Log do módulo do kernel usando sysfs

Log do módulo do kernel usando sysfs

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.

informação relacionada