/kernel/linux/linux-6.6/arch/riscv/kvm/ |
H A D | vcpu.c | 201 return kvm_vcpu_exiting_guest_mode(vcpu) == IN_GUEST_MODE; in kvm_arch_vcpu_should_kick() 691 * Ensure we set mode to IN_GUEST_MODE after we disable in kvm_arch_vcpu_ioctl_run() 696 vcpu->mode = IN_GUEST_MODE; in kvm_arch_vcpu_ioctl_run()
|
/kernel/linux/linux-5.10/arch/arm64/kvm/ |
H A D | arm.c | 66 return kvm_vcpu_exiting_guest_mode(vcpu) == IN_GUEST_MODE; in kvm_arch_vcpu_should_kick() 744 * Ensure we set mode to IN_GUEST_MODE after we disable in kvm_arch_vcpu_ioctl_run() 749 smp_store_mb(vcpu->mode, IN_GUEST_MODE); in kvm_arch_vcpu_ioctl_run()
|
/kernel/linux/linux-5.10/arch/mips/kvm/ |
H A D | mips.c | 482 smp_store_mb(vcpu->mode, IN_GUEST_MODE); in kvm_arch_vcpu_ioctl_run() 1388 smp_store_mb(vcpu->mode, IN_GUEST_MODE); in kvm_mips_handle_exit()
|
/kernel/linux/linux-6.6/arch/mips/kvm/ |
H A D | mips.c | 454 smp_store_mb(vcpu->mode, IN_GUEST_MODE); in kvm_arch_vcpu_ioctl_run() 1336 smp_store_mb(vcpu->mode, IN_GUEST_MODE); in __kvm_mips_handle_exit()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | kvm_host.h | 222 IN_GUEST_MODE, enumerator 333 return cmpxchg(&vcpu->mode, IN_GUEST_MODE, EXITING_GUEST_MODE); in kvm_vcpu_exiting_guest_mode()
|
/kernel/linux/linux-5.10/arch/loongarch/kvm/ |
H A D | loongarch.c | 169 return kvm_vcpu_exiting_guest_mode(vcpu) == IN_GUEST_MODE; in kvm_arch_vcpu_should_kick() 591 smp_store_mb(vcpu->mode, IN_GUEST_MODE); in _kvm_handle_exit() 762 smp_store_mb(vcpu->mode, IN_GUEST_MODE); in kvm_arch_vcpu_ioctl_run()
|
/kernel/linux/linux-6.6/arch/arm64/kvm/ |
H A D | arm.c | 69 return kvm_vcpu_exiting_guest_mode(vcpu) == IN_GUEST_MODE; in kvm_arch_vcpu_should_kick() 964 * Ensure we set mode to IN_GUEST_MODE after we disable in kvm_arch_vcpu_ioctl_run() 969 smp_store_mb(vcpu->mode, IN_GUEST_MODE); in kvm_arch_vcpu_ioctl_run()
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | kvm_host.h | 276 IN_GUEST_MODE, enumerator 554 return cmpxchg(&vcpu->mode, IN_GUEST_MODE, EXITING_GUEST_MODE); in kvm_vcpu_exiting_guest_mode() 1293 * the @vcpu is IN_GUEST_MODE (in which case invalidation of 1333 * Callers outside IN_GUEST_MODE context should hold a read lock on @gpc->lock 1337 * Callers in IN_GUEST_MODE may do so without locking, although they should
|
/kernel/linux/linux-5.10/arch/powerpc/kvm/ |
H A D | powerpc.c | 100 vcpu->mode = IN_GUEST_MODE; in kvmppc_prepare_to_enter()
|
/kernel/linux/linux-6.6/arch/powerpc/kvm/ |
H A D | powerpc.c | 101 vcpu->mode = IN_GUEST_MODE; in kvmppc_prepare_to_enter()
|
/kernel/linux/linux-6.6/virt/kvm/ |
H A D | kvm_main.c | 246 return mode == IN_GUEST_MODE; in kvm_request_needs_ipi() 3655 * The only state change done outside the vcpu mutex is IN_GUEST_MODE in kvm_vcpu_kick() 3661 if (vcpu->mode == IN_GUEST_MODE) in kvm_vcpu_kick() 3670 * IPI is to force the vCPU to leave IN_GUEST_MODE, and migrating the in kvm_vcpu_kick() 3671 * vCPU also requires it to leave IN_GUEST_MODE. in kvm_vcpu_kick()
|
/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | lapic.c | 130 return kvm_can_post_timer_interrupt(vcpu) && vcpu->mode == IN_GUEST_MODE; in kvm_use_posted_timer_interrupt()
|
H A D | x86.c | 9223 * Disable IRQs before setting IN_GUEST_MODE. Posted interrupt in vcpu_enter_guest() 9228 vcpu->mode = IN_GUEST_MODE; in vcpu_enter_guest() 11098 return kvm_vcpu_exiting_guest_mode(vcpu) == IN_GUEST_MODE; in kvm_arch_vcpu_should_kick()
|
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | lapic.c | 163 return kvm_can_post_timer_interrupt(vcpu) && vcpu->mode == IN_GUEST_MODE; in kvm_use_posted_timer_interrupt()
|
H A D | x86.c | 10701 * Disable IRQs before setting IN_GUEST_MODE. Posted interrupt in vcpu_enter_guest() 10708 smp_store_release(&vcpu->mode, IN_GUEST_MODE); in vcpu_enter_guest() 12929 return kvm_vcpu_exiting_guest_mode(vcpu) == IN_GUEST_MODE; in kvm_arch_vcpu_should_kick()
|
/kernel/linux/linux-5.10/virt/kvm/ |
H A D | kvm_main.c | 246 return mode == IN_GUEST_MODE; in kvm_request_needs_ipi() 2993 * IPI is to force the vCPU to leave IN_GUEST_MODE, and migrating the in kvm_vcpu_kick() 2994 * vCPU also requires it to leave IN_GUEST_MODE. in kvm_vcpu_kick()
|
/kernel/linux/linux-6.6/arch/x86/kvm/svm/ |
H A D | svm.c | 3651 bool in_guest_mode = (smp_load_acquire(&vcpu->mode) == IN_GUEST_MODE); in svm_complete_interrupt_delivery()
|
/kernel/linux/linux-5.10/arch/x86/kvm/vmx/ |
H A D | vmx.c | 4047 if (vcpu->mode == IN_GUEST_MODE) { in kvm_vcpu_trigger_posted_interrupt()
|
/kernel/linux/linux-6.6/arch/x86/kvm/vmx/ |
H A D | vmx.c | 4170 if (vcpu->mode == IN_GUEST_MODE) { in kvm_vcpu_trigger_posted_interrupt() 4228 * vcpu->mode != IN_GUEST_MODE. The extra barrier is needed as in vmx_deliver_nested_posted_interrupt() 4273 * posted interrupt "fails" because vcpu->mode != IN_GUEST_MODE. in vmx_deliver_posted_interrupt()
|