xref: /dpdk/lib/eventdev/eventdev_trace.h (revision f26f2ca6)
1*f26f2ca6SPavan Nikhilesh /* SPDX-License-Identifier: BSD-3-Clause
2*f26f2ca6SPavan Nikhilesh  * Copyright(C) 2020 Marvell International Ltd.
3*f26f2ca6SPavan Nikhilesh  */
4*f26f2ca6SPavan Nikhilesh 
5*f26f2ca6SPavan Nikhilesh #ifndef _RTE_EVENTDEV_TRACE_H_
6*f26f2ca6SPavan Nikhilesh #define _RTE_EVENTDEV_TRACE_H_
7*f26f2ca6SPavan Nikhilesh 
8*f26f2ca6SPavan Nikhilesh /**
9*f26f2ca6SPavan Nikhilesh  * @file
10*f26f2ca6SPavan Nikhilesh  *
11*f26f2ca6SPavan Nikhilesh  * API for ethdev trace support
12*f26f2ca6SPavan Nikhilesh  */
13*f26f2ca6SPavan Nikhilesh 
14*f26f2ca6SPavan Nikhilesh #ifdef __cplusplus
15*f26f2ca6SPavan Nikhilesh extern "C" {
16*f26f2ca6SPavan Nikhilesh #endif
17*f26f2ca6SPavan Nikhilesh 
18*f26f2ca6SPavan Nikhilesh #include <rte_trace_point.h>
19*f26f2ca6SPavan Nikhilesh 
20*f26f2ca6SPavan Nikhilesh #include "rte_eventdev.h"
21*f26f2ca6SPavan Nikhilesh #include "rte_event_eth_rx_adapter.h"
22*f26f2ca6SPavan Nikhilesh #include "rte_event_timer_adapter.h"
23*f26f2ca6SPavan Nikhilesh 
24*f26f2ca6SPavan Nikhilesh RTE_TRACE_POINT(
25*f26f2ca6SPavan Nikhilesh 	rte_eventdev_trace_configure,
26*f26f2ca6SPavan Nikhilesh 	RTE_TRACE_POINT_ARGS(uint8_t dev_id,
27*f26f2ca6SPavan Nikhilesh 		const struct rte_event_dev_config *dev_conf, int rc),
28*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(dev_id);
29*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u32(dev_conf->dequeue_timeout_ns);
30*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_i32(dev_conf->nb_events_limit);
31*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(dev_conf->nb_event_queues);
32*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(dev_conf->nb_event_ports);
33*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u32(dev_conf->nb_event_queue_flows);
34*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u32(dev_conf->nb_event_port_dequeue_depth);
35*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u32(dev_conf->nb_event_port_enqueue_depth);
36*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u32(dev_conf->event_dev_cfg);
37*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(dev_conf->nb_single_link_event_port_queues);
38*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_int(rc);
39*f26f2ca6SPavan Nikhilesh )
40*f26f2ca6SPavan Nikhilesh 
41*f26f2ca6SPavan Nikhilesh RTE_TRACE_POINT(
42*f26f2ca6SPavan Nikhilesh 	rte_eventdev_trace_queue_setup,
43*f26f2ca6SPavan Nikhilesh 	RTE_TRACE_POINT_ARGS(uint8_t dev_id, uint8_t queue_id,
44*f26f2ca6SPavan Nikhilesh 		const struct rte_event_queue_conf *queue_conf),
45*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(dev_id);
46*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(queue_id);
47*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u32(queue_conf->nb_atomic_flows);
48*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u32(queue_conf->nb_atomic_order_sequences);
49*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u32(queue_conf->event_queue_cfg);
50*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(queue_conf->schedule_type);
51*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(queue_conf->priority);
52*f26f2ca6SPavan Nikhilesh )
53*f26f2ca6SPavan Nikhilesh 
54*f26f2ca6SPavan Nikhilesh RTE_TRACE_POINT(
55*f26f2ca6SPavan Nikhilesh 	rte_eventdev_trace_port_setup,
56*f26f2ca6SPavan Nikhilesh 	RTE_TRACE_POINT_ARGS(uint8_t dev_id, uint8_t port_id,
57*f26f2ca6SPavan Nikhilesh 		const struct rte_event_port_conf *port_conf, int rc),
58*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(dev_id);
59*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(port_id);
60*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_i32(port_conf->new_event_threshold);
61*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u16(port_conf->dequeue_depth);
62*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u16(port_conf->enqueue_depth);
63*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u32(port_conf->event_port_cfg);
64*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_int(rc);
65*f26f2ca6SPavan Nikhilesh )
66*f26f2ca6SPavan Nikhilesh 
67*f26f2ca6SPavan Nikhilesh RTE_TRACE_POINT(
68*f26f2ca6SPavan Nikhilesh 	rte_eventdev_trace_port_link,
69*f26f2ca6SPavan Nikhilesh 	RTE_TRACE_POINT_ARGS(uint8_t dev_id, uint8_t port_id,
70*f26f2ca6SPavan Nikhilesh 		uint16_t nb_links, int rc),
71*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(dev_id);
72*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(port_id);
73*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u16(nb_links);
74*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_int(rc);
75*f26f2ca6SPavan Nikhilesh )
76*f26f2ca6SPavan Nikhilesh 
77*f26f2ca6SPavan Nikhilesh RTE_TRACE_POINT(
78*f26f2ca6SPavan Nikhilesh 	rte_eventdev_trace_port_unlink,
79*f26f2ca6SPavan Nikhilesh 	RTE_TRACE_POINT_ARGS(uint8_t dev_id, uint8_t port_id,
80*f26f2ca6SPavan Nikhilesh 		uint16_t nb_unlinks, int rc),
81*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(dev_id);
82*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(port_id);
83*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u16(nb_unlinks);
84*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_int(rc);
85*f26f2ca6SPavan Nikhilesh )
86*f26f2ca6SPavan Nikhilesh 
87*f26f2ca6SPavan Nikhilesh RTE_TRACE_POINT(
88*f26f2ca6SPavan Nikhilesh 	rte_eventdev_trace_start,
89*f26f2ca6SPavan Nikhilesh 	RTE_TRACE_POINT_ARGS(uint8_t dev_id, int rc),
90*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(dev_id);
91*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_int(rc);
92*f26f2ca6SPavan Nikhilesh )
93*f26f2ca6SPavan Nikhilesh 
94*f26f2ca6SPavan Nikhilesh RTE_TRACE_POINT(
95*f26f2ca6SPavan Nikhilesh 	rte_eventdev_trace_stop,
96*f26f2ca6SPavan Nikhilesh 	RTE_TRACE_POINT_ARGS(uint8_t dev_id),
97*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(dev_id);
98*f26f2ca6SPavan Nikhilesh )
99*f26f2ca6SPavan Nikhilesh 
100*f26f2ca6SPavan Nikhilesh RTE_TRACE_POINT(
101*f26f2ca6SPavan Nikhilesh 	rte_eventdev_trace_close,
102*f26f2ca6SPavan Nikhilesh 	RTE_TRACE_POINT_ARGS(uint8_t dev_id),
103*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(dev_id);
104*f26f2ca6SPavan Nikhilesh )
105*f26f2ca6SPavan Nikhilesh 
106*f26f2ca6SPavan Nikhilesh RTE_TRACE_POINT(
107*f26f2ca6SPavan Nikhilesh 	rte_eventdev_trace_eth_rx_adapter_create,
108*f26f2ca6SPavan Nikhilesh 	RTE_TRACE_POINT_ARGS(uint8_t adptr_id, uint8_t dev_id, void *conf_cb,
109*f26f2ca6SPavan Nikhilesh 		void *conf_arg),
110*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(adptr_id);
111*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(dev_id);
112*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_ptr(conf_cb);
113*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_ptr(conf_arg);
114*f26f2ca6SPavan Nikhilesh )
115*f26f2ca6SPavan Nikhilesh 
116*f26f2ca6SPavan Nikhilesh RTE_TRACE_POINT(
117*f26f2ca6SPavan Nikhilesh 	rte_eventdev_trace_eth_rx_adapter_free,
118*f26f2ca6SPavan Nikhilesh 	RTE_TRACE_POINT_ARGS(uint8_t adptr_id),
119*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(adptr_id);
120*f26f2ca6SPavan Nikhilesh )
121*f26f2ca6SPavan Nikhilesh 
122*f26f2ca6SPavan Nikhilesh RTE_TRACE_POINT(
123*f26f2ca6SPavan Nikhilesh 	rte_eventdev_trace_eth_rx_adapter_queue_add,
124*f26f2ca6SPavan Nikhilesh 	RTE_TRACE_POINT_ARGS(uint8_t adptr_id, uint16_t eth_dev_id,
125*f26f2ca6SPavan Nikhilesh 		int32_t rx_queue_id,
126*f26f2ca6SPavan Nikhilesh 		const struct rte_event_eth_rx_adapter_queue_conf *queue_conf,
127*f26f2ca6SPavan Nikhilesh 		int rc),
128*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(adptr_id);
129*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u16(eth_dev_id);
130*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_i32(rx_queue_id);
131*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u32(queue_conf->rx_queue_flags);
132*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u16(queue_conf->servicing_weight);
133*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(queue_conf->ev.queue_id);
134*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(queue_conf->ev.priority);
135*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_int(rc);
136*f26f2ca6SPavan Nikhilesh )
137*f26f2ca6SPavan Nikhilesh 
138*f26f2ca6SPavan Nikhilesh RTE_TRACE_POINT(
139*f26f2ca6SPavan Nikhilesh 	rte_eventdev_trace_eth_rx_adapter_queue_del,
140*f26f2ca6SPavan Nikhilesh 	RTE_TRACE_POINT_ARGS(uint8_t adptr_id, uint16_t eth_dev_id,
141*f26f2ca6SPavan Nikhilesh 		int32_t rx_queue_id, int rc),
142*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(adptr_id);
143*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u16(eth_dev_id);
144*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_i32(rx_queue_id);
145*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_int(rc);
146*f26f2ca6SPavan Nikhilesh )
147*f26f2ca6SPavan Nikhilesh 
148*f26f2ca6SPavan Nikhilesh RTE_TRACE_POINT(
149*f26f2ca6SPavan Nikhilesh 	rte_eventdev_trace_eth_rx_adapter_start,
150*f26f2ca6SPavan Nikhilesh 	RTE_TRACE_POINT_ARGS(uint8_t adptr_id),
151*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(adptr_id);
152*f26f2ca6SPavan Nikhilesh )
153*f26f2ca6SPavan Nikhilesh 
154*f26f2ca6SPavan Nikhilesh RTE_TRACE_POINT(
155*f26f2ca6SPavan Nikhilesh 	rte_eventdev_trace_eth_rx_adapter_stop,
156*f26f2ca6SPavan Nikhilesh 	RTE_TRACE_POINT_ARGS(uint8_t adptr_id),
157*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(adptr_id);
158*f26f2ca6SPavan Nikhilesh )
159*f26f2ca6SPavan Nikhilesh 
160*f26f2ca6SPavan Nikhilesh RTE_TRACE_POINT(
161*f26f2ca6SPavan Nikhilesh 	rte_eventdev_trace_eth_tx_adapter_create,
162*f26f2ca6SPavan Nikhilesh 	RTE_TRACE_POINT_ARGS(uint8_t adptr_id, uint8_t dev_id, void *conf_cb,
163*f26f2ca6SPavan Nikhilesh 		struct rte_event_port_conf *port_conf, int rc),
164*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(adptr_id);
165*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(dev_id);
166*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_i32(port_conf->new_event_threshold);
167*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u16(port_conf->dequeue_depth);
168*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u16(port_conf->enqueue_depth);
169*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u32(port_conf->event_port_cfg);
170*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_ptr(conf_cb);
171*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_int(rc);
172*f26f2ca6SPavan Nikhilesh )
173*f26f2ca6SPavan Nikhilesh 
174*f26f2ca6SPavan Nikhilesh RTE_TRACE_POINT(
175*f26f2ca6SPavan Nikhilesh 	rte_eventdev_trace_eth_tx_adapter_free,
176*f26f2ca6SPavan Nikhilesh 	RTE_TRACE_POINT_ARGS(uint8_t adptr_id, int rc),
177*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(adptr_id);
178*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_int(rc);
179*f26f2ca6SPavan Nikhilesh )
180*f26f2ca6SPavan Nikhilesh 
181*f26f2ca6SPavan Nikhilesh RTE_TRACE_POINT(
182*f26f2ca6SPavan Nikhilesh 	rte_eventdev_trace_eth_tx_adapter_queue_add,
183*f26f2ca6SPavan Nikhilesh 	RTE_TRACE_POINT_ARGS(uint8_t adptr_id, uint16_t eth_dev_id,
184*f26f2ca6SPavan Nikhilesh 		int32_t queue, int rc),
185*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(adptr_id);
186*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u16(eth_dev_id);
187*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_i32(queue);
188*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_int(rc);
189*f26f2ca6SPavan Nikhilesh )
190*f26f2ca6SPavan Nikhilesh 
191*f26f2ca6SPavan Nikhilesh RTE_TRACE_POINT(
192*f26f2ca6SPavan Nikhilesh 	rte_eventdev_trace_eth_tx_adapter_queue_del,
193*f26f2ca6SPavan Nikhilesh 	RTE_TRACE_POINT_ARGS(uint8_t adptr_id, uint16_t eth_dev_id,
194*f26f2ca6SPavan Nikhilesh 		int32_t queue, int rc),
195*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(adptr_id);
196*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u16(eth_dev_id);
197*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_i32(queue);
198*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_int(rc);
199*f26f2ca6SPavan Nikhilesh )
200*f26f2ca6SPavan Nikhilesh 
201*f26f2ca6SPavan Nikhilesh RTE_TRACE_POINT(
202*f26f2ca6SPavan Nikhilesh 	rte_eventdev_trace_eth_tx_adapter_start,
203*f26f2ca6SPavan Nikhilesh 	RTE_TRACE_POINT_ARGS(uint8_t adptr_id, int rc),
204*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(adptr_id);
205*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_int(rc);
206*f26f2ca6SPavan Nikhilesh )
207*f26f2ca6SPavan Nikhilesh 
208*f26f2ca6SPavan Nikhilesh RTE_TRACE_POINT(
209*f26f2ca6SPavan Nikhilesh 	rte_eventdev_trace_eth_tx_adapter_stop,
210*f26f2ca6SPavan Nikhilesh 	RTE_TRACE_POINT_ARGS(uint8_t adptr_id, int rc),
211*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(adptr_id);
212*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_int(rc);
213*f26f2ca6SPavan Nikhilesh )
214*f26f2ca6SPavan Nikhilesh 
215*f26f2ca6SPavan Nikhilesh RTE_TRACE_POINT(
216*f26f2ca6SPavan Nikhilesh 	rte_eventdev_trace_timer_adapter_create,
217*f26f2ca6SPavan Nikhilesh 	RTE_TRACE_POINT_ARGS(uint16_t adapter_id, void *adapter,
218*f26f2ca6SPavan Nikhilesh 		const struct rte_event_timer_adapter_conf *conf,
219*f26f2ca6SPavan Nikhilesh 		void *conf_cb),
220*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u16(adapter_id);
221*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_ptr(adapter);
222*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_ptr(conf);
223*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(conf->event_dev_id);
224*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u16(conf->timer_adapter_id);
225*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u64(conf->timer_tick_ns);
226*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u64(conf->max_tmo_ns);
227*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u64(conf->nb_timers);
228*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u64(conf->flags);
229*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_ptr(conf_cb);
230*f26f2ca6SPavan Nikhilesh )
231*f26f2ca6SPavan Nikhilesh 
232*f26f2ca6SPavan Nikhilesh RTE_TRACE_POINT(
233*f26f2ca6SPavan Nikhilesh 	rte_eventdev_trace_timer_adapter_start,
234*f26f2ca6SPavan Nikhilesh 	RTE_TRACE_POINT_ARGS(const void *adapter),
235*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_ptr(adapter);
236*f26f2ca6SPavan Nikhilesh )
237*f26f2ca6SPavan Nikhilesh 
238*f26f2ca6SPavan Nikhilesh RTE_TRACE_POINT(
239*f26f2ca6SPavan Nikhilesh 	rte_eventdev_trace_timer_adapter_stop,
240*f26f2ca6SPavan Nikhilesh 	RTE_TRACE_POINT_ARGS(const void *adapter),
241*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_ptr(adapter);
242*f26f2ca6SPavan Nikhilesh )
243*f26f2ca6SPavan Nikhilesh 
244*f26f2ca6SPavan Nikhilesh RTE_TRACE_POINT(
245*f26f2ca6SPavan Nikhilesh 	rte_eventdev_trace_timer_adapter_free,
246*f26f2ca6SPavan Nikhilesh 	RTE_TRACE_POINT_ARGS(void *adapter),
247*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_ptr(adapter);
248*f26f2ca6SPavan Nikhilesh )
249*f26f2ca6SPavan Nikhilesh 
250*f26f2ca6SPavan Nikhilesh RTE_TRACE_POINT(
251*f26f2ca6SPavan Nikhilesh 	rte_eventdev_trace_crypto_adapter_create,
252*f26f2ca6SPavan Nikhilesh 	RTE_TRACE_POINT_ARGS(uint8_t adptr_id, uint8_t dev_id, void *adapter,
253*f26f2ca6SPavan Nikhilesh 		struct rte_event_port_conf *port_conf, uint8_t mode),
254*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(adptr_id);
255*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(dev_id);
256*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_ptr(adapter);
257*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(mode);
258*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_i32(port_conf->new_event_threshold);
259*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u16(port_conf->dequeue_depth);
260*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u16(port_conf->enqueue_depth);
261*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u32(port_conf->event_port_cfg);
262*f26f2ca6SPavan Nikhilesh )
263*f26f2ca6SPavan Nikhilesh 
264*f26f2ca6SPavan Nikhilesh RTE_TRACE_POINT(
265*f26f2ca6SPavan Nikhilesh 	rte_eventdev_trace_crypto_adapter_free,
266*f26f2ca6SPavan Nikhilesh 	RTE_TRACE_POINT_ARGS(uint8_t adptr_id, void *adapter),
267*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(adptr_id);
268*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_ptr(adapter);
269*f26f2ca6SPavan Nikhilesh )
270*f26f2ca6SPavan Nikhilesh 
271*f26f2ca6SPavan Nikhilesh RTE_TRACE_POINT(
272*f26f2ca6SPavan Nikhilesh 	rte_eventdev_trace_crypto_adapter_queue_pair_add,
273*f26f2ca6SPavan Nikhilesh 	RTE_TRACE_POINT_ARGS(uint8_t adptr_id, uint8_t cdev_id,
274*f26f2ca6SPavan Nikhilesh 		const void *event, int32_t queue_pair_id),
275*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(adptr_id);
276*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(cdev_id);
277*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_i32(queue_pair_id);
278*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_ptr(event);
279*f26f2ca6SPavan Nikhilesh )
280*f26f2ca6SPavan Nikhilesh 
281*f26f2ca6SPavan Nikhilesh RTE_TRACE_POINT(
282*f26f2ca6SPavan Nikhilesh 	rte_eventdev_trace_crypto_adapter_queue_pair_del,
283*f26f2ca6SPavan Nikhilesh 	RTE_TRACE_POINT_ARGS(uint8_t adptr_id, uint8_t cdev_id,
284*f26f2ca6SPavan Nikhilesh 		int32_t queue_pair_id, int rc),
285*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(adptr_id);
286*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(cdev_id);
287*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_i32(queue_pair_id);
288*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_int(rc);
289*f26f2ca6SPavan Nikhilesh )
290*f26f2ca6SPavan Nikhilesh 
291*f26f2ca6SPavan Nikhilesh RTE_TRACE_POINT(
292*f26f2ca6SPavan Nikhilesh 	rte_eventdev_trace_crypto_adapter_start,
293*f26f2ca6SPavan Nikhilesh 	RTE_TRACE_POINT_ARGS(uint8_t adptr_id, void *adapter),
294*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(adptr_id);
295*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_ptr(adapter);
296*f26f2ca6SPavan Nikhilesh )
297*f26f2ca6SPavan Nikhilesh 
298*f26f2ca6SPavan Nikhilesh RTE_TRACE_POINT(
299*f26f2ca6SPavan Nikhilesh 	rte_eventdev_trace_crypto_adapter_stop,
300*f26f2ca6SPavan Nikhilesh 	RTE_TRACE_POINT_ARGS(uint8_t adptr_id),
301*f26f2ca6SPavan Nikhilesh 	rte_trace_point_emit_u8(adptr_id);
302*f26f2ca6SPavan Nikhilesh )
303*f26f2ca6SPavan Nikhilesh 
304*f26f2ca6SPavan Nikhilesh #ifdef __cplusplus
305*f26f2ca6SPavan Nikhilesh }
306*f26f2ca6SPavan Nikhilesh #endif
307*f26f2ca6SPavan Nikhilesh 
308*f26f2ca6SPavan Nikhilesh #endif /* _RTE_EVENTDEV_TRACE_H_ */
309