Home
last modified time | relevance | path

Searched refs:online_vcpus (Results 1 – 19 of 19) sorted by relevance

/openbmc/linux/arch/riscv/kvm/
H A Dvcpu_sbi_v01.c52 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()
H A Daia_device.c27 unlock_vcpus(kvm, atomic_read(&kvm->online_vcpus) - 1); in unlock_all_vcpus()
266 if (kvm->created_vcpus != atomic_read(&kvm->online_vcpus)) in aia_init()
349 nr_vcpus = atomic_read(&dev->kvm->online_vcpus); in aia_set_attr()
420 nr_vcpus = atomic_read(&dev->kvm->online_vcpus); in aia_get_attr()
486 nr_vcpus = atomic_read(&dev->kvm->online_vcpus); in aia_has_attr()
/openbmc/linux/arch/arm64/kvm/vgic/
H A Dvgic-mmio-v2.c38 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 Dvgic-init.c112 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 Dvgic-debug.c58 int nr_cpus = atomic_read(&kvm->online_vcpus); in iter_init()
H A Dvgic.h306 return atomic_read(&kvm->online_vcpus) * KVM_VGIC_V3_REDIST_SIZE; in vgic_v3_rd_region_size()
H A Dvgic-v4.c254 nr_vcpus = atomic_read(&kvm->online_vcpus); in vgic_v4_init()
H A Dvgic-its.c1261 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 Dvgic-mmio-v3.c883 int nr_vcpus = atomic_read(&kvm->online_vcpus); in vgic_v3_alloc_redist_region()
/openbmc/linux/arch/x86/kvm/
H A Dtrace.h926 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,
H A Dx86.c2529 atomic_read(&vcpu->kvm->online_vcpus)); in kvm_track_tsc_matching()
2544 atomic_read(&vcpu->kvm->online_vcpus), in kvm_track_tsc_matching()
2963 atomic_read(&kvm->online_vcpus)); in pvclock_update_vm_gtod_copy()
/openbmc/linux/arch/s390/kvm/
H A Dinterrupt.c1954 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
3075 for_each_set_bit(vcpu_idx, kvm->arch.idle_mask, online_vcpus) { in __airqs_kick_single_vcpu()
H A Dkvm-s390.c5210 int i, online_vcpus, r = 0, started_vcpus = 0; in kvm_s390_vcpu_start() local
5218 online_vcpus = atomic_read(&vcpu->kvm->online_vcpus); in kvm_s390_vcpu_start()
5229 for (i = 0; i < online_vcpus; i++) { in kvm_s390_vcpu_start()
5265 int i, online_vcpus, r = 0, started_vcpus = 0; in kvm_s390_vcpu_stop() local
5274 online_vcpus = atomic_read(&vcpu->kvm->online_vcpus); in kvm_s390_vcpu_stop()
5296 for (i = 0; i < online_vcpus; i++) { in kvm_s390_vcpu_stop()
H A Dvsie.c1347 nr_vcpus = atomic_read(&kvm->online_vcpus); in get_vsie_page()
H A Dpriv.c826 cpus = atomic_read(&vcpu->kvm->online_vcpus); in handle_stsi_3_2_2()
/openbmc/linux/include/linux/
H A Dkvm_host.h749 atomic_t online_vcpus; member
922 int num_vcpus = atomic_read(&kvm->online_vcpus); in kvm_get_vcpu()
932 (atomic_read(&kvm->online_vcpus) - 1))
/openbmc/linux/arch/arm64/kvm/
H A Darm.c1138 int nrcpus = atomic_read(&kvm->online_vcpus); in kvm_vm_ioctl_irq_line()
1652 unlock_vcpus(kvm, atomic_read(&kvm->online_vcpus) - 1); in unlock_all_vcpus()
/openbmc/linux/arch/x86/kvm/svm/
H A Dsev.c1788 if (atomic_read(&src->online_vcpus) != atomic_read(&dst->online_vcpus)) in sev_check_source_vcpus()
/openbmc/linux/virt/kvm/
H A Dkvm_main.c534 atomic_set(&kvm->online_vcpus, 0); in kvm_destroy_vcpus()
4008 vcpu->vcpu_idx = atomic_read(&kvm->online_vcpus); in kvm_vm_ioctl_create_vcpu()
4029 atomic_inc(&kvm->online_vcpus); in kvm_vm_ioctl_create_vcpu()