/kernel/linux/linux-5.10/arch/x86/kernel/ |
H A D | stacktrace.c | 15 void arch_stack_walk(stack_trace_consume_fn consume_entry, void *cookie, in arch_stack_walk() argument 21 if (regs && !consume_entry(cookie, regs->ip)) in arch_stack_walk() 27 if (!addr || !consume_entry(cookie, addr)) in arch_stack_walk() 38 int arch_stack_walk_reliable(stack_trace_consume_fn consume_entry, in arch_stack_walk_reliable() argument 75 if (!consume_entry(cookie, addr)) in arch_stack_walk_reliable() 112 void arch_stack_walk_user(stack_trace_consume_fn consume_entry, void *cookie, in arch_stack_walk_user() argument 117 if (!consume_entry(cookie, regs->ip)) in arch_stack_walk_user() 131 if (!consume_entry(cookie, frame.ret_addr)) in arch_stack_walk_user()
|
/kernel/linux/linux-6.6/arch/x86/kernel/ |
H A D | stacktrace.c | 15 void arch_stack_walk(stack_trace_consume_fn consume_entry, void *cookie, in arch_stack_walk() argument 21 if (regs && !consume_entry(cookie, regs->ip)) in arch_stack_walk() 27 if (!addr || !consume_entry(cookie, addr)) in arch_stack_walk() 32 int arch_stack_walk_reliable(stack_trace_consume_fn consume_entry, in arch_stack_walk_reliable() argument 69 if (!consume_entry(cookie, addr)) in arch_stack_walk_reliable() 106 void arch_stack_walk_user(stack_trace_consume_fn consume_entry, void *cookie, in arch_stack_walk_user() argument 111 if (!consume_entry(cookie, regs->ip)) in arch_stack_walk_user() 125 if (!consume_entry(cookie, frame.ret_addr)) in arch_stack_walk_user()
|
/kernel/linux/linux-5.10/kernel/ |
H A D | stacktrace.c | 114 stack_trace_consume_fn consume_entry = stack_trace_consume_entry; in stack_trace_save() local 121 arch_stack_walk(consume_entry, &c, current, NULL); in stack_trace_save() 138 stack_trace_consume_fn consume_entry = stack_trace_consume_entry_nosched; in stack_trace_save_tsk() local 149 arch_stack_walk(consume_entry, &c, tsk, NULL); in stack_trace_save_tsk() 166 stack_trace_consume_fn consume_entry = stack_trace_consume_entry; in stack_trace_save_regs() local 173 arch_stack_walk(consume_entry, &c, current, regs); in stack_trace_save_regs() 193 stack_trace_consume_fn consume_entry = stack_trace_consume_entry; in stack_trace_save_tsk_reliable() local 207 ret = arch_stack_walk_reliable(consume_entry, &c, tsk); in stack_trace_save_tsk_reliable() 223 stack_trace_consume_fn consume_entry = stack_trace_consume_entry; in stack_trace_save_user() local 235 arch_stack_walk_user(consume_entry, in stack_trace_save_user() [all...] |
/kernel/linux/linux-6.6/kernel/ |
H A D | stacktrace.c | 115 stack_trace_consume_fn consume_entry = stack_trace_consume_entry; in stack_trace_save() local 122 arch_stack_walk(consume_entry, &c, current, NULL); in stack_trace_save() 139 stack_trace_consume_fn consume_entry = stack_trace_consume_entry_nosched; in stack_trace_save_tsk() local 150 arch_stack_walk(consume_entry, &c, tsk, NULL); in stack_trace_save_tsk() 167 stack_trace_consume_fn consume_entry = stack_trace_consume_entry; in stack_trace_save_regs() local 174 arch_stack_walk(consume_entry, &c, current, regs); in stack_trace_save_regs() 194 stack_trace_consume_fn consume_entry = stack_trace_consume_entry; in stack_trace_save_tsk_reliable() local 208 ret = arch_stack_walk_reliable(consume_entry, &c, tsk); in stack_trace_save_tsk_reliable() 224 stack_trace_consume_fn consume_entry = stack_trace_consume_entry; in stack_trace_save_user() local 234 arch_stack_walk_user(consume_entry, in stack_trace_save_user() [all...] |
/kernel/linux/linux-6.6/arch/parisc/kernel/ |
H A D | stacktrace.c | 32 void arch_stack_walk(stack_trace_consume_fn consume_entry, void *cookie, in arch_stack_walk() argument 35 walk_stackframe(task, regs, consume_entry, cookie); in arch_stack_walk() 38 int arch_stack_walk_reliable(stack_trace_consume_fn consume_entry, void *cookie, in arch_stack_walk_reliable() argument 41 walk_stackframe(task, NULL, consume_entry, cookie); in arch_stack_walk_reliable()
|
/kernel/linux/linux-5.10/arch/s390/kernel/ |
H A D | stacktrace.c | 14 void arch_stack_walk(stack_trace_consume_fn consume_entry, void *cookie, in arch_stack_walk() argument 22 if (!addr || !consume_entry(cookie, addr)) in arch_stack_walk() 33 int arch_stack_walk_reliable(stack_trace_consume_fn consume_entry, in arch_stack_walk_reliable() argument 59 if (!consume_entry(cookie, addr)) in arch_stack_walk_reliable()
|
/kernel/linux/linux-6.6/arch/s390/kernel/ |
H A D | stacktrace.c | 13 void arch_stack_walk(stack_trace_consume_fn consume_entry, void *cookie, in arch_stack_walk() argument 21 if (!addr || !consume_entry(cookie, addr)) in arch_stack_walk() 26 int arch_stack_walk_reliable(stack_trace_consume_fn consume_entry, in arch_stack_walk_reliable() argument 52 if (!consume_entry(cookie, addr)) in arch_stack_walk_reliable()
|
/kernel/linux/linux-6.6/arch/loongarch/kernel/ |
H A D | stacktrace.c | 14 void arch_stack_walk(stack_trace_consume_fn consume_entry, void *cookie, in arch_stack_walk() argument 37 if (!addr || !consume_entry(cookie, addr)) in arch_stack_walk() 62 void arch_stack_walk_user(stack_trace_consume_fn consume_entry, void *cookie, in arch_stack_walk_user() argument 76 if (!consume_entry(cookie, frame.ra)) in arch_stack_walk_user()
|
/kernel/linux/linux-5.10/arch/loongarch/kernel/ |
H A D | stacktrace.c | 21 static bool consume_entry(struct stack_trace *trace, unsigned long addr) in consume_entry() function 40 return consume_entry(trace, addr); in consume_entry_nosched() 78 stack_trace_consume_fn consume = consume_entry; in save_stack_trace() 88 stack_trace_consume_fn consume = consume_entry; in save_stack_trace_regs() 142 if (!consume_entry(trace, addr)) in __save_stack_trace_reliable()
|
/kernel/linux/linux-6.6/arch/powerpc/kernel/ |
H A D | stacktrace.c | 27 void __no_sanitize_address arch_stack_walk(stack_trace_consume_fn consume_entry, void *cookie, in arch_stack_walk() argument 32 if (regs && !consume_entry(cookie, regs->nip)) in arch_stack_walk() 52 if (!consume_entry(cookie, ip)) in arch_stack_walk() 65 int __no_sanitize_address arch_stack_walk_reliable(stack_trace_consume_fn consume_entry, in arch_stack_walk_reliable() argument 145 if (!consume_entry(cookie, ip)) in arch_stack_walk_reliable()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | stacktrace.h | 39 * @consume_entry: Callback which is invoked by the architecture code for 42 * @consume_entry 53 void arch_stack_walk(stack_trace_consume_fn consume_entry, void *cookie, 55 int arch_stack_walk_reliable(stack_trace_consume_fn consume_entry, void *cookie, 57 void arch_stack_walk_user(stack_trace_consume_fn consume_entry, void *cookie,
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | stacktrace.h | 24 * @consume_entry: Callback which is invoked by the architecture code for 27 * @consume_entry 38 void arch_stack_walk(stack_trace_consume_fn consume_entry, void *cookie, 45 * @consume_entry: Callback which is invoked by the architecture code for 48 * @consume_entry 58 int arch_stack_walk_reliable(stack_trace_consume_fn consume_entry, void *cookie, 61 void arch_stack_walk_user(stack_trace_consume_fn consume_entry, void *cookie,
|
/kernel/linux/linux-6.6/arch/arm64/kernel/ |
H A D | stacktrace.c | 129 unwind(struct unwind_state *state, stack_trace_consume_fn consume_entry, in unwind() argument 138 if (!consume_entry(cookie, state->pc)) in unwind() 175 noinline noinstr void arch_stack_walk(stack_trace_consume_fn consume_entry, in arch_stack_walk() argument 208 unwind(&state, consume_entry, cookie); in arch_stack_walk()
|
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/nvhe/ |
H A D | stacktrace.c | 71 stack_trace_consume_fn consume_entry, in unwind() 77 if (!consume_entry(cookie, state->pc)) in unwind() 70 unwind(struct unwind_state *state, stack_trace_consume_fn consume_entry, void *cookie) unwind() argument
|
/kernel/linux/linux-5.10/arch/arm64/kernel/ |
H A D | stacktrace.c | 202 noinline notrace void arch_stack_walk(stack_trace_consume_fn consume_entry, in arch_stack_walk() argument 218 walk_stackframe(task, &frame, consume_entry, cookie); in arch_stack_walk()
|
/kernel/linux/linux-5.10/arch/riscv/kernel/ |
H A D | stacktrace.c | 137 void arch_stack_walk(stack_trace_consume_fn consume_entry, void *cookie, in arch_stack_walk() argument 140 walk_stackframe(task, regs, consume_entry, cookie); in arch_stack_walk()
|
/kernel/linux/linux-6.6/arch/arm64/kvm/ |
H A D | stacktrace.c | 127 stack_trace_consume_fn consume_entry, void *cookie) in unwind() 132 if (!consume_entry(cookie, state->pc)) in unwind() 126 unwind(struct unwind_state *state, stack_trace_consume_fn consume_entry, void *cookie) unwind() argument
|
/kernel/linux/linux-6.6/arch/arm/kernel/ |
H A D | stacktrace.c | 162 void arch_stack_walk(stack_trace_consume_fn consume_entry, void *cookie, in arch_stack_walk() argument 195 walk_stackframe(&frame, consume_entry, cookie); in arch_stack_walk()
|
/kernel/linux/linux-6.6/arch/riscv/kernel/ |
H A D | stacktrace.c | 151 noinline void arch_stack_walk(stack_trace_consume_fn consume_entry, void *cookie, in arch_stack_walk() argument 154 walk_stackframe(task, regs, consume_entry, cookie); in arch_stack_walk()
|