Commit f6870ee9 authored by Paolo Bonzini's avatar Paolo Bonzini
Browse files

KVM: VMX: avoid guest hang on invalid invvpid instruction



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

Reported-by: default avatar <jmontleo@redhat.com>
Tested-by: default avatar <jmontleo@redhat.com>
Cc: stable@vger.kernel.org
Fixes: 99b83ac8
Reviewed-by: default avatarDavid Matlack <dmatlack@google.com>
Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
parent 2849eb4f
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -7458,6 +7458,7 @@ static int handle_invvpid(struct kvm_vcpu *vcpu)
	if (!(types & (1UL << type))) {
		nested_vmx_failValid(vcpu,
			VMXERR_INVALID_OPERAND_TO_INVEPT_INVVPID);
		skip_emulated_instruction(vcpu);
		return 1;
	}