Most basic implementations disable all interrupts at the start of ivthandleinterrupt . To support priority-based nesting, you must:

Here's an example of how to use the IVTHandleInterrupt protocol in a UEFI driver:

When the IOMMU detects a device attempting a Direct Memory Access (DMA) operation that violates security policies (such as Kernel DMA Protection ), it triggers an interrupt. Bugcheck Trigger: IvtHandleInterrupt