Думаю, вы можете использовать / proc / modules
. Он содержит информацию обо всех загруженных в настоящее время модулях ядра. Например:
cat /proc/modules | grep i8k
Результатом может быть:
i8k 14696 0 - Live 0xffffffffa03b8000
Где:
Активный
, Загрузка
или Выгрузка
. Если вы запустите:
awk '$1 ~ /i8k/ { print $1, $2, $6 }' /proc/modules
Результатом могут быть нужные вам значения:
i8k 14696 0xffffffffa03b8000
Размер по/sys
Мне нравится этот вариант, так как он дает только одно значение:
cat /sys/module/<module-name>/coresize
Загрузить адрес наpr_debug
Если вы включите pr_debug
, эта информация присутствует, и это может быть полезно, если модуль паникует в init_module
.
Подробности на:Как получить адрес модуля ядра, который был вставлен с помощью insmod? | Переполнение стека