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

Commit de5f70e0 authored by Avi Kivity's avatar Avi Kivity
Browse files

KVM: VMX: Improve error reporting during invalid guest state emulation



If instruction emulation fails, report it properly to userspace.

Signed-off-by: default avatarAvi Kivity <avi@redhat.com>
parent de87dcdd
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -4996,8 +4996,12 @@ static int handle_invalid_guest_state(struct kvm_vcpu *vcpu)
			goto out;
		}

		if (err != EMULATE_DONE)
		if (err != EMULATE_DONE) {
			vcpu->run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
			vcpu->run->internal.suberror = KVM_INTERNAL_ERROR_EMULATION;
			vcpu->run->internal.ndata = 0;
			return 0;
		}

		if (signal_pending(current))
			goto out;