Linux内核支持的最大IRQ数是多少?

时间:2017-01-19 15:47:18

标签: linux linux-kernel linux-device-driver interrupt interrupt-handling

kernel version 4.9,我们将能够在/sys/kernel/irq下查看每个中断的目录。

  1. 我们在/sys/kernel/irq下可以看到的最大目录数是多少?
  2. /sys/kernel/irq下的目录数量对于特定系统是否会保持不变? (我已经观察到每个系统不变,但我不确定)
  3. 对于每个IRQ,/sys/kernel/irq/*/name文件将保持常量名称 例如对于IRQ 7,我们将有目录/sys/kernel/irq/7/ 现在/sys/kernel/irq/7/name将永远保持该系统的恒定值吗?
  4. 同一目录下的其他文件如actions, chip_name, per_cpu_count, type
  5. 怎么样?

1 个答案:

答案 0 :(得分:0)

  1. 此数字将根据硬件架构而变化。
  2. 如果有人添加了一个新模块,该模块将注册一个新的IRQ,或者如果有人移除了已注册IRQ的模块,则此数字将会改变。
  3. 如果有人移除使用此IRQ的模块,并注册另一个具有相同IRQ的模块,则会更改。
  4. 根据中断被触发的次数,只有per_cpu_count值会增加。