/kernel/linux/linux-5.10/arch/loongarch/kernel/ |
H A D | stacktrace.c | 18 typedef bool (*stack_trace_consume_fn)(struct stack_trace *trace, 21 static bool consume_entry(struct stack_trace *trace, unsigned long addr) in consume_entry() 35 static bool consume_entry_nosched(struct stack_trace *trace, in consume_entry_nosched() 44 struct stack_trace *trace, in save_context_stack() 74 * Save stack-backtrace addresses into a stack_trace buffer. 76 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() 86 void save_stack_trace_regs(struct pt_regs *regs, struct stack_trace *trace) in save_stack_trace_regs() 99 struct stack_trace *trace) in save_stack_trace_tsk() 112 __save_stack_trace_reliable(struct stack_trace *trace, in __save_stack_trace_reliable() 160 struct stack_trace *trac in save_stack_trace_tsk_reliable() [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | stacktrace.h | 61 struct stack_trace { struct 67 extern void save_stack_trace(struct stack_trace *trace); 69 struct stack_trace *trace); 71 struct stack_trace *trace); 73 struct stack_trace *trace); 74 extern void save_stack_trace_user(struct stack_trace *trace);
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | stacktrace.h | 82 struct stack_trace { struct 88 extern void save_stack_trace(struct stack_trace *trace); 90 struct stack_trace *trace); 92 struct stack_trace *trace); 94 struct stack_trace *trace); 95 extern void save_stack_trace_user(struct stack_trace *trace);
|
/kernel/linux/linux-5.10/arch/openrisc/kernel/ |
H A D | stacktrace.c | 23 * Save stack-backtrace addresses into a stack_trace buffer. 28 struct stack_trace *trace = data; in save_stack_address() 42 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() 51 struct stack_trace *trace = (struct stack_trace *)data; in save_stack_address_nosched() 68 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() 95 save_stack_trace_regs(struct pt_regs *regs, struct stack_trace *trace) in save_stack_trace_regs()
|
/kernel/linux/linux-6.6/arch/openrisc/kernel/ |
H A D | stacktrace.c | 23 * Save stack-backtrace addresses into a stack_trace buffer. 28 struct stack_trace *trace = data; in save_stack_address() 42 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() 51 struct stack_trace *trace = (struct stack_trace *)data; in save_stack_address_nosched() 68 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() 95 save_stack_trace_regs(struct pt_regs *regs, struct stack_trace *trace) in save_stack_trace_regs()
|
/kernel/linux/linux-5.10/arch/sh/kernel/ |
H A D | stacktrace.c | 19 * Save stack-backtrace addresses into a stack_trace buffer. 23 struct stack_trace *trace = data; in save_stack_address() 41 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() 52 struct stack_trace *trace = (struct stack_trace *)data; in save_stack_address_nosched() 73 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk()
|
/kernel/linux/linux-6.6/arch/sh/kernel/ |
H A D | stacktrace.c | 19 * Save stack-backtrace addresses into a stack_trace buffer. 23 struct stack_trace *trace = data; in save_stack_address() 41 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() 52 struct stack_trace *trace = (struct stack_trace *)data; in save_stack_address_nosched() 73 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk()
|
/kernel/linux/linux-5.10/arch/microblaze/kernel/ |
H A D | unwind.c | 30 struct stack_trace; 157 struct stack_trace *trace, 166 unsigned long fp, struct stack_trace *trace, in unwind_trap() 173 unsigned long fp, struct stack_trace *trace, in unwind_trap() 195 struct stack_trace *trace, in microblaze_unwind_inner() 292 void microblaze_unwind(struct task_struct *task, struct stack_trace *trace, in microblaze_unwind()
|
/kernel/linux/linux-5.10/arch/powerpc/kernel/ |
H A D | stacktrace.c | 29 * Save stack-backtrace addresses into a stack_trace buffer. 31 static void save_context_stack(struct stack_trace *trace, unsigned long sp, in save_context_stack() 58 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() 68 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() 87 save_stack_trace_regs(struct pt_regs *regs, struct stack_trace *trace) in save_stack_trace_regs() 101 struct stack_trace *trace) in __save_stack_trace_tsk_reliable() 208 struct stack_trace *trace) in save_stack_trace_tsk_reliable()
|
/kernel/linux/linux-5.10/arch/arm/kernel/ |
H A D | stacktrace.c | 90 struct stack_trace *trace; 98 struct stack_trace *trace = data->trace; in save_trace() 128 struct stack_trace *trace, unsigned int nosched) in __save_stack_trace() 163 void save_stack_trace_regs(struct pt_regs *regs, struct stack_trace *trace) in save_stack_trace_regs() 180 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() 186 void save_stack_trace(struct stack_trace *trace) in save_stack_trace()
|
/kernel/linux/linux-5.10/kernel/ |
H A D | stacktrace.c | 250 save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() 256 save_stack_trace_regs(struct pt_regs *regs, struct stack_trace *trace) in save_stack_trace_regs() 272 struct stack_trace trace = { in stack_trace_save() 296 struct stack_trace trace = { in stack_trace_save_tsk() 319 struct stack_trace trace = { in stack_trace_save_regs() 345 struct stack_trace trace = { in stack_trace_save_tsk_reliable() 365 struct stack_trace trace = { in stack_trace_save_user()
|
/kernel/linux/linux-6.6/kernel/ |
H A D | stacktrace.c | 248 save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() 254 save_stack_trace_regs(struct pt_regs *regs, struct stack_trace *trace) in save_stack_trace_regs() 270 struct stack_trace trace = { in stack_trace_save() 294 struct stack_trace trace = { in stack_trace_save_tsk() 317 struct stack_trace trace = { in stack_trace_save_regs() 343 struct stack_trace trace = { in stack_trace_save_tsk_reliable() 363 struct stack_trace trace = { in stack_trace_save_user()
|
/kernel/linux/linux-5.10/arch/mips/kernel/ |
H A D | stacktrace.c | 15 * Save stack-backtrace addresses into a stack_trace buffer: 17 static void save_raw_context_stack(struct stack_trace *trace, in save_raw_context_stack() 37 static void save_context_stack(struct stack_trace *trace, in save_context_stack() 70 * Save stack-backtrace addresses into a stack_trace buffer. 72 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() 78 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk()
|
/kernel/linux/linux-5.10/arch/um/kernel/ |
H A D | stacktrace.c | 46 struct stack_trace *trace = data; in save_addr() 60 static void __save_stack_trace(struct task_struct *tsk, struct stack_trace *trace) in __save_stack_trace() 65 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() 71 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk()
|
/kernel/linux/linux-6.6/arch/mips/kernel/ |
H A D | stacktrace.c | 15 * Save stack-backtrace addresses into a stack_trace buffer: 17 static void save_raw_context_stack(struct stack_trace *trace, in save_raw_context_stack() 37 static void save_context_stack(struct stack_trace *trace, in save_context_stack() 70 * Save stack-backtrace addresses into a stack_trace buffer. 72 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() 78 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk()
|
/kernel/linux/linux-6.6/arch/um/kernel/ |
H A D | stacktrace.c | 46 struct stack_trace *trace = data; in save_addr() 60 static void __save_stack_trace(struct task_struct *tsk, struct stack_trace *trace) in __save_stack_trace() 65 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() 71 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk()
|
/kernel/linux/linux-6.6/tools/perf/util/ |
H A D | bpf_lock_contention.c | 174 u64 *stack_trace, u32 flags) in lock_contention_get_name() 226 while (machine__is_lock_function(machine, stack_trace[idx]) && in lock_contention_get_name() 230 addr = stack_trace[idx]; in lock_contention_get_name() 256 u64 *stack_trace; in lock_contention_read() local 257 size_t stack_size = con->max_stack * sizeof(*stack_trace); in lock_contention_read() 267 stack_trace = zalloc(stack_size); in lock_contention_read() 268 if (stack_trace == NULL) in lock_contention_read() 300 bpf_map_lookup_elem(stack, &key.stack_id, stack_trace); in lock_contention_read() 302 if (!match_callstack_filter(machine, stack_trace)) { in lock_contention_read() 336 name = lock_contention_get_name(con, &key, stack_trace, dat in lock_contention_read() 172 lock_contention_get_name(struct lock_contention *con, struct contention_key *key, u64 *stack_trace, u32 flags) lock_contention_get_name() argument [all...] |
/kernel/linux/linux-5.10/arch/parisc/kernel/ |
H A D | stacktrace.c | 16 static void dump_trace(struct task_struct *task, struct stack_trace *trace) in dump_trace() 22 /* unwind stack and save entries in stack_trace struct */ in dump_trace() 34 * Save stack-backtrace addresses into a stack_trace buffer. 36 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() 42 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk()
|
/kernel/linux/linux-6.6/arch/microblaze/kernel/ |
H A D | unwind.c | 30 struct stack_trace; 157 struct stack_trace *trace, 165 unsigned long fp, struct stack_trace *trace, in unwind_trap() 185 struct stack_trace *trace, in microblaze_unwind_inner() 273 void microblaze_unwind(struct task_struct *task, struct stack_trace *trace, in microblaze_unwind()
|
/kernel/linux/linux-5.10/arch/microblaze/include/asm/ |
H A D | unwind.h | 11 struct stack_trace; 23 void microblaze_unwind(struct task_struct *task, struct stack_trace *trace,
|
/kernel/linux/linux-6.6/arch/microblaze/include/asm/ |
H A D | unwind.h | 11 struct stack_trace; 23 void microblaze_unwind(struct task_struct *task, struct stack_trace *trace,
|
/kernel/linux/linux-5.10/arch/sparc/kernel/ |
H A D | stacktrace.c | 14 struct stack_trace *trace, in __save_stack_trace() 77 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() 83 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk()
|
/kernel/linux/linux-6.6/arch/sparc/kernel/ |
H A D | stacktrace.c | 14 struct stack_trace *trace, in __save_stack_trace() 77 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() 83 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk()
|
/kernel/linux/linux-5.10/arch/arc/kernel/ |
H A D | stacktrace.c | 187 struct stack_trace *trace = arg; in __collect_all() 202 struct stack_trace *trace = arg; in __collect_all_but_sched() 262 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() 268 void save_stack_trace(struct stack_trace *trace) in save_stack_trace()
|
/kernel/linux/linux-6.6/arch/arc/kernel/ |
H A D | stacktrace.c | 188 struct stack_trace *trace = arg; in __collect_all() 203 struct stack_trace *trace = arg; in __collect_all_but_sched() 263 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() 269 void save_stack_trace(struct stack_trace *trace) in save_stack_trace()
|