使用 sysfs 進行內核模組日誌記錄

使用 sysfs 進行內核模組日誌記錄

如何記錄我的核心模組(讓我們稱他為“測試”)工作進程以透過鍵入進行閱讀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 函數中初始化它。

您可以找到完整的清單和實現這裡

相關內容