summaryrefslogtreecommitdiff
path: root/arch/loongarch/include/asm/unwind.h
diff options
context:
space:
mode:
authorQing Zhang <zhangqing@loongson.cn>2022-12-10 22:40:21 +0800
committerHuacai Chen <chenhuacai@loongson.cn>2022-12-14 08:41:54 +0800
commita51ac5246d2505b58229242959d2bc73d113ca50 (patch)
treea51e352384af8317ace4baf429c9457ad25d9435 /arch/loongarch/include/asm/unwind.h
parentac7127e1cc65aeb578998c992a05dbc80fa18f0f (diff)
LoongArch/ftrace: Add HAVE_FUNCTION_GRAPH_RET_ADDR_PTR support
ftrace_graph_ret_addr() can be called by stack unwinding code to convert a found stack return address ('ret') to its original value, in case the function graph tracer has modified it to be 'return_to_handler'. If the hasn't been modified, the unchanged value of 'ret' is returned. Signed-off-by: Qing Zhang <zhangqing@loongson.cn> Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
Diffstat (limited to 'arch/loongarch/include/asm/unwind.h')
-rw-r--r--arch/loongarch/include/asm/unwind.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/loongarch/include/asm/unwind.h b/arch/loongarch/include/asm/unwind.h
index a51eec00efb8..f2b52b9ea93d 100644
--- a/arch/loongarch/include/asm/unwind.h
+++ b/arch/loongarch/include/asm/unwind.h
@@ -21,6 +21,7 @@ struct unwind_state {
struct stack_info stack_info;
struct task_struct *task;
bool first, error, is_ftrace;
+ int graph_idx;
unsigned long sp, pc, ra;
};