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



从内核版本 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)呢?
  1. 此数字将根据硬件体系结构而变化。
  2. 如果有人添加了将注册新 IRQ 的新模块,或者有人删除了已注册 IRQ 的模块,则此数字将更改。
  3. 如果有人删除使用此 IRQ 的模块并注册另一个具有相同 IRQ 的模块,则会更改。
  4. 只有per_cpu_count值会根据触发中断的次数而增加。

最新更新