- 论坛徽章:
- 0
|
arm中想要读lr寄存器来取得调用函数的代码的地址, 不知道对不对, 代码如下,
u32 ret = 0;
__asm__ __volatile__ (
"mov lr, %0"
:"=r" (ret)
:);
printk("<2> %s lr =%x\n", __func__, ret); |
这段代码是在module中但是打印出lr是0xc01c7960, 是kernel的地址吧
另外要实现这个功能有别的好办法吗 Thanks. |
|