Покрытие кода – полезная функция при проверке работы модуля ядра. Также как и с обнаружением утечек памяти, покрытие кода в данном лучае обладает рядом особенностей.

Итак:

Для получения покрытия кода для модуля ядра нужно сделать трёхходовку:

  1. Включаем функционал
  2. Делаем тестовые прогоны
  3. Получаем отчёт по прогонам

С включением функционала всё как обычно: собираем своё ядро со специфичными настройками. Как собирать ядро расписано в статье Отладка утечек памяти в модуле ядра. Сами дополнительные настройки описаны ниже: