Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 010c520e authored by Avi Kivity's avatar Avi Kivity
Browse files

KVM: Don't reset mmu context unnecessarily when updating EFER



The only bit of EFER that affects the mmu is NX, and this is already
accounted for (LME only takes effect when changing cr0).

Based on a patch by Hillf Danton.

Signed-off-by: default avatarAvi Kivity <avi@redhat.com>
parent d0dfc6b7
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -830,7 +830,6 @@ static int set_efer(struct kvm_vcpu *vcpu, u64 efer)
	kvm_x86_ops->set_efer(vcpu, efer);

	vcpu->arch.mmu.base_role.nxe = (efer & EFER_NX) && !tdp_enabled;
	kvm_mmu_reset_context(vcpu);

	/* Update reserved bits */
	if ((efer ^ old_efer) & EFER_NX)