Отправить прерывание в оболочку формы ядра

Я пишу модуль linux, и я хочу его протестировать, поэтому сейчас он должен запускаться при возникновении прерывания, поэтому, прежде чем проверять его по-настоящему, я хочу отправить прерывание вручную и посмотреть, что произойдет. Я пробовал писать kill 8 0, Но ничего не случилось.

  • Является kill фильтрация прерываний в ядре?
  • Есть ли способ выдать прерывание из оболочки?

Обратите внимание, я работаю с прерыванием 8, которое должно быть аппаратным прерыванием.

1 ответ

Почему вы думаете, что сигнал должен быть направлен на ваш модуль? Я думаю, что вы должны написать новый системный вызов для тестирования вашего модуля. Вы можете вызвать функцию вашего модуля в системном вызове для тестирования. и вызов вашего системного вызова в C-программе.

Пример C -> новый системный вызов с аргументами (аргумент указывает на модули Func)-> функция вашего модуля.

Другие вопросы по тегам