Ответ 1
Проблема состоит в том, что эти функции аннотируются с __init и __devinit, которые черными перечислены в функции трассировки функции ftrace.
Почему? Поскольку в качестве функций инициализации модуля (или функций инициализации ядра) они загружаются во время инициализации и удаляются при завершении инициализации. Каждая функция, которая отслеживает трассировку ftrace, хранится в специальной компактной таблице. В настоящее время нет способа сказать ftrace, что эти функции были удалены (освобождены) и что ftrace должен удалить их из своей таблицы. Если бы мы просто проигнорировали это, тогда, когда функция отслеживания включена, ftrace попытается изменить местоположения, которые больше не существуют и могут вызывать всевозможные проблемы (помните ошибку e1000e?).
Если вы действительно хотите их отследить, удалите эти аннотации. Затем они должны появиться в списке функций для отслеживания.