On Tue, 2022-06-14 at 20:47 +0000, Sean Christopherson wrote: > Treat #PFs that occur during emulation of ENCLS as, wait for it, emulated > page faults. Practically speaking, this is a glorified nop as the > exception is never of the nested flavor, and it's extremely unlikely the > guest is relying on the side effect of an implicit INVLPG on the faulting > address. > > Fixes: 70210c044b4e ("KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions") > Signed-off-by: Sean Christopherson <seanjc@xxxxxxxxxx> > --- > arch/x86/kvm/vmx/sgx.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/arch/x86/kvm/vmx/sgx.c b/arch/x86/kvm/vmx/sgx.c > index 35e7ec91ae86..966cfa228f2a 100644 > --- a/arch/x86/kvm/vmx/sgx.c > +++ b/arch/x86/kvm/vmx/sgx.c > @@ -129,7 +129,7 @@ static int sgx_inject_fault(struct kvm_vcpu *vcpu, gva_t gva, int trapnr) > ex.address = gva; > ex.error_code_valid = true; > ex.nested_page_fault = false; > - kvm_inject_page_fault(vcpu, &ex); > + kvm_inject_emulated_page_fault(vcpu, &ex); > } else { > kvm_inject_gp(vcpu, 0); > } Reviewed-by: Maxim Levitsky <mlevitsk@xxxxxxxxxx> Best regards, Maxim Levitsky