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

Commit 7aae44c9 authored by Paolo Bonzini's avatar Paolo Bonzini Committed by Sasha Levin
Browse files

KVM: VMX: avoid guest hang on invalid invept instruction



[ Upstream commit 2849eb4f99d54925c543db12917127f88b3c38ff ]

A guest executing an invalid invept instruction would hang
because the instruction pointer was not updated.

Cc: stable@vger.kernel.org
Fixes: bfd0a56b
Reviewed-by: default avatarDavid Matlack <dmatlack@google.com>
Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
Signed-off-by: default avatarSasha Levin <sasha.levin@oracle.com>
parent 65d83d87
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -6740,6 +6740,7 @@ static int handle_invept(struct kvm_vcpu *vcpu)
	if (!(types & (1UL << type))) {
		nested_vmx_failValid(vcpu,
				VMXERR_INVALID_OPERAND_TO_INVEPT_INVVPID);
		skip_emulated_instruction(vcpu);
		return 1;
	}