1

背景: 我正在开发一个工具,它可以启动 Linux 的自定义构建并启动到基于 x86 机器的基于 QT 的桌面。我的自定义 Linux 从 USB 运行,当它在连接了特定品牌声卡的机器上启动时,我的工具会运行到带有大量中断的实时锁定情况。我怀疑 APIC 驱动程序有问题,但系统变得无用,我必须关闭系统。

我的问题: 我想通过使用内核驱动程序或模块来模拟相同的情况。我不确定是否可以从模块触发中断。我有使用 I2C 或 SPI 的经验,这会导致基于 ARM 的 Linux 板上的中断。但我不知道如何从模块中做到这一点

有人可以建议我如何引起驱动程序的中断吗?

4

1 回答 1

1

只需创建一个带有中断分叉炸弹的模块。去谷歌上查询。您的虚拟机只需一秒钟即可停止。

http://www.tldp.org/LDP/tlk/dd/interrupts.html

于 2013-08-19T22:25:59.213 回答