summaryrefslogtreecommitdiffstats
path: root/sys/amd64/conf/NOTES
diff options
context:
space:
mode:
authorneel <neel@FreeBSD.org>2014-09-17 00:30:25 +0000
committerneel <neel@FreeBSD.org>2014-09-17 00:30:25 +0000
commiteefb10a1843c72b46fee9c11a6cde4146031ea4d (patch)
tree6b5870bdd88cc8e1db8628760de1c903596e6b45 /sys/amd64/conf/NOTES
parent16169f746d3710b2943f893dbddcad4b605027ac (diff)
downloadFreeBSD-src-eefb10a1843c72b46fee9c11a6cde4146031ea4d.zip
FreeBSD-src-eefb10a1843c72b46fee9c11a6cde4146031ea4d.tar.gz
Rework vNMI injection.
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
Diffstat (limited to 'sys/amd64/conf/NOTES')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud