Нам нужно получить доступ к глобальным переменным ядра в net/ipv4/af_inet.c, которые не экспортируются явно из загружаемого модуля ядра. В настоящее время мы используем ядро 2.6.18.
kallsyms_lookup_name больше не доступен (не экспортируется)
__symbol_get возвращает NULL (при дальнейшем чтении symbol_get/__symbol_get просматривает таблицы символов ядра и существующих модулей, которые содержат только экспортированный символ, и он там чтобы убедиться, что модуль, из которого экспортируется символ, действительно загружен)
Можно ли как-то получить доступ к символам, которые не экспортируются из модуля ядра?
Многое прочитав и просмотрев ответы, предоставленные людьми, оказалось, что будет очень сложно найти один метод во многих версиях ядра, поскольку kAPI со временем значительно меняется.