作者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
1F:推 loinglinux:用oprofile 12/09 13:29
2F:推 TroyLee:我看你注解写 enable user-mode access to ... 要能够 12/09 20:44
3F:→ TroyLee:让user-mode去存取, 那应该要在特权模式才能启动吧? 12/09 20:45
4F:推 TroyLee:所以人家才会建议你写成module试试看.. 12/09 20:48
5F:→ JUSTLOVEAYU:嗯嗯,现在又卡在在板子上insmod会出错=.=" 12/09 23:35