DPDK 21.11.9
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_eth_tx_adapter_enqueue,
51 RTE_TRACE_POINT_ARGS(uint8_t dev_id, uint8_t port_id, void *ev_table,
52 uint16_t nb_events, const uint8_t flags),
56 rte_trace_point_emit_u16(nb_events);
58)
59
61 rte_eventdev_trace_crypto_adapter_enqueue,
62 RTE_TRACE_POINT_ARGS(uint8_t dev_id, uint8_t port_id, void *ev_table,
63 uint16_t nb_events),
67 rte_trace_point_emit_u16(nb_events);
68)
69
71 rte_eventdev_trace_timer_arm_burst,
72 RTE_TRACE_POINT_ARGS(const void *adapter, void **evtims_table,
73 uint16_t nb_evtims),
75 rte_trace_point_emit_ptr(evtims_table);
76 rte_trace_point_emit_u16(nb_evtims);
77)
78
80 rte_eventdev_trace_timer_arm_tmo_tick_burst,
81 RTE_TRACE_POINT_ARGS(const void *adapter, const uint64_t timeout_ticks,
82 void **evtims_table, const uint16_t nb_evtims),
84 rte_trace_point_emit_u64(timeout_ticks);
85 rte_trace_point_emit_ptr(evtims_table);
86 rte_trace_point_emit_u16(nb_evtims);
87)
88
90 rte_eventdev_trace_timer_cancel_burst,
91 RTE_TRACE_POINT_ARGS(const void *adapter, void **evtims_table,
92 uint16_t nb_evtims),
94 rte_trace_point_emit_ptr(evtims_table);
95 rte_trace_point_emit_u16(nb_evtims);
96)
97
98#ifdef __cplusplus
99}
100#endif
101
102#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)