On Wed, Apr 22, 2020 at 7:26 PM Sean Christopherson <[email protected]> wrote: > > Use vmx_interrupt_blocked() instead of bouncing through > vmx_interrupt_allowed() when handling edge cases in vmx_handle_exit(). > The nested_run_pending check in vmx_interrupt_allowed() should never > evaluate true in the VM-Exit path. > > Hoist the WARN in handle_invalid_guest_state() up to vmx_handle_exit() > to enforce the above assumption for the !enable_vnmi case, and to detect > any other potential bugs with nested VM-Enter. > > Signed-off-by: Sean Christopherson <[email protected]> Reviewed-by: Jim Mattson <[email protected]>

