Invia un interrupt alla shell del modulo del kernel


0

Sto scrivendo un modulo linux, e voglio testarlo, quindi adesso dovrebbe essere attivato quando si verifica un'interruzione, quindi prima di testarlo per davvero, voglio inviare l'interrupt a mano e vedere cosa succede. Ho provato a scrivere kill 8 0. Ma non è successo niente.

  • È kill filtrare gli interrupt al kernel?
  • C'è un modo per rilasciare un interrupt dalla shell?

Nota, sto lavorando con l'interrupt 8 che dovrebbe essere un interrupt hardware.

Risposte:


-1

Perché pensi che quel segnale debba essere inoltrato al tuo modulo? Penso che tu debba scrivere nuovi syscall per testare il tuo modulo. puoi chiamare la funzione del modulo nel tuo syscall per il test. e chiama il tuo syscall nel programma C.

C esempio - & gt; nuovo syscall con args (che arg specifica moduli func) - & gt; la funzione del tuo modulo.


Uh, questo è difficile da leggere. Non sono sicuro di quello che stai ottenendo in entrambi. Puoi espandere questo con informazioni reali, altrimenti delegarlo a un commento ed eliminarlo come risposta. \
Austin T French

Bene, se prendo in carico l'IDT (che è il posto in cui il sistema operativo verifica cosa fare quando si verifica un'interruzione), allora la mia funzione dovrebbe essere eseguita. Ho un altro codice che ha preso il controllo dell'interruzione della pagina, funziona come un incantesimo su ogni pagina predefinita. Ma quando l'ho passato alla rtc, in qualche modo non sta succedendo nulla.
Ramzi Kahil
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.