HomeFreeBSD

Some processor's don't allow NMI injection if the STI_BLOCKING bit is set in

Description

Some processor's don't allow NMI injection if the STI_BLOCKING bit is set in
the Guest Interruptibility-state field. However, there isn't any way to
figure out which processors have this requirement.

So, inject a pending NMI only if NMI_BLOCKING, MOVSS_BLOCKING, STI_BLOCKING
are all clear. If any of these bits are set then enable "NMI window exiting"
and inject the NMI in the VM-exit handler.

Details

Provenance
neelAuthored on Jan 18 2014, 9:47 PM
Parents
rG0c5d4bde90ea: Use in6_localip() instead of hand-rolled cycle.
Branches
Unknown
Tags
Unknown

Event Timeline