Home
last modified time | relevance | path

Searched refs:stack_trace (Results 1 - 25 of 47) sorted by relevance

12

/kernel/linux/linux-5.10/arch/loongarch/kernel/
H A Dstacktrace.c18 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 Dstacktrace.h61 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 Dstacktrace.h82 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 Dstacktrace.c23 * 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 Dstacktrace.c23 * 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 Dstacktrace.c19 * 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 Dstacktrace.c19 * 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 Dunwind.c30 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 Dstacktrace.c29 * 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 Dstacktrace.c90 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 Dstacktrace.c250 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 Dstacktrace.c248 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 Dstacktrace.c15 * 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 Dstacktrace.c46 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 Dstacktrace.c15 * 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 Dstacktrace.c46 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 Dbpf_lock_contention.c174 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 Dstacktrace.c16 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 Dunwind.c30 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 Dunwind.h11 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 Dunwind.h11 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 Dstacktrace.c14 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 Dstacktrace.c14 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 Dstacktrace.c187 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 Dstacktrace.c188 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()

Completed in 9 milliseconds

12