/Linux-v5.15/tools/perf/ |
D | builtin-trace.c | 117 struct trace { struct 1406 struct trace *trace) in thread__fd_path() argument 1410 if (ttrace == NULL || trace->fd_path_disabled) in thread__fd_path() 1417 if (!trace->live) in thread__fd_path() 1419 ++trace->stats.proc_getname; in thread__fd_path() 1431 const char *path = thread__fd_path(arg->thread, fd, arg->trace); in syscall_arg__scnprintf_fd() 1439 size_t pid__scnprintf_fd(struct trace *trace, pid_t pid, int fd, char *bf, size_t size) in pid__scnprintf_fd() argument 1442 struct thread *thread = machine__find_thread(trace->host, pid, pid); in pid__scnprintf_fd() 1445 const char *path = thread__fd_path(thread, fd, trace); in pid__scnprintf_fd() 1502 if (!arg->trace->vfs_getname) in syscall_arg__scnprintf_filename() [all …]
|
/Linux-v5.15/arch/openrisc/kernel/ |
D | stacktrace.c | 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, (unsigned long *) &trace, save_stack_address); in save_stack_trace() 51 struct stack_trace *trace = (struct stack_trace *)data; in save_stack_address_nosched() local 59 if (trace->skip > 0) { in save_stack_address_nosched() 60 trace->skip--; in save_stack_address_nosched() [all …]
|
/Linux-v5.15/arch/mips/kernel/ |
D | stacktrace.c | 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, sp, savesched); in save_context_stack() 55 if (trace->skip > 0) in save_context_stack() 56 trace->skip--; in save_context_stack() 58 trace->entries[trace->nr_entries++] = pc; in save_context_stack() [all …]
|
/Linux-v5.15/arch/sh/kernel/ |
D | stacktrace.c | 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; in save_stack_address_nosched() local 60 if (trace->skip > 0) { in save_stack_address_nosched() 61 trace->skip--; in save_stack_address_nosched() [all …]
|
/Linux-v5.15/net/ipv6/ |
D | ioam6_iptunnel.c | 55 struct ioam6_trace_hdr *trace) in nla_put_ioam6_trace() argument 61 len = sizeof(*trace); in nla_put_ioam6_trace() 68 memcpy(data, trace, len); in nla_put_ioam6_trace() 73 static bool ioam6_validate_trace_hdr(struct ioam6_trace_hdr *trace) in ioam6_validate_trace_hdr() argument 77 if (!trace->type_be32 || !trace->remlen || in ioam6_validate_trace_hdr() 78 trace->remlen > IOAM6_TRACE_DATA_SIZE_MAX / 4 || in ioam6_validate_trace_hdr() 79 trace->type.bit12 | trace->type.bit13 | trace->type.bit14 | in ioam6_validate_trace_hdr() 80 trace->type.bit15 | trace->type.bit16 | trace->type.bit17 | in ioam6_validate_trace_hdr() 81 trace->type.bit18 | trace->type.bit19 | trace->type.bit20 | in ioam6_validate_trace_hdr() 82 trace->type.bit21) in ioam6_validate_trace_hdr() [all …]
|
/Linux-v5.15/tools/testing/selftests/ftrace/test.d/kprobe/ |
D | kprobe_ftrace.tc | 13 echo > trace 15 grep testprobe trace 16 ! grep "$FUNCTION_FORK <-" trace 20 echo > trace 22 grep testprobe trace 23 grep "$FUNCTION_FORK <-" trace 27 echo > trace 29 ! grep testprobe trace 30 grep "$FUNCTION_FORK <-" trace 35 echo > trace [all …]
|
/Linux-v5.15/tools/virtio/virtio-trace/ |
D | README | 1 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-v5.15/arch/arm/kernel/ |
D | stacktrace.c | 91 struct stack_trace *trace; member 99 struct stack_trace *trace = data->trace; in save_trace() local 110 trace->entries[trace->nr_entries++] = addr; in save_trace() 112 if (trace->nr_entries >= trace->max_entries) in save_trace() 122 trace->entries[trace->nr_entries++] = regs->ARM_pc; in save_trace() 124 return trace->nr_entries >= trace->max_entries; in save_trace() 129 struct stack_trace *trace, unsigned int nosched) in __save_stack_trace() argument 134 data.trace = trace; in __save_stack_trace() 135 data.skip = trace->skip; in __save_stack_trace() 164 void save_stack_trace_regs(struct pt_regs *regs, struct stack_trace *trace) in save_stack_trace_regs() argument [all …]
|
/Linux-v5.15/arch/sparc/kernel/ |
D | stacktrace.c | 14 struct stack_trace *trace, in __save_stack_trace() argument 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->nr_entries < trace->max_entries); in __save_stack_trace() 77 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument 79 __save_stack_trace(current_thread_info(), trace, false); in save_stack_trace() [all …]
|
/Linux-v5.15/tools/testing/selftests/ftrace/test.d/event/ |
D | trace_printk.tc | 5 rmmod trace-printk ||: 6 if ! modprobe trace-printk ; then 14 grep -q ": This .* trace_bputs" trace 15 grep -q ": This .* trace_puts" trace 16 grep -q ": This .* trace_bprintk" trace 17 grep -q ": This .* trace_printk" trace 19 grep -q ": (irq) .* trace_bputs" trace 20 grep -q ": (irq) .* trace_puts" trace 21 grep -q ": (irq) .* trace_bprintk" trace 22 grep -q ": (irq) .* trace_printk" trace [all …]
|
/Linux-v5.15/arch/arc/kernel/ |
D | stacktrace.c | 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->skip > 0) in __collect_all_but_sched() 208 trace->skip--; in __collect_all_but_sched() 210 trace->entries[trace->nr_entries++] = address; in __collect_all_but_sched() 212 if (trace->nr_entries >= trace->max_entries) in __collect_all_but_sched() [all …]
|
/Linux-v5.15/arch/parisc/kernel/ |
D | stacktrace.c | 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 44 dump_trace(tsk, trace); in save_stack_trace_tsk()
|
/Linux-v5.15/arch/x86/mm/ |
D | mmio-mod.c | 135 struct remap_trace *trace = p->private; in pre() local 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() 248 map.map_id = trace->id; in ioremap_trace_core() 252 kfree(trace); in ioremap_trace_core() 257 list_add_tail(&trace->list, &trace_list); in ioremap_trace_core() [all …]
|
/Linux-v5.15/arch/microblaze/kernel/ |
D | unwind.c | 157 struct stack_trace *trace, 165 unsigned long fp, struct stack_trace *trace, in unwind_trap() argument 185 struct stack_trace *trace, in microblaze_unwind_inner() argument 216 if (!trace) in microblaze_unwind_inner() 218 unwind_trap(task, pc, fp, trace, loglvl); in microblaze_unwind_inner() 224 if (trace) { in microblaze_unwind_inner() 226 if (trace->skip > 0) in microblaze_unwind_inner() 227 trace->skip--; in microblaze_unwind_inner() 229 trace->entries[trace->nr_entries++] = pc; in microblaze_unwind_inner() 231 if (trace->nr_entries >= trace->max_entries) in microblaze_unwind_inner() [all …]
|
/Linux-v5.15/arch/ia64/kernel/ |
D | stacktrace.c | 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()
|
/Linux-v5.15/arch/um/kernel/ |
D | stacktrace.c | 46 struct stack_trace *trace = data; in save_addr() local 50 if (trace->nr_entries >= trace->max_entries) in save_addr() 53 trace->entries[trace->nr_entries++] = address; in save_addr() 60 static void __save_stack_trace(struct task_struct *tsk, struct stack_trace *trace) in __save_stack_trace() argument 62 dump_trace(tsk, &dump_ops, trace); in __save_stack_trace() 65 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument 67 __save_stack_trace(current, trace); in save_stack_trace() 71 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument 73 __save_stack_trace(tsk, trace); in save_stack_trace_tsk()
|
/Linux-v5.15/kernel/trace/ |
D | trace_selftest.c | 97 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() 322 static int trace_selftest_startup_dynamic_tracing(struct tracer *trace, in trace_selftest_startup_dynamic_tracing() argument 352 ret = tracer_init(trace, tr); in trace_selftest_startup_dynamic_tracing() 354 warn_failed_init_tracer(trace, ret); in trace_selftest_startup_dynamic_tracing() 390 trace->reset(tr); in trace_selftest_startup_dynamic_tracing() 398 trace->reset(tr); in trace_selftest_startup_dynamic_tracing() 538 # define trace_selftest_startup_dynamic_tracing(trace, tr, func) ({ 0; }) argument 657 trace_selftest_startup_function(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_function() argument 676 ret = tracer_init(trace, tr); in trace_selftest_startup_function() [all …]
|
/Linux-v5.15/kernel/ |
D | stacktrace.c | 250 save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument 256 save_stack_trace_regs(struct pt_regs *regs, struct stack_trace *trace) in save_stack_trace_regs() argument 272 struct stack_trace trace = { in stack_trace_save() local 278 save_stack_trace(&trace); in stack_trace_save() 279 return trace.nr_entries; in stack_trace_save() 296 struct stack_trace trace = { in stack_trace_save_tsk() local 303 save_stack_trace_tsk(task, &trace); in stack_trace_save_tsk() 304 return trace.nr_entries; in stack_trace_save_tsk() 319 struct stack_trace trace = { in stack_trace_save_regs() local 325 save_stack_trace_regs(regs, &trace); in stack_trace_save_regs() [all …]
|
/Linux-v5.15/tools/lib/traceevent/Documentation/ |
D | libtraceevent-tseq.txt | 9 Initialize / destroy a trace sequence. 16 *#include <trace-seq.h>* 35 The _trace_seq_init()_ function initializes the trace sequence _s_. 37 The _trace_seq_destroy()_ function destroys the trace sequence _s_ and frees 40 The _trace_seq_reset()_ function re-initializes the trace sequence _s_. All 43 The _trace_seq_terminate()_ function terminates the trace sequence _s_. It puts 46 The _trace_seq_putc()_ function puts a single character _c_ in the trace 50 trace sequence _s_. 53 variable arguments _..._ in the trace sequence _s_. 56 list of arguments _args_ in the trace sequence _s_. [all …]
|
/Linux-v5.15/arch/nds32/kernel/ |
D | stacktrace.c | 9 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()
|
/Linux-v5.15/tools/include/linux/ |
D | stacktrace.h | 13 static inline void print_stack_trace(struct stack_trace *trace, int spaces) in print_stack_trace() argument 15 backtrace_symbols_fd((void **)trace->entries, trace->nr_entries, 1); in print_stack_trace() 18 #define save_stack_trace(trace) \ argument 19 ((trace)->nr_entries = \ 20 backtrace((void **)(trace)->entries, (trace)->max_entries))
|
/Linux-v5.15/arch/csky/kernel/ |
D | stacktrace.c | 126 struct stack_trace *trace = arg; in __save_trace() local 130 if (unlikely(trace->skip > 0)) { in __save_trace() 131 trace->skip--; in __save_trace() 135 trace->entries[trace->nr_entries++] = pc; in __save_trace() 136 return (trace->nr_entries >= trace->max_entries); in __save_trace() 147 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument 149 walk_stackframe(tsk, NULL, save_trace, trace); in save_stack_trace_tsk() 153 void save_stack_trace(struct stack_trace *trace) in save_stack_trace() argument 155 save_stack_trace_tsk(NULL, trace); in save_stack_trace()
|
/Linux-v5.15/kernel/bpf/ |
D | stackmap.c | 260 struct perf_callchain_entry *trace, u64 flags) in __bpf_get_stackid() argument 276 trace_nr = trace->nr - init_nr; in __bpf_get_stackid() 284 ips = trace->ip + skip + init_nr; in __bpf_get_stackid() 344 struct perf_callchain_entry *trace; in BPF_CALL_3() local 351 trace = get_perf_callchain(regs, init_nr, kernel, user, in BPF_CALL_3() 354 if (unlikely(!trace)) in BPF_CALL_3() 358 return __bpf_get_stackid(map, trace, flags); in BPF_CALL_3() 370 static __u64 count_kernel_ip(struct perf_callchain_entry *trace) in count_kernel_ip() argument 374 while (nr_kernel < trace->nr) { in count_kernel_ip() 375 if (trace->ip[nr_kernel] == PERF_CONTEXT_USER) in count_kernel_ip() [all …]
|
/Linux-v5.15/tools/testing/selftests/ftrace/test.d/preemptirq/ |
D | irqsoff_tracer.tc | 43 cat trace 46 grep -q "tracer: preemptoff" trace || fail 49 egrep -q "5.....us : <stack trace>" trace || fail 52 egrep -q "latency: 5..... us" trace || fail 66 cat trace 69 grep -q "tracer: irqsoff" trace || fail 72 egrep -q "5.....us : <stack trace>" trace || fail 75 egrep -q "latency: 5..... us" trace || fail
|
/Linux-v5.15/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
D | init.c | 50 #define trace(fmt, args...) bioslog(TRACE, fmt, ##args) macro 324 trace("auxch read failed with %d\n", ret); in init_rdauxr() 337 trace("auxch write failed with %d\n", ret); in init_wrauxr() 487 trace("\t[0x%02x] (R[0x%06x] & 0x%08x) == 0x%08x\n", in init_condition_met() 504 trace("\t[0x%02x] (0x%04x[0x%02x] & 0x%02x) == 0x%02x\n", in init_io_condition_met() 598 trace("RESERVED 0x%02x\t", opcode); in init_reserved() 612 trace("DONE\n"); in init_done() 632 trace("IO_RESTRICT_PROG\tR[0x%06x] = " in init_io_restrict_prog() 642 trace("\t0x%08x *\n", data); in init_io_restrict_prog() 645 trace("\t0x%08x\n", data); in init_io_restrict_prog() [all …]
|