Mais il y a une chose de sur, la frontière User/Kernel est inviolable sous linux et tous les échanges User/Kernel doivent se faire par ioctl,open,read,write,select.
Après tous les modules kernel sont dans le même espace, mais chacun n'exporte (ne rend public) que ce qu'il veut bien comme fonction ou variable (voir la doc à propos de EXPORT_SYMBOL() ) .
Donc si deux module doivent inter agir par des fonctions, elles doivent être déclarer public pour que ce soit possible.
# Je suis pas sur de comprendre
Posté par TheBreton . En réponse au message accès aux ressources depuis un module kernel en C. Évalué à 3.
Mais il y a une chose de sur, la frontière User/Kernel est inviolable sous linux et tous les échanges User/Kernel doivent se faire par ioctl,open,read,write,select.
Après tous les modules kernel sont dans le même espace, mais chacun n'exporte (ne rend public) que ce qu'il veut bien comme fonction ou variable (voir la doc à propos de EXPORT_SYMBOL() ) .
Donc si deux module doivent inter agir par des fonctions, elles doivent être déclarer public pour que ce soit possible.