1 /* SPDX-License-Identifier: BSD-3-Clause 2 * Copyright(C) 2020 Marvell International Ltd. 3 */ 4 5 #include <rte_trace_point_register.h> 6 7 #include "eventdev_trace.h" 8 9 /* Eventdev trace points */ 10 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_configure, 11 lib.eventdev.configure) 12 13 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_queue_setup, 14 lib.eventdev.queue.setup) 15 16 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_port_setup, 17 lib.eventdev.port.setup) 18 19 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_port_link, 20 lib.eventdev.port.link) 21 22 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_port_profile_links_set, 23 lib.eventdev.port.profile.links.set) 24 25 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_port_unlink, 26 lib.eventdev.port.unlink) 27 28 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_port_profile_unlink, 29 lib.eventdev.port.profile.unlink) 30 31 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_start, 32 lib.eventdev.start) 33 34 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_stop, 35 lib.eventdev.stop) 36 37 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_close, 38 lib.eventdev.close) 39 40 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_enq_burst, 41 lib.eventdev.enq.burst) 42 43 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_deq_burst, 44 lib.eventdev.deq.burst) 45 46 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_maintain, 47 lib.eventdev.maintain) 48 49 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_port_profile_switch, 50 lib.eventdev.port.profile.switch) 51 52 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_port_preschedule_modify, 53 lib.eventdev.port.preschedule.modify) 54 55 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_port_preschedule, 56 lib.eventdev.port.preschedule) 57 58 /* Eventdev Rx adapter trace points */ 59 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_create, 60 lib.eventdev.rx.adapter.create) 61 62 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_free, 63 lib.eventdev.rx.adapter.free) 64 65 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_queue_add, 66 lib.eventdev.rx.adapter.queue.add) 67 68 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_queue_del, 69 lib.eventdev.rx.adapter.queue.del) 70 71 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_start, 72 lib.eventdev.rx.adapter.start) 73 74 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_stop, 75 lib.eventdev.rx.adapter.stop) 76 77 /* Eventdev Tx adapter trace points */ 78 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_tx_adapter_create, 79 lib.eventdev.tx.adapter.create) 80 81 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_tx_adapter_free, 82 lib.eventdev.tx.adapter.free) 83 84 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_tx_adapter_queue_add, 85 lib.eventdev.tx.adapter.queue.add) 86 87 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_tx_adapter_queue_del, 88 lib.eventdev.tx.adapter.queue.del) 89 90 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_tx_adapter_start, 91 lib.eventdev.tx.adapter.start) 92 93 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_tx_adapter_stop, 94 lib.eventdev.tx.adapter.stop) 95 96 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_tx_adapter_enqueue, 97 lib.eventdev.tx.adapter.enq) 98 99 /* Eventdev Timer adapter trace points */ 100 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_timer_adapter_create, 101 lib.eventdev.timer.create) 102 103 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_timer_adapter_start, 104 lib.eventdev.timer.start) 105 106 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_timer_adapter_stop, 107 lib.eventdev.timer.stop) 108 109 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_timer_adapter_free, 110 lib.eventdev.timer.free) 111 112 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_timer_arm_burst, 113 lib.eventdev.timer.burst) 114 115 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_timer_arm_tmo_tick_burst, 116 lib.eventdev.timer.tick.burst) 117 118 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_timer_cancel_burst, 119 lib.eventdev.timer.cancel) 120 121 /* Eventdev Crypto adapter trace points */ 122 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_crypto_adapter_create, 123 lib.eventdev.crypto.create) 124 125 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_crypto_adapter_free, 126 lib.eventdev.crypto.free) 127 128 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_crypto_adapter_queue_pair_add, 129 lib.eventdev.crypto.queue.add) 130 131 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_crypto_adapter_queue_pair_del, 132 lib.eventdev.crypto.queue.del) 133 134 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_crypto_adapter_start, 135 lib.eventdev.crypto.start) 136 137 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_crypto_adapter_stop, 138 lib.eventdev.crypto.stop) 139 140 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_crypto_adapter_enqueue, 141 lib.eventdev.crypto.enq) 142 143 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_crypto_adapter_event_port_get, 144 lib.eventdev.crypto.adapter_event_port_get) 145 146 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_crypto_adapter_service_id_get, 147 lib.eventdev.crypto.adapter_service_id_get) 148 149 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_crypto_adapter_vector_limits_get, 150 lib.eventdev.crypto.adapter_vector_limits_get) 151 152 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_attr_get, 153 lib.eventdev.attr_get) 154 155 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_get_dev_id, 156 lib.eventdev.get_dev_id) 157 158 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_info_get, 159 lib.eventdev.info_get) 160 161 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_service_id_get, 162 lib.eventdev.service_id_get) 163 164 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_socket_id, 165 lib.eventdev.socket.id) 166 167 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_stop_flush_callback_register, 168 lib.eventdev.stop.flush.callback.register) 169 170 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_caps_get, 171 lib.eventdev.eth.rx.adapter.caps.get) 172 173 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_cb_register, 174 lib.eventdev.eth.rx.adapter.cb.register) 175 176 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_service_id_get, 177 lib.eventdev.eth.rx.adapter.service.id.get) 178 179 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_event_port_get, 180 lib.eventdev.eth.rx.adapter.event.port.get) 181 182 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_vector_limits_get, 183 lib.eventdev.eth.rx.adapter.vector.limits.get) 184 185 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_queue_stats_get, 186 lib.eventdev.eth.rx.adapter.queue.stats.get) 187 188 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_stats_reset, 189 lib.eventdev.eth.rx.adapter.stats.reset) 190 191 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_queue_stats_reset, 192 lib.eventdev.eth.rx.adapter.queue.stats.reset) 193 194 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_instance_get, 195 lib.eventdev.eth.rx.adapter.instance.get) 196 197 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_tx_adapter_caps_get, 198 lib.eventdev.eth.tx.adapter.caps.get) 199 200 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_tx_adapter_event_port_get, 201 lib.eventdev.eth.tx.adapter.event.port.get) 202 203 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_tx_adapter_service_id_get, 204 lib.eventdev.eth.tx.adapter.service.id.get) 205 206 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_tx_adapter_stats_get, 207 lib.eventdev.eth.tx.adapter.stats.get) 208 209 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_tx_adapter_stats_reset, 210 lib.eventdev.eth.tx.adapter.stats.reset) 211 212 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_tx_adapter_instance_get, 213 lib.eventdev.eth.tx.adapter.instance.get) 214 215 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_port_attr_get, 216 lib.eventdev.port.attr.get) 217 218 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_port_default_conf_get, 219 lib.eventdev.port.default.conf.get) 220 221 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_port_links_get, 222 lib.eventdev.port.links.get) 223 224 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_port_profile_links_get, 225 lib.eventdev.port.profile.links.get) 226 227 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_port_unlinks_in_progress, 228 lib.eventdev.port.unlinks.in.progress) 229 230 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_queue_attr_get, 231 lib.eventdev.queue.attr.get) 232 233 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_queue_default_conf_get, 234 lib.eventdev.queue.default.conf.get) 235 236 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_ring_create, 237 lib.eventdev.ring.create) 238 239 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_ring_free, 240 lib.eventdev.ring.free) 241 242 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_ring_init, 243 lib.eventdev.ring.init) 244 245 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_ring_lookup, 246 lib.eventdev.ring.lookup) 247 248 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_timer_adapter_caps_get, 249 lib.eventdev.timer.adapter.caps.get) 250 251 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_timer_adapter_get_info, 252 lib.eventdev.timer.adapter.get.info) 253 254 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_timer_adapter_lookup, 255 lib.eventdev.timer.adapter.lookup) 256 257 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_timer_adapter_service_id_get, 258 lib.eventdev.timer.adapter.service.id.get) 259 260 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_vector_pool_create, 261 lib.eventdev.vector.pool.create) 262 263 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_create_with_params, 264 lib.eventdev.eth.rx.adapter.create.with.params) 265 266 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_queue_conf_get, 267 lib.eventdev.eth.rx.adapter.queue.conf.get) 268 269 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_queue_attr_set, 270 lib.eventdev.queue.attr.set) 271 272 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_port_quiesce, 273 lib.eventdev.port.quiesce) 274 275 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_crypto_adapter_caps_get, 276 lib.eventdev.crypto.adapter.caps.get) 277 278 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_dequeue_timeout_ticks, 279 lib.eventdev.dequeue.timeout.ticks) 280 281 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_crypto_adapter_stats_get, 282 lib.eventdev.crypto.adapter.stats.get) 283 284 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_crypto_adapter_stats_reset, 285 lib.eventdev.crypto.adapter.stats.reset) 286 287 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_stats_get, 288 lib.eventdev.rx.adapter.stats.get) 289 290 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_tx_adapter_queue_start, 291 lib.eventdev.tx.adapter.queue.start) 292 293 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_tx_adapter_queue_stop, 294 lib.eventdev.tx.adapter.queue.stop) 295 296 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_timer_adapter_stats_get, 297 lib.eventdev.timer.adapter.stats.get) 298 299 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_timer_adapter_stats_reset, 300 lib.eventdev.timer.adapter.stats.reset) 301 302 RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_timer_remaining_ticks_get, 303 lib.eventdev.timer.remaining.ticks.get) 304