我的目標是從另一個內核模塊中讀取內核3.14(lwn-link)中引入的intel rapl計數器(perf_event_intel_rapl.c)。使用perf_event_create_kernel_counter
閱讀「通用」計數器很容易。我發現一個很好的例子爲:http://wadeatwork.com/?p=1SW_CPU_CLOCK從內核模塊中讀取原始性能計數器
的PERF手冊頁(link)說,對於PERF_TYPE_RAW
應作爲perf_event_attr->type
與執行特定的配置場一起「非通用」事件。
我的問題是我應該如何配置perf_event_attr
結構才能訪問rapl計數器。我還沒有找到任何有關如何從內核模塊實現此目的的文檔。