Home
last modified time | relevance | path

Searched refs:PF_VECTOR (Results 1 – 16 of 16) sorted by relevance

/Linux-v6.6/arch/x86/kvm/vmx/
Dsgx.c113 if (trapnr == PF_VECTOR && !boot_cpu_has(X86_FEATURE_SGX2)) { in sgx_inject_fault()
124 if ((trapnr == PF_VECTOR || !boot_cpu_has(X86_FEATURE_SGX2)) && in sgx_inject_fault()
127 ex.vector = PF_VECTOR; in sgx_inject_fault()
Dvmcs.h115 return is_exception_n(intr_info, PF_VECTOR); in is_page_fault()
Dnested.c446 bit = (vmcs12->exception_bitmap & (1u << PF_VECTOR)) != 0; in nested_vmx_is_page_fault_vmexit()
465 if (vector == PF_VECTOR) in nested_vmx_is_exception_vmexit()
3866 } else if (ex->vector == PF_VECTOR) { in nested_vmx_inject_exception_vmexit()
Dvmx.c876 eb = (1u << PF_VECTOR) | (1u << UD_VECTOR) | (1u << MC_VECTOR) | in vmx_update_exception_bitmap()
893 eb &= ~(1u << PF_VECTOR); in vmx_update_exception_bitmap()
905 if (enable_ept && (eb & (1u << PF_VECTOR))) { in vmx_update_exception_bitmap()
/Linux-v6.6/tools/testing/selftests/kvm/x86_64/
Dsmaller_maxphyaddr_emulation_test.c41 GUEST_ASSERT_EQ(vector, PF_VECTOR); in guest_code()
Dsvm_nested_soft_inject_test.c93 vmcb->control.intercept_exceptions |= BIT(PF_VECTOR) | BIT(UD_VECTOR); in l1_guest_code()
/Linux-v6.6/tools/arch/x86/include/uapi/asm/
Dsvm.h171 { SVM_EXIT_EXCP_BASE + PF_VECTOR, "PF excp" }, \
Dkvm.h30 #define PF_VECTOR 14 macro
/Linux-v6.6/arch/x86/include/uapi/asm/
Dsvm.h171 { SVM_EXIT_EXCP_BASE + PF_VECTOR, "PF excp" }, \
Dkvm.h30 #define PF_VECTOR 14 macro
/Linux-v6.6/arch/x86/kvm/
Dx86.h178 BIT(PF_VECTOR) | BIT(AC_VECTOR); in x86_exception_has_error_code()
Dx86.c527 case PF_VECTOR: in exception_class()
615 case PF_VECTOR: in kvm_deliver_exception_payload()
788 kvm_queue_exception_vmexit(vcpu, PF_VECTOR, in kvm_inject_page_fault()
792 kvm_queue_exception_e_p(vcpu, PF_VECTOR, fault->error_code, in kvm_inject_page_fault()
800 WARN_ON_ONCE(fault->vector != PF_VECTOR); in kvm_inject_emulated_page_fault()
8391 if (ctxt->exception.vector == PF_VECTOR) in inject_emulated_exception()
13124 fault.vector = PF_VECTOR; in kvm_arch_async_page_not_present()
13337 fault.vector = PF_VECTOR; in kvm_fixup_and_inject_pf_error()
Demulate.c5263 ctxt->exception.vector == PF_VECTOR) in x86_emulate_insn()
/Linux-v6.6/arch/x86/kvm/mmu/
Dpaging_tmpl.h481 walker->fault.vector = PF_VECTOR; in FNAME()
/Linux-v6.6/arch/x86/kvm/svm/
Dnested.c1409 if (ex->vector == PF_VECTOR) { in nested_svm_inject_exception_vmexit()
1525 else if (exit_code == SVM_EXIT_EXCP_BASE + PF_VECTOR && in nested_svm_exit_special()
Dsvm.c1262 set_exception_intercept(svm, PF_VECTOR); in init_vmcb()
1341 clr_exception_intercept(svm, PF_VECTOR); in init_vmcb()
3283 [SVM_EXIT_EXCP_BASE + PF_VECTOR] = pf_interception,
4231 if (svm->vmcb->control.exit_code == SVM_EXIT_EXCP_BASE + PF_VECTOR) in svm_vcpu_run()