Je ne sais pas ce que cela signifie et pourquoi cela est utilisé. J’ai essayé de chercher à ce sujet, mais je n’en comprenais pas le sens.
Réponses
Trop de publicités?Il rend un symbole accessible aux modules chargés dynamiquement (à condition que lesdits modules ajoutent une `` déclaration).
Il n’y a pas si longtemps, quelqu’un a demandé comment l’utiliser.
Ce n’est pas une réponse en soi, mais une démonstration, comme promis dans mon commentaire, que les symboles exportés ne sont pas tenus d’être non statiques. Les 2 modules ci-dessous le démontrent :
Et le deuxième module
Ceux-ci ont été testés sur CentOS 6 et CentOS 7: noyaux 2.6.32 et 3.10 (respectivement). Le chargement de mod1.ko, puis de mod2.ko entraînera l’impression de la valeur transmise à mod1_exp_func() dans les tampons du journal du noyau.