Ecriture de driver pour linux, discussion kernel->userland
Ecriture de driver pour linux, discussion kernel->userland - Hardware - Linux et OS Alternatifs
MarshPosté le 18-05-2011 à 11:04:13
Bonjour, Je débute dans la programmation en mode noyau sous linux, et je me frotte actuellement à un problème épineux, je doit attraper une interruption et exécuter une routine d'interruption dont l'adresse se trouve en user land.
Mon problème se situe dans le passage kernel->user, en effet, je ne vois pas quel objet système utiliser pour synchroniser un processus user sur un évènement kernel.
Dans l'idéal, il faudrait que le handler d'interruption kernel puisse lancer un nouveau thread dans l'userland avec un pointeur de fonction(en userland) donné.
Voilà, merci de m'aiguiller si vous avez une idée !
Marsh Posté le 18-05-2011 à 11:04:13
Bonjour,
Je débute dans la programmation en mode noyau sous linux, et je me frotte actuellement à un problème épineux, je doit attraper une interruption et exécuter une routine d'interruption dont l'adresse se trouve en user land.
Mon problème se situe dans le passage kernel->user, en effet, je ne vois pas quel objet système utiliser pour synchroniser un processus user sur un évènement kernel.
Dans l'idéal, il faudrait que le handler d'interruption kernel puisse lancer un nouveau thread dans l'userland avec un pointeur de fonction(en userland) donné.
Voilà, merci de m'aiguiller si vous avez une idée !