从 shell 向内核发送中断

从 shell 向内核发送中断

我正在编写一个 Linux 模块,我想测试它,所以现在它应该在发生中断时触发,所以在真正测试它之前,我想手动发送中断并看看会发生什么。我试过写kill 8 0。但什么也没发生。

  • 是否kill过滤内核的中断?
  • 有没有办法从 shell 发出中断?

请注意,我正在处理中断 8,它应该是硬件中断。

答案1

您为什么认为必须将信号转发到您的模块?我认为您必须编写新的系统调用来测试您的模块。您可以在系统调用中调用模块函数进行测试。并在 C 程序中调用您的系统调用。

C 示例——>带有参数的新系统调用(该参数指定模块功能)——>您的模块功能。

相关内容