Home
last modified time | relevance | path

Searched refs:trace (Results 1 – 25 of 461) sorted by relevance

12345678910>>...19

/Linux-v4.19/arch/x86/kernel/
Dstacktrace.c15 static int save_stack_address(struct stack_trace *trace, unsigned long addr, in save_stack_address() argument
21 if (trace->skip > 0) { in save_stack_address()
22 trace->skip--; in save_stack_address()
26 if (trace->nr_entries >= trace->max_entries) in save_stack_address()
29 trace->entries[trace->nr_entries++] = addr; in save_stack_address()
33 static void noinline __save_stack_trace(struct stack_trace *trace, in __save_stack_trace() argument
41 save_stack_address(trace, regs->ip, nosched); in __save_stack_trace()
46 if (!addr || save_stack_address(trace, addr, nosched)) in __save_stack_trace()
50 if (trace->nr_entries < trace->max_entries) in __save_stack_trace()
51 trace->entries[trace->nr_entries++] = ULONG_MAX; in __save_stack_trace()
[all …]
/Linux-v4.19/arch/sh/kernel/
Dstacktrace.c31 struct stack_trace *trace = data; in save_stack_address() local
36 if (trace->skip > 0) { in save_stack_address()
37 trace->skip--; in save_stack_address()
41 if (trace->nr_entries < trace->max_entries) in save_stack_address()
42 trace->entries[trace->nr_entries++] = addr; in save_stack_address()
50 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument
54 unwind_stack(current, NULL, sp, &save_stack_ops, trace); in save_stack_trace()
55 if (trace->nr_entries < trace->max_entries) in save_stack_trace()
56 trace->entries[trace->nr_entries++] = ULONG_MAX; in save_stack_trace()
63 struct stack_trace *trace = (struct stack_trace *)data; in save_stack_address_nosched() local
[all …]
/Linux-v4.19/tools/perf/
Dbuiltin-trace.c72 struct trace { struct
1026 struct trace *trace) in thread__fd_path() argument
1037 if (!trace->live) in thread__fd_path()
1039 ++trace->stats.proc_getname; in thread__fd_path()
1051 const char *path = thread__fd_path(arg->thread, fd, arg->trace); in syscall_arg__scnprintf_fd()
1059 size_t pid__scnprintf_fd(struct trace *trace, pid_t pid, int fd, char *bf, size_t size) in pid__scnprintf_fd() argument
1062 struct thread *thread = machine__find_thread(trace->host, pid, pid); in pid__scnprintf_fd()
1065 const char *path = thread__fd_path(thread, fd, trace); in pid__scnprintf_fd()
1103 if (!arg->trace->vfs_getname) in syscall_arg__scnprintf_filename()
1110 static bool trace__filter_duration(struct trace *trace, double t) in trace__filter_duration() argument
[all …]
/Linux-v4.19/arch/arm/kernel/
Dstacktrace.c66 struct stack_trace *trace; member
74 struct stack_trace *trace = data->trace; in save_trace() local
85 trace->entries[trace->nr_entries++] = addr; in save_trace()
87 if (trace->nr_entries >= trace->max_entries) in save_trace()
95 trace->entries[trace->nr_entries++] = regs->ARM_pc; in save_trace()
97 return trace->nr_entries >= trace->max_entries; in save_trace()
102 struct stack_trace *trace, unsigned int nosched) in __save_stack_trace() argument
107 data.trace = trace; in __save_stack_trace()
108 data.skip = trace->skip; in __save_stack_trace()
118 if (trace->nr_entries < trace->max_entries) in __save_stack_trace()
[all …]
/Linux-v4.19/arch/s390/kernel/
Dstacktrace.c17 struct stack_trace *trace = data; in __save_address() local
21 if (trace->skip > 0) { in __save_address()
22 trace->skip--; in __save_address()
25 if (trace->nr_entries < trace->max_entries) { in __save_address()
26 trace->entries[trace->nr_entries++] = address; in __save_address()
42 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument
47 dump_trace(save_address, trace, NULL, sp); in save_stack_trace()
48 if (trace->nr_entries < trace->max_entries) in save_stack_trace()
49 trace->entries[trace->nr_entries++] = ULONG_MAX; in save_stack_trace()
53 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument
[all …]
/Linux-v4.19/arch/openrisc/kernel/
Dstacktrace.c27 struct stack_trace *trace = data; in save_stack_address() local
32 if (trace->skip > 0) { in save_stack_address()
33 trace->skip--; in save_stack_address()
37 if (trace->nr_entries < trace->max_entries) in save_stack_address()
38 trace->entries[trace->nr_entries++] = addr; in save_stack_address()
41 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument
43 unwind_stack(trace, (unsigned long *) &trace, save_stack_address); in save_stack_trace()
50 struct stack_trace *trace = (struct stack_trace *)data; in save_stack_address_nosched() local
58 if (trace->skip > 0) { in save_stack_address_nosched()
59 trace->skip--; in save_stack_address_nosched()
[all …]
/Linux-v4.19/arch/parisc/kernel/
Dstacktrace.c15 static void dump_trace(struct task_struct *task, struct stack_trace *trace) in dump_trace() argument
22 trace->nr_entries = 0; in dump_trace()
23 while (trace->nr_entries < trace->max_entries) { in dump_trace()
28 trace->entries[trace->nr_entries++] = info.ip; in dump_trace()
36 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument
38 dump_trace(current, trace); in save_stack_trace()
39 if (trace->nr_entries < trace->max_entries) in save_stack_trace()
40 trace->entries[trace->nr_entries++] = ULONG_MAX; in save_stack_trace()
44 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument
46 dump_trace(tsk, trace); in save_stack_trace_tsk()
[all …]
/Linux-v4.19/arch/mips/kernel/
Dstacktrace.c16 static void save_raw_context_stack(struct stack_trace *trace, in save_raw_context_stack() argument
26 if (trace->skip > 0) in save_raw_context_stack()
27 trace->skip--; in save_raw_context_stack()
29 trace->entries[trace->nr_entries++] = addr; in save_raw_context_stack()
30 if (trace->nr_entries >= trace->max_entries) in save_raw_context_stack()
36 static void save_context_stack(struct stack_trace *trace, in save_context_stack() argument
49 save_raw_context_stack(trace, sp, savesched); in save_context_stack()
54 if (trace->skip > 0) in save_context_stack()
55 trace->skip--; in save_context_stack()
57 trace->entries[trace->nr_entries++] = pc; in save_context_stack()
[all …]
/Linux-v4.19/arch/arm64/kernel/
Dstacktrace.c105 struct stack_trace *trace; member
113 struct stack_trace *trace = data->trace; in save_trace() local
123 trace->entries[trace->nr_entries++] = addr; in save_trace()
125 return trace->nr_entries >= trace->max_entries; in save_trace()
128 void save_stack_trace_regs(struct pt_regs *regs, struct stack_trace *trace) in save_stack_trace_regs() argument
133 data.trace = trace; in save_stack_trace_regs()
134 data.skip = trace->skip; in save_stack_trace_regs()
144 if (trace->nr_entries < trace->max_entries) in save_stack_trace_regs()
145 trace->entries[trace->nr_entries++] = ULONG_MAX; in save_stack_trace_regs()
149 struct stack_trace *trace, unsigned int nosched) in __save_stack_trace() argument
[all …]
/Linux-v4.19/tools/testing/selftests/ftrace/test.d/kprobe/
Dkprobe_ftrace.tc17 echo > trace
19 grep testprobe trace
20 ! grep '_do_fork <-' trace
24 echo > trace
26 grep testprobe trace
27 grep '_do_fork <-' trace
31 echo > trace
33 ! grep testprobe trace
34 grep '_do_fork <-' trace
39 echo > trace
[all …]
/Linux-v4.19/tools/virtio/virtio-trace/
DREADME1 Trace Agent for virtio-trace
4 Trace agent is a user tool for sending trace data of a guest to a Host in low
8 - write trace data to stdout by using -o option
11 The trace agent operates as follows:
16 4) After the controller of the trace agent receives a start order from a host,
18 5) The read/write threads start to read trace data from ring-buffers and
21 stop to read trace data.
28 Makefile: Makefile of trace agent for virtio-trace
29 trace-agent.c: includes main function, sets up for operating trace agent
30 trace-agent.h: includes all structures and some macros
[all …]
/Linux-v4.19/include/linux/
Dstacktrace.h17 extern void save_stack_trace(struct stack_trace *trace);
19 struct stack_trace *trace);
21 struct stack_trace *trace);
23 struct stack_trace *trace);
25 extern void print_stack_trace(struct stack_trace *trace, int spaces);
27 struct stack_trace *trace, int spaces);
30 extern void save_stack_trace_user(struct stack_trace *trace);
32 # define save_stack_trace_user(trace) do { } while (0) argument
36 # define save_stack_trace(trace) do { } while (0) argument
37 # define save_stack_trace_tsk(tsk, trace) do { } while (0) argument
[all …]
/Linux-v4.19/arch/um/kernel/
Dstacktrace.c49 struct stack_trace *trace = data; in save_addr() local
53 if (trace->nr_entries >= trace->max_entries) in save_addr()
56 trace->entries[trace->nr_entries++] = address; in save_addr()
63 static void __save_stack_trace(struct task_struct *tsk, struct stack_trace *trace) in __save_stack_trace() argument
65 dump_trace(tsk, &dump_ops, trace); in __save_stack_trace()
66 if (trace->nr_entries < trace->max_entries) in __save_stack_trace()
67 trace->entries[trace->nr_entries++] = ULONG_MAX; in __save_stack_trace()
70 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument
72 __save_stack_trace(current, trace); in save_stack_trace()
76 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument
[all …]
/Linux-v4.19/arch/unicore32/kernel/
Dstacktrace.c75 struct stack_trace *trace; member
83 struct stack_trace *trace = data->trace; in save_trace() local
93 trace->entries[trace->nr_entries++] = addr; in save_trace()
95 return trace->nr_entries >= trace->max_entries; in save_trace()
98 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument
103 data.trace = trace; in save_stack_trace_tsk()
104 data.skip = trace->skip; in save_stack_trace_tsk()
123 if (trace->nr_entries < trace->max_entries) in save_stack_trace_tsk()
124 trace->entries[trace->nr_entries++] = ULONG_MAX; in save_stack_trace_tsk()
127 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument
[all …]
/Linux-v4.19/arch/sparc/kernel/
Dstacktrace.c13 struct stack_trace *trace, in __save_stack_trace() argument
54 if (trace->skip > 0) in __save_stack_trace()
55 trace->skip--; in __save_stack_trace()
57 trace->entries[trace->nr_entries++] = pc; in __save_stack_trace()
63 if (trace->nr_entries < in __save_stack_trace()
64 trace->max_entries) in __save_stack_trace()
65 trace->entries[trace->nr_entries++] = pc; in __save_stack_trace()
71 } while (trace->nr_entries < trace->max_entries); in __save_stack_trace()
74 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument
76 __save_stack_trace(current_thread_info(), trace, false); in save_stack_trace()
[all …]
/Linux-v4.19/arch/powerpc/kernel/
Dstacktrace.c29 static void save_context_stack(struct stack_trace *trace, unsigned long sp, in save_context_stack() argument
43 if (!trace->skip) in save_context_stack()
44 trace->entries[trace->nr_entries++] = ip; in save_context_stack()
46 trace->skip--; in save_context_stack()
49 if (trace->nr_entries >= trace->max_entries) in save_context_stack()
56 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument
62 save_context_stack(trace, sp, current, 1); in save_stack_trace()
66 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument
75 save_context_stack(trace, sp, tsk, 0); in save_stack_trace_tsk()
80 save_stack_trace_regs(struct pt_regs *regs, struct stack_trace *trace) in save_stack_trace_regs() argument
[all …]
/Linux-v4.19/arch/arc/kernel/
Dstacktrace.c177 struct stack_trace *trace = arg; in __collect_all() local
179 if (trace->skip > 0) in __collect_all()
180 trace->skip--; in __collect_all()
182 trace->entries[trace->nr_entries++] = address; in __collect_all()
184 if (trace->nr_entries >= trace->max_entries) in __collect_all()
192 struct stack_trace *trace = arg; in __collect_all_but_sched() local
197 if (trace->skip > 0) in __collect_all_but_sched()
198 trace->skip--; in __collect_all_but_sched()
200 trace->entries[trace->nr_entries++] = address; in __collect_all_but_sched()
202 if (trace->nr_entries >= trace->max_entries) in __collect_all_but_sched()
[all …]
/Linux-v4.19/arch/microblaze/kernel/
Dunwind.c157 struct stack_trace *trace);
165 unsigned long fp, struct stack_trace *trace) in unwind_trap() argument
171 unsigned long fp, struct stack_trace *trace) in unwind_trap() argument
174 microblaze_unwind_inner(task, regs->pc, regs->r1, regs->r15, trace); in unwind_trap()
191 struct stack_trace *trace) in microblaze_unwind_inner() argument
221 regs->r15, trace); in microblaze_unwind_inner()
230 if (!trace) in microblaze_unwind_inner()
232 unwind_trap(task, pc, fp, trace); in microblaze_unwind_inner()
238 if (trace) { in microblaze_unwind_inner()
240 if (trace->skip > 0) in microblaze_unwind_inner()
[all …]
/Linux-v4.19/kernel/
Dstacktrace.c14 void print_stack_trace(struct stack_trace *trace, int spaces) in print_stack_trace() argument
18 if (WARN_ON(!trace->entries)) in print_stack_trace()
21 for (i = 0; i < trace->nr_entries; i++) in print_stack_trace()
22 printk("%*c%pS\n", 1 + spaces, ' ', (void *)trace->entries[i]); in print_stack_trace()
27 struct stack_trace *trace, int spaces) in snprint_stack_trace() argument
33 if (WARN_ON(!trace->entries)) in snprint_stack_trace()
36 for (i = 0; i < trace->nr_entries; i++) { in snprint_stack_trace()
38 (void *)trace->entries[i]); in snprint_stack_trace()
62 save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument
68 save_stack_trace_regs(struct pt_regs *regs, struct stack_trace *trace) in save_stack_trace_regs() argument
[all …]
/Linux-v4.19/arch/ia64/kernel/
Dstacktrace.c15 struct stack_trace *trace = arg; in ia64_do_save_stack() local
17 int skip = trace->skip; in ia64_do_save_stack()
19 trace->nr_entries = 0; in ia64_do_save_stack()
25 trace->entries[trace->nr_entries++] = ip; in ia64_do_save_stack()
26 if (trace->nr_entries == trace->max_entries) in ia64_do_save_stack()
36 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument
38 unw_init_running(ia64_do_save_stack, trace); in save_stack_trace()
/Linux-v4.19/arch/x86/mm/
Dmmio-mod.c149 struct remap_trace *trace = p->private; in pre() local
161 my_trace->phys = addr - trace->probe.addr + trace->phys; in pre()
162 my_trace->map_id = trace->id; in pre()
237 struct remap_trace *trace = kmalloc(sizeof(*trace), GFP_KERNEL); in ioremap_trace_core() local
246 if (!trace) { in ioremap_trace_core()
251 *trace = (struct remap_trace) { in ioremap_trace_core()
257 .private = trace in ioremap_trace_core()
262 map.map_id = trace->id; in ioremap_trace_core()
266 kfree(trace); in ioremap_trace_core()
271 list_add_tail(&trace->list, &trace_list); in ioremap_trace_core()
[all …]
/Linux-v4.19/drivers/usb/host/
Dimx21-dbg.c121 struct debug_isoc_trace *trace = &imx21->isoc_trace[ in debug_isoc_submitted() local
125 trace->schedule_frame = td->frame; in debug_isoc_submitted()
126 trace->submit_frame = frame; in debug_isoc_submitted()
127 trace->request_len = td->len; in debug_isoc_submitted()
128 trace->td = td; in debug_isoc_submitted()
134 struct debug_isoc_trace *trace, *trace_failed; in debug_isoc_completed() local
138 trace = imx21->isoc_trace; in debug_isoc_completed()
139 for (i = 0; i < ARRAY_SIZE(imx21->isoc_trace); i++, trace++) { in debug_isoc_completed()
140 if (trace->td == td) { in debug_isoc_completed()
141 trace->done_frame = frame; in debug_isoc_completed()
[all …]
/Linux-v4.19/kernel/trace/
Dtrace_selftest.c97 static inline void warn_failed_init_tracer(struct tracer *trace, int init_ret) in warn_failed_init_tracer() argument
100 trace->name, init_ret); in warn_failed_init_tracer()
325 static int trace_selftest_startup_dynamic_tracing(struct tracer *trace, in trace_selftest_startup_dynamic_tracing() argument
355 ret = tracer_init(trace, tr); in trace_selftest_startup_dynamic_tracing()
357 warn_failed_init_tracer(trace, ret); in trace_selftest_startup_dynamic_tracing()
393 trace->reset(tr); in trace_selftest_startup_dynamic_tracing()
401 trace->reset(tr); in trace_selftest_startup_dynamic_tracing()
536 # define trace_selftest_startup_dynamic_tracing(trace, tr, func) ({ 0; }) argument
653 trace_selftest_startup_function(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_function() argument
672 ret = tracer_init(trace, tr); in trace_selftest_startup_function()
[all …]
/Linux-v4.19/arch/riscv/kernel/
Dstacktrace.c148 struct stack_trace *trace = arg; in __save_trace() local
152 if (unlikely(trace->skip > 0)) { in __save_trace()
153 trace->skip--; in __save_trace()
157 trace->entries[trace->nr_entries++] = pc; in __save_trace()
158 return (trace->nr_entries >= trace->max_entries); in __save_trace()
169 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument
171 walk_stackframe(tsk, NULL, save_trace, trace); in save_stack_trace_tsk()
172 if (trace->nr_entries < trace->max_entries) in save_stack_trace_tsk()
173 trace->entries[trace->nr_entries++] = ULONG_MAX; in save_stack_trace_tsk()
177 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument
[all …]
/Linux-v4.19/arch/nds32/kernel/
Dstacktrace.c9 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument
11 save_stack_trace_tsk(current, trace); in save_stack_trace()
15 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument
18 int skip = trace->skip; in save_stack_trace_tsk()
45 trace->entries[trace->nr_entries++] = lpp; in save_stack_trace_tsk()
46 if (trace->nr_entries >= trace->max_entries) in save_stack_trace_tsk()

12345678910>>...19