save_stack_trace_tsk和struct stack_trace在Linux 5.2+中不再可用 [英] save_stack_trace_tsk and struct stack_trace is no longer available in Linux 5.2+
本文介绍了save_stack_trace_tsk和struct stack_trace在Linux 5.2+中不再可用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
In kernel version before 5.2, I use save_stack_trace_tsk to retrieve call stack.
但是此方法在Linux内核5.2+中不再可用,我应该使用什么?
But this method is no longer available in Linux kernel 5.2+, what should I use?
推荐答案
由我自己解决:
unsigned long store[64];
int len = stack_trace_save_tsk(current, store, 64, 0);
for (int i = 0; i < len; i ++) {
pr_info("stack at %p\n", store[i]);
}
这篇关于save_stack_trace_tsk和struct stack_trace在Linux 5.2+中不再可用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文