1

如何将现有的中断请求扩展到其他处理器?已经有一个在特定处理器上发出并启用的现有请求。我想扩展这个 IRQ,它基于一个硬件计数器触发,这样每个处理器都存在一个 IRQ,如果任何一个 IRQ 被触发,它们将被汇集到已经存在的 IRQ 及其处理程序。本质上,我正在尝试创建一个 IRQ 多路复用器。有没有人有这方面的经验?

更好的解释是所有处理器的 IRQ 都是相同的。因此,我想在新的 .c 文件中将已请求并启用的 IRQ(在单独的 .c 文件中请求、启用和处理)更改为 percpu IRQ

4

1 回答 1

1

这听起来不像您可以期望在软件中做的事情。

即使可以,答案也很大程度上取决于使用的 CPU、CPU 对多处理的支持、主板上的任何芯片组或其他支持电路等等。

不过,我希望一般答案是“你不能那样做”。可能有例外。

于 2014-06-03T08:19:03.373 回答