DPDK  24.11.1
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 
19 #include <stdbool.h>
20 #include <stdio.h>
21 
22 #include <rte_common.h>
23 #include <rte_compat.h>
24 
25 #ifdef __cplusplus
26 extern "C" {
27 #endif
28 
35 __rte_experimental
36 bool rte_trace_is_enabled(void);
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 
67 };
68 
75 __rte_experimental
76 void rte_trace_mode_set(enum rte_trace_mode mode);
77 
84 __rte_experimental
86 
99 __rte_experimental
100 int rte_trace_pattern(const char *pattern, bool enable);
101 
115 __rte_experimental
116 int rte_trace_regexp(const char *regex, bool enable);
117 
128 __rte_experimental
129 int rte_trace_save(void);
130 
140 __rte_experimental
141 int rte_trace_metadata_dump(FILE *f);
142 
149 __rte_experimental
150 void rte_trace_dump(FILE *f);
151 
152 #ifdef __cplusplus
153 }
154 #endif
155 
156 #endif /* _RTE_TRACE_H_ */
__rte_experimental int rte_trace_pattern(const char *pattern, bool enable)
__rte_experimental enum rte_trace_mode rte_trace_mode_get(void)
__rte_experimental int rte_trace_save(void)
__rte_experimental void rte_trace_dump(FILE *f)
__rte_experimental void rte_trace_mode_set(enum rte_trace_mode mode)
__rte_experimental bool rte_trace_is_enabled(void)
rte_trace_mode
Definition: rte_trace.h:56
__rte_experimental int rte_trace_regexp(const char *regex, bool enable)
__rte_experimental int rte_trace_metadata_dump(FILE *f)