Emplacement de Module du Noyau Linux
Est-il utiliy, qui montre la position du module, j'ai chargé.
Emplacement? Tu veux dire la base de l'adresse de mémoire, ou le fichier que le module a été chargé à partir de?
Emplacement de mémoire où le module est bien chargé
Emplacement de mémoire où le module est bien chargé
OriginalL'auteur user567879 | 2011-01-11
Vous devez vous connecter pour publier un commentaire.
Si vous voulez savoir la base de l'adresse mémoire d'un module dans le noyau de l'espace d'adressage virtuel, il peut être constaté que le dernier champ dans
/proc/modules
; la recherche pour le module en question:Si vous voulez connaître le chemin d'accès au fichier, il a été chargé de, le chemin d'origine n'est pas réellement stocké n'importe où, mais vous pouvez demander à
modprobe
à la recherche pour le module de nouveau et d'afficher le chemin d'accès à l'aidemodprobe -l
:En supposant que vous n'avez pas changé quoi que ce soit dans le module de recherche de chemin dans l'intervalle, cela devrait vous donner l'original chemin de chargement.
EDIT:
Dès 2015, l'information n'est pas correcte (pas seulement que ext4 n'existe pas en tant que module du noyau). Obtenir des informations sur le module, y compris le chemin d'accès de l'image avec:
modinfo floppy
cat /proc/modules
sur Ubuntu 11.04 donneLive 0x00000000
pour tous les modules; cependantsudo cat /proc/modules
révèle des adresses réelles.OriginalL'auteur bdonlan
Pas. Cette information n'est pas conservée lorsque le module est chargé.
OriginalL'auteur Ignacio Vazquez-Abrams
L'information ci-dessus n'est pas correct, pour 2015.
modinfo vais maintenant vous donner des informations sur le module. par exemple:
modinfo floppy
modinfo
montre l'emplacement du module "floppy
" dans le chemin de recherche (essentiellement en/lib/modules
pas de l'endroit où le module "disquette" a été chargé. En d'autres termes, il ne ressemble pas à ce qui est réellement chargé, mais ce qui existe sur le disque à certains des endroits prédéterminés.OriginalL'auteur Uri