1*2d9fd380Sjfb8856606 /* SPDX-License-Identifier: BSD-3-Clause
2*2d9fd380Sjfb8856606  * Copyright(C) 2020 Marvell International Ltd.
3*2d9fd380Sjfb8856606  */
4*2d9fd380Sjfb8856606 
5*2d9fd380Sjfb8856606 #ifndef _RTE_CRYPTODEV_TRACE_FP_H_
6*2d9fd380Sjfb8856606 #define _RTE_CRYPTODEV_TRACE_FP_H_
7*2d9fd380Sjfb8856606 
8*2d9fd380Sjfb8856606 #ifdef __cplusplus
9*2d9fd380Sjfb8856606 extern "C" {
10*2d9fd380Sjfb8856606 #endif
11*2d9fd380Sjfb8856606 
12*2d9fd380Sjfb8856606 #include <rte_trace_point.h>
13*2d9fd380Sjfb8856606 
14*2d9fd380Sjfb8856606 RTE_TRACE_POINT_FP(
15*2d9fd380Sjfb8856606 	rte_cryptodev_trace_enqueue_burst,
16*2d9fd380Sjfb8856606 	RTE_TRACE_POINT_ARGS(uint8_t dev_id, uint16_t qp_id, void **ops,
17*2d9fd380Sjfb8856606 		uint16_t nb_ops),
18*2d9fd380Sjfb8856606 	rte_trace_point_emit_u8(dev_id);
19*2d9fd380Sjfb8856606 	rte_trace_point_emit_u16(qp_id);
20*2d9fd380Sjfb8856606 	rte_trace_point_emit_ptr(ops);
21*2d9fd380Sjfb8856606 	rte_trace_point_emit_u16(nb_ops);
22*2d9fd380Sjfb8856606 )
23*2d9fd380Sjfb8856606 
24*2d9fd380Sjfb8856606 RTE_TRACE_POINT_FP(
25*2d9fd380Sjfb8856606 	rte_cryptodev_trace_dequeue_burst,
26*2d9fd380Sjfb8856606 	RTE_TRACE_POINT_ARGS(uint8_t dev_id, uint16_t qp_id, void **ops,
27*2d9fd380Sjfb8856606 		uint16_t nb_ops),
28*2d9fd380Sjfb8856606 	rte_trace_point_emit_u8(dev_id);
29*2d9fd380Sjfb8856606 	rte_trace_point_emit_u16(qp_id);
30*2d9fd380Sjfb8856606 	rte_trace_point_emit_ptr(ops);
31*2d9fd380Sjfb8856606 	rte_trace_point_emit_u16(nb_ops);
32*2d9fd380Sjfb8856606 )
33*2d9fd380Sjfb8856606 
34*2d9fd380Sjfb8856606 #ifdef __cplusplus
35*2d9fd380Sjfb8856606 }
36*2d9fd380Sjfb8856606 #endif
37*2d9fd380Sjfb8856606 
38*2d9fd380Sjfb8856606 #endif /* _RTE_CRYPTODEV_TRACE_FP_H_ */
39