6b844b87e2
Keep track of NMI blocking by enabling the IRET intercept on a successful vNMI injection. The NMI blocking condition is cleared when the handler executes an IRET and traps back into the hypervisor. Don't inject NMI if the processor is in an interrupt shadow to preserve the atomic nature of "STI;HLT". Take advantage of this and artificially set the interrupt shadow to prevent NMI injection when restarting the "iret". Reviewed by: Anish Gupta (akgupt3@gmail.com), grehan |
||
---|---|---|
.. | ||
amdv.c | ||
npt.c | ||
npt.h | ||
svm_genassym.c | ||
svm_softc.h | ||
svm_support.S | ||
svm.c | ||
svm.h | ||
vmcb.c | ||
vmcb.h |