Skip to content
Commit 8d76c49e authored by Gleb Natapov's avatar Gleb Natapov
Browse files

KVM: VMX: fix halt emulation while emulating invalid guest sate



The invalid guest state emulation loop does not check halt_request
which causes 100% cpu loop while guest is in halt and in invalid
state, but more serious issue is that this leaves halt_request set, so
random instruction emulated by vm86 #GP exit can be interpreted
as halt which causes guest hang. Fix both problems by handling
halt_request in emulation loop.

Reported-by: default avatarTomas Papan <tomas.papan@gmail.com>
Tested-by: default avatarTomas Papan <tomas.papan@gmail.com>
Reviewed-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
CC: stable@vger.kernel.org
Signed-off-by: default avatarGleb Natapov <gleb@redhat.com>
parent 7dac16c3
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment