支持IOMMU
的硬件单元的Extended Capability Register
有三个关联的位:
EIM
(Extended Interrupt Mode
):在X86_64
平台,0
表示支持xAPIC
,1
表示支持x2APIC
。Itanium
平台这一位没意义。并且这一位只有在IR
位设置为1
才有效。
IR
(Interrupt Remapping support
):1
表示支持Interrupt remapping
,0
表示不支持。硬件单元支持Interrupt remapping
,也必须支持QI
。
QI
(Queued Invalidation support
):1
支持Queued Invalidation
,0
表示不支持。
参考资料:
Intel ® Virtualization Technology for Directed I/O