我正在尝试为性能监视中断 (PMI) 注册一个中断处理程序。
我希望我可以通过查看 /proc/interrupts 找到 IRQ 行号,grep PMI /proc/interrupts
但是当我尝试使用 注册该 irqregister_irq
时,系统挂起。
我也一直在阅读英特尔文档中的 APIC,但我不清楚如何实际使用它。性能监控计数器的本地向量表(可能与 PMI 相关)有一个 APIC 寄存器,可以读取和写入,但我不确定是否可以使用它来定义自定义 PMI 的入口点处理程序。
APIC中的Local Vector Table、中断请求行、/proc/interrupts中显示的值是什么关系?
我还应该提到我使用的是 2.6 内核(HPC 系统,没有机会更新),sandybridge。