/kernel/linux/linux-6.6/arch/riscv/kvm/ |
H A D | aia_device.c | 27 unlock_vcpus(kvm, atomic_read(&kvm->online_vcpus) - 1); in unlock_all_vcpus() 265 if (kvm->created_vcpus != atomic_read(&kvm->online_vcpus)) in aia_init() 348 nr_vcpus = atomic_read(&dev->kvm->online_vcpus); in aia_set_attr() 419 nr_vcpus = atomic_read(&dev->kvm->online_vcpus); in aia_get_attr() 485 nr_vcpus = atomic_read(&dev->kvm->online_vcpus); in aia_has_attr()
|
H A D | vcpu_sbi_v01.c | 52 hmask = (1UL << atomic_read(&kvm->online_vcpus)) - 1; in kvm_sbi_ext_v01_handler() 74 hmask = (1UL << atomic_read(&kvm->online_vcpus)) - 1; in kvm_sbi_ext_v01_handler()
|
/kernel/linux/linux-5.10/arch/arm64/kvm/vgic/ |
H A D | vgic-mmio-v2.c | 38 value |= (atomic_read(&vcpu->kvm->online_vcpus) - 1) << 5; in vgic_mmio_read_v2_misc() 112 int nr_vcpus = atomic_read(&source_vcpu->kvm->online_vcpus); in vgic_mmio_write_sgir() 174 u8 cpu_mask = GENMASK(atomic_read(&vcpu->kvm->online_vcpus) - 1, 0); in vgic_mmio_write_target()
|
H A D | vgic-init.c | 104 if (atomic_read(&kvm->online_vcpus) > kvm->arch.max_vcpus) { in kvm_vgic_create() 264 if (kvm->created_vcpus != atomic_read(&kvm->online_vcpus)) in vgic_init()
|
H A D | vgic-kvm-device.c | 292 if (cpuid >= atomic_read(&dev->kvm->online_vcpus)) in vgic_v2_parse_attr() 314 unlock_vcpus(kvm, atomic_read(&kvm->online_vcpus) - 1); in unlock_all_vcpus()
|
H A D | vgic-debug.c | 58 int nr_cpus = atomic_read(&kvm->online_vcpus); in iter_init()
|
H A D | vgic.h | 289 return atomic_read(&kvm->online_vcpus) * KVM_VGIC_V3_REDIST_SIZE; in vgic_v3_rd_region_size()
|
H A D | vgic-v4.c | 227 nr_vcpus = atomic_read(&kvm->online_vcpus); in vgic_v4_init()
|
H A D | vgic-its.c | 1229 if (target_addr >= atomic_read(&kvm->online_vcpus)) in vgic_its_cmd_handle_mapc() 1361 if (target1_addr >= atomic_read(&kvm->online_vcpus) || in vgic_its_cmd_handle_movall() 1362 target2_addr >= atomic_read(&kvm->online_vcpus)) in vgic_its_cmd_handle_movall() 1849 sz = atomic_read(&kvm->online_vcpus) * LPI_DEFAULT_PCPU_CACHE_SIZE; in vgic_lpi_translation_cache_init() 2492 target_addr >= atomic_read(&kvm->online_vcpus)) in vgic_its_restore_cte()
|
/kernel/linux/linux-6.6/arch/arm64/kvm/vgic/ |
H A D | vgic-mmio-v2.c | 38 value |= (atomic_read(&vcpu->kvm->online_vcpus) - 1) << 5; in vgic_mmio_read_v2_misc() 124 int nr_vcpus = atomic_read(&source_vcpu->kvm->online_vcpus); in vgic_mmio_write_sgir() 185 u8 cpu_mask = GENMASK(atomic_read(&vcpu->kvm->online_vcpus) - 1, 0); in vgic_mmio_write_target()
|
H A D | vgic-init.c | 112 if (atomic_read(&kvm->online_vcpus) > kvm->max_vcpus) { in kvm_vgic_create() 275 if (kvm->created_vcpus != atomic_read(&kvm->online_vcpus)) in vgic_init()
|
H A D | vgic-debug.c | 58 int nr_cpus = atomic_read(&kvm->online_vcpus); in iter_init()
|
H A D | vgic-its.c | 1261 if (target_addr >= atomic_read(&kvm->online_vcpus)) in vgic_its_cmd_handle_mapc() 1417 if (target1_addr >= atomic_read(&kvm->online_vcpus) || in vgic_its_cmd_handle_movall() 1418 target2_addr >= atomic_read(&kvm->online_vcpus)) in vgic_its_cmd_handle_movall() 1907 sz = atomic_read(&kvm->online_vcpus) * LPI_DEFAULT_PCPU_CACHE_SIZE; in vgic_lpi_translation_cache_init() 2586 target_addr >= atomic_read(&kvm->online_vcpus)) in vgic_its_restore_cte()
|
H A D | vgic.h | 306 return atomic_read(&kvm->online_vcpus) * KVM_VGIC_V3_REDIST_SIZE; in vgic_v3_rd_region_size()
|
H A D | vgic-v4.c | 254 nr_vcpus = atomic_read(&kvm->online_vcpus); in vgic_v4_init()
|
H A D | vgic-kvm-device.c | 345 if (cpuid >= atomic_read(&dev->kvm->online_vcpus)) in vgic_v2_parse_attr()
|
/kernel/linux/linux-5.10/arch/loongarch/kvm/ |
H A D | loongarch.c | 408 for (i = 0; i < atomic_read(&kvm->online_vcpus); i++) in kvm_free_vcpus() 411 atomic_set(&kvm->online_vcpus, 0); in kvm_free_vcpus() 634 vcpu->kvm->arch.online_vcpus = vcpu->vcpu_id + 1; in kvm_arch_vcpu_create() 1254 int nrcpus = atomic_read(&kvm->online_vcpus); in kvm_vm_ioctl_irq_line() 1538 vcpu_state.online_vcpus = vcpu->kvm->arch.online_vcpus; in kvm_arch_vcpu_ioctl() 1561 vcpu->kvm->arch.online_vcpus = vcpu_state.online_vcpus; in kvm_arch_vcpu_ioctl()
|
/kernel/linux/linux-5.10/arch/s390/kvm/ |
H A D | interrupt.c | 1948 int sigcpu, online_vcpus, nr_tries = 0; in __floating_irq_kick() local 1950 online_vcpus = atomic_read(&kvm->online_vcpus); in __floating_irq_kick() 1951 if (!online_vcpus) in __floating_irq_kick() 1955 sigcpu = find_first_bit(kvm->arch.idle_mask, online_vcpus); in __floating_irq_kick() 1956 if (sigcpu == online_vcpus) { in __floating_irq_kick() 1959 kvm->arch.float_int.next_rr_cpu %= online_vcpus; in __floating_irq_kick() 1961 if (nr_tries++ >= online_vcpus) in __floating_irq_kick() 3064 int vcpu_idx, online_vcpus = atomic_read(&kvm->online_vcpus); in __airqs_kick_single_vcpu() local [all...] |
H A D | kvm-s390.c | 2801 for (i = 0; i < atomic_read(&kvm->online_vcpus); i++) in kvm_free_vcpus() 2804 atomic_set(&kvm->online_vcpus, 0); in kvm_free_vcpus() 4536 int i, online_vcpus, r = 0, started_vcpus = 0; in kvm_s390_vcpu_start() local 4544 online_vcpus = atomic_read(&vcpu->kvm->online_vcpus); in kvm_s390_vcpu_start() 4555 for (i = 0; i < online_vcpus; i++) { in kvm_s390_vcpu_start() 4591 int i, online_vcpus, r = 0, started_vcpus = 0; in kvm_s390_vcpu_stop() local 4600 online_vcpus = atomic_read(&vcpu->kvm->online_vcpus); in kvm_s390_vcpu_stop() 4622 for (i = 0; i < online_vcpus; in kvm_s390_vcpu_stop() [all...] |
/kernel/linux/linux-6.6/arch/s390/kvm/ |
H A D | interrupt.c | 1954 int sigcpu, online_vcpus, nr_tries = 0; in __floating_irq_kick() local 1956 online_vcpus = atomic_read(&kvm->online_vcpus); in __floating_irq_kick() 1957 if (!online_vcpus) in __floating_irq_kick() 1961 sigcpu = find_first_bit(kvm->arch.idle_mask, online_vcpus); in __floating_irq_kick() 1962 if (sigcpu == online_vcpus) { in __floating_irq_kick() 1965 kvm->arch.float_int.next_rr_cpu %= online_vcpus; in __floating_irq_kick() 1967 if (nr_tries++ >= online_vcpus) in __floating_irq_kick() 3070 int vcpu_idx, online_vcpus = atomic_read(&kvm->online_vcpus); in __airqs_kick_single_vcpu() local [all...] |
H A D | kvm-s390.c | 5212 int i, online_vcpus, r = 0, started_vcpus = 0; in kvm_s390_vcpu_start() local 5220 online_vcpus = atomic_read(&vcpu->kvm->online_vcpus); in kvm_s390_vcpu_start() 5231 for (i = 0; i < online_vcpus; i++) { in kvm_s390_vcpu_start() 5267 int i, online_vcpus, r = 0, started_vcpus = 0; in kvm_s390_vcpu_stop() local 5276 online_vcpus = atomic_read(&vcpu->kvm->online_vcpus); in kvm_s390_vcpu_stop() 5298 for (i = 0; i < online_vcpus; i++) { in kvm_s390_vcpu_stop()
|
/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | trace.h | 843 unsigned int online_vcpus, bool use_master_clock, 845 TP_ARGS(vcpu_id, nr_matched, online_vcpus, use_master_clock, 851 __field( unsigned int, online_vcpus ) 859 __entry->online_vcpus = online_vcpus; 867 __entry->nr_vcpus_matched_tsc, __entry->online_vcpus,
|
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | trace.h | 926 unsigned int online_vcpus, bool use_master_clock, 928 TP_ARGS(vcpu_id, nr_matched, online_vcpus, use_master_clock, 934 __field( unsigned int, online_vcpus ) 942 __entry->online_vcpus = online_vcpus; 950 __entry->nr_vcpus_matched_tsc, __entry->online_vcpus,
|
/kernel/linux/linux-5.10/arch/loongarch/include/asm/ |
H A D | kvm_host.h | 119 unsigned char online_vcpus; member
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | kvm_host.h | 456 * at the beginning of KVM_CREATE_VCPU. online_vcpus is only 460 atomic_t online_vcpus; member 577 int num_vcpus = atomic_read(&kvm->online_vcpus); in kvm_get_vcpu() 587 idx < atomic_read(&kvm->online_vcpus) && \
|