KVM: x86: Do not return soft events in vcpu_events
authorJan Kiszka <jan.kiszka@siemens.com>
Mon, 15 Feb 2010 09:45:41 +0000 (10:45 +0100)
committerAvi Kivity <avi@redhat.com>
Sun, 25 Apr 2010 09:38:14 +0000 (12:38 +0300)
commit03b82a30ea8b26199901b219848d706dbd70c609
treea7fdac36e4ae40f130c3fc8bcbffc69df7ae5279
parent8fe546547cf6857a9d984bfe2f2194910f3fc5d0
KVM: x86: Do not return soft events in vcpu_events

To avoid that user space migrates a pending software exception or
interrupt, mask them out on KVM_GET_VCPU_EVENTS. Without this, user
space would try to reinject them, and we would have to reconstruct the
proper instruction length for VMX event injection. Now the pending event
will be reinjected via executing the triggering instruction again.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
arch/x86/kvm/x86.c