Home
last modified time | relevance | path

Searched refs:IN_GUEST_MODE (Results 1 – 12 of 12) sorted by relevance

/linux-6.15/Documentation/virt/kvm/
H A Dvcpu-requests.rst78 IN_GUEST_MODE
84 The VCPU thread is transitioning from IN_GUEST_MODE to
201 - set ``vcpu->mode`` to IN_GUEST_MODE between disabling the interrupts and
218 WRITE_ONCE(vcpu->mode, IN_GUEST_MODE); kvm_make_request(REQ, vcpu);
221 IN_GUEST_MODE) {
228 ``vcpu->mode`` to IN_GUEST_MODE. WRITE_ONCE() and READ_ONCE() are used to
238 sending kick also change the VCPU mode to something !IN_GUEST_MODE. The
246 VCPU threads are in modes other than IN_GUEST_MODE. For example, one case
250 checking that the VCPU is IN_GUEST_MODE to checking that it is not
263 just about to set its mode to IN_GUEST_MODE, meaning no IPI is sent, then
[all …]
/linux-6.15/arch/riscv/kvm/
H A Dvcpu.c228 return kvm_vcpu_exiting_guest_mode(vcpu) == IN_GUEST_MODE; in kvm_arch_vcpu_should_kick()
933 vcpu->mode = IN_GUEST_MODE; in kvm_arch_vcpu_ioctl_run()
/linux-6.15/arch/mips/kvm/
H A Dmips.c451 smp_store_mb(vcpu->mode, IN_GUEST_MODE); in kvm_arch_vcpu_ioctl_run()
1333 smp_store_mb(vcpu->mode, IN_GUEST_MODE); in __kvm_mips_handle_exit()
/linux-6.15/arch/loongarch/kvm/
H A Dvcpu.c282 smp_store_mb(vcpu->mode, IN_GUEST_MODE); in kvm_pre_enter_guest()
360 return kvm_vcpu_exiting_guest_mode(vcpu) == IN_GUEST_MODE; in kvm_arch_vcpu_should_kick()
/linux-6.15/include/linux/
H A Dkvm_host.h279 IN_GUEST_MODE, enumerator
566 return cmpxchg(&vcpu->mode, IN_GUEST_MODE, EXITING_GUEST_MODE); in kvm_vcpu_exiting_guest_mode()
/linux-6.15/arch/arm64/kvm/
H A Darm.c80 return kvm_vcpu_exiting_guest_mode(vcpu) == IN_GUEST_MODE; in kvm_arch_vcpu_should_kick()
1195 smp_store_mb(vcpu->mode, IN_GUEST_MODE); in kvm_arch_vcpu_ioctl_run()
/linux-6.15/arch/powerpc/kvm/
H A Dpowerpc.c101 vcpu->mode = IN_GUEST_MODE; in kvmppc_prepare_to_enter()
/linux-6.15/virt/kvm/
H A Dkvm_main.c202 return mode == IN_GUEST_MODE; in kvm_request_needs_ipi()
3759 if (vcpu->mode == IN_GUEST_MODE) in kvm_vcpu_kick()
/linux-6.15/arch/x86/kvm/
H A Dlapic.c176 return kvm_can_post_timer_interrupt(vcpu) && vcpu->mode == IN_GUEST_MODE; in kvm_use_posted_timer_interrupt()
H A Dx86.c10933 smp_store_release(&vcpu->mode, IN_GUEST_MODE); in vcpu_enter_guest()
13247 return kvm_vcpu_exiting_guest_mode(vcpu) == IN_GUEST_MODE; in kvm_arch_vcpu_should_kick()
/linux-6.15/arch/x86/kvm/svm/
H A Dsvm.c3799 bool in_guest_mode = (smp_load_acquire(&vcpu->mode) == IN_GUEST_MODE); in svm_complete_interrupt_delivery()
/linux-6.15/arch/x86/kvm/vmx/
H A Dvmx.c4202 if (vcpu->mode == IN_GUEST_MODE) { in kvm_vcpu_trigger_posted_interrupt()