Home
last modified time | relevance | path

Searched refs:trace (Results 1 - 25 of 2113) sorted by relevance

12345678910>>...85

/kernel/linux/linux-5.10/arch/loongarch/kernel/
H A Dstacktrace.c3 * Stack trace management functions
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() argument
23 if (trace->nr_entries >= trace->max_entries) in consume_entry()
26 if (trace->skip > 0) { in consume_entry()
27 trace->skip--; in consume_entry()
31 trace->entries[trace->nr_entries++] = addr; in consume_entry()
32 return trace in consume_entry()
35 consume_entry_nosched(struct stack_trace *trace, unsigned long addr) consume_entry_nosched() argument
43 save_context_stack(struct task_struct *tsk, struct stack_trace *trace, struct pt_regs *regs, stack_trace_consume_fn fn) save_context_stack() argument
76 save_stack_trace(struct stack_trace *trace) save_stack_trace() argument
86 save_stack_trace_regs(struct pt_regs *regs, struct stack_trace *trace) save_stack_trace_regs() argument
98 save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) save_stack_trace_tsk() argument
112 __save_stack_trace_reliable(struct stack_trace *trace, struct task_struct *tsk) __save_stack_trace_reliable() argument
159 save_stack_trace_tsk_reliable(struct task_struct *tsk, struct stack_trace *trace) save_stack_trace_tsk_reliable() argument
200 __save_stack_trace_user(struct stack_trace *trace) __save_stack_trace_user() argument
223 save_stack_trace_user(struct stack_trace *trace) save_stack_trace_user() argument
[all...]
/kernel/linux/linux-5.10/tools/perf/
H A Dbuiltin-trace.c2 * builtin-trace.c
4 * Builtin 'trace' command:
6 * Display a continuously updated trace of any workload, CPU, specific PID,
12 * Initially based on the 'trace' prototype by Thomas Gleixner:
14 * http://lwn.net/Articles/415728/ ("Announcing a new utility: 'trace'")
52 #include "trace/beauty/beauty.h"
53 #include "trace-event.h"
119 struct trace { struct
291 * The evsel->priv as used by 'perf trace'
721 #include "trace/beaut
1399 thread__fd_path(struct thread *thread, int fd, struct trace *trace) thread__fd_path() argument
1433 pid__scnprintf_fd(struct trace *trace, pid_t pid, int fd, char *bf, size_t size) pid__scnprintf_fd() argument
1503 trace__filter_duration(struct trace *trace, double t) trace__filter_duration() argument
1508 __trace__fprintf_tstamp(struct trace *trace, u64 tstamp, FILE *fp) __trace__fprintf_tstamp() argument
1521 trace__fprintf_tstamp(struct trace *trace, u64 tstamp, FILE *fp) trace__fprintf_tstamp() argument
1538 trace__fprintf_comm_tid(struct trace *trace, struct thread *thread, FILE *fp) trace__fprintf_comm_tid() argument
1551 trace__fprintf_entry_head(struct trace *trace, struct thread *thread, u64 duration, bool duration_calculated, u64 tstamp, FILE *fp) trace__fprintf_entry_head() argument
1563 trace__process_event(struct trace *trace, struct machine *machine, union perf_event *event, struct perf_sample *sample) trace__process_event() argument
1587 struct trace *trace = container_of(tool, struct trace, tool); trace__tool_process() local
1609 trace__symbols_init(struct trace *trace, struct evlist *evlist) trace__symbols_init() argument
1634 trace__symbols__exit(struct trace *trace) trace__symbols__exit() argument
1747 trace__read_syscall_info(struct trace *trace, int id) trace__read_syscall_info() argument
1846 trace__validate_ev_qualifier(struct trace *trace) trace__validate_ev_qualifier() argument
1920 trace__syscall_enabled(struct trace *trace, int id) trace__syscall_enabled() argument
1987 syscall__scnprintf_args(struct syscall *sc, char *bf, size_t size, unsigned char *args, void *augmented_args, int augmented_args_size, struct trace *trace, struct thread *thread) syscall__scnprintf_args() argument
2080 trace__syscall_info(struct trace *trace, struct evsel *evsel, int id) global() argument
2204 trace__printf_interrupted_entry(struct trace *trace) global() argument
2232 trace__fprintf_sample(struct trace *trace, struct evsel *evsel, struct perf_sample *sample, struct thread *thread) global() argument
2275 trace__sys_enter(struct trace *trace, struct evsel *evsel, union perf_event *event __maybe_unused, struct perf_sample *sample) global() argument
2354 trace__fprintf_sys_enter(struct trace *trace, struct evsel *evsel, struct perf_sample *sample) global() argument
2387 trace__resolve_callchain(struct trace *trace, struct evsel *evsel, struct perf_sample *sample, struct callchain_cursor *cursor) global() argument
2405 trace__fprintf_callchain(struct trace *trace, struct perf_sample *sample) global() argument
2423 trace__sys_exit(struct trace *trace, struct evsel *evsel, union perf_event *event __maybe_unused, struct perf_sample *sample) global() argument
2557 trace__vfs_getname(struct trace *trace, struct evsel *evsel, union perf_event *event __maybe_unused, struct perf_sample *sample) global() argument
2618 trace__sched_stat_runtime(struct trace *trace, struct evsel *evsel, union perf_event *event __maybe_unused, struct perf_sample *sample) global() argument
2672 bpf_output__fprintf(struct trace *trace, struct perf_sample *sample) global() argument
2680 trace__fprintf_tp_fields(struct trace *trace, struct evsel *evsel, struct perf_sample *sample, struct thread *thread, void *augmented_args, int augmented_args_size) global() argument
2754 trace__event_handler(struct trace *trace, struct evsel *evsel, union perf_event *event __maybe_unused, struct perf_sample *sample) global() argument
2860 trace__pgfault(struct trace *trace, struct evsel *evsel, union perf_event *event __maybe_unused, struct perf_sample *sample) global() argument
2935 trace__set_base_time(struct trace *trace, struct evsel *evsel, struct perf_sample *sample) global() argument
2958 struct trace *trace = container_of(tool, struct trace, tool); global() local
2979 trace__record(struct trace *trace, int argc, const char **argv) global() argument
3104 trace__handle_event(struct trace *trace, union perf_event *event, struct perf_sample *sample) global() argument
3139 trace__add_syscall_newtp(struct trace *trace) global() argument
3188 trace__set_ev_qualifier_tp_filter(struct trace *trace) global() argument
3213 trace__find_bpf_map_by_name(struct trace *trace, const char *name) global() argument
3221 trace__set_bpf_map_filtered_pids(struct trace *trace) global() argument
3226 trace__set_bpf_map_syscalls(struct trace *trace) global() argument
3233 trace__find_bpf_program_by_title(struct trace *trace, const char *name) global() argument
3241 trace__find_syscall_bpf_prog(struct trace *trace, struct syscall *sc, const char *prog_name, const char *type) global() argument
3274 trace__init_syscall_bpf_progs(struct trace *trace, int id) global() argument
3285 trace__bpf_prog_sys_enter_fd(struct trace *trace, int id) global() argument
3291 trace__bpf_prog_sys_exit_fd(struct trace *trace, int id) global() argument
3297 trace__init_bpf_map_syscall_args(struct trace *trace, int id, struct bpf_map_syscall_entry *entry) global() argument
3316 trace__set_ev_qualifier_bpf_filter(struct trace *trace) global() argument
3341 __trace__init_syscalls_bpf_map(struct trace *trace, bool enabled) global() argument
3361 trace__init_syscalls_bpf_map(struct trace *trace) global() argument
3371 trace__find_usable_bpf_prog_entry(struct trace *trace, struct syscall *sc) global() argument
3459 trace__init_syscalls_bpf_prog_array_maps(struct trace *trace) global() argument
3551 trace__delete_augmented_syscalls(struct trace *trace) global() argument
3611 trace__only_augmented_syscalls_evsels(struct trace *trace) global() argument
3626 trace__set_ev_qualifier_filter(struct trace *trace) global() argument
3653 trace__set_filter_loop_pids(struct trace *trace) global() argument
3682 trace__set_filter_pids(struct trace *trace) global() argument
3705 __trace__deliver_event(struct trace *trace, union perf_event *event) global() argument
3720 __trace__flush_events(struct trace *trace) global() argument
3732 trace__flush_events(struct trace *trace) global() argument
3737 trace__deliver_event(struct trace *trace, union perf_event *event) global() argument
3758 struct trace *trace = container_of(oe, struct trace, oe.data); global() local
3876 trace__expand_filters(struct trace *trace, struct evsel **err_evsel) global() argument
3894 trace__run(struct trace *trace, int argc, const char **argv) global() argument
4188 trace__replay(struct trace *trace) global() argument
4310 thread__dump_stats(struct thread_trace *ttrace, struct trace *trace, FILE *fp) global() argument
4363 trace__fprintf_thread(FILE *fp, struct thread *thread, struct trace *trace) global() argument
4403 trace__fprintf_thread_summary(struct trace *trace, FILE *fp) global() argument
4428 struct trace *trace = opt->value; global() local
4439 struct trace *trace = opt->value; global() local
4466 trace__open_output(struct trace *trace, const char *filename) global() argument
4576 struct trace *trace = (struct trace *)opt->value; global() local
4662 struct trace *trace = opt->value; global() local
4677 struct trace *trace = arg; global() local
4728 struct trace trace = { global() local
[all...]
/kernel/linux/linux-6.6/tools/perf/
H A Dbuiltin-trace.c2 * builtin-trace.c
4 * Builtin 'trace' command:
6 * Display a continuously updated trace of any workload, CPU, specific PID,
12 * Initially based on the 'trace' prototype by Thomas Gleixner:
14 * http://lwn.net/Articles/415728/ ("Announcing a new utility: 'trace'")
57 #include "trace/beauty/beauty.h"
58 #include "trace-event.h"
128 struct trace { struct
293 * The evsel->priv as used by 'perf trace'
729 #include "trace/beaut
1435 thread__fd_path(struct thread *thread, int fd, struct trace *trace) thread__fd_path() argument
1469 pid__scnprintf_fd(struct trace *trace, pid_t pid, int fd, char *bf, size_t size) pid__scnprintf_fd() argument
1539 trace__filter_duration(struct trace *trace, double t) trace__filter_duration() argument
1544 __trace__fprintf_tstamp(struct trace *trace, u64 tstamp, FILE *fp) __trace__fprintf_tstamp() argument
1557 trace__fprintf_tstamp(struct trace *trace, u64 tstamp, FILE *fp) trace__fprintf_tstamp() argument
1581 trace__fprintf_comm_tid(struct trace *trace, struct thread *thread, FILE *fp) trace__fprintf_comm_tid() argument
1594 trace__fprintf_entry_head(struct trace *trace, struct thread *thread, u64 duration, bool duration_calculated, u64 tstamp, FILE *fp) trace__fprintf_entry_head() argument
1606 trace__process_event(struct trace *trace, struct machine *machine, union perf_event *event, struct perf_sample *sample) trace__process_event() argument
1630 struct trace *trace = container_of(tool, struct trace, tool); trace__tool_process() local
1652 trace__symbols_init(struct trace *trace, struct evlist *evlist) trace__symbols_init() argument
1679 trace__symbols__exit(struct trace *trace) trace__symbols__exit() argument
1794 trace__read_syscall_info(struct trace *trace, int id) trace__read_syscall_info() argument
1893 trace__validate_ev_qualifier(struct trace *trace) trace__validate_ev_qualifier() argument
1967 trace__syscall_enabled(struct trace *trace, int id) trace__syscall_enabled() argument
2034 syscall__scnprintf_args(struct syscall *sc, char *bf, size_t size, unsigned char *args, void *augmented_args, int augmented_args_size, struct trace *trace, struct thread *thread) syscall__scnprintf_args() argument
2127 trace__syscall_info(struct trace *trace, struct evsel *evsel, int id) global() argument
2249 trace__printf_interrupted_entry(struct trace *trace) global() argument
2277 trace__fprintf_sample(struct trace *trace, struct evsel *evsel, struct perf_sample *sample, struct thread *thread) global() argument
2328 trace__sys_enter(struct trace *trace, struct evsel *evsel, union perf_event *event __maybe_unused, struct perf_sample *sample) global() argument
2407 trace__fprintf_sys_enter(struct trace *trace, struct evsel *evsel, struct perf_sample *sample) global() argument
2440 trace__resolve_callchain(struct trace *trace, struct evsel *evsel, struct perf_sample *sample, struct callchain_cursor *cursor) global() argument
2460 trace__fprintf_callchain(struct trace *trace, struct perf_sample *sample) global() argument
2478 trace__sys_exit(struct trace *trace, struct evsel *evsel, union perf_event *event __maybe_unused, struct perf_sample *sample) global() argument
2614 trace__vfs_getname(struct trace *trace, struct evsel *evsel, union perf_event *event __maybe_unused, struct perf_sample *sample) global() argument
2675 trace__sched_stat_runtime(struct trace *trace, struct evsel *evsel, union perf_event *event __maybe_unused, struct perf_sample *sample) global() argument
2729 bpf_output__fprintf(struct trace *trace, struct perf_sample *sample) global() argument
2737 trace__fprintf_tp_fields(struct trace *trace, struct evsel *evsel, struct perf_sample *sample, struct thread *thread, void *augmented_args, int augmented_args_size) global() argument
2809 trace__event_handler(struct trace *trace, struct evsel *evsel, union perf_event *event __maybe_unused, struct perf_sample *sample) global() argument
2917 trace__pgfault(struct trace *trace, struct evsel *evsel, union perf_event *event __maybe_unused, struct perf_sample *sample) global() argument
2996 trace__set_base_time(struct trace *trace, struct evsel *evsel, struct perf_sample *sample) global() argument
3019 struct trace *trace = container_of(tool, struct trace, tool); global() local
3040 trace__record(struct trace *trace, int argc, const char **argv) global() argument
3171 trace__handle_event(struct trace *trace, union perf_event *event, struct perf_sample *sample) global() argument
3206 trace__add_syscall_newtp(struct trace *trace) global() argument
3255 trace__set_ev_qualifier_tp_filter(struct trace *trace) global() argument
3280 trace__find_bpf_program_by_title(struct trace *trace, const char *name) global() argument
3299 trace__find_syscall_bpf_prog(struct trace *trace, struct syscall *sc, const char *prog_name, const char *type) global() argument
3332 trace__init_syscall_bpf_progs(struct trace *trace, int id) global() argument
3343 trace__bpf_prog_sys_enter_fd(struct trace *trace, int id) global() argument
3349 trace__bpf_prog_sys_exit_fd(struct trace *trace, int id) global() argument
3355 trace__find_usable_bpf_prog_entry(struct trace *trace, struct syscall *sc) global() argument
3456 trace__init_syscalls_bpf_prog_array_maps(struct trace *trace) global() argument
3548 trace__set_ev_qualifier_filter(struct trace *trace) global() argument
3573 trace__set_filter_loop_pids(struct trace *trace) global() argument
3604 trace__set_filter_pids(struct trace *trace) global() argument
3627 __trace__deliver_event(struct trace *trace, union perf_event *event) global() argument
3641 __trace__flush_events(struct trace *trace) global() argument
3653 trace__flush_events(struct trace *trace) global() argument
3658 trace__deliver_event(struct trace *trace, union perf_event *event) global() argument
3679 struct trace *trace = container_of(oe, struct trace, oe.data); global() local
3797 trace__expand_filters(struct trace *trace, struct evsel **err_evsel) global() argument
3815 trace__run(struct trace *trace, int argc, const char **argv) global() argument
4111 trace__replay(struct trace *trace) global() argument
4231 thread__dump_stats(struct thread_trace *ttrace, struct trace *trace, FILE *fp) global() argument
4284 trace__fprintf_thread(FILE *fp, struct thread *thread, struct trace *trace) global() argument
4326 trace__fprintf_thread_summary(struct trace *trace, FILE *fp) global() argument
4351 struct trace *trace = opt->value; global() local
4362 struct trace *trace = opt->value; global() local
4389 trace__open_output(struct trace *trace, const char *filename) global() argument
4499 struct trace *trace = (struct trace *)opt->value; global() local
4591 struct trace *trace = opt->value; global() local
4606 struct trace *trace = arg; global() local
4648 trace__exit(struct trace *trace) global() argument
4684 struct trace trace = { global() local
[all...]
/kernel/linux/linux-6.6/tools/verification/rv/src/
H A Dtrace.c3 * trace helpers.
16 #include <trace.h>
20 * create_instance - create a trace instance with *instance_name
28 * destroy_instance - remove a trace instance and free the data
42 * Returns 0 if the event was collected, 1 if the tool should stop collecting trace.
48 struct trace_instance *trace = context; in collect_registered_events() local
49 struct trace_seq *s = trace->seq; in collect_registered_events()
63 * trace_instance_destroy - destroy and free a rv trace instance
65 void trace_instance_destroy(struct trace_instance *trace) in trace_instance_destroy() argument
67 if (trace in trace_instance_destroy()
96 trace_instance_init(struct trace_instance *trace, char *name) trace_instance_init() argument
130 trace_instance_start(struct trace_instance *trace) trace_instance_start() argument
[all...]
/kernel/linux/linux-5.10/arch/mips/kernel/
H A Dstacktrace.c3 * Stack trace management functions
17 static void save_raw_context_stack(struct stack_trace *trace, in save_raw_context_stack() argument
27 if (trace->skip > 0) in save_raw_context_stack()
28 trace->skip--; in save_raw_context_stack()
30 trace->entries[trace->nr_entries++] = addr; in save_raw_context_stack()
31 if (trace->nr_entries >= trace->max_entries) in save_raw_context_stack()
37 static void save_context_stack(struct stack_trace *trace, in save_context_stack() argument
50 save_raw_context_stack(trace, s in save_context_stack()
72 save_stack_trace(struct stack_trace *trace) save_stack_trace() argument
78 save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) save_stack_trace_tsk() argument
[all...]
/kernel/linux/linux-6.6/arch/mips/kernel/
H A Dstacktrace.c3 * Stack trace management functions
17 static void save_raw_context_stack(struct stack_trace *trace, in save_raw_context_stack() argument
27 if (trace->skip > 0) in save_raw_context_stack()
28 trace->skip--; in save_raw_context_stack()
30 trace->entries[trace->nr_entries++] = addr; in save_raw_context_stack()
31 if (trace->nr_entries >= trace->max_entries) in save_raw_context_stack()
37 static void save_context_stack(struct stack_trace *trace, in save_context_stack() argument
50 save_raw_context_stack(trace, s in save_context_stack()
72 save_stack_trace(struct stack_trace *trace) save_stack_trace() argument
78 save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) save_stack_trace_tsk() argument
[all...]
/kernel/linux/linux-5.10/arch/openrisc/kernel/
H A Dstacktrace.c2 * Stack trace utility for OpenRISC
28 struct stack_trace *trace = data; in save_stack_address() local
33 if (trace->skip > 0) { in save_stack_address()
34 trace->skip--; in save_stack_address()
38 if (trace->nr_entries < trace->max_entries) in save_stack_address()
39 trace->entries[trace->nr_entries++] = addr; in save_stack_address()
42 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument
44 unwind_stack(trace, (unsigne in save_stack_trace()
51 struct stack_trace *trace = (struct stack_trace *)data; save_stack_address_nosched() local
68 save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) save_stack_trace_tsk() argument
95 save_stack_trace_regs(struct pt_regs *regs, struct stack_trace *trace) save_stack_trace_regs() argument
[all...]
/kernel/linux/linux-6.6/arch/openrisc/kernel/
H A Dstacktrace.c2 * Stack trace utility for OpenRISC
28 struct stack_trace *trace = data; in save_stack_address() local
33 if (trace->skip > 0) { in save_stack_address()
34 trace->skip--; in save_stack_address()
38 if (trace->nr_entries < trace->max_entries) in save_stack_address()
39 trace->entries[trace->nr_entries++] = addr; in save_stack_address()
42 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument
44 unwind_stack(trace, (unsigne in save_stack_trace()
51 struct stack_trace *trace = (struct stack_trace *)data; save_stack_address_nosched() local
68 save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) save_stack_trace_tsk() argument
95 save_stack_trace_regs(struct pt_regs *regs, struct stack_trace *trace) save_stack_trace_regs() argument
[all...]
/kernel/linux/linux-5.10/arch/sh/kernel/
H A Dstacktrace.c5 * Stack trace management functions
23 struct stack_trace *trace = data; in save_stack_address() local
28 if (trace->skip > 0) { in save_stack_address()
29 trace->skip--; in save_stack_address()
33 if (trace->nr_entries < trace->max_entries) in save_stack_address()
34 trace->entries[trace->nr_entries++] = addr; in save_stack_address()
41 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument
45 unwind_stack(current, NULL, sp, &save_stack_ops, trace); in save_stack_trace()
52 struct stack_trace *trace = (struct stack_trace *)data; save_stack_address_nosched() local
73 save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) save_stack_trace_tsk() argument
[all...]
/kernel/linux/linux-6.6/arch/sh/kernel/
H A Dstacktrace.c5 * Stack trace management functions
23 struct stack_trace *trace = data; in save_stack_address() local
28 if (trace->skip > 0) { in save_stack_address()
29 trace->skip--; in save_stack_address()
33 if (trace->nr_entries < trace->max_entries) in save_stack_address()
34 trace->entries[trace->nr_entries++] = addr; in save_stack_address()
41 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument
45 unwind_stack(current, NULL, sp, &save_stack_ops, trace); in save_stack_trace()
52 struct stack_trace *trace = (struct stack_trace *)data; save_stack_address_nosched() local
73 save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) save_stack_trace_tsk() argument
[all...]
/kernel/linux/linux-5.10/arch/arm/kernel/
H A Dstacktrace.c90 struct stack_trace *trace; member
98 struct stack_trace *trace = data->trace; in save_trace() local
109 trace->entries[trace->nr_entries++] = addr; in save_trace()
111 if (trace->nr_entries >= trace->max_entries) in save_trace()
121 trace->entries[trace->nr_entries++] = regs->ARM_pc; in save_trace()
123 return trace in save_trace()
127 __save_stack_trace(struct task_struct *tsk, struct stack_trace *trace, unsigned int nosched) __save_stack_trace() argument
163 save_stack_trace_regs(struct pt_regs *regs, struct stack_trace *trace) save_stack_trace_regs() argument
180 save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) save_stack_trace_tsk() argument
186 save_stack_trace(struct stack_trace *trace) save_stack_trace() argument
[all...]
/kernel/linux/linux-5.10/arch/powerpc/kernel/
H A Dstacktrace.c4 * Stack trace utility functions etc.
31 static void save_context_stack(struct stack_trace *trace, unsigned long sp, in save_context_stack() argument
45 if (!trace->skip) in save_context_stack()
46 trace->entries[trace->nr_entries++] = ip; in save_context_stack()
48 trace->skip--; in save_context_stack()
51 if (trace->nr_entries >= trace->max_entries) in save_context_stack()
58 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument
64 save_context_stack(trace, s in save_stack_trace()
68 save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) save_stack_trace_tsk() argument
87 save_stack_trace_regs(struct pt_regs *regs, struct stack_trace *trace) save_stack_trace_regs() argument
100 __save_stack_trace_tsk_reliable(struct task_struct *tsk, struct stack_trace *trace) __save_stack_trace_tsk_reliable() argument
207 save_stack_trace_tsk_reliable(struct task_struct *tsk, struct stack_trace *trace) save_stack_trace_tsk_reliable() argument
[all...]
/kernel/linux/linux-5.10/arch/sparc/kernel/
H A Dstacktrace.c14 struct stack_trace *trace, in __save_stack_trace()
55 if (trace->skip > 0) in __save_stack_trace()
56 trace->skip--; in __save_stack_trace()
58 trace->entries[trace->nr_entries++] = pc; in __save_stack_trace()
66 if (trace->nr_entries < in __save_stack_trace()
67 trace->max_entries) in __save_stack_trace()
68 trace->entries[trace->nr_entries++] = pc; in __save_stack_trace()
74 } while (trace in __save_stack_trace()
13 __save_stack_trace(struct thread_info *tp, struct stack_trace *trace, bool skip_sched) __save_stack_trace() argument
77 save_stack_trace(struct stack_trace *trace) save_stack_trace() argument
79 __save_stack_trace(current_thread_info(), trace, false); save_stack_trace() local
83 save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) save_stack_trace_tsk() argument
[all...]
/kernel/linux/linux-6.6/arch/sparc/kernel/
H A Dstacktrace.c14 struct stack_trace *trace, in __save_stack_trace()
55 if (trace->skip > 0) in __save_stack_trace()
56 trace->skip--; in __save_stack_trace()
58 trace->entries[trace->nr_entries++] = pc; in __save_stack_trace()
66 if (trace->nr_entries < in __save_stack_trace()
67 trace->max_entries) in __save_stack_trace()
68 trace->entries[trace->nr_entries++] = pc; in __save_stack_trace()
74 } while (trace in __save_stack_trace()
13 __save_stack_trace(struct thread_info *tp, struct stack_trace *trace, bool skip_sched) __save_stack_trace() argument
77 save_stack_trace(struct stack_trace *trace) save_stack_trace() argument
79 __save_stack_trace(current_thread_info(), trace, false); save_stack_trace() local
83 save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) save_stack_trace_tsk() argument
[all...]
/kernel/linux/linux-6.6/tools/tracing/rtla/src/
H A Dosnoise_hist.c161 tracefs_hist_pause(tool->trace.inst, data->trace_hist); in osnoise_destroy_trace_hist()
162 tracefs_hist_destroy(tool->trace.inst, data->trace_hist); in osnoise_destroy_trace_hist()
182 data->trace_hist = tracefs_hist_alloc(tool->trace.tep, "osnoise", "sample_threshold", in osnoise_init_trace_hist()
191 retval = tracefs_hist_start(tool->trace.inst, data->trace_hist); in osnoise_init_trace_hist()
211 tracefs_hist_pause(tool->trace.inst, data->trace_hist); in osnoise_read_trace_hist()
213 content = tracefs_event_file_read(tool->trace.inst, "osnoise", in osnoise_read_trace_hist()
257 struct trace_seq *s = tool->trace.seq; in osnoise_hist_header()
295 struct trace_instance *trace, in osnoise_print_summary()
304 trace_seq_printf(trace->seq, "count:"); in osnoise_print_summary()
313 trace_seq_printf(trace in osnoise_print_summary()
294 osnoise_print_summary(struct osnoise_hist_params *params, struct trace_instance *trace, struct osnoise_hist_data *data) osnoise_print_summary() argument
375 struct trace_instance *trace = &tool->trace; osnoise_print_stats() local
828 struct trace_instance *trace; osnoise_hist_main() local
[all...]
H A Dtimerlat_hist.c216 struct trace_instance *trace = data; in timerlat_hist_handler() local
221 tool = container_of(trace, struct osnoise_tool, trace); in timerlat_hist_handler()
238 struct trace_seq *s = tool->trace.seq; in timerlat_hist_header()
284 struct trace_instance *trace, in timerlat_print_summary()
293 trace_seq_printf(trace->seq, "count:"); in timerlat_print_summary()
303 trace_seq_printf(trace->seq, "%9d ", in timerlat_print_summary()
307 trace_seq_printf(trace->seq, "%9d ", in timerlat_print_summary()
311 trace_seq_printf(trace->seq, "%9d ", in timerlat_print_summary()
314 trace_seq_printf(trace in timerlat_print_summary()
283 timerlat_print_summary(struct timerlat_hist_params *params, struct trace_instance *trace, struct timerlat_hist_data *data) timerlat_print_summary() argument
410 struct trace_instance *trace = &tool->trace; timerlat_print_stats() local
950 struct trace_instance *trace; timerlat_hist_main() local
[all...]
H A Dtrace.c10 #include "trace.h"
51 * create_instance - create a trace instance with *instance_name
59 * destroy_instance - remove a trace instance and free the data
68 * save_trace_to_file - save the trace output of the instance to the file
72 const char *file = "trace"; in save_trace_to_file()
80 err_msg("Failed to open trace file\n"); in save_trace_to_file()
118 struct trace_instance *trace = context; in collect_registered_events() local
119 struct trace_seq *s = trace->seq; in collect_registered_events()
130 * trace_instance_destroy - destroy and free a rtla trace instance
132 void trace_instance_destroy(struct trace_instance *trace) in trace_instance_destroy() argument
162 trace_instance_init(struct trace_instance *trace, char *tool_name) trace_instance_init() argument
194 trace_instance_start(struct trace_instance *trace) trace_instance_start() argument
525 trace_is_off(struct trace_instance *tool, struct trace_instance *trace) trace_is_off() argument
[all...]
/kernel/linux/linux-5.10/arch/microblaze/kernel/
H A Dunwind.c157 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()
177 microblaze_unwind_inner(task, regs->pc, regs->r1, regs->r15, trace, loglvl); in unwind_trap()
188 * @trace : Where to store stack backtrace (PC values).
190 * @loglvl : Used for printk log level if (trace == NULL).
195 struct stack_trace *trace, in microblaze_unwind_inner()
226 regs->r15, trace, loglvl); in microblaze_unwind_inner()
235 if (!trace) in microblaze_unwind_inner()
237 unwind_trap(task, pc, fp, trace, loglv in microblaze_unwind_inner()
165 unwind_trap(struct task_struct *task, unsigned long pc, unsigned long fp, struct stack_trace *trace, const char *loglvl) unwind_trap() argument
172 unwind_trap(struct task_struct *task, unsigned long pc, unsigned long fp, struct stack_trace *trace, const char *loglvl) unwind_trap() argument
192 microblaze_unwind_inner(struct task_struct *task, unsigned long pc, unsigned long fp, unsigned long leaf_return, struct stack_trace *trace, const char *loglvl) microblaze_unwind_inner() argument
292 microblaze_unwind(struct task_struct *task, struct stack_trace *trace, const char *loglvl) microblaze_unwind() argument
310 trace, loglvl); microblaze_unwind() local
[all...]
/kernel/linux/linux-5.10/arch/parisc/kernel/
H A Dstacktrace.c3 * Stack trace management functions
16 static void dump_trace(struct task_struct *task, struct stack_trace *trace) in dump_trace() argument
23 trace->nr_entries = 0; in dump_trace()
24 while (trace->nr_entries < trace->max_entries) { in dump_trace()
29 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()
42 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument
[all...]
/kernel/linux/linux-5.10/arch/arc/kernel/
H A Dstacktrace.c15 * = specifics of data structs where trace is saved(CONFIG_STACKTRACE etc)
187 struct stack_trace *trace = arg; in __collect_all() local
189 if (trace->skip > 0) in __collect_all()
190 trace->skip--; in __collect_all()
192 trace->entries[trace->nr_entries++] = address; in __collect_all()
194 if (trace->nr_entries >= trace->max_entries) in __collect_all()
202 struct stack_trace *trace = arg; in __collect_all_but_sched() local
207 if (trace in __collect_all_but_sched()
262 save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) save_stack_trace_tsk() argument
268 save_stack_trace(struct stack_trace *trace) save_stack_trace() argument
[all...]
/kernel/linux/linux-6.6/arch/arc/kernel/
H A Dstacktrace.c15 * = specifics of data structs where trace is saved(CONFIG_STACKTRACE etc)
188 struct stack_trace *trace = arg; in __collect_all() local
190 if (trace->skip > 0) in __collect_all()
191 trace->skip--; in __collect_all()
193 trace->entries[trace->nr_entries++] = address; in __collect_all()
195 if (trace->nr_entries >= trace->max_entries) in __collect_all()
203 struct stack_trace *trace = arg; in __collect_all_but_sched() local
208 if (trace in __collect_all_but_sched()
263 save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) save_stack_trace_tsk() argument
269 save_stack_trace(struct stack_trace *trace) save_stack_trace() argument
[all...]
/kernel/linux/linux-5.10/arch/x86/mm/
H A Dmmio-mod.c137 struct remap_trace *trace = p->private; in pre() local
139 /* it doesn't make sense to have more than one active trace per cpu */ in pre()
149 my_trace->phys = addr - trace->probe.addr + trace->phys; in pre()
150 my_trace->map_id = trace->id; in pre()
225 struct remap_trace *trace = kmalloc(sizeof(*trace), GFP_KERNEL); in ioremap_trace_core() local
234 if (!trace) { in ioremap_trace_core()
239 *trace = (struct remap_trace) { in ioremap_trace_core()
245 .private = trace in ioremap_trace_core()
288 struct remap_trace *trace; iounmap_trace_core() local
344 struct remap_trace *trace; clear_trace_list() local
[all...]
/kernel/linux/linux-6.6/arch/x86/mm/
H A Dmmio-mod.c135 struct remap_trace *trace = p->private; in pre() local
137 /* it doesn't make sense to have more than one active trace per cpu */ in pre()
147 my_trace->phys = addr - trace->probe.addr + trace->phys; in pre()
148 my_trace->map_id = trace->id; in pre()
223 struct remap_trace *trace = kmalloc(sizeof(*trace), GFP_KERNEL); in ioremap_trace_core() local
232 if (!trace) { in ioremap_trace_core()
237 *trace = (struct remap_trace) { in ioremap_trace_core()
243 .private = trace in ioremap_trace_core()
286 struct remap_trace *trace; iounmap_trace_core() local
342 struct remap_trace *trace; clear_trace_list() local
[all...]
/kernel/linux/linux-5.10/arch/ia64/kernel/
H A Dstacktrace.c5 * Stack trace management functions
15 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()
[all...]
/kernel/linux/linux-6.6/arch/ia64/kernel/
H A Dstacktrace.c5 * Stack trace management functions
15 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()
[all...]

Completed in 16 milliseconds

12345678910>>...85