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