PF_VECTOR
{ SVM_EXIT_EXCP_BASE + PF_VECTOR, "PF excp" }, \
ctxt->exception.vector == PF_VECTOR)
walker->fault.vector = PF_VECTOR;
if (ex->vector == PF_VECTOR) {
else if (exit_code == SVM_EXIT_EXCP_BASE + PF_VECTOR &&
set_exception_intercept(svm, PF_VECTOR);
clr_exception_intercept(svm, PF_VECTOR);
[SVM_EXIT_EXCP_BASE + PF_VECTOR] = pf_interception,
if (svm->vmcb->control.exit_code == SVM_EXIT_EXCP_BASE + PF_VECTOR)
} else if (ex->vector == PF_VECTOR) {
bit = (vmcs12->exception_bitmap & (1u << PF_VECTOR)) != 0;
if (vector == PF_VECTOR)
if (trapnr == PF_VECTOR && !boot_cpu_has(X86_FEATURE_SGX2)) {
if ((trapnr == PF_VECTOR || !boot_cpu_has(X86_FEATURE_SGX2)) &&
ex.vector = PF_VECTOR;
return is_exception_n(intr_info, PF_VECTOR);
eb = (1u << PF_VECTOR) | (1u << UD_VECTOR) | (1u << MC_VECTOR) |
eb &= ~(1u << PF_VECTOR);
if (enable_ept && (eb & (1u << PF_VECTOR))) {
fault.vector = PF_VECTOR;
fault.vector = PF_VECTOR;
case PF_VECTOR:
case PF_VECTOR:
if (ctxt->exception.vector == PF_VECTOR)
kvm_queue_exception_vmexit(vcpu, PF_VECTOR,
kvm_queue_exception_e_p(vcpu, PF_VECTOR, fault->error_code,
WARN_ON_ONCE(fault->vector != PF_VECTOR);
BIT(PF_VECTOR) | BIT(AC_VECTOR);
{ SVM_EXIT_EXCP_BASE + PF_VECTOR, "PF excp" }, \
GUEST_ASSERT_EQ(vector, PF_VECTOR);
vmcb->control.intercept_exceptions |= BIT(PF_VECTOR) | BIT(UD_VECTOR);