+ -
当前位置:首页 → 问答吧 → 在内核空间,打印当前进程子在用户空间的函数调用栈

在内核空间,打印当前进程子在用户空间的函数调用栈

时间:2011-12-26

来源:互联网

请问在内核空间,请问在内核空间,如何打印当前进程子在用户空间的函数调用栈。


主要是现在没有清晰的思路,一种想法是:

当一个进程从用户空间陷入内核空间的时候,会把用户栈的地址信息保存在内核栈中(pt_reg);所以在内核空间中可以把用户栈的信息找到,然后进行回溯,打印用户栈。


请问有人对这个思路有没有建议和想法。

作者: zachary027   发布时间: 2011-12-26

这样应该是可以实现的,可以参考utrace相关的实现。

作者: qgw_2000   发布时间: 2011-12-27