Como posso registrar o processo de trabalho do meu módulo do kernel (vamos chamá-lo de "teste") para leitura digitando cat /sys/module/test/stat/volumes
? Qual caminho devo seguir? Usei algo da funcionalidade kobject ou é possível escrever a partir de funções do kernel?
Você pode dar exemplos desse tipo de trabalho?
Responder1
Neste caso, você tem que usar a abordagem kobject e criar uma função (claro com todos os auxiliares) assim:
static struct kobj_attribute stat_info_attribute = __ATTR(volumes, 0444, stat_info_show, stat_info_store);
Depois disso você deve inicializá-lo na função __init.
Listagem completa com realização que você pode encontraraqui.