Как мне записать рабочий процесс моего модуля ядра (назовем его "тест") для чтения, набрав cat /sys/module/test/stat/volumes
? Каким путем мне пойти? Использовать ли мне что-то из функциональности kobject или можно писать из функций ядра?
Можете ли вы привести примеры такой работы?
решение1
В этом случае вам придется использовать подход kobject и создать функцию (конечно, со всеми вспомогательными функциями) следующим образом:
static struct kobj_attribute stat_info_attribute = __ATTR(volumes, 0444, stat_info_show, stat_info_store);
После этого его необходимо инициализировать в функции __init.
Полный список с реализацией вы можете найтиздесь.