DPDK
25.11.0
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
#ifdef RTE_TRACE
48
#define rte_trace_feature_is_enabled() (true)
49
#else
50
#define rte_trace_feature_is_enabled() (false)
51
#endif
52
56
enum
rte_trace_mode
{
61
RTE_TRACE_MODE_OVERWRITE
,
66
RTE_TRACE_MODE_DISCARD
,
67
};
68
75
__rte_experimental
76
void
rte_trace_mode_set
(
enum
rte_trace_mode
mode);
77
84
__rte_experimental
85
enum
rte_trace_mode
rte_trace_mode_get
(
void
);
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_common.h
rte_trace_metadata_dump
__rte_experimental int rte_trace_metadata_dump(FILE *f)
rte_trace_mode
rte_trace_mode
Definition
rte_trace.h:56
RTE_TRACE_MODE_OVERWRITE
@ RTE_TRACE_MODE_OVERWRITE
Definition
rte_trace.h:61
RTE_TRACE_MODE_DISCARD
@ RTE_TRACE_MODE_DISCARD
Definition
rte_trace.h:66
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_mode_get
__rte_experimental enum rte_trace_mode rte_trace_mode_get(void)
lib
eal
include
rte_trace.h
Generated by
1.17.0