¿Cómo puedo registrar el proceso de trabajo de mi módulo del kernel (llamémoslo "prueba") para leerlo escribiendo cat /sys/module/test/stat/volumes
? ¿Qué camino debo tomar? ¿He usado algo de la funcionalidad kobject o es posible escribir desde funciones del kernel?
¿Podría dar ejemplos de este tipo de trabajo?
Respuesta1
En este caso, debes usar el enfoque kobject y crear una función (por supuesto con todos los auxiliares) como esta:
static struct kobj_attribute stat_info_attribute = __ATTR(volumes, 0444, stat_info_show, stat_info_store);
Después de eso, debes inicializarlo en la función __init.
Listado completo con realización que puedes encontrar.aquí.