作者JUSTLOVEAYU (海費爾)
看板LinuxDev
標題[問題] OMAP3530 MRC指令與module問題
時間Thu Dec 9 01:03:33 2010
這幾天在寫一個可以讀取TLB、L2 cache的資訊(從performance counter)
下面是一個我從網路上看到的例子
//enable user-mode access to the performance counter
asm ("MCR p15, 0, %0, C9, C14, 0\n\t" :: "r"(1));
這句指令我在host端編譯可以過,但是傳送到板子上執行時會出現illegal instruction
後來看到有人說看要不要寫成module去執行
現在我有個問題,如果我要寫module,那我是在host端寫嗎?還是在板子上寫?
我之前有寫過很簡單的hello module,在編譯時要用到目前正在使用的module資料夾
但是我現在host端並沒有板子上的module資料夾,那我是不是要從板子裡把/lib/modules
資料夾copy到host端,然後再進行編譯module的動作?
請問有對這方面深入瞭解的人嗎?(使用performance counter方面)
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.205.87.101
推 loinglinux:用oprofile 12/09 13:29
推 TroyLee:我看你註解寫 enable user-mode access to ... 要能夠 12/09 20:44
→ TroyLee:讓user-mode去存取, 那應該要在特權模式才能啟動吧? 12/09 20:45
推 TroyLee:所以人家才會建議你寫成module試試看.. 12/09 20:48
→ JUSTLOVEAYU:嗯嗯,現在又卡在在板子上insmod會出錯=.=" 12/09 23:35