DPDK
24.11.4
Toggle main menu visibility
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
26
extern
"C"
{
27
#endif
28
35
__rte_experimental
36
bool
rte_trace_is_enabled
(
void
);
37
47
__rte_experimental
48
static
__rte_always_inline
bool
49
rte_trace_feature_is_enabled
(
void
)
50
{
51
#ifdef RTE_TRACE
52
return
true
;
53
#else
54
return
false
;
55
#endif
56
}
57
61
enum
rte_trace_mode
{
66
RTE_TRACE_MODE_OVERWRITE
,
71
RTE_TRACE_MODE_DISCARD
,
72
};
73
80
__rte_experimental
81
void
rte_trace_mode_set
(
enum
rte_trace_mode
mode);
82
89
__rte_experimental
90
enum
rte_trace_mode
rte_trace_mode_get
(
void
);
91
104
__rte_experimental
105
int
rte_trace_pattern
(
const
char
*pattern,
bool
enable);
106
120
__rte_experimental
121
int
rte_trace_regexp
(
const
char
*regex,
bool
enable);
122
133
__rte_experimental
134
int
rte_trace_save
(
void
);
135
145
__rte_experimental
146
int
rte_trace_metadata_dump
(FILE *f);
147
154
__rte_experimental
155
void
rte_trace_dump
(FILE *f);
156
157
#ifdef __cplusplus
158
}
159
#endif
160
161
#endif
/* _RTE_TRACE_H_ */
rte_common.h
__rte_always_inline
#define __rte_always_inline
Definition
rte_common.h:413
rte_trace_metadata_dump
__rte_experimental int rte_trace_metadata_dump(FILE *f)
rte_trace_mode
rte_trace_mode
Definition
rte_trace.h:61
RTE_TRACE_MODE_OVERWRITE
@ RTE_TRACE_MODE_OVERWRITE
Definition
rte_trace.h:66
RTE_TRACE_MODE_DISCARD
@ RTE_TRACE_MODE_DISCARD
Definition
rte_trace.h:71
rte_trace_pattern
__rte_experimental int rte_trace_pattern(const char *pattern, bool enable)
rte_trace_regexp
__rte_experimental int rte_trace_regexp(const char *regex, bool enable)
rte_trace_is_enabled
__rte_experimental bool rte_trace_is_enabled(void)
rte_trace_dump
__rte_experimental void rte_trace_dump(FILE *f)
rte_trace_mode_set
__rte_experimental void rte_trace_mode_set(enum rte_trace_mode mode)
rte_trace_save
__rte_experimental int rte_trace_save(void)
rte_trace_feature_is_enabled
static __rte_experimental __rte_always_inline bool rte_trace_feature_is_enabled(void)
Definition
rte_trace.h:49
rte_trace_mode_get
__rte_experimental enum rte_trace_mode rte_trace_mode_get(void)
lib
eal
include
rte_trace.h
Generated by
1.17.0