DPDK 24.11.1
 
Loading...
Searching...
No Matches
rte_trace.h
Go to the documentation of this file.
1/* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(C) 2020 Marvell International Ltd.
3 */
4
5#ifndef _RTE_TRACE_H_
6#define _RTE_TRACE_H_
7
18
19#include <stdbool.h>
20#include <stdio.h>
21
22#include <rte_common.h>
23#include <rte_compat.h>
24
25#ifdef __cplusplus
26extern "C" {
27#endif
28
35__rte_experimental
37
47#ifdef RTE_TRACE
48#define rte_trace_feature_is_enabled() (true)
49#else
50#define rte_trace_feature_is_enabled() (false)
51#endif
52
68
75__rte_experimental
77
84__rte_experimental
86
99__rte_experimental
100int rte_trace_pattern(const char *pattern, bool enable);
101
115__rte_experimental
116int rte_trace_regexp(const char *regex, bool enable);
117
128__rte_experimental
130
140__rte_experimental
142
149__rte_experimental
150void rte_trace_dump(FILE *f);
151
152#ifdef __cplusplus
153}
154#endif
155
156#endif /* _RTE_TRACE_H_ */
__rte_experimental int rte_trace_metadata_dump(FILE *f)
rte_trace_mode
Definition rte_trace.h:56
@ RTE_TRACE_MODE_OVERWRITE
Definition rte_trace.h:61
@ RTE_TRACE_MODE_DISCARD
Definition rte_trace.h:66
__rte_experimental int rte_trace_pattern(const char *pattern, bool enable)
__rte_experimental int rte_trace_regexp(const char *regex, bool enable)
__rte_experimental bool rte_trace_is_enabled(void)
__rte_experimental void rte_trace_dump(FILE *f)
__rte_experimental void rte_trace_mode_set(enum rte_trace_mode mode)
__rte_experimental int rte_trace_save(void)
__rte_experimental enum rte_trace_mode rte_trace_mode_get(void)