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