对于共享中断线,我可以有几个中断处理程序.内核将按顺序调用该特定共享行的所有处理程序.据我所知,每个处理程序在被调用时都会通知内核它是否是要调用的正确处理程序.
我的问题是如何确定,有没有办法检查一个内存映射寄存器,告诉特定设备的状态或是否有其他硬件机制?处理程序如何知道相应的设备确实是发出中断的设备?
这些信息是通过设备和处理器中断线之间的中断控制器进行中继的吗?
device-driver irq linux-device-driver linux-kernel
device-driver ×1
irq ×1
linux-device-driver ×1
linux-kernel ×1