Покрытие кода — полезная функция при проверке работы модуля ядра. Также как и с обнаружением утечек памяти, покрытие кода в данном лучае обладает рядом особенностей.
Итак:
Для получения покрытия кода для модуля ядра нужно сделать трёхходовку:
- Включаем функционал
- Делаем тестовые прогоны
- Получаем отчёт по прогонам
С включением функционала всё как обычно: собираем своё ядро со специфичными настройками. Как собирать ядро расписано в статье Отладка утечек памяти в модуле ядра. Сами дополнительные настройки описаны ниже: