
Estou escrevendo um módulo Linux e quero testá-lo, então agora ele deve ser acionado quando ocorrer uma interrupção, então antes de testá-lo de verdade, quero enviar a interrupção manualmente e ver o que acontece. Eu tentei escrever kill 8 0
. Mas nada aconteceu.
- A filtragem interrompe
kill
o kernel? - Existe uma maneira de emitir uma interrupção no shell?
Observe que estou trabalhando com a interrupção 8, que deve ser uma interrupção de hardware.
Responder1
Por que você acha que esse sinal deve ser encaminhado para o seu módulo? Acho que você deve escrever um novo syscall para testar seu módulo. você pode chamar a função do módulo em seu syscall para teste. e chamando seu syscall no programa C.
Amostra C -> novo syscall com args (esse arg especifica a função dos módulos) -> sua função de módulo.