Home
last modified time | relevance | path

Searched full:trace (Results 1 – 25 of 2302) sorted by relevance

12345678910>>...93

/Linux-v6.1/tools/perf/
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"
118 struct trace { struct
290 * The evsel->priv as used by 'perf trace'
725 #include "trace/beauty/generated/fsconfig_arrays.c"
[all …]
/Linux-v6.1/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
5 overhead. Trace agent has the following functions:
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
[all …]
/Linux-v6.1/drivers/hwtracing/intel_th/
DKconfig3 tristate "Intel(R) Trace Hub controller"
6 Intel(R) Trace Hub (TH) is a set of hardware blocks (subdevices) that
7 produce, switch and output trace data from multiple hardware and
8 software sources over several types of trace output ports encoded
9 in System Trace Protocol (MIPI STPv2) and is intended to perform
16 Say Y here to enable Intel(R) Trace Hub controller support.
21 tristate "Intel(R) Trace Hub PCI controller"
24 Intel(R) Trace Hub may exist as a PCI device. This option enables
30 tristate "Intel(R) Trace Hub ACPI controller"
33 Intel(R) Trace Hub may exist as an ACPI device. This option enables
[all …]
/Linux-v6.1/kernel/
Dstacktrace.c5 * Stack trace management functions
19 * stack_trace_print - Print the entries in the stack trace
38 * stack_trace_snprint - Print the entries in the stack trace into a buffer
105 * stack_trace_save - Save a stack trace into a storage array
108 * @skipnr: Number of entries to skip at the start of the stack trace
110 * Return: Number of trace entries stored.
128 * stack_trace_save_tsk - Save a task stack trace into a storage array
132 * @skipnr: Number of entries to skip at the start of the stack trace
134 * Return: Number of trace entries stored.
156 * stack_trace_save_regs - Save a stack trace based on pt_regs into a storage array
[all …]
/Linux-v6.1/arch/mips/kernel/
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, sp, savesched); in save_context_stack()
55 if (trace->skip > 0) in save_context_stack()
56 trace->skip--; in save_context_stack()
[all …]
/Linux-v6.1/Documentation/trace/coresight/
Dcoresight-etm4x-reference.rst23 :Trace Registers: {CONFIGR + others}
25 Bit select trace features. See ‘mode’ section below. Bits
26 in this will cause equivalent programming of trace config and
32 bitfield up to 32 bits setting trace features.
40 :Trace Registers: All
42 Reset all programming to trace nothing / no logic programmed.
50 :Trace Registers: PRGCTLR, All hardware regs.
53 and enables trace.
55 - = 0 : disable trace hardware.
63 :Trace Registers: None.
[all …]
/Linux-v6.1/arch/openrisc/kernel/
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, (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()
[all …]
/Linux-v6.1/Documentation/trace/
Dintel_th.rst4 Intel(R) Trace Hub (TH)
10 Intel(R) Trace Hub (TH) is a set of hardware blocks that produce,
11 switch and output trace data from multiple hardware and software
12 sources over several types of trace output ports encoded in System
13 Trace Protocol (MIPI STPv2) and is intended to perform full system
14 debugging. For more information on the hardware, see Intel(R) Trace
17 It consists of trace sources, trace destinations (outputs) and a
18 switch (Global Trace Hub, GTH). These devices are placed on a bus of
23 - Software Trace Hub (STH), trace source, which is a System Trace
25 - Memory Storage Unit (MSU), trace output, which allows storing
[all …]
Dstm.rst4 System Trace Module
7 System Trace Module (STM) is a device described in MIPI STP specs as
8 STP trace stream generator. STP (System Trace Protocol) is a trace
9 protocol multiplexing data from multiple trace sources, each one of
12 hardware trace sources, others are available to software. Software
13 trace sources are usually free to pick for themselves any
16 On the receiving end of this STP stream (the decoder side), trace
18 order for the decoder to be able to make sense of the trace that
19 involves multiple trace sources, it needs to be able to map those
20 master/channel pairs to the trace sources that it understands.
[all …]
/Linux-v6.1/arch/sh/kernel/
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; in save_stack_address_nosched() local
60 if (trace->skip > 0) { in save_stack_address_nosched()
[all …]
/Linux-v6.1/tools/testing/selftests/ftrace/test.d/kprobe/
Dkprobe_ftrace.tc13 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-v6.1/tools/lib/traceevent/Documentation/
Dlibtraceevent-tseq.txt9 Initialize / destroy a trace sequence.
16 *#include <trace-seq.h>*
32 Trace sequences are used to allow a function to call several other functions
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_.
[all …]
/Linux-v6.1/tools/tracing/rtla/src/
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
[all …]
Dtimerlat_hist.c184 struct trace_instance *trace = data; in timerlat_hist_handler() local
189 tool = container_of(trace, struct osnoise_tool, trace); in timerlat_hist_handler()
206 struct trace_seq *s = tool->trace.seq; in timerlat_hist_header()
249 struct trace_instance *trace, in timerlat_print_summary() argument
258 trace_seq_printf(trace->seq, "count:"); in timerlat_print_summary()
268 trace_seq_printf(trace->seq, "%9d ", in timerlat_print_summary()
272 trace_seq_printf(trace->seq, "%9d ", in timerlat_print_summary()
275 trace_seq_printf(trace->seq, "\n"); in timerlat_print_summary()
278 trace_seq_printf(trace->seq, "min: "); in timerlat_print_summary()
288 trace_seq_printf(trace->seq, "%9llu ", in timerlat_print_summary()
[all …]
Dosnoise_hist.c153 tracefs_hist_pause(tool->trace.inst, data->trace_hist); in osnoise_destroy_trace_hist()
154 tracefs_hist_destroy(tool->trace.inst, data->trace_hist); in osnoise_destroy_trace_hist()
174 data->trace_hist = tracefs_hist_alloc(tool->trace.tep, "osnoise", "sample_threshold", in osnoise_init_trace_hist()
183 retval = tracefs_hist_start(tool->trace.inst, data->trace_hist); in osnoise_init_trace_hist()
203 tracefs_hist_pause(tool->trace.inst, data->trace_hist); in osnoise_read_trace_hist()
205 content = tracefs_event_file_read(tool->trace.inst, "osnoise", in osnoise_read_trace_hist()
249 struct trace_seq *s = tool->trace.seq; in osnoise_hist_header()
287 struct trace_instance *trace, in osnoise_print_summary() argument
296 trace_seq_printf(trace->seq, "count:"); in osnoise_print_summary()
305 trace_seq_printf(trace->seq, "%9d ", data->hist[cpu].count); in osnoise_print_summary()
[all …]
/Linux-v6.1/drivers/hwtracing/coresight/
DKconfig14 and trace drivers to register themselves with. It's intended to build
17 trace source gets enabled.
27 responsible for transporting and collecting the trace data
28 respectively. Link and sinks are dynamically aggregated with a trace
29 entity at run time to form a complete trace path.
39 This enables support for the Trace Memory Controller driver.
41 trace router - ETR) or sink (embedded trace FIFO). The driver
54 lookup. CATU helps TMC ETR to use a large physically non-contiguous trace
66 This enables support for the Trace Port Interface Unit driver,
68 components and a trace for bridging the gap between the on-chip
[all …]
/Linux-v6.1/drivers/s390/scsi/
Dzfcp_dbf.h28 * struct zfcp_dbf_rec_trigger - trace record for triggered recovery action
42 * struct zfcp_dbf_rec_running - trace record for running recovery
58 * enum zfcp_dbf_rec_id - recovery trace record id
68 * struct zfcp_dbf_rec - trace record for error recovery actions
97 * enum zfcp_dbf_san_id - SAN trace record identifier
98 * @ZFCP_DBF_SAN_REQ: request trace record id
99 * @ZFCP_DBF_SAN_RES: response trace record id
108 /** struct zfcp_dbf_san - trace record for SAN requests and responses
126 * struct zfcp_dbf_hba_res - trace record for hba responses
146 * struct zfcp_dbf_hba_uss - trace record for unsolicited status
[all …]
/Linux-v6.1/tools/testing/selftests/ftrace/test.d/event/
Dtrace_printk.tc5 rmmod trace-printk ||:
6 if ! modprobe trace-printk ; then
7 echo "No trace-printk sample module - please make CONFIG_SAMPLE_TRACE_PRINTK=m"
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
[all …]
/Linux-v6.1/arch/sparc/kernel/
Dstacktrace.c14 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-v6.1/kernel/trace/
Dtrace_selftest.c2 /* Include in trace.c */
55 printk(KERN_CONT ".. corrupted trace buffer .. "); in trace_test_buffer_cpu()
60 * Test the trace buffer to see if all the elements
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()
205 * Probe 1 will trace function 1. in trace_selftest_ops()
206 * Probe 2 will trace function 2. in trace_selftest_ops()
207 * Probe 3 will trace functions 1 and 2. in trace_selftest_ops()
290 /* Remove trace function from probe 3 */ in trace_selftest_ops()
356 static int trace_selftest_startup_dynamic_tracing(struct tracer *trace, in trace_selftest_startup_dynamic_tracing() argument
[all …]
/Linux-v6.1/net/ipv6/
Dioam6_iptunnel.c79 static bool ioam6_validate_trace_hdr(struct ioam6_trace_hdr *trace) in ioam6_validate_trace_hdr() argument
83 if (!trace->type_be32 || !trace->remlen || in ioam6_validate_trace_hdr()
84 trace->remlen > IOAM6_TRACE_DATA_SIZE_MAX / 4 || in ioam6_validate_trace_hdr()
85 trace->type.bit12 | trace->type.bit13 | trace->type.bit14 | in ioam6_validate_trace_hdr()
86 trace->type.bit15 | trace->type.bit16 | trace->type.bit17 | in ioam6_validate_trace_hdr()
87 trace->type.bit18 | trace->type.bit19 | trace->type.bit20 | in ioam6_validate_trace_hdr()
88 trace->type.bit21) in ioam6_validate_trace_hdr()
91 trace->nodelen = 0; in ioam6_validate_trace_hdr()
92 fields = be32_to_cpu(trace->type_be32); in ioam6_validate_trace_hdr()
94 trace->nodelen += hweight32(fields & IOAM6_MASK_SHORT_FIELDS) in ioam6_validate_trace_hdr()
[all …]
/Linux-v6.1/net/core/
Dnet-traces.c3 * consolidates trace point definitions
30 #include <trace/events/skb.h>
31 #include <trace/events/net.h>
32 #include <trace/events/napi.h>
33 #include <trace/events/sock.h>
34 #include <trace/events/udp.h>
35 #include <trace/events/tcp.h>
36 #include <trace/events/fib.h>
37 #include <trace/events/qdisc.h>
39 #include <trace/events/bridge.h>
[all …]
/Linux-v6.1/tools/perf/Documentation/
Dperf-ftrace.txt12 'perf ftrace' {trace|latency} <command>
19 'perf ftrace trace' is a simple wrapper of the ftrace. It only supports
33 Trace on existing process id (comma separated list).
36 Trace on existing thread id (comma separated list).
47 Only trace for the list of CPUs provided. Multiple CPUs can
50 Default is to trace on all online CPUs.
57 OPTIONS for 'perf ftrace trace'
67 List available functions to trace. It accepts a pattern to
80 Trace children processes spawned by our target.
83 --trace-funcs=::
[all …]
/Linux-v6.1/arch/ia64/kernel/
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()
/Linux-v6.1/drivers/hwtracing/ptt/
Dhisi_ptt.h3 * Driver for HiSilicon PCIe tune and trace device
60 /* Parameters of PTT trace DMA part. */
96 * struct hisi_ptt_dma_buffer - Describe a single trace buffer of PTT trace.
108 * struct hisi_ptt_trace_ctrl - Control and status of PTT trace
109 * @trace_buf: array of the trace buffers for holding the trace data.
111 * @handle: perf output handle of current trace session
112 * @buf_index: the index of current using trace buffer
114 * @started: current trace status, true for started
116 * @direction: direction of the TLP headers to trace
118 * @format: format of the TLP headers to trace
[all …]

12345678910>>...93