1*2d9fd380Sjfb8856606 /* SPDX-License-Identifier: BSD-3-Clause 2*2d9fd380Sjfb8856606 * Copyright(C) 2020 Marvell International Ltd. 3*2d9fd380Sjfb8856606 */ 4*2d9fd380Sjfb8856606 5*2d9fd380Sjfb8856606 #ifndef _RTE_EVENTDEV_TRACE_FP_H_ 6*2d9fd380Sjfb8856606 #define _RTE_EVENTDEV_TRACE_FP_H_ 7*2d9fd380Sjfb8856606 8*2d9fd380Sjfb8856606 /** 9*2d9fd380Sjfb8856606 * @file 10*2d9fd380Sjfb8856606 * 11*2d9fd380Sjfb8856606 * API for ethdev trace support 12*2d9fd380Sjfb8856606 */ 13*2d9fd380Sjfb8856606 14*2d9fd380Sjfb8856606 #ifdef __cplusplus 15*2d9fd380Sjfb8856606 extern "C" { 16*2d9fd380Sjfb8856606 #endif 17*2d9fd380Sjfb8856606 18*2d9fd380Sjfb8856606 #include <rte_trace_point.h> 19*2d9fd380Sjfb8856606 20*2d9fd380Sjfb8856606 RTE_TRACE_POINT_FP( 21*2d9fd380Sjfb8856606 rte_eventdev_trace_deq_burst, 22*2d9fd380Sjfb8856606 RTE_TRACE_POINT_ARGS(uint8_t dev_id, uint8_t port_id, void *ev_table, 23*2d9fd380Sjfb8856606 uint16_t nb_events), 24*2d9fd380Sjfb8856606 rte_trace_point_emit_u8(dev_id); 25*2d9fd380Sjfb8856606 rte_trace_point_emit_u8(port_id); 26*2d9fd380Sjfb8856606 rte_trace_point_emit_ptr(ev_table); 27*2d9fd380Sjfb8856606 rte_trace_point_emit_u16(nb_events); 28*2d9fd380Sjfb8856606 ) 29*2d9fd380Sjfb8856606 30*2d9fd380Sjfb8856606 RTE_TRACE_POINT_FP( 31*2d9fd380Sjfb8856606 rte_eventdev_trace_enq_burst, 32*2d9fd380Sjfb8856606 RTE_TRACE_POINT_ARGS(uint8_t dev_id, uint8_t port_id, 33*2d9fd380Sjfb8856606 const void *ev_table, uint16_t nb_events, void *enq_mode_cb), 34*2d9fd380Sjfb8856606 rte_trace_point_emit_u8(dev_id); 35*2d9fd380Sjfb8856606 rte_trace_point_emit_u8(port_id); 36*2d9fd380Sjfb8856606 rte_trace_point_emit_ptr(ev_table); 37*2d9fd380Sjfb8856606 rte_trace_point_emit_u16(nb_events); 38*2d9fd380Sjfb8856606 rte_trace_point_emit_ptr(enq_mode_cb); 39*2d9fd380Sjfb8856606 ) 40*2d9fd380Sjfb8856606 41*2d9fd380Sjfb8856606 RTE_TRACE_POINT_FP( 42*2d9fd380Sjfb8856606 rte_eventdev_trace_eth_tx_adapter_enqueue, 43*2d9fd380Sjfb8856606 RTE_TRACE_POINT_ARGS(uint8_t dev_id, uint8_t port_id, void *ev_table, 44*2d9fd380Sjfb8856606 uint16_t nb_events, const uint8_t flags), 45*2d9fd380Sjfb8856606 rte_trace_point_emit_u8(dev_id); 46*2d9fd380Sjfb8856606 rte_trace_point_emit_u8(port_id); 47*2d9fd380Sjfb8856606 rte_trace_point_emit_ptr(ev_table); 48*2d9fd380Sjfb8856606 rte_trace_point_emit_u16(nb_events); 49*2d9fd380Sjfb8856606 rte_trace_point_emit_u8(flags); 50*2d9fd380Sjfb8856606 ) 51*2d9fd380Sjfb8856606 52*2d9fd380Sjfb8856606 RTE_TRACE_POINT_FP( 53*2d9fd380Sjfb8856606 rte_eventdev_trace_timer_arm_burst, 54*2d9fd380Sjfb8856606 RTE_TRACE_POINT_ARGS(const void *adapter, void **evtims_table, 55*2d9fd380Sjfb8856606 uint16_t nb_evtims), 56*2d9fd380Sjfb8856606 rte_trace_point_emit_ptr(adapter); 57*2d9fd380Sjfb8856606 rte_trace_point_emit_ptr(evtims_table); 58*2d9fd380Sjfb8856606 rte_trace_point_emit_u16(nb_evtims); 59*2d9fd380Sjfb8856606 ) 60*2d9fd380Sjfb8856606 61*2d9fd380Sjfb8856606 RTE_TRACE_POINT_FP( 62*2d9fd380Sjfb8856606 rte_eventdev_trace_timer_arm_tmo_tick_burst, 63*2d9fd380Sjfb8856606 RTE_TRACE_POINT_ARGS(const void *adapter, const uint64_t timeout_ticks, 64*2d9fd380Sjfb8856606 void **evtims_table, const uint16_t nb_evtims), 65*2d9fd380Sjfb8856606 rte_trace_point_emit_ptr(adapter); 66*2d9fd380Sjfb8856606 rte_trace_point_emit_u64(timeout_ticks); 67*2d9fd380Sjfb8856606 rte_trace_point_emit_ptr(evtims_table); 68*2d9fd380Sjfb8856606 rte_trace_point_emit_u16(nb_evtims); 69*2d9fd380Sjfb8856606 ) 70*2d9fd380Sjfb8856606 71*2d9fd380Sjfb8856606 RTE_TRACE_POINT_FP( 72*2d9fd380Sjfb8856606 rte_eventdev_trace_timer_cancel_burst, 73*2d9fd380Sjfb8856606 RTE_TRACE_POINT_ARGS(const void *adapter, void **evtims_table, 74*2d9fd380Sjfb8856606 uint16_t nb_evtims), 75*2d9fd380Sjfb8856606 rte_trace_point_emit_ptr(adapter); 76*2d9fd380Sjfb8856606 rte_trace_point_emit_ptr(evtims_table); 77*2d9fd380Sjfb8856606 rte_trace_point_emit_u16(nb_evtims); 78*2d9fd380Sjfb8856606 ) 79*2d9fd380Sjfb8856606 80*2d9fd380Sjfb8856606 #ifdef __cplusplus 81*2d9fd380Sjfb8856606 } 82*2d9fd380Sjfb8856606 #endif 83*2d9fd380Sjfb8856606 84*2d9fd380Sjfb8856606 #endif /* _RTE_EVENTDEV_TRACE_FP_H_ */ 85