Нет такой функциональности из коробки, потому что большинство модулей ядра, которым нужно что-то подобное, поставляются с дополнительным пакетом «devel», который содержит (очищенные) заголовочные файлы и, вероятно, разделяемую библиотеку для общения с модулем.
Что касается очистки ваших заголовков, я предлагаю разделить файлы заголовков на общую часть (которую вы экспортируете) и внутреннюю часть (которую может видеть только модуль ядра). typedef
твой друг.