¿Puedo configurar el SIGUSR1 Linux desde dentro del núcleo?
-
19-09-2019 - |
Pregunta
podría estar acercándose a todo este mal, pero ...
Tengo un controlador de dispositivo Linux núcleo que controla una interrupción externa y actualmente realiza una printk () cuando se produce.
Lo que me gustaría hacer es decirle a una aplicación de espacio de usuario que se ha producido este evento por lo que puede despertar y hacer algunas cosas.
¿Es posible (/ buena práctica sencilla /) para establecer el SIGUSR1 desde dentro del núcleo y luego capturar desde el espacio de usuario a través de
signal (SIGUSR1, <handler function>);
Gracias
Solución
Esto no suena como una muy buena idea. Si es posible incluso, que tendría que dar alguna manera el conductor el identificador de proceso del tipo de espacio de usuario para que el conductor podría finagle conseguir una señal a la misma.
Me gustaría crear una partición / dev / xxx, abrirlo, y el conductor podría hacer que el descriptor de fichero activa cuando se produce el evento. Tal vez incluso dar más información.