diff --git a/arch/x86/kvm/vmx/vmx.c b/arch/x86/kvm/vmx/vmx.c index 2fec351a3fa5b..3a2b6ddcde108 100644 --- a/arch/x86/kvm/vmx/vmx.c +++ b/arch/x86/kvm/vmx/vmx.c @@ -7547,6 +7547,9 @@ static int vmx_vcpu_create(struct kvm_vcpu *vcpu) static int vmx_flush_remote_tlbs_range(struct kvm *kvm, gfn_t gfn, gfn_t nr_pages) { kvm_make_all_cpus_request(kvm, KVM_REQ_TLB_FLUSH); +#if IS_ENABLED(CONFIG_KVM_INTEL_EXPORTED_EPT) + kvm_tdp_fd_flush_notify(kvm, gfn, nr_pages); +#endif return 0; }
Call TDP FD helper to notify importers of exported TDP to flush TLBs when KVM flushes EPT. Signed-off-by: Yan Zhao <yan.y.zhao@intel.com> --- arch/x86/kvm/vmx/vmx.c | 3 +++ 1 file changed, 3 insertions(+)