[問題] OMAP3530 MRC指令與module問題

看板LinuxDev作者 (海費爾)時間15年前 (2010/12/09 01:03), 編輯推噓3(302)
留言5則, 3人參與, 最新討論串1/1
這幾天在寫一個可以讀取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

12/09 13:29, , 1F
用oprofile
12/09 13:29, 1F

12/09 20:44, , 2F
我看你註解寫 enable user-mode access to ... 要能夠
12/09 20:44, 2F

12/09 20:45, , 3F
讓user-mode去存取, 那應該要在特權模式才能啟動吧?
12/09 20:45, 3F

12/09 20:48, , 4F
所以人家才會建議你寫成module試試看..
12/09 20:48, 4F

12/09 23:35, , 5F
嗯嗯,現在又卡在在板子上insmod會出錯=.="
12/09 23:35, 5F
文章代碼(AID): #1C_xfem5 (LinuxDev)