将中断请求扩展到其他处理器

时间:2014-06-03 05:54:22

标签: c linux-kernel irq

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

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

1 个答案:

答案 0 :(得分:1)

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

即使你可以,答案也很大程度上取决于正是你正在使用什么CPU,CPU支持多处理,任何芯片组或你板上的其他支持电路,以及等等。

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

相关问题