Home
last modified time | relevance | path

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

/dpdk/lib/eal/common/
H A Deal_common_trace.c22 static struct trace trace = { .args = STAILQ_HEAD_INITIALIZER(trace.args), }; variable
24 struct trace *
27 return &trace; in trace_obj_get()
135 trace.mode = mode; in rte_trace_mode_set()
141 return trace.mode; in rte_trace_mode_get()
260 struct trace *trace = trace_obj_get(); in trace_lcore_mem_dump() local
285 struct trace *trace = trace_obj_get(); in rte_trace_dump() local
306 struct trace *trace = trace_obj_get(); in __rte_trace_mem_per_thread_alloc() local
321 trace->lcore_meta = realloc(trace->lcore_meta, in __rte_trace_mem_per_thread_alloc()
383 struct trace *trace = trace_obj_get(); in trace_mem_per_thread_free() local
[all …]
H A Deal_common_trace_utils.c74 struct trace *trace = trace_obj_get(); in trace_uuid_generate() local
124 struct trace *trace = trace_obj_get(); in trace_dir_update() local
140 struct trace *trace = trace_obj_get(); in eal_trace_args_save() local
162 struct trace *trace = trace_obj_get(); in eal_trace_args_free() local
187 struct trace *trace = trace_obj_get(); in eal_trace_bufsz_args_save() local
203 struct trace *trace = trace_obj_get(); in trace_bufsz_args_apply() local
212 struct trace *trace = trace_obj_get(); in eal_trace_mode_args_save() local
247 struct trace *trace = trace_obj_get(); in eal_trace_dir_args_save() local
270 struct trace *trace = trace_obj_get(); in trace_epoch_time_save() local
292 struct trace *trace = trace_obj_get(); in trace_dir_default_path_get() local
[all …]
H A Deal_common_trace_ctf.c116 struct trace *trace = trace_obj_get(); in meta_header_emit() local
245 struct trace *trace = trace_obj_get(); in trace_metadata_create() local
289 trace->ctf_meta = meta; in trace_metadata_create()
300 struct trace *trace = trace_obj_get(); in trace_metadata_destroy() local
302 if (trace->ctf_meta) { in trace_metadata_destroy()
303 free(trace->ctf_meta); in trace_metadata_destroy()
304 trace->ctf_meta = NULL; in trace_metadata_destroy()
309 meta_fix_freq(struct trace *trace, char *meta) in meta_fix_freq() argument
320 meta_fix_freq_offset(struct trace *trace, char *meta) in meta_fix_freq_offset() argument
347 meta_fixup(struct trace *trace, char *meta) in meta_fixup() argument
[all …]
H A Deal_trace.h53 struct trace { struct
78 trace_id_get(rte_trace_point_t *trace) in trace_id_get() argument
80 return (*trace & __RTE_TRACE_FIELD_ID_MASK) >> in trace_id_get()
91 struct trace *trace_obj_get(void);
/dpdk/doc/guides/prog_guide/
H A Dtrace_lib.rst15 The trace file then later can be opened in *trace viewers* to visualize and
91 ``app_trace_string(const char *str)`` to emit the trace event to the trace
147 When the trace buffer is full, new trace events overwrites the existing
150 When the trace buffer is full, new trace events will be discarded.
160 the trace buffers to the filesystem. By default, the trace files are stored in
241 a trace.
291 | trace 0 header |
293 | trace 0 payload |
295 | trace 1 header |
330 trace.header
[all …]
/dpdk/doc/guides/linux_gsg/
H A Deal_args.include.rst139 * ``--trace=<regex-match>``
141 Enable trace based on regular expression trace name. By default, the trace is
145 Global trace configuration for EAL only::
147 --trace=eal
151 --trace=.*
155 * ``--trace-dir=<directory path>``
157 Specify trace directory for trace output. For example:
161 --trace-dir=/tmp
166 * ``--trace-bufsz=<val>``
174 --trace-bufsz=2M
[all …]
/dpdk/lib/eal/include/
H A Drte_trace_point.h115 #define RTE_TRACE_POINT_REGISTER(trace, name) argument
265 int __rte_trace_point_register(rte_trace_point_t *trace, const char *name,
301 struct __rte_trace_header *trace = in __rte_trace_mem_get() local
306 if (unlikely(trace == NULL)) { in __rte_trace_mem_get()
308 trace = (struct __rte_trace_header *)(RTE_PER_LCORE(trace_mem)); in __rte_trace_mem_get()
309 if (unlikely(trace == NULL)) in __rte_trace_mem_get()
313 uint32_t offset = trace->offset; in __rte_trace_mem_get()
314 if (unlikely((offset + sz) >= trace->len)) { in __rte_trace_mem_get()
323 void *mem = RTE_PTR_ADD(&trace->mem[0], offset); in __rte_trace_mem_get()
325 trace->offset = offset; in __rte_trace_mem_get()
H A Drte_trace_point_register.h21 #define RTE_TRACE_POINT_REGISTER(trace, name) \ argument
22 rte_trace_point_t __attribute__((section("__rte_trace_point"))) __##trace; \
23 RTE_INIT(trace##_init) \
25 __rte_trace_point_register(&__##trace, RTE_STR(name), \
26 (void (*)(void)) trace); \
/dpdk/app/test/
H A Dtest_trace.c151 rte_trace_point_t *trace; in test_trace_points_lookup() local
153 trace = rte_trace_point_lookup("app.dpdk.test.tp"); in test_trace_points_lookup()
154 if (trace == NULL) in test_trace_points_lookup()
156 trace = rte_trace_point_lookup("this_trace_point_does_not_exist"); in test_trace_points_lookup()
157 if (trace != NULL) in test_trace_points_lookup()
/dpdk/lib/eal/windows/include/sys/
H A Dqueue.h103 #define TRACEBUF struct qm_trace trace;
107 (head)->trace.prevline = (head)->trace.lastline; \
108 (head)->trace.prevfile = (head)->trace.lastfile; \
109 (head)->trace.lastline = __LINE__; \
110 (head)->trace.lastfile = __FILE__; \
114 (elem)->trace.prevline = (elem)->trace.lastline; \
115 (elem)->trace.prevfile = (elem)->trace.lastfile; \
116 (elem)->trace.lastline = __LINE__; \
117 (elem)->trace.lastfile = __FILE__; \
/dpdk/lib/eal/windows/
H A Deal.c248 __rte_trace_point_register(rte_trace_point_t *trace, const char *name, in __rte_trace_point_register() argument
251 RTE_SET_USED(trace); in __rte_trace_point_register()
/dpdk/doc/guides/cryptodevs/
H A Dqat.rst669 There are 2 sets of trace available via the dynamic logging feature:
671 * pmd.qat.dp exposes trace on the data-path.
672 * pmd.qat.general exposes all other trace.
684 The global RTE_LOG_DP_LEVEL overrides data-path trace so must be set to
685 RTE_LOG_DEBUG to see all the trace. This variable is in config/rte_config.h
687 Also the dynamic global log level overrides both sets of trace, so e.g. no
688 QAT trace would display in this case::
/dpdk/
H A Dmeson_options.txt46 'enable fast path trace points.')
/dpdk/doc/guides/rel_notes/
H A Drelease_20_05.rst14 Added a native implementation of the "common trace format" (CTF) based trace
16 get runtime trace/debug information for control, and fast APIs with minimum
17 impact on fast path performance. Typical trace overhead is ~20 cycles and
/dpdk/doc/guides/nics/
H A Dbuild_and_test.rst41 The ethdev library use above options to wrap debug code to trace invalid parameters
/dpdk/doc/api/
H A Ddoxy-api-index.md223 [trace] (@ref rte_trace.h),
/dpdk/drivers/net/qede/base/
H A Decore_hsi_common.h2637 struct mcp_trace trace; member
2638 #define MCP_TRACE_P ((struct mcp_trace *)(STRUCT_OFFSET(trace)))
/dpdk/drivers/net/qede/
H A Dqede_debug.c6588 struct mcp_trace *trace; in qed_parse_mcp_trace_dump() local
6618 trace = (struct mcp_trace *)dump_buf; in qed_parse_mcp_trace_dump()
6619 if (trace->signature != MFW_TRACE_SIGNATURE || !trace->size) in qed_parse_mcp_trace_dump()
6622 trace_buf = (u8 *)dump_buf + sizeof(*trace); in qed_parse_mcp_trace_dump()
6623 offset = trace->trace_oldest; in qed_parse_mcp_trace_dump()
6624 data_size = qed_cyclic_sub(trace->trace_prod, offset, trace->size); in qed_parse_mcp_trace_dump()
6660 trace->size, in qed_parse_mcp_trace_dump()