aboutsummaryrefslogtreecommitdiff
path: root/lib/mpi/mpi-sub-ui.c
diff options
context:
space:
mode:
authorSean Christopherson <[email protected]>2021-12-08 01:52:26 +0000
committerPaolo Bonzini <[email protected]>2022-01-19 12:14:45 -0500
commit0f65a9d337676b966316db17374fbef910ab8e4a (patch)
treeff3b05ff49c38cbb4b12fe43f01abb0f21b46f62 /lib/mpi/mpi-sub-ui.c
parent782f64558de7bef84b90ea812deb38f0e53a8c7a (diff)
KVM: VMX: Don't do full kick when triggering posted interrupt "fails"
Replace the full "kick" with just the "wake" in the fallback path when triggering a virtual interrupt via a posted interrupt fails because the guest is not IN_GUEST_MODE. If the guest transitions into guest mode between the check and the kick, then it's guaranteed to see the pending interrupt as KVM syncs the PIR to IRR (and onto GUEST_RVI) after setting IN_GUEST_MODE. Kicking the guest in this case is nothing more than an unnecessary VM-Exit (and host IRQ). Opportunistically update comments to explain the various ordering rules and barriers at play. Signed-off-by: Sean Christopherson <[email protected]> Message-Id: <[email protected]> Signed-off-by: Paolo Bonzini <[email protected]>
Diffstat (limited to 'lib/mpi/mpi-sub-ui.c')
0 files changed, 0 insertions, 0 deletions