DPDK 23.11.0
Loading...
Searching...
No Matches
rte_eventdev_trace_fp.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_EVENTDEV_TRACE_FP_H_
6#define _RTE_EVENTDEV_TRACE_FP_H_
7
14#ifdef __cplusplus
15extern "C" {
16#endif
17
18#include <rte_trace_point.h>
19
21 rte_eventdev_trace_deq_burst,
22 RTE_TRACE_POINT_ARGS(uint8_t dev_id, uint8_t port_id, void *ev_table,
23 uint16_t nb_events),
27 rte_trace_point_emit_u16(nb_events);
28)
29
31 rte_eventdev_trace_enq_burst,
32 RTE_TRACE_POINT_ARGS(uint8_t dev_id, uint8_t port_id,
33 const void *ev_table, uint16_t nb_events, void *enq_mode_cb),
37 rte_trace_point_emit_u16(nb_events);
38 rte_trace_point_emit_ptr(enq_mode_cb);
39)
40
42 rte_eventdev_trace_maintain,
43 RTE_TRACE_POINT_ARGS(uint8_t dev_id, uint8_t port_id, int op),
47)
48
50 rte_eventdev_trace_port_profile_switch,
51 RTE_TRACE_POINT_ARGS(uint8_t dev_id, uint8_t port_id, uint8_t profile),
55)
56
58 rte_eventdev_trace_eth_tx_adapter_enqueue,
59 RTE_TRACE_POINT_ARGS(uint8_t dev_id, uint8_t port_id, void *ev_table,
60 uint16_t nb_events, const uint8_t flags),
64 rte_trace_point_emit_u16(nb_events);
66)
67
69 rte_eventdev_trace_crypto_adapter_enqueue,
70 RTE_TRACE_POINT_ARGS(uint8_t dev_id, uint8_t port_id, void *ev_table,
71 uint16_t nb_events),
75 rte_trace_point_emit_u16(nb_events);
76)
77
79 rte_eventdev_trace_timer_arm_burst,
80 RTE_TRACE_POINT_ARGS(const void *adapter, void **evtims_table,
81 uint16_t nb_evtims),
83 rte_trace_point_emit_ptr(evtims_table);
84 rte_trace_point_emit_u16(nb_evtims);
85)
86
88 rte_eventdev_trace_timer_arm_tmo_tick_burst,
89 RTE_TRACE_POINT_ARGS(const void *adapter, const uint64_t timeout_ticks,
90 void **evtims_table, const uint16_t nb_evtims),
92 rte_trace_point_emit_u64(timeout_ticks);
93 rte_trace_point_emit_ptr(evtims_table);
94 rte_trace_point_emit_u16(nb_evtims);
95)
96
98 rte_eventdev_trace_timer_cancel_burst,
99 RTE_TRACE_POINT_ARGS(const void *adapter, void **evtims_table,
100 uint16_t nb_evtims),
102 rte_trace_point_emit_ptr(evtims_table);
103 rte_trace_point_emit_u16(nb_evtims);
104)
105
106#ifdef __cplusplus
107}
108#endif
109
110#endif /* _RTE_EVENTDEV_TRACE_FP_H_ */
#define RTE_TRACE_POINT_FP(tp, args,...)
#define rte_trace_point_emit_u8(val)
#define rte_trace_point_emit_u16(val)
#define RTE_TRACE_POINT_ARGS
#define rte_trace_point_emit_int(val)
#define rte_trace_point_emit_ptr(val)
#define rte_trace_point_emit_u64(val)