PCIe插槽的中断路由直接连接到CPU

时间:2014-12-02 08:05:55

标签: operating-system x86-64 interrupt intel pci-e

如果我们今天查看Haswell架构图,我们可以看到有PCIe通道直接连接到CPU(用于图形)以及其中一些路由到平台控制器集线器(南桥替换):{{0 }}

如果我们看Intel 8 series data-sheet(C222的规范),我们会发现Intel C222包含用于路由传统INTx中断的I / O APIC(第5.10章)。我的问题是,如果传统的INTx中断请求直接到达CPU(通过PCIe 3.0通道)会发生什么。是否必须首先转发到C222,还是系统代理中还有另一个I / O APIC,在这种情况下我必须编程?此外,对于Intel Virtualization Technology for Directed I/O,现在还有一个额外的间接,即中断重映射表。该表位于CPU或C222上的系统代理(前北桥)中,这是否意味着在启用重映射的情况下,需要先将PCIe 3.0通道的所有中断路由到C222?

1 个答案:

答案 0 :(得分:2)

到达 CPU 中根端口的传统 INTx 中断请求被转发到 PCH 中的 I/O APIC。

CPU 中有一个单独的 VT-d 实例(甚至每个根端口都有一个单独的实例),因此到达根端口的消息信号中断不会通过 PCH。