вывести атрибуты объекта kobject
Всем привет. Изучаю модули ядра и в частности sysfs. Пишу такую штуку:
1. получаю kset через __this_module.mkobj.kobj.kset
2. прохожу по нему с помощью list_for_each_entry(kobj, &kset->list, entry) и дергаю kobjectы
3. хочу вывести их атрибуты, а как не знаю.
В ktype есть поле default_attributes, но в данном случае оно равно NULL. Хочу проверить, например, есть ли атрибут initstate (и прочитать его). Вызов через sysfs_ops->show завершился паникой.
Можно конечно прочитать напрямую через /sysfs/modules/module/initstate, но этот способ мне кажется избыточным, когда у нас есть kobject.