Branch data Line data Source code
1 : : /* SPDX-License-Identifier: BSD-3-Clause
2 : : * Copyright(C) 2023 Marvell International Ltd.
3 : : */
4 : :
5 : : #ifndef ETHDEV_TRACE_H
6 : : #define ETHDEV_TRACE_H
7 : :
8 : : /**
9 : : * @file
10 : : *
11 : : * API for ethdev trace support
12 : : */
13 : :
14 : : #include <dev_driver.h>
15 : : #include <rte_trace_point.h>
16 : :
17 : : #include "rte_ethdev.h"
18 : : #include "rte_mtr.h"
19 : : #include "rte_tm.h"
20 : :
21 : : #ifdef __cplusplus
22 : : extern "C" {
23 : : #endif
24 : :
25 [ - + - - : 332 : RTE_TRACE_POINT(
- - - - ]
26 : : rte_ethdev_trace_configure,
27 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t nb_rx_q,
28 : : uint16_t nb_tx_q, const struct rte_eth_conf *dev_conf, int rc),
29 : : rte_trace_point_emit_u16(port_id);
30 : : rte_trace_point_emit_u16(nb_rx_q);
31 : : rte_trace_point_emit_u16(nb_tx_q);
32 : : rte_trace_point_emit_u32(dev_conf->link_speeds);
33 : : rte_trace_point_emit_u32(dev_conf->rxmode.mq_mode);
34 : : rte_trace_point_emit_u32(dev_conf->rxmode.mtu);
35 : : rte_trace_point_emit_u32(dev_conf->rxmode.max_lro_pkt_size);
36 : : rte_trace_point_emit_u64(dev_conf->rxmode.offloads);
37 : : rte_trace_point_emit_u32(dev_conf->txmode.mq_mode);
38 : : rte_trace_point_emit_u64(dev_conf->txmode.offloads);
39 : : rte_trace_point_emit_u32(dev_conf->lpbk_mode);
40 : : rte_trace_point_emit_int(rc);
41 : : )
42 : :
43 [ - + - - ]: 362 : RTE_TRACE_POINT(
44 : : rte_ethdev_trace_rxq_setup,
45 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t rx_queue_id,
46 : : uint16_t nb_rx_desc, void *mp,
47 : : const struct rte_eth_rxconf *rx_conf, int rc),
48 : : rte_trace_point_emit_u16(port_id);
49 : : rte_trace_point_emit_u16(rx_queue_id);
50 : : rte_trace_point_emit_u16(nb_rx_desc);
51 : : rte_trace_point_emit_ptr(mp);
52 : : rte_trace_point_emit_u8(rx_conf->rx_thresh.pthresh);
53 : : rte_trace_point_emit_u8(rx_conf->rx_thresh.hthresh);
54 : : rte_trace_point_emit_u8(rx_conf->rx_thresh.wthresh);
55 : : rte_trace_point_emit_u8(rx_conf->rx_drop_en);
56 : : rte_trace_point_emit_u8(rx_conf->rx_deferred_start);
57 : : rte_trace_point_emit_u64(rx_conf->offloads);
58 : : rte_trace_point_emit_int(rc);
59 : : )
60 : :
61 [ - + - - ]: 361 : RTE_TRACE_POINT(
62 : : rte_ethdev_trace_txq_setup,
63 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t tx_queue_id,
64 : : uint16_t nb_tx_desc, const struct rte_eth_txconf *tx_conf),
65 : : rte_trace_point_emit_u16(port_id);
66 : : rte_trace_point_emit_u16(tx_queue_id);
67 : : rte_trace_point_emit_u16(nb_tx_desc);
68 : : rte_trace_point_emit_u8(tx_conf->tx_thresh.pthresh);
69 : : rte_trace_point_emit_u8(tx_conf->tx_thresh.hthresh);
70 : : rte_trace_point_emit_u8(tx_conf->tx_thresh.wthresh);
71 : : rte_trace_point_emit_u8(tx_conf->tx_deferred_start);
72 : : rte_trace_point_emit_u16(tx_conf->tx_free_thresh);
73 : : rte_trace_point_emit_u64(tx_conf->offloads);
74 : : )
75 : :
76 [ - + - - ]: 328 : RTE_TRACE_POINT(
77 : : rte_ethdev_trace_start,
78 : : RTE_TRACE_POINT_ARGS(uint16_t port_id),
79 : : rte_trace_point_emit_u16(port_id);
80 : : )
81 : :
82 [ - + - - ]: 328 : RTE_TRACE_POINT(
83 : : rte_ethdev_trace_stop,
84 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int ret),
85 : : rte_trace_point_emit_u16(port_id);
86 : : rte_trace_point_emit_int(ret);
87 : : )
88 : :
89 [ - + - - ]: 294 : RTE_TRACE_POINT(
90 : : rte_ethdev_trace_close,
91 : : RTE_TRACE_POINT_ARGS(uint16_t port_id),
92 : : rte_trace_point_emit_u16(port_id);
93 : : )
94 : :
95 [ # # # # ]: 286 : RTE_TRACE_POINT(
96 : : rte_eth_trace_iterator_init,
97 : : RTE_TRACE_POINT_ARGS(const char *devargs),
98 : : rte_trace_point_emit_string(devargs);
99 : : )
100 : :
101 [ # # # # ]: 286 : RTE_TRACE_POINT(
102 : : rte_eth_trace_iterator_next,
103 : : RTE_TRACE_POINT_ARGS(const struct rte_dev_iterator *iter, uint16_t id),
104 : : rte_trace_point_emit_ptr(iter);
105 : : rte_trace_point_emit_u16(id);
106 : : )
107 : :
108 [ # # # # ]: 286 : RTE_TRACE_POINT(
109 : : rte_eth_trace_iterator_cleanup,
110 : : RTE_TRACE_POINT_ARGS(const struct rte_dev_iterator *iter),
111 : : rte_trace_point_emit_ptr(iter);
112 : : )
113 : :
114 [ # # # # ]: 286 : RTE_TRACE_POINT(
115 : : rte_ethdev_trace_owner_new,
116 : : RTE_TRACE_POINT_ARGS(uint64_t owner_id, int ret),
117 : : rte_trace_point_emit_u64(owner_id);
118 : : rte_trace_point_emit_int(ret);
119 : : )
120 : :
121 [ # # # # ]: 286 : RTE_TRACE_POINT(
122 : : rte_ethdev_trace_owner_set,
123 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
124 : : const struct rte_eth_dev_owner *owner, int ret),
125 : : rte_trace_point_emit_u16(port_id);
126 : : rte_trace_point_emit_ptr(owner);
127 : : rte_trace_point_emit_int(ret);
128 : : )
129 : :
130 [ # # # # ]: 286 : RTE_TRACE_POINT(
131 : : rte_ethdev_trace_owner_unset,
132 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint64_t owner_id, int ret),
133 : : rte_trace_point_emit_u16(port_id);
134 : : rte_trace_point_emit_u64(owner_id);
135 : : rte_trace_point_emit_int(ret);
136 : : )
137 : :
138 [ # # # # ]: 286 : RTE_TRACE_POINT(
139 : : rte_ethdev_trace_owner_delete,
140 : : RTE_TRACE_POINT_ARGS(uint64_t owner_id, int ret),
141 : : rte_trace_point_emit_u64(owner_id);
142 : : rte_trace_point_emit_int(ret);
143 : : )
144 : :
145 [ - + - - ]: 418 : RTE_TRACE_POINT(
146 : : rte_ethdev_trace_socket_id,
147 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int socket_id),
148 : : rte_trace_point_emit_u16(port_id);
149 : : rte_trace_point_emit_int(socket_id);
150 : : )
151 : :
152 [ - + - - ]: 288 : RTE_TRACE_POINT(
153 : : rte_ethdev_trace_rx_queue_start,
154 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t rx_queue_id, int ret),
155 : : rte_trace_point_emit_u16(port_id);
156 : : rte_trace_point_emit_u16(rx_queue_id);
157 : : rte_trace_point_emit_int(ret);
158 : : )
159 : :
160 [ - + - - ]: 288 : RTE_TRACE_POINT(
161 : : rte_ethdev_trace_rx_queue_stop,
162 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t rx_queue_id, int ret),
163 : : rte_trace_point_emit_u16(port_id);
164 : : rte_trace_point_emit_u16(rx_queue_id);
165 : : rte_trace_point_emit_int(ret);
166 : : )
167 : :
168 [ - + - - ]: 288 : RTE_TRACE_POINT(
169 : : rte_ethdev_trace_tx_queue_start,
170 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t tx_queue_id, int ret),
171 : : rte_trace_point_emit_u16(port_id);
172 : : rte_trace_point_emit_u16(tx_queue_id);
173 : : rte_trace_point_emit_int(ret);
174 : : )
175 : :
176 [ - + - - ]: 288 : RTE_TRACE_POINT(
177 : : rte_ethdev_trace_tx_queue_stop,
178 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t tx_queue_id, int ret),
179 : : rte_trace_point_emit_u16(port_id);
180 : : rte_trace_point_emit_u16(tx_queue_id);
181 : : rte_trace_point_emit_int(ret);
182 : : )
183 : :
184 [ # # # # ]: 286 : RTE_TRACE_POINT(
185 : : rte_eth_trace_speed_bitflag,
186 : : RTE_TRACE_POINT_ARGS(uint32_t speed, int duplex, uint32_t ret),
187 : : rte_trace_point_emit_u32(speed);
188 : : rte_trace_point_emit_int(duplex);
189 : : rte_trace_point_emit_u32(ret);
190 : : )
191 : :
192 [ # # # # : 286 : RTE_TRACE_POINT(
# # ]
193 : : rte_ethdev_trace_rx_offload_name,
194 : : RTE_TRACE_POINT_ARGS(uint64_t offload, const char *name),
195 : : rte_trace_point_emit_u64(offload);
196 : : rte_trace_point_emit_string(name);
197 : : )
198 : :
199 [ # # # # : 286 : RTE_TRACE_POINT(
# # ]
200 : : rte_ethdev_trace_tx_offload_name,
201 : : RTE_TRACE_POINT_ARGS(uint64_t offload, const char *name),
202 : : rte_trace_point_emit_u64(offload);
203 : : rte_trace_point_emit_string(name);
204 : : )
205 : :
206 [ # # # # : 286 : RTE_TRACE_POINT(
# # ]
207 : : rte_ethdev_trace_capability_name,
208 : : RTE_TRACE_POINT_ARGS(uint64_t capability, const char *name),
209 : : rte_trace_point_emit_u64(capability);
210 : : rte_trace_point_emit_string(name);
211 : : )
212 : :
213 [ - + - - ]: 287 : RTE_TRACE_POINT(
214 : : rte_ethdev_trace_set_link_up,
215 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int ret),
216 : : rte_trace_point_emit_u16(port_id);
217 : : rte_trace_point_emit_int(ret);
218 : : )
219 : :
220 [ - + - - ]: 287 : RTE_TRACE_POINT(
221 : : rte_ethdev_trace_set_link_down,
222 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int ret),
223 : : rte_trace_point_emit_u16(port_id);
224 : : rte_trace_point_emit_int(ret);
225 : : )
226 : :
227 [ # # # # ]: 286 : RTE_TRACE_POINT(
228 : : rte_ethdev_trace_reset,
229 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int ret),
230 : : rte_trace_point_emit_u16(port_id);
231 : : rte_trace_point_emit_int(ret);
232 : : )
233 : :
234 [ # # # # ]: 286 : RTE_TRACE_POINT(
235 : : rte_eth_trace_rx_hairpin_queue_setup,
236 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t rx_queue_id,
237 : : uint16_t nb_rx_desc, const struct rte_eth_hairpin_conf *conf,
238 : : int ret),
239 : : rte_trace_point_emit_u16(port_id);
240 : : rte_trace_point_emit_u16(rx_queue_id);
241 : : rte_trace_point_emit_u16(nb_rx_desc);
242 : : rte_trace_point_emit_ptr(conf);
243 : : rte_trace_point_emit_int(ret);
244 : : )
245 : :
246 [ # # # # ]: 286 : RTE_TRACE_POINT(
247 : : rte_eth_trace_tx_hairpin_queue_setup,
248 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t tx_queue_id,
249 : : uint16_t nb_tx_desc, const struct rte_eth_hairpin_conf *conf,
250 : : int ret),
251 : : rte_trace_point_emit_u16(port_id);
252 : : rte_trace_point_emit_u16(tx_queue_id);
253 : : rte_trace_point_emit_u16(nb_tx_desc);
254 : : rte_trace_point_emit_ptr(conf);
255 : : rte_trace_point_emit_int(ret);
256 : : )
257 : :
258 [ # # # # ]: 286 : RTE_TRACE_POINT(
259 : : rte_eth_trace_hairpin_bind,
260 : : RTE_TRACE_POINT_ARGS(uint16_t tx_port, uint16_t rx_port, int ret),
261 : : rte_trace_point_emit_u16(tx_port);
262 : : rte_trace_point_emit_u16(rx_port);
263 : : rte_trace_point_emit_int(ret);
264 : : )
265 : :
266 [ # # # # ]: 286 : RTE_TRACE_POINT(
267 : : rte_eth_trace_hairpin_unbind,
268 : : RTE_TRACE_POINT_ARGS(uint16_t tx_port, uint16_t rx_port, int ret),
269 : : rte_trace_point_emit_u16(tx_port);
270 : : rte_trace_point_emit_u16(rx_port);
271 : : rte_trace_point_emit_int(ret);
272 : : )
273 : :
274 [ - + - - ]: 394 : RTE_TRACE_POINT(
275 : : rte_eth_trace_tx_buffer_set_err_callback,
276 : : RTE_TRACE_POINT_ARGS(const struct rte_eth_dev_tx_buffer *buffer),
277 : : rte_trace_point_emit_ptr(buffer->error_callback);
278 : : rte_trace_point_emit_ptr(buffer->error_userdata);
279 : : )
280 : :
281 [ - + - - ]: 290 : RTE_TRACE_POINT(
282 : : rte_eth_trace_promiscuous_enable,
283 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int promiscuous, int ret),
284 : : rte_trace_point_emit_u16(port_id);
285 : : rte_trace_point_emit_int(promiscuous);
286 : : rte_trace_point_emit_int(ret);
287 : : )
288 : :
289 [ - + - - ]: 289 : RTE_TRACE_POINT(
290 : : rte_eth_trace_promiscuous_disable,
291 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int promiscuous, int ret),
292 : : rte_trace_point_emit_u16(port_id);
293 : : rte_trace_point_emit_int(promiscuous);
294 : : rte_trace_point_emit_int(ret);
295 : : )
296 : :
297 [ - + - - ]: 288 : RTE_TRACE_POINT(
298 : : rte_eth_trace_allmulticast_enable,
299 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int all_multicast, int ret),
300 : : rte_trace_point_emit_u16(port_id);
301 : : rte_trace_point_emit_int(all_multicast);
302 : : rte_trace_point_emit_int(ret);
303 : : )
304 : :
305 [ - + - - ]: 288 : RTE_TRACE_POINT(
306 : : rte_eth_trace_allmulticast_disable,
307 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int all_multicast, int ret),
308 : : rte_trace_point_emit_u16(port_id);
309 : : rte_trace_point_emit_int(all_multicast);
310 : : rte_trace_point_emit_int(ret);
311 : : )
312 : :
313 [ # # # # ]: 286 : RTE_TRACE_POINT(
314 : : rte_ethdev_trace_set_rx_queue_stats_mapping,
315 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t rx_queue_id,
316 : : uint8_t stat_idx, int ret),
317 : : rte_trace_point_emit_u16(port_id);
318 : : rte_trace_point_emit_u16(rx_queue_id);
319 : : rte_trace_point_emit_u8(stat_idx);
320 : : rte_trace_point_emit_int(ret);
321 : : )
322 : :
323 [ # # # # ]: 286 : RTE_TRACE_POINT(
324 : : rte_ethdev_trace_set_tx_queue_stats_mapping,
325 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t tx_queue_id,
326 : : uint8_t stat_idx, int ret),
327 : : rte_trace_point_emit_u16(port_id);
328 : : rte_trace_point_emit_u16(tx_queue_id);
329 : : rte_trace_point_emit_u8(stat_idx);
330 : : rte_trace_point_emit_int(ret);
331 : : )
332 : :
333 [ # # # # : 286 : RTE_TRACE_POINT(
# # ]
334 : : rte_ethdev_trace_fw_version_get,
335 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, const char *fw_version,
336 : : size_t fw_size, int ret),
337 : : rte_trace_point_emit_u16(port_id);
338 : : rte_trace_point_emit_string(fw_version);
339 : : rte_trace_point_emit_size_t(fw_size);
340 : : rte_trace_point_emit_int(ret);
341 : : )
342 : :
343 [ - + - - ]: 8729 : RTE_TRACE_POINT(
344 : : rte_eth_trace_find_next,
345 : : RTE_TRACE_POINT_ARGS(uint16_t port_id),
346 : : rte_trace_point_emit_u16(port_id);
347 : : )
348 : :
349 [ # # # # ]: 286 : RTE_TRACE_POINT(
350 : : rte_eth_trace_find_next_of,
351 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, const struct rte_device *parent),
352 : : rte_trace_point_emit_u16(port_id);
353 : : rte_trace_point_emit_ptr(parent);
354 : : )
355 : :
356 [ # # # # ]: 286 : RTE_TRACE_POINT(
357 : : rte_eth_trace_find_next_sibling,
358 : : RTE_TRACE_POINT_ARGS(uint16_t port_id_start, uint16_t ref_port_id,
359 : : uint16_t ret),
360 : : rte_trace_point_emit_u16(port_id_start);
361 : : rte_trace_point_emit_u16(ref_port_id);
362 : : rte_trace_point_emit_u16(ret);
363 : : )
364 : :
365 [ - + - - ]: 1337 : RTE_TRACE_POINT(
366 : : rte_ethdev_trace_is_valid_port,
367 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int is_valid),
368 : : rte_trace_point_emit_u16(port_id);
369 : : rte_trace_point_emit_int(is_valid);
370 : : )
371 : :
372 [ - + - - ]: 12856 : RTE_TRACE_POINT(
373 : : rte_eth_trace_find_next_owned_by,
374 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint64_t owner_id),
375 : : rte_trace_point_emit_u16(port_id);
376 : : rte_trace_point_emit_u64(owner_id);
377 : : )
378 : :
379 [ # # # # ]: 286 : RTE_TRACE_POINT(
380 : : rte_ethdev_trace_owner_get,
381 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
382 : : const struct rte_eth_dev_owner *owner, int ret),
383 : : rte_trace_point_emit_u16(port_id);
384 : : rte_trace_point_emit_u64(owner->id);
385 : : rte_trace_point_emit_string(owner->name);
386 : : rte_trace_point_emit_int(ret);
387 : : )
388 : :
389 [ # # # # ]: 286 : RTE_TRACE_POINT(
390 : : rte_ethdev_trace_get_sec_ctx,
391 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, const void *ctx),
392 : : rte_trace_point_emit_u16(port_id);
393 : : rte_trace_point_emit_ptr(ctx);
394 : : )
395 : :
396 [ - + - - ]: 364 : RTE_TRACE_POINT(
397 : : rte_ethdev_trace_count_avail,
398 : : RTE_TRACE_POINT_ARGS(uint16_t count),
399 : : rte_trace_point_emit_u16(count);
400 : : )
401 : :
402 [ - + - - ]: 289 : RTE_TRACE_POINT(
403 : : rte_ethdev_trace_count_total,
404 : : RTE_TRACE_POINT_ARGS(uint16_t count),
405 : : rte_trace_point_emit_u16(count);
406 : : )
407 : :
408 [ - + - - ]: 296 : RTE_TRACE_POINT(
409 : : rte_ethdev_trace_get_name_by_port,
410 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, const char *name),
411 : : rte_trace_point_emit_u16(port_id);
412 : : rte_trace_point_emit_string(name);
413 : : )
414 : :
415 [ - + - - ]: 328 : RTE_TRACE_POINT(
416 : : rte_ethdev_trace_get_port_by_name,
417 : : RTE_TRACE_POINT_ARGS(const char *name, uint16_t port_id),
418 : : rte_trace_point_emit_string(name);
419 : : rte_trace_point_emit_u16(port_id);
420 : : )
421 : :
422 [ # # # # ]: 286 : RTE_TRACE_POINT(
423 : : rte_ethdev_trace_is_removed,
424 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int ret),
425 : : rte_trace_point_emit_u16(port_id);
426 : : rte_trace_point_emit_int(ret);
427 : : )
428 : :
429 [ # # # # ]: 286 : RTE_TRACE_POINT(
430 : : rte_eth_trace_hairpin_get_peer_ports,
431 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, const uint16_t *peer_ports,
432 : : size_t len, uint32_t direction, int ret),
433 : : rte_trace_point_emit_u16(port_id);
434 : : rte_trace_point_emit_ptr(peer_ports);
435 : : rte_trace_point_emit_size_t(len);
436 : : rte_trace_point_emit_u32(direction);
437 : : rte_trace_point_emit_int(ret);
438 : : )
439 : :
440 [ - + - - ]: 340 : RTE_TRACE_POINT(
441 : : rte_eth_trace_tx_buffer_init,
442 : : RTE_TRACE_POINT_ARGS(const struct rte_eth_dev_tx_buffer *buffer,
443 : : uint16_t size, int ret),
444 : : rte_trace_point_emit_ptr(buffer);
445 : : rte_trace_point_emit_u16(size);
446 : : rte_trace_point_emit_int(ret);
447 : : )
448 : :
449 [ # # # # ]: 286 : RTE_TRACE_POINT(
450 : : rte_eth_trace_tx_done_cleanup,
451 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t queue_id,
452 : : uint32_t free_cnt, int ret),
453 : : rte_trace_point_emit_u16(port_id);
454 : : rte_trace_point_emit_u16(queue_id);
455 : : rte_trace_point_emit_u32(free_cnt);
456 : : rte_trace_point_emit_int(ret);
457 : : )
458 : :
459 [ - + - - ]: 365 : RTE_TRACE_POINT(
460 : : rte_eth_trace_promiscuous_get,
461 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int promiscuous),
462 : : rte_trace_point_emit_u16(port_id);
463 : : rte_trace_point_emit_int(promiscuous);
464 : : )
465 : :
466 [ - + - - ]: 363 : RTE_TRACE_POINT(
467 : : rte_eth_trace_allmulticast_get,
468 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int all_multicast),
469 : : rte_trace_point_emit_u16(port_id);
470 : : rte_trace_point_emit_int(all_multicast);
471 : : )
472 : :
473 [ - + - - ]: 299 : RTE_TRACE_POINT(
474 : : rte_eth_trace_link_get_nowait,
475 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, const struct rte_eth_link *link),
476 : : rte_trace_point_emit_u16(port_id);
477 : : rte_trace_point_emit_u32(link->link_speed);
478 : : )
479 : :
480 [ - + - - ]: 293 : RTE_TRACE_POINT(
481 : : rte_eth_trace_link_to_str,
482 : : RTE_TRACE_POINT_ARGS(size_t len, const struct rte_eth_link *link,
483 : : char *str, int ret),
484 : : rte_trace_point_emit_size_t(len);
485 : : rte_trace_point_emit_u32(link->link_speed);
486 : : rte_trace_point_emit_string(str);
487 : : rte_trace_point_emit_int(ret);
488 : : )
489 : :
490 [ - + - - ]: 301 : RTE_TRACE_POINT(
491 : : rte_eth_trace_stats_reset,
492 : : RTE_TRACE_POINT_ARGS(uint16_t port_id),
493 : : rte_trace_point_emit_u16(port_id);
494 : : )
495 : :
496 [ # # # # ]: 286 : RTE_TRACE_POINT(
497 : : rte_eth_trace_xstats_get_id_by_name,
498 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, const char *xstat_name,
499 : : uint64_t id),
500 : : rte_trace_point_emit_u16(port_id);
501 : : rte_trace_point_emit_string(xstat_name);
502 : : rte_trace_point_emit_u64(id);
503 : : )
504 : :
505 [ # # # # ]: 286 : RTE_TRACE_POINT(
506 : : rte_eth_trace_xstats_get_names_by_id,
507 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
508 : : const struct rte_eth_xstat_name *xstats_names, uint64_t ids),
509 : : rte_trace_point_emit_u16(port_id);
510 : : rte_trace_point_emit_string(xstats_names->name);
511 : : rte_trace_point_emit_u64(ids);
512 : : )
513 : :
514 [ - + - - ]: 299 : RTE_TRACE_POINT(
515 : : rte_eth_trace_xstats_get_names,
516 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int i,
517 : : const struct rte_eth_xstat_name *xstats_names,
518 : : unsigned int size, int cnt_used_entries),
519 : : rte_trace_point_emit_u16(port_id);
520 : : rte_trace_point_emit_int(i);
521 : : rte_trace_point_emit_string(xstats_names->name);
522 : : rte_trace_point_emit_u32(size);
523 : : rte_trace_point_emit_int(cnt_used_entries);
524 : : )
525 : :
526 [ # # # # ]: 286 : RTE_TRACE_POINT(
527 : : rte_eth_trace_xstats_get_by_id,
528 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, const uint64_t *ids,
529 : : const uint64_t *values, unsigned int size),
530 : : rte_trace_point_emit_u16(port_id);
531 : : rte_trace_point_emit_ptr(ids);
532 : : rte_trace_point_emit_ptr(values);
533 : : rte_trace_point_emit_u32(size);
534 : : )
535 : :
536 [ - + - - ]: 299 : RTE_TRACE_POINT(
537 : : rte_eth_trace_xstats_get,
538 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, struct rte_eth_xstat xstats),
539 : : rte_trace_point_emit_u16(port_id);
540 : : rte_trace_point_emit_u64(xstats.id);
541 : : rte_trace_point_emit_u64(xstats.value);
542 : : )
543 : :
544 [ # # # # ]: 286 : RTE_TRACE_POINT(
545 : : rte_eth_trace_xstats_reset,
546 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int ret),
547 : : rte_trace_point_emit_u16(port_id);
548 : : rte_trace_point_emit_int(ret);
549 : : )
550 : :
551 [ - + - - : 564 : RTE_TRACE_POINT(
- - ]
552 : : rte_ethdev_trace_info_get,
553 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
554 : : const struct rte_eth_dev_info *dev_info),
555 : : rte_trace_point_emit_u16(port_id);
556 : : rte_trace_point_emit_string(dev_info->driver_name);
557 : : rte_trace_point_emit_u16(dev_info->min_mtu);
558 : : rte_trace_point_emit_u16(dev_info->max_mtu);
559 : : rte_trace_point_emit_u32(dev_info->min_rx_bufsize);
560 : : rte_trace_point_emit_u32(dev_info->max_rx_bufsize);
561 : : rte_trace_point_emit_u32(dev_info->max_rx_pktlen);
562 : : rte_trace_point_emit_u32(dev_info->max_lro_pkt_size);
563 : : rte_trace_point_emit_u16(dev_info->max_rx_queues);
564 : : rte_trace_point_emit_u16(dev_info->max_tx_queues);
565 : : rte_trace_point_emit_u32(dev_info->max_mac_addrs);
566 : : rte_trace_point_emit_u64(dev_info->rx_offload_capa);
567 : : rte_trace_point_emit_u64(dev_info->tx_offload_capa);
568 : : rte_trace_point_emit_u64(dev_info->rx_queue_offload_capa);
569 : : rte_trace_point_emit_u64(dev_info->tx_queue_offload_capa);
570 : : rte_trace_point_emit_u16(dev_info->reta_size);
571 : : rte_trace_point_emit_u8(dev_info->hash_key_size);
572 : : rte_trace_point_emit_u32(dev_info->rss_algo_capa);
573 : : rte_trace_point_emit_u64(dev_info->flow_type_rss_offloads);
574 : : rte_trace_point_emit_u16(dev_info->rx_desc_lim.nb_max);
575 : : rte_trace_point_emit_u16(dev_info->rx_desc_lim.nb_min);
576 : : rte_trace_point_emit_u16(dev_info->rx_desc_lim.nb_align);
577 : : rte_trace_point_emit_u16(dev_info->tx_desc_lim.nb_max);
578 : : rte_trace_point_emit_u16(dev_info->tx_desc_lim.nb_min);
579 : : rte_trace_point_emit_u16(dev_info->tx_desc_lim.nb_align);
580 : : rte_trace_point_emit_u32(dev_info->speed_capa);
581 : : rte_trace_point_emit_u16(dev_info->nb_rx_queues);
582 : : rte_trace_point_emit_u16(dev_info->nb_tx_queues);
583 : : rte_trace_point_emit_u64(dev_info->dev_capa);
584 : : )
585 : :
586 [ - + - - ]: 287 : RTE_TRACE_POINT(
587 : : rte_ethdev_trace_conf_get,
588 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
589 : : const struct rte_eth_conf *dev_conf),
590 : : rte_trace_point_emit_u16(port_id);
591 : : rte_trace_point_emit_u32(dev_conf->link_speeds);
592 : : rte_trace_point_emit_u64(dev_conf->rxmode.offloads);
593 : : rte_trace_point_emit_u64(dev_conf->txmode.offloads);
594 : : rte_trace_point_emit_u32(dev_conf->lpbk_mode);
595 : : )
596 : :
597 [ # # # # ]: 286 : RTE_TRACE_POINT(
598 : : rte_ethdev_trace_get_supported_ptypes,
599 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int supported_num, int num,
600 : : uint32_t ptypes),
601 : : rte_trace_point_emit_u16(port_id);
602 : : rte_trace_point_emit_int(supported_num);
603 : : rte_trace_point_emit_int(num);
604 : : rte_trace_point_emit_u32(ptypes);
605 : : )
606 : :
607 [ # # # # ]: 286 : RTE_TRACE_POINT(
608 : : rte_ethdev_trace_set_ptypes,
609 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int supported_num,
610 : : unsigned int num, uint32_t set_ptypes),
611 : : rte_trace_point_emit_u16(port_id);
612 : : rte_trace_point_emit_int(supported_num);
613 : : rte_trace_point_emit_u32(num);
614 : : rte_trace_point_emit_u32(set_ptypes);
615 : : )
616 : :
617 [ # # # # ]: 286 : RTE_TRACE_POINT(
618 : : rte_eth_trace_macaddrs_get,
619 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, unsigned int num),
620 : : rte_trace_point_emit_u16(port_id);
621 : : rte_trace_point_emit_u32(num);
622 : : )
623 : :
624 [ - + - - ]: 291 : RTE_TRACE_POINT(
625 : : rte_ethdev_trace_set_mtu,
626 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t mtu, int ret),
627 : : rte_trace_point_emit_u16(port_id);
628 : : rte_trace_point_emit_u16(mtu);
629 : : rte_trace_point_emit_int(ret);
630 : : )
631 : :
632 [ # # # # ]: 286 : RTE_TRACE_POINT(
633 : : rte_ethdev_trace_vlan_filter,
634 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t vlan_id, int on,
635 : : int ret),
636 : : rte_trace_point_emit_u16(port_id);
637 : : rte_trace_point_emit_u16(vlan_id);
638 : : rte_trace_point_emit_int(on);
639 : : rte_trace_point_emit_int(ret);
640 : : )
641 : :
642 [ # # # # ]: 286 : RTE_TRACE_POINT(
643 : : rte_ethdev_trace_set_vlan_strip_on_queue,
644 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t rx_queue_id, int on),
645 : : rte_trace_point_emit_u16(port_id);
646 : : rte_trace_point_emit_u16(rx_queue_id);
647 : : rte_trace_point_emit_int(on);
648 : : )
649 : :
650 [ # # # # ]: 286 : RTE_TRACE_POINT(
651 : : rte_ethdev_trace_set_vlan_ether_type,
652 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, enum rte_vlan_type vlan_type,
653 : : uint16_t tag_type, int ret),
654 : : rte_trace_point_emit_u16(port_id);
655 : : rte_trace_point_emit_int(vlan_type);
656 : : rte_trace_point_emit_u16(tag_type);
657 : : rte_trace_point_emit_int(ret);
658 : : )
659 : :
660 [ # # # # ]: 286 : RTE_TRACE_POINT(
661 : : rte_ethdev_trace_set_vlan_offload,
662 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int offload_mask, int ret),
663 : : rte_trace_point_emit_u16(port_id);
664 : : rte_trace_point_emit_int(offload_mask);
665 : : rte_trace_point_emit_int(ret);
666 : : )
667 : :
668 [ - + - - ]: 287 : RTE_TRACE_POINT(
669 : : rte_ethdev_trace_get_vlan_offload,
670 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int ret),
671 : : rte_trace_point_emit_u16(port_id);
672 : : rte_trace_point_emit_int(ret);
673 : : )
674 : :
675 [ # # # # ]: 286 : RTE_TRACE_POINT(
676 : : rte_ethdev_trace_set_vlan_pvid,
677 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t pvid, int on, int ret),
678 : : rte_trace_point_emit_u16(port_id);
679 : : rte_trace_point_emit_u16(pvid);
680 : : rte_trace_point_emit_int(on);
681 : : rte_trace_point_emit_int(ret);
682 : : )
683 : :
684 [ # # # # ]: 286 : RTE_TRACE_POINT(
685 : : rte_ethdev_trace_flow_ctrl_get,
686 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
687 : : const struct rte_eth_fc_conf *fc_conf, int ret),
688 : : rte_trace_point_emit_u16(port_id);
689 : : rte_trace_point_emit_u32(fc_conf->high_water);
690 : : rte_trace_point_emit_u32(fc_conf->low_water);
691 : : rte_trace_point_emit_u16(fc_conf->pause_time);
692 : : rte_trace_point_emit_u16(fc_conf->send_xon);
693 : : rte_trace_point_emit_int(fc_conf->mode);
694 : : rte_trace_point_emit_u8(fc_conf->mac_ctrl_frame_fwd);
695 : : rte_trace_point_emit_u8(fc_conf->autoneg);
696 : : rte_trace_point_emit_int(ret);
697 : : )
698 : :
699 [ # # # # ]: 286 : RTE_TRACE_POINT(
700 : : rte_ethdev_trace_flow_ctrl_set,
701 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
702 : : const struct rte_eth_fc_conf *fc_conf, int ret),
703 : : rte_trace_point_emit_u16(port_id);
704 : : rte_trace_point_emit_u32(fc_conf->high_water);
705 : : rte_trace_point_emit_u32(fc_conf->low_water);
706 : : rte_trace_point_emit_u16(fc_conf->pause_time);
707 : : rte_trace_point_emit_u16(fc_conf->send_xon);
708 : : rte_trace_point_emit_int(fc_conf->mode);
709 : : rte_trace_point_emit_u8(fc_conf->mac_ctrl_frame_fwd);
710 : : rte_trace_point_emit_u8(fc_conf->autoneg);
711 : : rte_trace_point_emit_int(ret);
712 : : )
713 : :
714 [ # # # # ]: 286 : RTE_TRACE_POINT(
715 : : rte_ethdev_trace_priority_flow_ctrl_set,
716 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
717 : : const struct rte_eth_pfc_conf *pfc_conf, int ret),
718 : : rte_trace_point_emit_u16(port_id);
719 : : rte_trace_point_emit_u32(pfc_conf->fc.high_water);
720 : : rte_trace_point_emit_u32(pfc_conf->fc.low_water);
721 : : rte_trace_point_emit_u16(pfc_conf->fc.pause_time);
722 : : rte_trace_point_emit_u16(pfc_conf->fc.send_xon);
723 : : rte_trace_point_emit_int(pfc_conf->fc.mode);
724 : : rte_trace_point_emit_u8(pfc_conf->fc.mac_ctrl_frame_fwd);
725 : : rte_trace_point_emit_u8(pfc_conf->fc.autoneg);
726 : : rte_trace_point_emit_u8(pfc_conf->priority);
727 : : rte_trace_point_emit_int(ret);
728 : : )
729 : :
730 [ # # # # ]: 286 : RTE_TRACE_POINT(
731 : : rte_ethdev_trace_priority_flow_ctrl_queue_info_get,
732 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
733 : : const struct rte_eth_pfc_queue_info *pfc_queue_info, int ret),
734 : : rte_trace_point_emit_u16(port_id);
735 : : rte_trace_point_emit_u8(pfc_queue_info->tc_max);
736 : : rte_trace_point_emit_int(pfc_queue_info->mode_capa);
737 : : rte_trace_point_emit_int(ret);
738 : : )
739 : :
740 [ # # # # ]: 286 : RTE_TRACE_POINT(
741 : : rte_ethdev_trace_priority_flow_ctrl_queue_configure,
742 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
743 : : const struct rte_eth_pfc_queue_conf *pfc_queue_conf, int ret),
744 : : rte_trace_point_emit_u16(port_id);
745 : : rte_trace_point_emit_int(pfc_queue_conf->mode);
746 : : rte_trace_point_emit_u16(pfc_queue_conf->rx_pause.tx_qid);
747 : : rte_trace_point_emit_u16(pfc_queue_conf->tx_pause.rx_qid);
748 : : rte_trace_point_emit_int(ret);
749 : : )
750 : :
751 [ # # # # ]: 286 : RTE_TRACE_POINT(
752 : : rte_ethdev_trace_rss_reta_update,
753 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
754 : : const struct rte_eth_rss_reta_entry64 *reta_conf,
755 : : uint16_t reta_size, int ret),
756 : : rte_trace_point_emit_u16(port_id);
757 : : rte_trace_point_emit_u64(reta_conf->mask);
758 : : rte_trace_point_emit_u16(reta_size);
759 : : rte_trace_point_emit_int(ret);
760 : : )
761 : :
762 [ # # # # ]: 286 : RTE_TRACE_POINT(
763 : : rte_ethdev_trace_rss_reta_query,
764 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
765 : : const struct rte_eth_rss_reta_entry64 *reta_conf,
766 : : uint16_t reta_size, int ret),
767 : : rte_trace_point_emit_u16(port_id);
768 : : rte_trace_point_emit_u64(reta_conf->mask);
769 : : rte_trace_point_emit_u16(reta_size);
770 : : rte_trace_point_emit_int(ret);
771 : : )
772 : :
773 [ # # # # ]: 286 : RTE_TRACE_POINT(
774 : : rte_ethdev_trace_rss_hash_update,
775 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
776 : : const struct rte_eth_rss_conf *rss_conf, int ret),
777 : : rte_trace_point_emit_u16(port_id);
778 : : rte_trace_point_emit_ptr(rss_conf->rss_key);
779 : : rte_trace_point_emit_u8(rss_conf->rss_key_len);
780 : : rte_trace_point_emit_u64(rss_conf->rss_hf);
781 : : rte_trace_point_emit_u32(rss_conf->algorithm);
782 : : rte_trace_point_emit_int(ret);
783 : : )
784 : :
785 [ - + - - ]: 287 : RTE_TRACE_POINT(
786 : : rte_ethdev_trace_rss_hash_conf_get,
787 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
788 : : const struct rte_eth_rss_conf *rss_conf, int ret),
789 : : rte_trace_point_emit_u16(port_id);
790 : : rte_trace_point_emit_ptr(rss_conf->rss_key);
791 : : rte_trace_point_emit_u8(rss_conf->rss_key_len);
792 : : rte_trace_point_emit_u64(rss_conf->rss_hf);
793 : : rte_trace_point_emit_u32(rss_conf->algorithm);
794 : : rte_trace_point_emit_int(ret);
795 : : )
796 : :
797 [ # # # # ]: 286 : RTE_TRACE_POINT(
798 : : rte_ethdev_trace_udp_tunnel_port_add,
799 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
800 : : const struct rte_eth_udp_tunnel *tunnel_udp, int ret),
801 : : rte_trace_point_emit_u16(port_id);
802 : : rte_trace_point_emit_u16(tunnel_udp->udp_port);
803 : : rte_trace_point_emit_u8(tunnel_udp->prot_type);
804 : : rte_trace_point_emit_int(ret);
805 : : )
806 : :
807 [ # # # # ]: 286 : RTE_TRACE_POINT(
808 : : rte_ethdev_trace_udp_tunnel_port_delete,
809 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
810 : : const struct rte_eth_udp_tunnel *tunnel_udp, int ret),
811 : : rte_trace_point_emit_u16(port_id);
812 : : rte_trace_point_emit_u16(tunnel_udp->udp_port);
813 : : rte_trace_point_emit_u8(tunnel_udp->prot_type);
814 : : rte_trace_point_emit_int(ret);
815 : : )
816 : :
817 [ # # # # ]: 286 : RTE_TRACE_POINT(
818 : : rte_eth_trace_led_on,
819 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int ret),
820 : : rte_trace_point_emit_u16(port_id);
821 : : rte_trace_point_emit_int(ret);
822 : : )
823 : :
824 [ # # # # ]: 286 : RTE_TRACE_POINT(
825 : : rte_eth_trace_led_off,
826 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int ret),
827 : : rte_trace_point_emit_u16(port_id);
828 : : rte_trace_point_emit_int(ret);
829 : : )
830 : :
831 [ # # # # ]: 286 : RTE_TRACE_POINT(
832 : : rte_eth_trace_fec_get_capability,
833 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
834 : : const struct rte_eth_fec_capa *speed_fec_capa,
835 : : unsigned int num, int ret),
836 : : rte_trace_point_emit_u16(port_id);
837 : : rte_trace_point_emit_ptr(speed_fec_capa);
838 : : rte_trace_point_emit_u32(num);
839 : : rte_trace_point_emit_int(ret);
840 : : )
841 : :
842 [ # # # # ]: 286 : RTE_TRACE_POINT(
843 : : rte_eth_trace_fec_get,
844 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, const uint32_t *fec_capa,
845 : : int ret),
846 : : rte_trace_point_emit_u16(port_id);
847 : : rte_trace_point_emit_ptr(fec_capa);
848 : : rte_trace_point_emit_int(ret);
849 : : )
850 : :
851 [ # # # # ]: 286 : RTE_TRACE_POINT(
852 : : rte_eth_trace_fec_set,
853 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t fec_capa, int ret),
854 : : rte_trace_point_emit_u16(port_id);
855 : : rte_trace_point_emit_u32(fec_capa);
856 : : rte_trace_point_emit_int(ret);
857 : : )
858 : :
859 [ - + - - ]: 287 : RTE_TRACE_POINT(
860 : : rte_ethdev_trace_mac_addr_add,
861 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
862 : : const struct rte_ether_addr *addr, uint32_t pool, int ret),
863 : : rte_trace_point_emit_u16(port_id);
864 : : rte_trace_point_emit_blob(addr->addr_bytes, RTE_ETHER_ADDR_LEN);
865 : : rte_trace_point_emit_u32(pool);
866 : : rte_trace_point_emit_int(ret);
867 : : )
868 : :
869 [ - + - - ]: 287 : RTE_TRACE_POINT(
870 : : rte_ethdev_trace_mac_addr_remove,
871 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
872 : : const struct rte_ether_addr *addr),
873 : : rte_trace_point_emit_u16(port_id);
874 : : rte_trace_point_emit_blob(addr->addr_bytes, RTE_ETHER_ADDR_LEN);
875 : : )
876 : :
877 [ - + - - ]: 287 : RTE_TRACE_POINT(
878 : : rte_ethdev_trace_default_mac_addr_set,
879 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
880 : : const struct rte_ether_addr *addr),
881 : : rte_trace_point_emit_u16(port_id);
882 : : rte_trace_point_emit_blob(addr->addr_bytes, RTE_ETHER_ADDR_LEN);
883 : : )
884 : :
885 [ # # # # ]: 286 : RTE_TRACE_POINT(
886 : : rte_ethdev_trace_uc_hash_table_set,
887 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint8_t on, int ret),
888 : : rte_trace_point_emit_u16(port_id);
889 : : rte_trace_point_emit_u8(on);
890 : : rte_trace_point_emit_int(ret);
891 : : )
892 : :
893 [ # # # # ]: 286 : RTE_TRACE_POINT(
894 : : rte_ethdev_trace_uc_all_hash_table_set,
895 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint8_t on, int ret),
896 : : rte_trace_point_emit_u16(port_id);
897 : : rte_trace_point_emit_u8(on);
898 : : rte_trace_point_emit_int(ret);
899 : : )
900 : :
901 [ # # # # ]: 286 : RTE_TRACE_POINT(
902 : : rte_eth_trace_set_queue_rate_limit,
903 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t queue_idx,
904 : : uint16_t tx_rate, int ret),
905 : : rte_trace_point_emit_u16(port_id);
906 : : rte_trace_point_emit_u16(queue_idx);
907 : : rte_trace_point_emit_u16(tx_rate);
908 : : rte_trace_point_emit_int(ret);
909 : : )
910 : :
911 [ # # # # ]: 286 : RTE_TRACE_POINT(
912 : : rte_eth_trace_get_queue_rate_limit,
913 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t queue_idx,
914 : : int ret),
915 : : rte_trace_point_emit_u16(port_id);
916 : : rte_trace_point_emit_u16(queue_idx);
917 : : rte_trace_point_emit_int(ret);
918 : : )
919 : :
920 [ # # # # ]: 286 : RTE_TRACE_POINT(
921 : : rte_eth_trace_rx_avail_thresh_set,
922 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t queue_id,
923 : : uint8_t avail_thresh, int ret),
924 : : rte_trace_point_emit_u16(port_id);
925 : : rte_trace_point_emit_u16(queue_id);
926 : : rte_trace_point_emit_u8(avail_thresh);
927 : : rte_trace_point_emit_int(ret);
928 : : )
929 : :
930 [ # # # # ]: 286 : RTE_TRACE_POINT(
931 : : rte_eth_trace_rx_avail_thresh_query,
932 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t queue_id, int ret),
933 : : rte_trace_point_emit_u16(port_id);
934 : : rte_trace_point_emit_u16(queue_id);
935 : : rte_trace_point_emit_int(ret);
936 : : )
937 : :
938 [ - + - - ]: 287 : RTE_TRACE_POINT(
939 : : rte_ethdev_trace_callback_register,
940 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, enum rte_eth_event_type event,
941 : : rte_eth_dev_cb_fn cb_fn, const void *cb_arg),
942 : : rte_trace_point_emit_u16(port_id);
943 : : rte_trace_point_emit_int(event);
944 : : rte_trace_point_emit_ptr(cb_fn);
945 : : rte_trace_point_emit_ptr(cb_arg);
946 : : )
947 : :
948 [ - + - - ]: 287 : RTE_TRACE_POINT(
949 : : rte_ethdev_trace_callback_unregister,
950 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, enum rte_eth_event_type event,
951 : : rte_eth_dev_cb_fn cb_fn, const void *cb_arg, int ret),
952 : : rte_trace_point_emit_u16(port_id);
953 : : rte_trace_point_emit_int(event);
954 : : rte_trace_point_emit_ptr(cb_fn);
955 : : rte_trace_point_emit_ptr(cb_arg);
956 : : rte_trace_point_emit_int(ret);
957 : : )
958 : :
959 [ # # # # ]: 286 : RTE_TRACE_POINT(
960 : : rte_ethdev_trace_rx_intr_ctl,
961 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t qid, int epfd, int op,
962 : : const void *data, int rc),
963 : : rte_trace_point_emit_u16(port_id);
964 : : rte_trace_point_emit_u16(qid);
965 : : rte_trace_point_emit_int(epfd);
966 : : rte_trace_point_emit_int(op);
967 : : rte_trace_point_emit_ptr(data);
968 : : rte_trace_point_emit_int(rc);
969 : : )
970 : :
971 [ # # # # ]: 286 : RTE_TRACE_POINT(
972 : : rte_ethdev_trace_rx_intr_ctl_q_get_fd,
973 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t queue_id, int fd),
974 : : rte_trace_point_emit_u16(port_id);
975 : : rte_trace_point_emit_u16(queue_id);
976 : : rte_trace_point_emit_int(fd);
977 : : )
978 : :
979 [ # # # # ]: 286 : RTE_TRACE_POINT(
980 : : rte_ethdev_trace_rx_intr_ctl_q,
981 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t queue_id, int epfd,
982 : : int op, const void *data, int rc),
983 : : rte_trace_point_emit_u16(port_id);
984 : : rte_trace_point_emit_u16(queue_id);
985 : : rte_trace_point_emit_int(epfd);
986 : : rte_trace_point_emit_int(op);
987 : : rte_trace_point_emit_ptr(data);
988 : : rte_trace_point_emit_int(rc);
989 : : )
990 : :
991 [ # # # # ]: 286 : RTE_TRACE_POINT(
992 : : rte_eth_trace_add_rx_callback,
993 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t queue_id,
994 : : rte_rx_callback_fn fn, void *user_param,
995 : : const struct rte_eth_rxtx_callback *cb),
996 : : rte_trace_point_emit_u16(port_id);
997 : : rte_trace_point_emit_u16(queue_id);
998 : : rte_trace_point_emit_ptr(fn);
999 : : rte_trace_point_emit_ptr(user_param);
1000 : : rte_trace_point_emit_ptr(cb);
1001 : : )
1002 : :
1003 [ - + - - ]: 287 : RTE_TRACE_POINT(
1004 : : rte_eth_trace_add_first_rx_callback,
1005 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t queue_id,
1006 : : rte_rx_callback_fn fn, const void *user_param,
1007 : : const struct rte_eth_rxtx_callback *cb),
1008 : : rte_trace_point_emit_u16(port_id);
1009 : : rte_trace_point_emit_u16(queue_id);
1010 : : rte_trace_point_emit_ptr(fn);
1011 : : rte_trace_point_emit_ptr(user_param);
1012 : : rte_trace_point_emit_ptr(cb);
1013 : : )
1014 : :
1015 [ - + - - ]: 287 : RTE_TRACE_POINT(
1016 : : rte_eth_trace_add_tx_callback,
1017 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t queue_id,
1018 : : rte_tx_callback_fn fn, const void *user_param,
1019 : : const struct rte_eth_rxtx_callback *cb),
1020 : : rte_trace_point_emit_u16(port_id);
1021 : : rte_trace_point_emit_u16(queue_id);
1022 : : rte_trace_point_emit_ptr(fn);
1023 : : rte_trace_point_emit_ptr(user_param);
1024 : : rte_trace_point_emit_ptr(cb);
1025 : : )
1026 : :
1027 [ - + - - ]: 287 : RTE_TRACE_POINT(
1028 : : rte_eth_trace_remove_rx_callback,
1029 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t queue_id,
1030 : : const struct rte_eth_rxtx_callback *user_cb, int ret),
1031 : : rte_trace_point_emit_u16(port_id);
1032 : : rte_trace_point_emit_u16(queue_id);
1033 : : rte_trace_point_emit_ptr(user_cb);
1034 : : rte_trace_point_emit_int(ret);
1035 : : )
1036 : :
1037 [ - + - - ]: 287 : RTE_TRACE_POINT(
1038 : : rte_eth_trace_remove_tx_callback,
1039 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t queue_id,
1040 : : const struct rte_eth_rxtx_callback *user_cb, int ret),
1041 : : rte_trace_point_emit_u16(port_id);
1042 : : rte_trace_point_emit_u16(queue_id);
1043 : : rte_trace_point_emit_ptr(user_cb);
1044 : : rte_trace_point_emit_int(ret);
1045 : : )
1046 : :
1047 [ # # # # ]: 286 : RTE_TRACE_POINT(
1048 : : rte_eth_trace_rx_queue_info_get,
1049 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t queue_id,
1050 : : const struct rte_eth_rxq_info *qinfo),
1051 : : rte_trace_point_emit_u16(port_id);
1052 : : rte_trace_point_emit_u16(queue_id);
1053 : : rte_trace_point_emit_ptr(qinfo->mp);
1054 : : rte_trace_point_emit_u8(qinfo->conf.rx_drop_en);
1055 : : rte_trace_point_emit_u64(qinfo->conf.offloads);
1056 : : rte_trace_point_emit_u8(qinfo->scattered_rx);
1057 : : rte_trace_point_emit_u8(qinfo->queue_state);
1058 : : rte_trace_point_emit_u16(qinfo->nb_desc);
1059 : : rte_trace_point_emit_u16(qinfo->rx_buf_size);
1060 : : )
1061 : :
1062 [ # # # # ]: 286 : RTE_TRACE_POINT(
1063 : : rte_eth_trace_tx_queue_info_get,
1064 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t queue_id,
1065 : : const struct rte_eth_txq_info *qinfo),
1066 : : rte_trace_point_emit_u16(port_id);
1067 : : rte_trace_point_emit_u16(queue_id);
1068 : : rte_trace_point_emit_u16(qinfo->nb_desc);
1069 : : rte_trace_point_emit_u8(qinfo->queue_state);
1070 : : )
1071 : :
1072 [ # # # # ]: 286 : RTE_TRACE_POINT(
1073 : : rte_eth_trace_rx_burst_mode_get,
1074 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t queue_id,
1075 : : const struct rte_eth_burst_mode *mode, int ret),
1076 : : rte_trace_point_emit_u16(port_id);
1077 : : rte_trace_point_emit_u16(queue_id);
1078 : : rte_trace_point_emit_u64(mode->flags);
1079 : : rte_trace_point_emit_int(ret);
1080 : : )
1081 : :
1082 [ # # # # ]: 286 : RTE_TRACE_POINT(
1083 : : rte_eth_trace_tx_burst_mode_get,
1084 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t queue_id,
1085 : : const struct rte_eth_burst_mode *mode, int ret),
1086 : : rte_trace_point_emit_u16(port_id);
1087 : : rte_trace_point_emit_u16(queue_id);
1088 : : rte_trace_point_emit_u64(mode->flags);
1089 : : rte_trace_point_emit_int(ret);
1090 : : )
1091 : :
1092 [ # # # # ]: 286 : RTE_TRACE_POINT(
1093 : : rte_eth_trace_get_monitor_addr,
1094 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t queue_id,
1095 : : const struct rte_power_monitor_cond *pmc, int ret),
1096 : : rte_trace_point_emit_u16(port_id);
1097 : : rte_trace_point_emit_u16(queue_id);
1098 : : rte_trace_point_emit_ptr(pmc->addr);
1099 : : rte_trace_point_emit_u8(pmc->size);
1100 : : rte_trace_point_emit_int(ret);
1101 : : )
1102 : :
1103 [ - + - - : 288 : RTE_TRACE_POINT(
- - - - ]
1104 : : rte_ethdev_trace_set_mc_addr_list,
1105 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1106 : : const struct rte_ether_addr *mc_addr_set, uint32_t nb_mc_addr,
1107 : : int ret),
1108 : : rte_trace_point_emit_u16(port_id);
1109 : : rte_trace_point_emit_u32(nb_mc_addr);
1110 : : rte_trace_point_emit_blob(mc_addr_set, nb_mc_addr * RTE_ETHER_ADDR_LEN);
1111 : : rte_trace_point_emit_int(ret);
1112 : : )
1113 : :
1114 [ # # # # ]: 286 : RTE_TRACE_POINT(
1115 : : rte_eth_trace_timesync_enable,
1116 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int ret),
1117 : : rte_trace_point_emit_u16(port_id);
1118 : : rte_trace_point_emit_int(ret);
1119 : : )
1120 : :
1121 [ # # # # ]: 286 : RTE_TRACE_POINT(
1122 : : rte_eth_trace_timesync_disable,
1123 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int ret),
1124 : : rte_trace_point_emit_u16(port_id);
1125 : : rte_trace_point_emit_int(ret);
1126 : : )
1127 : :
1128 [ # # # # ]: 286 : RTE_TRACE_POINT(
1129 : : rte_eth_trace_timesync_write_time,
1130 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, const struct timespec *time,
1131 : : int ret),
1132 : : rte_trace_point_emit_u16(port_id);
1133 : : rte_trace_point_emit_time_t(time->tv_sec);
1134 : : rte_trace_point_emit_long(time->tv_nsec);
1135 : : rte_trace_point_emit_int(ret);
1136 : : )
1137 : :
1138 [ # # # # ]: 286 : RTE_TRACE_POINT(
1139 : : rte_eth_trace_read_clock,
1140 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, const uint64_t *clk, int ret),
1141 : : rte_trace_point_emit_u16(port_id);
1142 : : rte_trace_point_emit_ptr(clk);
1143 : : rte_trace_point_emit_int(ret);
1144 : : )
1145 : :
1146 [ # # # # ]: 286 : RTE_TRACE_POINT(
1147 : : rte_ethdev_trace_get_reg_info,
1148 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1149 : : const struct rte_dev_reg_info *info, int ret),
1150 : : rte_trace_point_emit_u16(port_id);
1151 : : rte_trace_point_emit_ptr(info->data);
1152 : : rte_trace_point_emit_u32(info->offset);
1153 : : rte_trace_point_emit_u32(info->length);
1154 : : rte_trace_point_emit_u32(info->width);
1155 : : rte_trace_point_emit_u32(info->version);
1156 : : rte_trace_point_emit_ptr(info->names);
1157 : : rte_trace_point_emit_ptr(info->filter);
1158 : : rte_trace_point_emit_int(ret);
1159 : : )
1160 : :
1161 [ # # # # ]: 286 : RTE_TRACE_POINT(
1162 : : rte_ethdev_trace_get_eeprom_length,
1163 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int ret),
1164 : : rte_trace_point_emit_u16(port_id);
1165 : : rte_trace_point_emit_int(ret);
1166 : : )
1167 : :
1168 [ # # # # ]: 286 : RTE_TRACE_POINT(
1169 : : rte_ethdev_trace_get_eeprom,
1170 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1171 : : const struct rte_dev_eeprom_info *info, int ret),
1172 : : rte_trace_point_emit_u16(port_id);
1173 : : rte_trace_point_emit_ptr(info->data);
1174 : : rte_trace_point_emit_u32(info->offset);
1175 : : rte_trace_point_emit_u32(info->length);
1176 : : rte_trace_point_emit_u32(info->magic);
1177 : : rte_trace_point_emit_int(ret);
1178 : : )
1179 : :
1180 [ # # # # ]: 286 : RTE_TRACE_POINT(
1181 : : rte_ethdev_trace_set_eeprom,
1182 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1183 : : const struct rte_dev_eeprom_info *info, int ret),
1184 : : rte_trace_point_emit_u16(port_id);
1185 : : rte_trace_point_emit_ptr(info->data);
1186 : : rte_trace_point_emit_u32(info->offset);
1187 : : rte_trace_point_emit_u32(info->length);
1188 : : rte_trace_point_emit_u32(info->magic);
1189 : : rte_trace_point_emit_int(ret);
1190 : : )
1191 : :
1192 [ # # # # ]: 286 : RTE_TRACE_POINT(
1193 : : rte_ethdev_trace_get_module_info,
1194 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1195 : : const struct rte_eth_dev_module_info *modinfo, int ret),
1196 : : rte_trace_point_emit_u16(port_id);
1197 : : rte_trace_point_emit_u32(modinfo->type);
1198 : : rte_trace_point_emit_u32(modinfo->eeprom_len);
1199 : : rte_trace_point_emit_int(ret);
1200 : : )
1201 : :
1202 [ # # # # ]: 286 : RTE_TRACE_POINT(
1203 : : rte_ethdev_trace_get_module_eeprom,
1204 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1205 : : const struct rte_dev_eeprom_info *info, int ret),
1206 : : rte_trace_point_emit_u16(port_id);
1207 : : rte_trace_point_emit_ptr(info->data);
1208 : : rte_trace_point_emit_u32(info->offset);
1209 : : rte_trace_point_emit_u32(info->length);
1210 : : rte_trace_point_emit_u32(info->magic);
1211 : : rte_trace_point_emit_int(ret);
1212 : : )
1213 : :
1214 [ # # # # ]: 286 : RTE_TRACE_POINT(
1215 : : rte_ethdev_trace_get_dcb_info,
1216 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1217 : : const struct rte_eth_dcb_info *dcb_info, int ret),
1218 : : rte_trace_point_emit_u16(port_id);
1219 : : rte_trace_point_emit_u8(dcb_info->nb_tcs);
1220 : : rte_trace_point_emit_blob(dcb_info->prio_tc, RTE_ETH_DCB_NUM_USER_PRIORITIES);
1221 : : rte_trace_point_emit_blob(dcb_info->tc_bws, RTE_ETH_DCB_NUM_TCS);
1222 : : rte_trace_point_emit_int(ret);
1223 : : )
1224 : :
1225 [ # # # # ]: 286 : RTE_TRACE_POINT(
1226 : : rte_ethdev_trace_adjust_nb_rx_tx_desc,
1227 : : RTE_TRACE_POINT_ARGS(uint16_t port_id),
1228 : : rte_trace_point_emit_u16(port_id);
1229 : : )
1230 : :
1231 [ # # # # ]: 286 : RTE_TRACE_POINT(
1232 : : rte_ethdev_trace_hairpin_capability_get,
1233 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1234 : : const struct rte_eth_hairpin_cap *cap, int ret),
1235 : : rte_trace_point_emit_u16(port_id);
1236 : : rte_trace_point_emit_u16(cap->max_nb_queues);
1237 : : rte_trace_point_emit_u16(cap->max_rx_2_tx);
1238 : : rte_trace_point_emit_u16(cap->max_tx_2_rx);
1239 : : rte_trace_point_emit_u16(cap->max_nb_desc);
1240 : : rte_trace_point_emit_int(ret);
1241 : : )
1242 : :
1243 [ # # # # ]: 286 : RTE_TRACE_POINT(
1244 : : rte_ethdev_trace_pool_ops_supported,
1245 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, const char *pool, int ret),
1246 : : rte_trace_point_emit_u16(port_id);
1247 : : rte_trace_point_emit_string(pool);
1248 : : rte_trace_point_emit_int(ret);
1249 : : )
1250 : :
1251 [ # # # # ]: 286 : RTE_TRACE_POINT(
1252 : : rte_eth_trace_representor_info_get,
1253 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1254 : : const struct rte_eth_representor_info *info, int ret),
1255 : : rte_trace_point_emit_u16(port_id);
1256 : : rte_trace_point_emit_ptr(info);
1257 : : rte_trace_point_emit_int(ret);
1258 : : )
1259 : :
1260 [ # # # # ]: 286 : RTE_TRACE_POINT(
1261 : : rte_eth_trace_rx_metadata_negotiate,
1262 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint64_t features_val, int ret),
1263 : : rte_trace_point_emit_u16(port_id);
1264 : : rte_trace_point_emit_u64(features_val);
1265 : : rte_trace_point_emit_int(ret);
1266 : : )
1267 : :
1268 [ # # # # ]: 286 : RTE_TRACE_POINT(
1269 : : rte_eth_trace_ip_reassembly_capability_get,
1270 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1271 : : const struct rte_eth_ip_reassembly_params *capa, int ret),
1272 : : rte_trace_point_emit_u16(port_id);
1273 : : rte_trace_point_emit_u32(capa->timeout_ms);
1274 : : rte_trace_point_emit_u16(capa->max_frags);
1275 : : rte_trace_point_emit_u16(capa->flags);
1276 : : rte_trace_point_emit_int(ret);
1277 : : )
1278 : :
1279 [ # # # # ]: 286 : RTE_TRACE_POINT(
1280 : : rte_eth_trace_ip_reassembly_conf_get,
1281 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1282 : : const struct rte_eth_ip_reassembly_params *conf, int ret),
1283 : : rte_trace_point_emit_u16(port_id);
1284 : : rte_trace_point_emit_u32(conf->timeout_ms);
1285 : : rte_trace_point_emit_u16(conf->max_frags);
1286 : : rte_trace_point_emit_u16(conf->flags);
1287 : : rte_trace_point_emit_int(ret);
1288 : : )
1289 : :
1290 [ # # # # ]: 286 : RTE_TRACE_POINT(
1291 : : rte_eth_trace_ip_reassembly_conf_set,
1292 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1293 : : const struct rte_eth_ip_reassembly_params *conf, int ret),
1294 : : rte_trace_point_emit_u16(port_id);
1295 : : rte_trace_point_emit_u32(conf->timeout_ms);
1296 : : rte_trace_point_emit_u16(conf->max_frags);
1297 : : rte_trace_point_emit_u16(conf->flags);
1298 : : rte_trace_point_emit_int(ret);
1299 : : )
1300 : :
1301 [ # # # # ]: 286 : RTE_TRACE_POINT(
1302 : : rte_eth_trace_buffer_split_get_supported_hdr_ptypes,
1303 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int supported_num,
1304 : : uint32_t ptypes),
1305 : : rte_trace_point_emit_u16(port_id);
1306 : : rte_trace_point_emit_int(supported_num);
1307 : : rte_trace_point_emit_u32(ptypes);
1308 : : )
1309 : :
1310 [ # # # # ]: 286 : RTE_TRACE_POINT(
1311 : : rte_eth_trace_cman_info_get,
1312 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1313 : : const struct rte_eth_cman_info *info, int ret),
1314 : : rte_trace_point_emit_u16(port_id);
1315 : : rte_trace_point_emit_u64(info->modes_supported);
1316 : : rte_trace_point_emit_u64(info->objs_supported);
1317 : : rte_trace_point_emit_int(ret);
1318 : : )
1319 : :
1320 [ # # # # ]: 286 : RTE_TRACE_POINT(
1321 : : rte_eth_trace_cman_config_init,
1322 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1323 : : const struct rte_eth_cman_config *config, int ret),
1324 : : rte_trace_point_emit_u16(port_id);
1325 : : rte_trace_point_emit_int(config->obj);
1326 : : rte_trace_point_emit_int(config->mode);
1327 : : rte_trace_point_emit_int(ret);
1328 : : )
1329 : :
1330 [ # # # # ]: 286 : RTE_TRACE_POINT(
1331 : : rte_eth_trace_cman_config_set,
1332 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1333 : : const struct rte_eth_cman_config *config, int ret),
1334 : : rte_trace_point_emit_u16(port_id);
1335 : : rte_trace_point_emit_int(config->obj);
1336 : : rte_trace_point_emit_int(config->mode);
1337 : : rte_trace_point_emit_int(ret);
1338 : : )
1339 : :
1340 [ # # # # ]: 286 : RTE_TRACE_POINT(
1341 : : rte_eth_trace_cman_config_get,
1342 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1343 : : const struct rte_eth_cman_config *config, int ret),
1344 : : rte_trace_point_emit_u16(port_id);
1345 : : rte_trace_point_emit_int(config->obj);
1346 : : rte_trace_point_emit_int(config->mode);
1347 : : rte_trace_point_emit_int(ret);
1348 : : )
1349 : :
1350 [ # # # # ]: 286 : RTE_TRACE_POINT(
1351 : : rte_eth_trace_count_aggr_ports,
1352 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int ret),
1353 : : rte_trace_point_emit_u16(port_id);
1354 : : rte_trace_point_emit_int(ret);
1355 : : )
1356 : :
1357 [ # # # # ]: 286 : RTE_TRACE_POINT(
1358 : : rte_eth_trace_map_aggr_tx_affinity,
1359 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t tx_queue_id,
1360 : : uint8_t affinity, int ret),
1361 : : rte_trace_point_emit_u16(port_id);
1362 : : rte_trace_point_emit_u16(tx_queue_id);
1363 : : rte_trace_point_emit_u8(affinity);
1364 : : rte_trace_point_emit_int(ret);
1365 : : )
1366 : :
1367 [ # # # # ]: 286 : RTE_TRACE_POINT(
1368 : : rte_flow_trace_dynf_metadata_register,
1369 : : RTE_TRACE_POINT_ARGS(int offset, uint64_t flag),
1370 : : rte_trace_point_emit_int(offset);
1371 : : rte_trace_point_emit_u64(flag);
1372 : : )
1373 : :
1374 [ # # # # ]: 286 : RTE_TRACE_POINT(
1375 : : rte_flow_trace_validate,
1376 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1377 : : const struct rte_flow_attr *attr,
1378 : : const struct rte_flow_item *pattern,
1379 : : const struct rte_flow_action *actions, int ret),
1380 : : rte_trace_point_emit_u16(port_id);
1381 : : rte_trace_point_emit_ptr(attr);
1382 : : rte_trace_point_emit_ptr(pattern);
1383 : : rte_trace_point_emit_ptr(actions);
1384 : : rte_trace_point_emit_int(ret);
1385 : : )
1386 : :
1387 [ # # # # ]: 286 : RTE_TRACE_POINT(
1388 : : rte_flow_trace_flush,
1389 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int ret),
1390 : : rte_trace_point_emit_u16(port_id);
1391 : : rte_trace_point_emit_int(ret);
1392 : : )
1393 : :
1394 [ # # # # ]: 286 : RTE_TRACE_POINT(
1395 : : rte_flow_trace_conv,
1396 : : RTE_TRACE_POINT_ARGS(enum rte_flow_conv_op op, const void *dst,
1397 : : size_t size, const void *src, int ret),
1398 : : rte_trace_point_emit_int(op);
1399 : : rte_trace_point_emit_ptr(dst);
1400 : : rte_trace_point_emit_size_t(size);
1401 : : rte_trace_point_emit_ptr(src);
1402 : : rte_trace_point_emit_int(ret);
1403 : : )
1404 : :
1405 [ # # # # ]: 286 : RTE_TRACE_POINT(
1406 : : rte_flow_trace_copy,
1407 : : RTE_TRACE_POINT_ARGS(struct rte_flow_desc *fd, size_t len,
1408 : : const struct rte_flow_attr *attr,
1409 : : const struct rte_flow_item *items,
1410 : : const struct rte_flow_action *actions, int ret),
1411 : : rte_trace_point_emit_ptr(fd);
1412 : : rte_trace_point_emit_size_t(len);
1413 : : rte_trace_point_emit_u32(attr->group);
1414 : : rte_trace_point_emit_u32(attr->priority);
1415 : : rte_trace_point_emit_ptr(items);
1416 : : rte_trace_point_emit_ptr(actions);
1417 : : rte_trace_point_emit_int(ret);
1418 : : )
1419 : :
1420 [ # # # # ]: 286 : RTE_TRACE_POINT(
1421 : : rte_flow_trace_tunnel_decap_set,
1422 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1423 : : const struct rte_flow_tunnel *tunnel,
1424 : : struct rte_flow_action **actions,
1425 : : const uint32_t *num_of_actions, int ret),
1426 : : rte_trace_point_emit_u16(port_id);
1427 : : rte_trace_point_emit_ptr(tunnel);
1428 : : rte_trace_point_emit_ptr(actions);
1429 : : rte_trace_point_emit_ptr(num_of_actions);
1430 : : rte_trace_point_emit_int(ret);
1431 : : )
1432 : :
1433 [ # # # # ]: 286 : RTE_TRACE_POINT(
1434 : : rte_flow_trace_tunnel_match,
1435 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1436 : : const struct rte_flow_tunnel *tunnel,
1437 : : struct rte_flow_item **items,
1438 : : const uint32_t *num_of_items, int ret),
1439 : : rte_trace_point_emit_u16(port_id);
1440 : : rte_trace_point_emit_ptr(tunnel);
1441 : : rte_trace_point_emit_ptr(items);
1442 : : rte_trace_point_emit_ptr(num_of_items);
1443 : : rte_trace_point_emit_int(ret);
1444 : : )
1445 : :
1446 [ # # # # ]: 286 : RTE_TRACE_POINT(
1447 : : rte_flow_trace_tunnel_action_decap_release,
1448 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1449 : : const struct rte_flow_action *actions, uint32_t num_of_actions,
1450 : : int ret),
1451 : : rte_trace_point_emit_u16(port_id);
1452 : : rte_trace_point_emit_ptr(actions);
1453 : : rte_trace_point_emit_u32(num_of_actions);
1454 : : rte_trace_point_emit_int(ret);
1455 : : )
1456 : :
1457 [ # # # # ]: 286 : RTE_TRACE_POINT(
1458 : : rte_flow_trace_tunnel_item_release,
1459 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1460 : : const struct rte_flow_item *items, uint32_t num_of_items,
1461 : : int ret),
1462 : : rte_trace_point_emit_u16(port_id);
1463 : : rte_trace_point_emit_ptr(items);
1464 : : rte_trace_point_emit_u32(num_of_items);
1465 : : rte_trace_point_emit_int(ret);
1466 : : )
1467 : :
1468 [ # # # # ]: 286 : RTE_TRACE_POINT(
1469 : : rte_flow_trace_flex_item_create,
1470 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1471 : : const struct rte_flow_item_flex_conf *conf,
1472 : : const struct rte_flow_item_flex_handle *handle),
1473 : : rte_trace_point_emit_u16(port_id);
1474 : : rte_trace_point_emit_ptr(conf);
1475 : : rte_trace_point_emit_ptr(handle);
1476 : : )
1477 : :
1478 [ # # # # ]: 286 : RTE_TRACE_POINT(
1479 : : rte_flow_trace_flex_item_release,
1480 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1481 : : const struct rte_flow_item_flex_handle *handle, int ret),
1482 : : rte_trace_point_emit_u16(port_id);
1483 : : rte_trace_point_emit_ptr(handle);
1484 : : rte_trace_point_emit_int(ret);
1485 : : )
1486 : :
1487 [ # # # # ]: 286 : RTE_TRACE_POINT(
1488 : : rte_flow_trace_info_get,
1489 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1490 : : const struct rte_flow_port_info *port_info,
1491 : : const struct rte_flow_queue_info *queue_info, int ret),
1492 : : rte_trace_point_emit_u16(port_id);
1493 : : rte_trace_point_emit_u32(port_info->max_nb_queues);
1494 : : rte_trace_point_emit_u32(port_info->max_nb_counters);
1495 : : rte_trace_point_emit_u32(port_info->max_nb_aging_objects);
1496 : : rte_trace_point_emit_u32(port_info->max_nb_meters);
1497 : : rte_trace_point_emit_u32(port_info->max_nb_conn_tracks);
1498 : : rte_trace_point_emit_u32(port_info->supported_flags);
1499 : : rte_trace_point_emit_ptr(queue_info);
1500 : : rte_trace_point_emit_int(ret);
1501 : : )
1502 : :
1503 [ # # # # ]: 286 : RTE_TRACE_POINT(
1504 : : rte_flow_trace_configure,
1505 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1506 : : const struct rte_flow_port_attr *port_attr,
1507 : : uint16_t nb_queue,
1508 : : const struct rte_flow_queue_attr **queue_attr, int ret),
1509 : : rte_trace_point_emit_u16(port_id);
1510 : : rte_trace_point_emit_u32(port_attr->nb_counters);
1511 : : rte_trace_point_emit_u32(port_attr->nb_aging_objects);
1512 : : rte_trace_point_emit_u32(port_attr->nb_meters);
1513 : : rte_trace_point_emit_u32(port_attr->nb_conn_tracks);
1514 : : rte_trace_point_emit_u32(port_attr->flags);
1515 : : rte_trace_point_emit_u16(nb_queue);
1516 : : rte_trace_point_emit_ptr(queue_attr);
1517 : : rte_trace_point_emit_int(ret);
1518 : : )
1519 : :
1520 [ # # # # ]: 286 : RTE_TRACE_POINT(
1521 : : rte_flow_trace_pattern_template_create,
1522 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1523 : : const struct rte_flow_pattern_template_attr *template_attr,
1524 : : const struct rte_flow_item *pattern, const void *tmplate),
1525 : : rte_trace_point_emit_u16(port_id);
1526 : : rte_trace_point_emit_ptr(template_attr);
1527 : : rte_trace_point_emit_ptr(pattern);
1528 : : rte_trace_point_emit_ptr(tmplate);
1529 : : )
1530 : :
1531 [ # # # # ]: 286 : RTE_TRACE_POINT(
1532 : : rte_flow_trace_pattern_template_destroy,
1533 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1534 : : const struct rte_flow_pattern_template *pattern_template,
1535 : : int ret),
1536 : : rte_trace_point_emit_u16(port_id);
1537 : : rte_trace_point_emit_ptr(pattern_template);
1538 : : rte_trace_point_emit_int(ret);
1539 : : )
1540 : :
1541 [ # # # # ]: 286 : RTE_TRACE_POINT(
1542 : : rte_flow_trace_actions_template_create,
1543 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1544 : : const struct rte_flow_actions_template_attr *template_attr,
1545 : : const struct rte_flow_action *actions,
1546 : : const struct rte_flow_action *masks, const void *tmplate),
1547 : : rte_trace_point_emit_u16(port_id);
1548 : : rte_trace_point_emit_ptr(template_attr);
1549 : : rte_trace_point_emit_ptr(actions);
1550 : : rte_trace_point_emit_ptr(masks);
1551 : : rte_trace_point_emit_ptr(tmplate);
1552 : : )
1553 : :
1554 [ # # # # ]: 286 : RTE_TRACE_POINT(
1555 : : rte_flow_trace_actions_template_destroy,
1556 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1557 : : const struct rte_flow_actions_template *actions_template,
1558 : : int ret),
1559 : : rte_trace_point_emit_u16(port_id);
1560 : : rte_trace_point_emit_ptr(actions_template);
1561 : : rte_trace_point_emit_int(ret);
1562 : : )
1563 : :
1564 [ # # # # ]: 286 : RTE_TRACE_POINT(
1565 : : rte_flow_trace_template_table_create,
1566 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1567 : : const struct rte_flow_template_table_attr *table_attr,
1568 : : struct rte_flow_pattern_template **pattern_templates,
1569 : : uint8_t nb_pattern_templates,
1570 : : struct rte_flow_actions_template **actions_templates,
1571 : : uint8_t nb_actions_templates,
1572 : : const struct rte_flow_template_table *table),
1573 : : rte_trace_point_emit_u16(port_id);
1574 : : rte_trace_point_emit_u32(table_attr->nb_flows);
1575 : : rte_trace_point_emit_u32(table_attr->flow_attr.group);
1576 : : rte_trace_point_emit_u32(table_attr->flow_attr.priority);
1577 : : rte_trace_point_emit_ptr(pattern_templates);
1578 : : rte_trace_point_emit_u8(nb_pattern_templates);
1579 : : rte_trace_point_emit_ptr(actions_templates);
1580 : : rte_trace_point_emit_u8(nb_actions_templates);
1581 : : rte_trace_point_emit_ptr(table);
1582 : : )
1583 : :
1584 [ # # # # ]: 286 : RTE_TRACE_POINT(
1585 : : rte_flow_trace_template_table_destroy,
1586 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1587 : : const struct rte_flow_template_table *template_table, int ret),
1588 : : rte_trace_point_emit_u16(port_id);
1589 : : rte_trace_point_emit_ptr(template_table);
1590 : : rte_trace_point_emit_int(ret);
1591 : : )
1592 : :
1593 [ # # # # ]: 286 : RTE_TRACE_POINT(
1594 : : rte_mtr_trace_capabilities_get,
1595 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1596 : : const struct rte_mtr_capabilities *cap, int ret),
1597 : : rte_trace_point_emit_u16(port_id);
1598 : : rte_trace_point_emit_ptr(cap);
1599 : : rte_trace_point_emit_int(ret);
1600 : : )
1601 : :
1602 [ # # # # ]: 286 : RTE_TRACE_POINT(
1603 : : rte_mtr_trace_meter_profile_add,
1604 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1605 : : uint32_t meter_profile_id,
1606 : : const struct rte_mtr_meter_profile *profile, int ret),
1607 : : rte_trace_point_emit_u16(port_id);
1608 : : rte_trace_point_emit_u32(meter_profile_id);
1609 : : rte_trace_point_emit_ptr(profile);
1610 : : rte_trace_point_emit_int(ret);
1611 : : )
1612 : :
1613 [ # # # # ]: 286 : RTE_TRACE_POINT(
1614 : : rte_mtr_trace_meter_profile_delete,
1615 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1616 : : uint32_t meter_profile_id, int ret),
1617 : : rte_trace_point_emit_u16(port_id);
1618 : : rte_trace_point_emit_u32(meter_profile_id);
1619 : : rte_trace_point_emit_int(ret);
1620 : : )
1621 : :
1622 [ # # # # ]: 286 : RTE_TRACE_POINT(
1623 : : rte_mtr_trace_meter_profile_get,
1624 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1625 : : uint32_t meter_profile_id, const void *ret),
1626 : : rte_trace_point_emit_u16(port_id);
1627 : : rte_trace_point_emit_u32(meter_profile_id);
1628 : : rte_trace_point_emit_ptr(ret);
1629 : : )
1630 : :
1631 [ # # # # ]: 286 : RTE_TRACE_POINT(
1632 : : rte_mtr_trace_meter_policy_validate,
1633 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1634 : : const struct rte_mtr_meter_policy_params *policy, int ret),
1635 : : rte_trace_point_emit_u16(port_id);
1636 : : rte_trace_point_emit_ptr(policy);
1637 : : rte_trace_point_emit_int(ret);
1638 : : )
1639 : :
1640 [ # # # # ]: 286 : RTE_TRACE_POINT(
1641 : : rte_mtr_trace_meter_policy_add,
1642 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t policy_id,
1643 : : const struct rte_mtr_meter_policy_params *policy, int ret),
1644 : : rte_trace_point_emit_u16(port_id);
1645 : : rte_trace_point_emit_u32(policy_id);
1646 : : rte_trace_point_emit_ptr(policy);
1647 : : rte_trace_point_emit_int(ret);
1648 : : )
1649 : :
1650 [ # # # # ]: 286 : RTE_TRACE_POINT(
1651 : : rte_mtr_trace_meter_policy_get,
1652 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t policy_id,
1653 : : const void *ret),
1654 : : rte_trace_point_emit_u16(port_id);
1655 : : rte_trace_point_emit_u32(policy_id);
1656 : : rte_trace_point_emit_ptr(ret);
1657 : : )
1658 : :
1659 [ # # # # ]: 286 : RTE_TRACE_POINT(
1660 : : rte_mtr_trace_meter_enable,
1661 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t mtr_id, int ret),
1662 : : rte_trace_point_emit_u16(port_id);
1663 : : rte_trace_point_emit_u32(mtr_id);
1664 : : rte_trace_point_emit_int(ret);
1665 : : )
1666 : :
1667 [ # # # # ]: 286 : RTE_TRACE_POINT(
1668 : : rte_mtr_trace_meter_disable,
1669 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t mtr_id, int ret),
1670 : : rte_trace_point_emit_u16(port_id);
1671 : : rte_trace_point_emit_u32(mtr_id);
1672 : : rte_trace_point_emit_int(ret);
1673 : : )
1674 : :
1675 [ # # # # ]: 286 : RTE_TRACE_POINT(
1676 : : rte_mtr_trace_meter_profile_update,
1677 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t mtr_id,
1678 : : uint32_t meter_profile_id, int ret),
1679 : : rte_trace_point_emit_u16(port_id);
1680 : : rte_trace_point_emit_u32(mtr_id);
1681 : : rte_trace_point_emit_u32(meter_profile_id);
1682 : : rte_trace_point_emit_int(ret);
1683 : : )
1684 : :
1685 [ # # # # ]: 286 : RTE_TRACE_POINT(
1686 : : rte_mtr_trace_meter_policy_update,
1687 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t mtr_id,
1688 : : uint32_t meter_policy_id, int ret),
1689 : : rte_trace_point_emit_u16(port_id);
1690 : : rte_trace_point_emit_u32(mtr_id);
1691 : : rte_trace_point_emit_u32(meter_policy_id);
1692 : : rte_trace_point_emit_int(ret);
1693 : : )
1694 : :
1695 [ # # # # ]: 286 : RTE_TRACE_POINT(
1696 : : rte_mtr_trace_meter_dscp_table_update,
1697 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t mtr_id,
1698 : : enum rte_color *dscp_table, int ret),
1699 : : rte_trace_point_emit_u16(port_id);
1700 : : rte_trace_point_emit_u32(mtr_id);
1701 : : rte_trace_point_emit_ptr(dscp_table);
1702 : : rte_trace_point_emit_int(ret);
1703 : : )
1704 : :
1705 [ # # # # ]: 286 : RTE_TRACE_POINT(
1706 : : rte_mtr_trace_meter_vlan_table_update,
1707 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t mtr_id,
1708 : : const enum rte_color *vlan_table, int ret),
1709 : : rte_trace_point_emit_u16(port_id);
1710 : : rte_trace_point_emit_u32(mtr_id);
1711 : : rte_trace_point_emit_ptr(vlan_table);
1712 : : rte_trace_point_emit_int(ret);
1713 : : )
1714 : :
1715 [ # # # # ]: 286 : RTE_TRACE_POINT(
1716 : : rte_mtr_trace_color_in_protocol_set,
1717 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t mtr_id,
1718 : : enum rte_mtr_color_in_protocol proto, uint32_t priority,
1719 : : int ret),
1720 : : rte_trace_point_emit_u16(port_id);
1721 : : rte_trace_point_emit_u32(mtr_id);
1722 : : rte_trace_point_emit_int(proto);
1723 : : rte_trace_point_emit_u32(priority);
1724 : : rte_trace_point_emit_int(ret);
1725 : : )
1726 : :
1727 [ # # # # ]: 286 : RTE_TRACE_POINT(
1728 : : rte_mtr_trace_color_in_protocol_get,
1729 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t mtr_id, int ret),
1730 : : rte_trace_point_emit_u16(port_id);
1731 : : rte_trace_point_emit_u32(mtr_id);
1732 : : rte_trace_point_emit_int(ret);
1733 : : )
1734 : :
1735 [ # # # # ]: 286 : RTE_TRACE_POINT(
1736 : : rte_mtr_trace_color_in_protocol_priority_get,
1737 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t mtr_id,
1738 : : enum rte_mtr_color_in_protocol proto, int ret),
1739 : : rte_trace_point_emit_u16(port_id);
1740 : : rte_trace_point_emit_u32(mtr_id);
1741 : : rte_trace_point_emit_int(proto);
1742 : : rte_trace_point_emit_int(ret);
1743 : : )
1744 : :
1745 [ # # # # ]: 286 : RTE_TRACE_POINT(
1746 : : rte_mtr_trace_stats_update,
1747 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t mtr_id,
1748 : : uint64_t stats_mask, int ret),
1749 : : rte_trace_point_emit_u16(port_id);
1750 : : rte_trace_point_emit_u32(mtr_id);
1751 : : rte_trace_point_emit_u64(stats_mask);
1752 : : rte_trace_point_emit_int(ret);
1753 : : )
1754 : :
1755 [ # # # # ]: 286 : RTE_TRACE_POINT(
1756 : : rte_mtr_trace_stats_read,
1757 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t mtr_id,
1758 : : const struct rte_mtr_stats *stats, uint64_t stats_mask,
1759 : : int clear, int ret),
1760 : : rte_trace_point_emit_u16(port_id);
1761 : : rte_trace_point_emit_u32(mtr_id);
1762 : : rte_trace_point_emit_ptr(stats);
1763 : : rte_trace_point_emit_u64(stats_mask);
1764 : : rte_trace_point_emit_int(clear);
1765 : : rte_trace_point_emit_int(ret);
1766 : : )
1767 : :
1768 [ # # # # ]: 286 : RTE_TRACE_POINT(
1769 : : rte_tm_trace_get_number_of_leaf_nodes,
1770 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t n_leaf_nodes),
1771 : : rte_trace_point_emit_u16(port_id);
1772 : : rte_trace_point_emit_u32(n_leaf_nodes);
1773 : : )
1774 : :
1775 [ # # # # ]: 286 : RTE_TRACE_POINT(
1776 : : rte_tm_trace_node_type_get,
1777 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t node_id, int is_leaf,
1778 : : int ret),
1779 : : rte_trace_point_emit_u16(port_id);
1780 : : rte_trace_point_emit_u32(node_id);
1781 : : rte_trace_point_emit_int(is_leaf);
1782 : : rte_trace_point_emit_int(ret);
1783 : : )
1784 : :
1785 [ # # # # ]: 286 : RTE_TRACE_POINT(
1786 : : rte_tm_trace_capabilities_get,
1787 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
1788 : : const struct rte_tm_capabilities *cap, int ret),
1789 : : rte_trace_point_emit_u16(port_id);
1790 : : rte_trace_point_emit_ptr(cap);
1791 : : rte_trace_point_emit_int(ret);
1792 : : )
1793 : :
1794 [ # # # # ]: 286 : RTE_TRACE_POINT(
1795 : : rte_tm_trace_level_capabilities_get,
1796 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t level_id,
1797 : : const struct rte_tm_level_capabilities *cap, int ret),
1798 : : rte_trace_point_emit_u16(port_id);
1799 : : rte_trace_point_emit_u32(level_id);
1800 : : rte_trace_point_emit_ptr(cap);
1801 : : rte_trace_point_emit_int(ret);
1802 : : )
1803 : :
1804 [ # # # # ]: 286 : RTE_TRACE_POINT(
1805 : : rte_tm_trace_node_capabilities_get,
1806 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t node_id,
1807 : : const struct rte_tm_node_capabilities *cap, int ret),
1808 : : rte_trace_point_emit_u16(port_id);
1809 : : rte_trace_point_emit_u32(node_id);
1810 : : rte_trace_point_emit_ptr(cap);
1811 : : rte_trace_point_emit_int(ret);
1812 : : )
1813 : :
1814 [ # # # # ]: 286 : RTE_TRACE_POINT(
1815 : : rte_tm_trace_wred_profile_add,
1816 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t wred_profile_id,
1817 : : const struct rte_tm_wred_params *profile, int ret),
1818 : : rte_trace_point_emit_u16(port_id);
1819 : : rte_trace_point_emit_u32(wred_profile_id);
1820 : : rte_trace_point_emit_ptr(profile);
1821 : : rte_trace_point_emit_int(ret);
1822 : : )
1823 : :
1824 [ # # # # ]: 286 : RTE_TRACE_POINT(
1825 : : rte_tm_trace_wred_profile_delete,
1826 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t wred_profile_id,
1827 : : int ret),
1828 : : rte_trace_point_emit_u16(port_id);
1829 : : rte_trace_point_emit_u32(wred_profile_id);
1830 : : rte_trace_point_emit_int(ret);
1831 : : )
1832 : :
1833 [ # # # # ]: 286 : RTE_TRACE_POINT(
1834 : : rte_tm_trace_shared_wred_context_add_update,
1835 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t shared_wred_context_id,
1836 : : uint32_t wred_profile_id, int ret),
1837 : : rte_trace_point_emit_u16(port_id);
1838 : : rte_trace_point_emit_u32(shared_wred_context_id);
1839 : : rte_trace_point_emit_u32(wred_profile_id);
1840 : : rte_trace_point_emit_int(ret);
1841 : : )
1842 : :
1843 [ # # # # ]: 286 : RTE_TRACE_POINT(
1844 : : rte_tm_trace_shared_wred_context_delete,
1845 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t shared_wred_context_id,
1846 : : int ret),
1847 : : rte_trace_point_emit_u16(port_id);
1848 : : rte_trace_point_emit_u32(shared_wred_context_id);
1849 : : rte_trace_point_emit_int(ret);
1850 : : )
1851 : :
1852 [ # # # # ]: 286 : RTE_TRACE_POINT(
1853 : : rte_tm_trace_shaper_profile_add,
1854 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t shaper_profile_id,
1855 : : const struct rte_tm_shaper_params *profile, int ret),
1856 : : rte_trace_point_emit_u16(port_id);
1857 : : rte_trace_point_emit_u32(shaper_profile_id);
1858 : : rte_trace_point_emit_ptr(profile);
1859 : : rte_trace_point_emit_int(ret);
1860 : : )
1861 : :
1862 [ # # # # ]: 286 : RTE_TRACE_POINT(
1863 : : rte_tm_trace_shaper_profile_delete,
1864 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t shaper_profile_id,
1865 : : int ret),
1866 : : rte_trace_point_emit_u16(port_id);
1867 : : rte_trace_point_emit_u32(shaper_profile_id);
1868 : : rte_trace_point_emit_int(ret);
1869 : : )
1870 : :
1871 [ # # # # ]: 286 : RTE_TRACE_POINT(
1872 : : rte_tm_trace_shared_shaper_add_update,
1873 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t shared_shaper_id,
1874 : : uint32_t shaper_profile_id, int ret),
1875 : : rte_trace_point_emit_u16(port_id);
1876 : : rte_trace_point_emit_u32(shared_shaper_id);
1877 : : rte_trace_point_emit_u32(shaper_profile_id);
1878 : : rte_trace_point_emit_int(ret);
1879 : : )
1880 : :
1881 [ # # # # ]: 286 : RTE_TRACE_POINT(
1882 : : rte_tm_trace_shared_shaper_delete,
1883 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t shared_shaper_id,
1884 : : int ret),
1885 : : rte_trace_point_emit_u16(port_id);
1886 : : rte_trace_point_emit_u32(shared_shaper_id);
1887 : : rte_trace_point_emit_int(ret);
1888 : : )
1889 : :
1890 [ # # # # ]: 286 : RTE_TRACE_POINT(
1891 : : rte_tm_trace_node_add,
1892 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t node_id,
1893 : : uint32_t parent_node_id, uint32_t priority,
1894 : : uint32_t weight, uint32_t level_id,
1895 : : const struct rte_tm_node_params *params, int ret),
1896 : : rte_trace_point_emit_u16(port_id);
1897 : : rte_trace_point_emit_u32(node_id);
1898 : : rte_trace_point_emit_u32(parent_node_id);
1899 : : rte_trace_point_emit_u32(priority);
1900 : : rte_trace_point_emit_u32(weight);
1901 : : rte_trace_point_emit_u32(level_id);
1902 : : rte_trace_point_emit_ptr(params);
1903 : : rte_trace_point_emit_int(ret);
1904 : : )
1905 : :
1906 [ # # # # ]: 286 : RTE_TRACE_POINT(
1907 : : rte_tm_trace_node_query,
1908 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t node_id,
1909 : : uint32_t *parent_node_id, uint32_t *priority,
1910 : : uint32_t *weight, uint32_t *level_id,
1911 : : struct rte_tm_node_params *params, int ret),
1912 : : rte_trace_point_emit_u16(port_id);
1913 : : rte_trace_point_emit_u32(node_id);
1914 : : rte_trace_point_emit_ptr(parent_node_id);
1915 : : rte_trace_point_emit_ptr(priority);
1916 : : rte_trace_point_emit_ptr(weight);
1917 : : rte_trace_point_emit_ptr(level_id);
1918 : : rte_trace_point_emit_ptr(params);
1919 : : rte_trace_point_emit_int(ret);
1920 : : )
1921 : :
1922 [ # # # # ]: 286 : RTE_TRACE_POINT(
1923 : : rte_tm_trace_node_delete,
1924 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t node_id, int ret),
1925 : : rte_trace_point_emit_u16(port_id);
1926 : : rte_trace_point_emit_u32(node_id);
1927 : : rte_trace_point_emit_int(ret);
1928 : : )
1929 : :
1930 [ # # # # ]: 286 : RTE_TRACE_POINT(
1931 : : rte_tm_trace_node_suspend,
1932 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t node_id, int ret),
1933 : : rte_trace_point_emit_u16(port_id);
1934 : : rte_trace_point_emit_u32(node_id);
1935 : : rte_trace_point_emit_int(ret);
1936 : : )
1937 : :
1938 [ # # # # ]: 286 : RTE_TRACE_POINT(
1939 : : rte_tm_trace_node_resume,
1940 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t node_id, int ret),
1941 : : rte_trace_point_emit_u16(port_id);
1942 : : rte_trace_point_emit_u32(node_id);
1943 : : rte_trace_point_emit_int(ret);
1944 : : )
1945 : :
1946 [ # # # # ]: 286 : RTE_TRACE_POINT(
1947 : : rte_tm_trace_hierarchy_commit,
1948 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int clear_on_fail, int ret),
1949 : : rte_trace_point_emit_u16(port_id);
1950 : : rte_trace_point_emit_int(clear_on_fail);
1951 : : rte_trace_point_emit_int(ret);
1952 : : )
1953 : :
1954 [ # # # # ]: 286 : RTE_TRACE_POINT(
1955 : : rte_tm_trace_node_parent_update,
1956 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t node_id,
1957 : : uint32_t parent_node_id, uint32_t priority,
1958 : : uint32_t weight, int ret),
1959 : : rte_trace_point_emit_u16(port_id);
1960 : : rte_trace_point_emit_u32(node_id);
1961 : : rte_trace_point_emit_u32(parent_node_id);
1962 : : rte_trace_point_emit_u32(priority);
1963 : : rte_trace_point_emit_u32(weight);
1964 : : rte_trace_point_emit_int(ret);
1965 : : )
1966 : :
1967 [ # # # # ]: 286 : RTE_TRACE_POINT(
1968 : : rte_tm_trace_node_shaper_update,
1969 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t node_id,
1970 : : uint32_t shaper_profile_id, int ret),
1971 : : rte_trace_point_emit_u16(port_id);
1972 : : rte_trace_point_emit_u32(node_id);
1973 : : rte_trace_point_emit_u32(shaper_profile_id);
1974 : : rte_trace_point_emit_int(ret);
1975 : : )
1976 : :
1977 [ # # # # ]: 286 : RTE_TRACE_POINT(
1978 : : rte_tm_trace_node_shared_shaper_update,
1979 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t node_id,
1980 : : uint32_t shared_shaper_id, int add, int ret),
1981 : : rte_trace_point_emit_u16(port_id);
1982 : : rte_trace_point_emit_u32(node_id);
1983 : : rte_trace_point_emit_u32(shared_shaper_id);
1984 : : rte_trace_point_emit_int(add);
1985 : : rte_trace_point_emit_int(ret);
1986 : : )
1987 : :
1988 [ # # # # ]: 286 : RTE_TRACE_POINT(
1989 : : rte_tm_trace_node_stats_update,
1990 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t node_id,
1991 : : uint64_t stats_mask, int ret),
1992 : : rte_trace_point_emit_u16(port_id);
1993 : : rte_trace_point_emit_u32(node_id);
1994 : : rte_trace_point_emit_u64(stats_mask);
1995 : : rte_trace_point_emit_int(ret);
1996 : : )
1997 : :
1998 [ # # # # ]: 286 : RTE_TRACE_POINT(
1999 : : rte_tm_trace_node_wfq_weight_mode_update,
2000 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t node_id,
2001 : : const int *wfq_weight_mode, uint32_t n_sp_priorities,
2002 : : int ret),
2003 : : rte_trace_point_emit_u16(port_id);
2004 : : rte_trace_point_emit_u32(node_id);
2005 : : rte_trace_point_emit_ptr(wfq_weight_mode);
2006 : : rte_trace_point_emit_u32(n_sp_priorities);
2007 : : rte_trace_point_emit_int(ret);
2008 : : )
2009 : :
2010 [ # # # # ]: 286 : RTE_TRACE_POINT(
2011 : : rte_tm_trace_node_cman_update,
2012 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t node_id,
2013 : : enum rte_tm_cman_mode cman, int ret),
2014 : : rte_trace_point_emit_u16(port_id);
2015 : : rte_trace_point_emit_u32(node_id);
2016 : : rte_trace_point_emit_int(cman);
2017 : : rte_trace_point_emit_int(ret);
2018 : : )
2019 : :
2020 [ # # # # ]: 286 : RTE_TRACE_POINT(
2021 : : rte_tm_trace_node_wred_context_update,
2022 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t node_id,
2023 : : uint32_t wred_profile_id, int ret),
2024 : : rte_trace_point_emit_u16(port_id);
2025 : : rte_trace_point_emit_u32(node_id);
2026 : : rte_trace_point_emit_u32(wred_profile_id);
2027 : : rte_trace_point_emit_int(ret);
2028 : : )
2029 : :
2030 [ # # # # ]: 286 : RTE_TRACE_POINT(
2031 : : rte_tm_trace_node_shared_wred_context_update,
2032 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t node_id,
2033 : : uint32_t shared_wred_context_id, int add, int ret),
2034 : : rte_trace_point_emit_u16(port_id);
2035 : : rte_trace_point_emit_u32(node_id);
2036 : : rte_trace_point_emit_u32(shared_wred_context_id);
2037 : : rte_trace_point_emit_int(add);
2038 : : rte_trace_point_emit_int(ret);
2039 : : )
2040 : :
2041 [ # # # # ]: 286 : RTE_TRACE_POINT(
2042 : : rte_tm_trace_node_stats_read,
2043 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t node_id,
2044 : : const struct rte_tm_node_stats *stats,
2045 : : uint64_t stats_mask, int clear, int ret),
2046 : : rte_trace_point_emit_u16(port_id);
2047 : : rte_trace_point_emit_u32(node_id);
2048 : : rte_trace_point_emit_ptr(stats);
2049 : : rte_trace_point_emit_u64(stats_mask);
2050 : : rte_trace_point_emit_int(clear);
2051 : : rte_trace_point_emit_int(ret);
2052 : : )
2053 : :
2054 [ # # # # ]: 286 : RTE_TRACE_POINT(
2055 : : rte_tm_trace_mark_vlan_dei,
2056 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int mark_green,
2057 : : int mark_yellow, int mark_red, int ret),
2058 : : rte_trace_point_emit_u16(port_id);
2059 : : rte_trace_point_emit_int(mark_green);
2060 : : rte_trace_point_emit_int(mark_yellow);
2061 : : rte_trace_point_emit_int(mark_red);
2062 : : rte_trace_point_emit_int(ret);
2063 : : )
2064 : :
2065 [ # # # # ]: 286 : RTE_TRACE_POINT(
2066 : : rte_tm_trace_mark_ip_ecn,
2067 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int mark_green,
2068 : : int mark_yellow, int mark_red, int ret),
2069 : : rte_trace_point_emit_u16(port_id);
2070 : : rte_trace_point_emit_int(mark_green);
2071 : : rte_trace_point_emit_int(mark_yellow);
2072 : : rte_trace_point_emit_int(mark_red);
2073 : : rte_trace_point_emit_int(ret);
2074 : : )
2075 : :
2076 [ # # # # ]: 286 : RTE_TRACE_POINT(
2077 : : rte_tm_trace_mark_ip_dscp,
2078 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int mark_green,
2079 : : int mark_yellow, int mark_red, int ret),
2080 : : rte_trace_point_emit_u16(port_id);
2081 : : rte_trace_point_emit_int(mark_green);
2082 : : rte_trace_point_emit_int(mark_yellow);
2083 : : rte_trace_point_emit_int(mark_red);
2084 : : rte_trace_point_emit_int(ret);
2085 : : )
2086 : :
2087 : : /* Fast path trace points */
2088 : :
2089 : : /* Called in loop in examples/qos_sched and examples/distributor */
2090 : 286 : RTE_TRACE_POINT_FP(
2091 : : rte_eth_trace_stats_get,
2092 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
2093 : : const struct rte_eth_stats *stats, int ret),
2094 : : rte_trace_point_emit_u16(port_id);
2095 : : rte_trace_point_emit_u64(stats->rx_nombuf);
2096 : : rte_trace_point_emit_u64(stats->ipackets);
2097 : : rte_trace_point_emit_u64(stats->opackets);
2098 : : rte_trace_point_emit_u64(stats->ibytes);
2099 : : rte_trace_point_emit_u64(stats->obytes);
2100 : : rte_trace_point_emit_u64(stats->imissed);
2101 : : rte_trace_point_emit_u64(stats->ierrors);
2102 : : rte_trace_point_emit_u64(stats->oerrors);
2103 : : rte_trace_point_emit_int(ret);
2104 : : )
2105 : :
2106 : : /* Called in loop in examples/ip_pipeline */
2107 : 286 : RTE_TRACE_POINT_FP(
2108 : : rte_eth_trace_link_get,
2109 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, const struct rte_eth_link *link),
2110 : : rte_trace_point_emit_u16(port_id);
2111 : : rte_trace_point_emit_u32(link->link_speed);
2112 : : )
2113 : :
2114 : : /* Called in loop in examples/ip_pipeline */
2115 : 286 : RTE_TRACE_POINT_FP(
2116 : : rte_eth_trace_link_speed_to_str,
2117 : : RTE_TRACE_POINT_ARGS(uint32_t link_speed, const char *ret),
2118 : : rte_trace_point_emit_u32(link_speed);
2119 : : rte_trace_point_emit_string(ret);
2120 : : )
2121 : :
2122 : : /* Called in loop in examples/bond and examples/ethtool */
2123 : 286 : RTE_TRACE_POINT_FP(
2124 : : rte_eth_trace_macaddr_get,
2125 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
2126 : : const struct rte_ether_addr *mac_addr),
2127 : : rte_trace_point_emit_u16(port_id);
2128 : : rte_trace_point_emit_blob(mac_addr->addr_bytes, RTE_ETHER_ADDR_LEN);
2129 : : )
2130 : :
2131 : : /* Called in loop in examples/ip_pipeline */
2132 : 286 : RTE_TRACE_POINT_FP(
2133 : : rte_ethdev_trace_get_mtu,
2134 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t mtu),
2135 : : rte_trace_point_emit_u16(port_id);
2136 : : rte_trace_point_emit_u16(mtu);
2137 : : )
2138 : :
2139 : : /* Called in loop in examples/l3fwd-power */
2140 : 286 : RTE_TRACE_POINT_FP(
2141 : : rte_ethdev_trace_rx_intr_enable,
2142 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t queue_id, int ret),
2143 : : rte_trace_point_emit_u16(port_id);
2144 : : rte_trace_point_emit_u16(queue_id);
2145 : : rte_trace_point_emit_int(ret);
2146 : : )
2147 : :
2148 : : /* Called in loop in examples/l3fwd-power */
2149 : 286 : RTE_TRACE_POINT_FP(
2150 : : rte_ethdev_trace_rx_intr_disable,
2151 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint16_t queue_id, int ret),
2152 : : rte_trace_point_emit_u16(port_id);
2153 : : rte_trace_point_emit_u16(queue_id);
2154 : : rte_trace_point_emit_int(ret);
2155 : : )
2156 : :
2157 : : /* Called in loop in examples/ptpclient */
2158 : 286 : RTE_TRACE_POINT_FP(
2159 : : rte_eth_trace_timesync_read_rx_timestamp,
2160 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, const struct timespec *timestamp,
2161 : : uint32_t flags, int ret),
2162 : : rte_trace_point_emit_u16(port_id);
2163 : : rte_trace_point_emit_time_t(timestamp->tv_sec);
2164 : : rte_trace_point_emit_long(timestamp->tv_nsec);
2165 : : rte_trace_point_emit_u32(flags);
2166 : : rte_trace_point_emit_int(ret);
2167 : : )
2168 : :
2169 : : /* Called in loop in examples/ptpclient */
2170 : 286 : RTE_TRACE_POINT_FP(
2171 : : rte_eth_trace_timesync_read_tx_timestamp,
2172 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, const struct timespec *timestamp,
2173 : : int ret),
2174 : : rte_trace_point_emit_u16(port_id);
2175 : : rte_trace_point_emit_time_t(timestamp->tv_sec);
2176 : : rte_trace_point_emit_long(timestamp->tv_nsec);
2177 : : rte_trace_point_emit_int(ret);
2178 : : )
2179 : :
2180 : : /* Called in loop in examples/ptpclient */
2181 : 286 : RTE_TRACE_POINT_FP(
2182 : : rte_eth_trace_timesync_read_time,
2183 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, const struct timespec *time,
2184 : : int ret),
2185 : : rte_trace_point_emit_u16(port_id);
2186 : : rte_trace_point_emit_time_t(time->tv_sec);
2187 : : rte_trace_point_emit_long(time->tv_nsec);
2188 : : rte_trace_point_emit_int(ret);
2189 : : )
2190 : :
2191 : : /* Called in loop in examples/ptpclient */
2192 : 286 : RTE_TRACE_POINT_FP(
2193 : : rte_eth_trace_timesync_adjust_time,
2194 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int64_t delta, int ret),
2195 : : rte_trace_point_emit_u16(port_id);
2196 : : rte_trace_point_emit_i64(delta);
2197 : : rte_trace_point_emit_int(ret);
2198 : : )
2199 : :
2200 : : /* Called in loop in examples/ptpclient */
2201 : 286 : RTE_TRACE_POINT_FP(
2202 : : rte_eth_trace_timesync_adjust_freq,
2203 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int64_t ppm, int ret),
2204 : : rte_trace_point_emit_u16(port_id);
2205 : : rte_trace_point_emit_i64(ppm);
2206 : : rte_trace_point_emit_int(ret);
2207 : : )
2208 : :
2209 : : /* Called in loop in app/test-flow-perf */
2210 : 286 : RTE_TRACE_POINT_FP(
2211 : : rte_flow_trace_create,
2212 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, const struct rte_flow_attr *attr,
2213 : : const struct rte_flow_item *pattern,
2214 : : const struct rte_flow_action *actions,
2215 : : const struct rte_flow *flow),
2216 : : rte_trace_point_emit_u16(port_id);
2217 : : rte_trace_point_emit_ptr(attr);
2218 : : rte_trace_point_emit_ptr(pattern);
2219 : : rte_trace_point_emit_ptr(actions);
2220 : : rte_trace_point_emit_ptr(flow);
2221 : : )
2222 : :
2223 : : /* Called in loop in app/test-flow-perf */
2224 : 286 : RTE_TRACE_POINT_FP(
2225 : : rte_flow_trace_destroy,
2226 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, const struct rte_flow *flow,
2227 : : int ret),
2228 : : rte_trace_point_emit_u16(port_id);
2229 : : rte_trace_point_emit_ptr(flow);
2230 : : rte_trace_point_emit_int(ret);
2231 : : )
2232 : :
2233 : : /* Called in loop in app/test-flow-perf */
2234 : 286 : RTE_TRACE_POINT_FP(
2235 : : rte_flow_trace_actions_update,
2236 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, const struct rte_flow *flow,
2237 : : const struct rte_flow_action *actions, int ret),
2238 : : rte_trace_point_emit_u16(port_id);
2239 : : rte_trace_point_emit_ptr(flow);
2240 : : rte_trace_point_emit_ptr(actions);
2241 : : rte_trace_point_emit_int(ret);
2242 : : )
2243 : :
2244 : 286 : RTE_TRACE_POINT_FP(
2245 : : rte_flow_trace_query,
2246 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, const struct rte_flow *flow,
2247 : : const struct rte_flow_action *action, const void *data,
2248 : : int ret),
2249 : : rte_trace_point_emit_u16(port_id);
2250 : : rte_trace_point_emit_ptr(flow);
2251 : : rte_trace_point_emit_ptr(action);
2252 : : rte_trace_point_emit_ptr(data);
2253 : : rte_trace_point_emit_int(ret);
2254 : : )
2255 : :
2256 : 286 : RTE_TRACE_POINT_FP(
2257 : : rte_flow_trace_isolate,
2258 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, int set, int ret),
2259 : : rte_trace_point_emit_u16(port_id);
2260 : : rte_trace_point_emit_int(set);
2261 : : rte_trace_point_emit_int(ret);
2262 : : )
2263 : :
2264 : 286 : RTE_TRACE_POINT_FP(
2265 : : rte_flow_trace_get_aged_flows,
2266 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, void **contexts,
2267 : : uint32_t nb_contexts, int ret),
2268 : : rte_trace_point_emit_u16(port_id);
2269 : : rte_trace_point_emit_ptr(contexts);
2270 : : rte_trace_point_emit_u32(nb_contexts);
2271 : : rte_trace_point_emit_int(ret);
2272 : : )
2273 : :
2274 : 286 : RTE_TRACE_POINT_FP(
2275 : : rte_flow_trace_get_q_aged_flows,
2276 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t queue_id,
2277 : : void **contexts, uint32_t nb_contexts, int ret),
2278 : : rte_trace_point_emit_u16(port_id);
2279 : : rte_trace_point_emit_u32(queue_id);
2280 : : rte_trace_point_emit_ptr(contexts);
2281 : : rte_trace_point_emit_u32(nb_contexts);
2282 : : rte_trace_point_emit_int(ret);
2283 : : )
2284 : :
2285 : 286 : RTE_TRACE_POINT_FP(
2286 : : rte_flow_trace_action_handle_create,
2287 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
2288 : : const struct rte_flow_indir_action_conf *conf,
2289 : : const struct rte_flow_action *action,
2290 : : const struct rte_flow_action_handle *handle),
2291 : : rte_trace_point_emit_u16(port_id);
2292 : : rte_trace_point_emit_ptr(conf);
2293 : : rte_trace_point_emit_ptr(action);
2294 : : rte_trace_point_emit_ptr(handle);
2295 : : )
2296 : :
2297 : 286 : RTE_TRACE_POINT_FP(
2298 : : rte_flow_trace_action_handle_destroy,
2299 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
2300 : : const struct rte_flow_action_handle *handle, int ret),
2301 : : rte_trace_point_emit_u16(port_id);
2302 : : rte_trace_point_emit_ptr(handle);
2303 : : rte_trace_point_emit_int(ret);
2304 : : )
2305 : :
2306 : 286 : RTE_TRACE_POINT_FP(
2307 : : rte_flow_trace_action_handle_update,
2308 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
2309 : : const struct rte_flow_action_handle *handle,
2310 : : const void *update, int ret),
2311 : : rte_trace_point_emit_u16(port_id);
2312 : : rte_trace_point_emit_ptr(handle);
2313 : : rte_trace_point_emit_ptr(update);
2314 : : rte_trace_point_emit_int(ret);
2315 : : )
2316 : :
2317 : 286 : RTE_TRACE_POINT_FP(
2318 : : rte_flow_trace_action_handle_query,
2319 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
2320 : : const struct rte_flow_action_handle *handle,
2321 : : const void *data, int ret),
2322 : : rte_trace_point_emit_u16(port_id);
2323 : : rte_trace_point_emit_ptr(handle);
2324 : : rte_trace_point_emit_ptr(data);
2325 : : rte_trace_point_emit_int(ret);
2326 : : )
2327 : :
2328 : 286 : RTE_TRACE_POINT_FP(
2329 : : rte_flow_trace_get_restore_info,
2330 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, const struct rte_mbuf *m,
2331 : : const struct rte_flow_restore_info *info, int ret),
2332 : : rte_trace_point_emit_u16(port_id);
2333 : : rte_trace_point_emit_ptr(m);
2334 : : rte_trace_point_emit_ptr(info);
2335 : : rte_trace_point_emit_int(ret);
2336 : : )
2337 : :
2338 : 286 : RTE_TRACE_POINT_FP(
2339 : : rte_flow_trace_pick_transfer_proxy,
2340 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, const uint16_t *proxy_port_id,
2341 : : int ret),
2342 : : rte_trace_point_emit_u16(port_id);
2343 : : rte_trace_point_emit_ptr(proxy_port_id);
2344 : : rte_trace_point_emit_int(ret);
2345 : : )
2346 : :
2347 : 286 : RTE_TRACE_POINT_FP(
2348 : : rte_flow_trace_async_create,
2349 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t queue_id,
2350 : : const struct rte_flow_op_attr *op_attr,
2351 : : const struct rte_flow_template_table *template_table,
2352 : : const struct rte_flow_item *pattern,
2353 : : uint8_t pattern_template_index,
2354 : : const struct rte_flow_action *actions,
2355 : : uint8_t actions_template_index,
2356 : : const void *user_data, const struct rte_flow *flow),
2357 : : rte_trace_point_emit_u16(port_id);
2358 : : rte_trace_point_emit_u32(queue_id);
2359 : : rte_trace_point_emit_ptr(op_attr);
2360 : : rte_trace_point_emit_ptr(template_table);
2361 : : rte_trace_point_emit_ptr(pattern);
2362 : : rte_trace_point_emit_u8(pattern_template_index);
2363 : : rte_trace_point_emit_ptr(actions);
2364 : : rte_trace_point_emit_u8(actions_template_index);
2365 : : rte_trace_point_emit_ptr(user_data);
2366 : : rte_trace_point_emit_ptr(flow);
2367 : : )
2368 : :
2369 : 286 : RTE_TRACE_POINT_FP(
2370 : : rte_flow_trace_async_create_by_index,
2371 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t queue_id,
2372 : : const struct rte_flow_op_attr *op_attr,
2373 : : const struct rte_flow_template_table *template_table,
2374 : : uint32_t rule_index,
2375 : : const struct rte_flow_action *actions,
2376 : : uint8_t actions_template_index,
2377 : : const void *user_data, const struct rte_flow *flow),
2378 : : rte_trace_point_emit_u16(port_id);
2379 : : rte_trace_point_emit_u32(queue_id);
2380 : : rte_trace_point_emit_ptr(op_attr);
2381 : : rte_trace_point_emit_ptr(template_table);
2382 : : rte_trace_point_emit_u32(rule_index);
2383 : : rte_trace_point_emit_ptr(actions);
2384 : : rte_trace_point_emit_u8(actions_template_index);
2385 : : rte_trace_point_emit_ptr(user_data);
2386 : : rte_trace_point_emit_ptr(flow);
2387 : : )
2388 : :
2389 : 286 : RTE_TRACE_POINT_FP(
2390 : : rte_flow_trace_async_create_by_index_with_pattern,
2391 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t queue_id,
2392 : : const struct rte_flow_op_attr *op_attr,
2393 : : const struct rte_flow_template_table *template_table,
2394 : : uint32_t rule_index,
2395 : : const struct rte_flow_item *pattern,
2396 : : uint8_t pattern_template_index,
2397 : : const struct rte_flow_action *actions,
2398 : : uint8_t actions_template_index,
2399 : : const void *user_data, const struct rte_flow *flow),
2400 : : rte_trace_point_emit_u16(port_id);
2401 : : rte_trace_point_emit_u32(queue_id);
2402 : : rte_trace_point_emit_ptr(op_attr);
2403 : : rte_trace_point_emit_ptr(template_table);
2404 : : rte_trace_point_emit_u32(rule_index);
2405 : : rte_trace_point_emit_ptr(pattern);
2406 : : rte_trace_point_emit_u8(pattern_template_index);
2407 : : rte_trace_point_emit_ptr(actions);
2408 : : rte_trace_point_emit_u8(actions_template_index);
2409 : : rte_trace_point_emit_ptr(user_data);
2410 : : rte_trace_point_emit_ptr(flow);
2411 : : )
2412 : :
2413 : 286 : RTE_TRACE_POINT_FP(
2414 : : rte_flow_trace_async_destroy,
2415 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t queue_id,
2416 : : const struct rte_flow_op_attr *op_attr,
2417 : : const struct rte_flow *flow, const void *user_data, int ret),
2418 : : rte_trace_point_emit_u16(port_id);
2419 : : rte_trace_point_emit_u32(queue_id);
2420 : : rte_trace_point_emit_ptr(op_attr);
2421 : : rte_trace_point_emit_ptr(flow);
2422 : : rte_trace_point_emit_ptr(user_data);
2423 : : rte_trace_point_emit_int(ret);
2424 : : )
2425 : :
2426 : 286 : RTE_TRACE_POINT_FP(
2427 : : rte_flow_trace_async_actions_update,
2428 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t queue_id,
2429 : : const struct rte_flow_op_attr *op_attr,
2430 : : const struct rte_flow *flow,
2431 : : const struct rte_flow_action *actions,
2432 : : uint8_t actions_template_index,
2433 : : const void *user_data, int ret),
2434 : : rte_trace_point_emit_u16(port_id);
2435 : : rte_trace_point_emit_u32(queue_id);
2436 : : rte_trace_point_emit_ptr(op_attr);
2437 : : rte_trace_point_emit_ptr(flow);
2438 : : rte_trace_point_emit_ptr(actions);
2439 : : rte_trace_point_emit_u8(actions_template_index);
2440 : : rte_trace_point_emit_ptr(user_data);
2441 : : rte_trace_point_emit_int(ret);
2442 : : )
2443 : :
2444 : 286 : RTE_TRACE_POINT_FP(
2445 : : rte_flow_trace_push,
2446 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t queue_id, int ret),
2447 : : rte_trace_point_emit_u16(port_id);
2448 : : rte_trace_point_emit_u32(queue_id);
2449 : : rte_trace_point_emit_int(ret);
2450 : : )
2451 : :
2452 : 286 : RTE_TRACE_POINT_FP(
2453 : : rte_flow_trace_pull,
2454 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t queue_id,
2455 : : const struct rte_flow_op_result *res, uint16_t n_res, int ret),
2456 : : rte_trace_point_emit_u16(port_id);
2457 : : rte_trace_point_emit_u32(queue_id);
2458 : : rte_trace_point_emit_ptr(res);
2459 : : rte_trace_point_emit_u16(n_res);
2460 : : rte_trace_point_emit_int(ret);
2461 : : )
2462 : :
2463 : 286 : RTE_TRACE_POINT_FP(
2464 : : rte_flow_trace_async_action_handle_create,
2465 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t queue_id,
2466 : : const struct rte_flow_op_attr *op_attr,
2467 : : const struct rte_flow_indir_action_conf *indir_action_conf,
2468 : : const struct rte_flow_action *action,
2469 : : const void *user_data,
2470 : : const struct rte_flow_action_handle *handle),
2471 : : rte_trace_point_emit_u16(port_id);
2472 : : rte_trace_point_emit_u32(queue_id);
2473 : : rte_trace_point_emit_ptr(op_attr);
2474 : : rte_trace_point_emit_ptr(indir_action_conf);
2475 : : rte_trace_point_emit_ptr(action);
2476 : : rte_trace_point_emit_ptr(user_data);
2477 : : rte_trace_point_emit_ptr(handle);
2478 : : )
2479 : :
2480 : 286 : RTE_TRACE_POINT_FP(
2481 : : rte_flow_trace_async_action_handle_destroy,
2482 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t queue_id,
2483 : : const struct rte_flow_op_attr *op_attr,
2484 : : const struct rte_flow_action_handle *action_handle,
2485 : : const void *user_data, int ret),
2486 : : rte_trace_point_emit_u16(port_id);
2487 : : rte_trace_point_emit_u32(queue_id);
2488 : : rte_trace_point_emit_ptr(op_attr);
2489 : : rte_trace_point_emit_ptr(action_handle);
2490 : : rte_trace_point_emit_ptr(user_data);
2491 : : rte_trace_point_emit_int(ret);
2492 : : )
2493 : :
2494 : 286 : RTE_TRACE_POINT_FP(
2495 : : rte_flow_trace_async_action_handle_update,
2496 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t queue_id,
2497 : : const struct rte_flow_op_attr *op_attr,
2498 : : const struct rte_flow_action_handle *action_handle,
2499 : : const void *update, const void *user_data, int ret),
2500 : : rte_trace_point_emit_u16(port_id);
2501 : : rte_trace_point_emit_u32(queue_id);
2502 : : rte_trace_point_emit_ptr(op_attr);
2503 : : rte_trace_point_emit_ptr(action_handle);
2504 : : rte_trace_point_emit_ptr(update);
2505 : : rte_trace_point_emit_ptr(user_data);
2506 : : rte_trace_point_emit_int(ret);
2507 : : )
2508 : :
2509 : 286 : RTE_TRACE_POINT_FP(
2510 : : rte_flow_trace_async_action_handle_query,
2511 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t queue_id,
2512 : : const struct rte_flow_op_attr *op_attr,
2513 : : const struct rte_flow_action_handle *action_handle,
2514 : : const void *data, const void *user_data, int ret),
2515 : : rte_trace_point_emit_u16(port_id);
2516 : : rte_trace_point_emit_u32(queue_id);
2517 : : rte_trace_point_emit_ptr(op_attr);
2518 : : rte_trace_point_emit_ptr(action_handle);
2519 : : rte_trace_point_emit_ptr(data);
2520 : : rte_trace_point_emit_ptr(user_data);
2521 : : rte_trace_point_emit_int(ret);
2522 : : )
2523 : :
2524 : : /* Called in loop in app/test-flow-perf */
2525 : 286 : RTE_TRACE_POINT_FP(
2526 : : rte_mtr_trace_create,
2527 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t mtr_id,
2528 : : const struct rte_mtr_params *params, int shared, int ret),
2529 : : rte_trace_point_emit_u16(port_id);
2530 : : rte_trace_point_emit_u32(mtr_id);
2531 : : rte_trace_point_emit_ptr(params);
2532 : : rte_trace_point_emit_int(shared);
2533 : : rte_trace_point_emit_int(ret);
2534 : : )
2535 : :
2536 : : /* Called in loop in app/test-flow-perf */
2537 : 286 : RTE_TRACE_POINT_FP(
2538 : : rte_mtr_trace_destroy,
2539 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t mtr_id, int ret),
2540 : : rte_trace_point_emit_u16(port_id);
2541 : : rte_trace_point_emit_u32(mtr_id);
2542 : : rte_trace_point_emit_int(ret);
2543 : : )
2544 : :
2545 : : /* Called in loop in app/test-flow-perf */
2546 : 286 : RTE_TRACE_POINT_FP(
2547 : : rte_mtr_trace_meter_policy_delete,
2548 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t policy_id, int ret),
2549 : : rte_trace_point_emit_u16(port_id);
2550 : : rte_trace_point_emit_u32(policy_id);
2551 : : rte_trace_point_emit_int(ret);
2552 : : )
2553 : :
2554 : 286 : RTE_TRACE_POINT_FP(
2555 : : rte_flow_trace_action_list_handle_create,
2556 : : RTE_TRACE_POINT_ARGS
2557 : : (uint16_t port_id,
2558 : : const struct rte_flow_indir_action_conf *conf,
2559 : : const struct rte_flow_action *actions, int ret),
2560 : : rte_trace_point_emit_u16(port_id);
2561 : : rte_trace_point_emit_ptr(conf);
2562 : : rte_trace_point_emit_ptr(actions);
2563 : : rte_trace_point_emit_int(ret);
2564 : : )
2565 : :
2566 : 286 : RTE_TRACE_POINT_FP(
2567 : : rte_flow_trace_action_list_handle_destroy,
2568 : : RTE_TRACE_POINT_ARGS
2569 : : (uint16_t port_id,
2570 : : const struct rte_flow_action_list_handle *handle, int ret),
2571 : : rte_trace_point_emit_u16(port_id);
2572 : : rte_trace_point_emit_ptr(handle);
2573 : : rte_trace_point_emit_int(ret);
2574 : : )
2575 : :
2576 : 286 : RTE_TRACE_POINT_FP(
2577 : : rte_flow_trace_async_action_list_handle_create,
2578 : : RTE_TRACE_POINT_ARGS
2579 : : (uint16_t port_id, uint32_t queue_id,
2580 : : const struct rte_flow_op_attr *op_attr,
2581 : : const struct rte_flow_indir_action_conf *conf,
2582 : : const struct rte_flow_action *action,
2583 : : const void *user_data, int ret),
2584 : : rte_trace_point_emit_u16(port_id);
2585 : : rte_trace_point_emit_u32(queue_id);
2586 : : rte_trace_point_emit_ptr(op_attr);
2587 : : rte_trace_point_emit_ptr(conf);
2588 : : rte_trace_point_emit_ptr(action);
2589 : : rte_trace_point_emit_ptr(user_data);
2590 : : rte_trace_point_emit_int(ret);
2591 : : )
2592 : :
2593 : 286 : RTE_TRACE_POINT_FP(
2594 : : rte_flow_trace_async_action_list_handle_destroy,
2595 : : RTE_TRACE_POINT_ARGS
2596 : : (uint16_t port_id, uint32_t queue_id,
2597 : : const struct rte_flow_op_attr *op_attr,
2598 : : const struct rte_flow_action_list_handle *handle,
2599 : : const void *user_data, int ret),
2600 : : rte_trace_point_emit_u16(port_id);
2601 : : rte_trace_point_emit_u32(queue_id);
2602 : : rte_trace_point_emit_ptr(op_attr);
2603 : : rte_trace_point_emit_ptr(handle);
2604 : : rte_trace_point_emit_ptr(user_data);
2605 : : rte_trace_point_emit_int(ret);
2606 : : )
2607 : :
2608 : 286 : RTE_TRACE_POINT_FP(
2609 : : rte_flow_trace_action_list_handle_query_update,
2610 : : RTE_TRACE_POINT_ARGS
2611 : : (uint16_t port_id,
2612 : : const struct rte_flow_action_list_handle *handle,
2613 : : const void **update, void **query,
2614 : : enum rte_flow_query_update_mode mode, int ret),
2615 : : rte_trace_point_emit_u16(port_id);
2616 : : rte_trace_point_emit_ptr(handle);
2617 : : rte_trace_point_emit_ptr(update);
2618 : : rte_trace_point_emit_ptr(query);
2619 : : rte_trace_point_emit_int(mode);
2620 : : rte_trace_point_emit_int(ret);
2621 : : )
2622 : :
2623 : 286 : RTE_TRACE_POINT_FP(
2624 : : rte_flow_trace_async_action_list_handle_query_update,
2625 : : RTE_TRACE_POINT_ARGS
2626 : : (uint16_t port_id, uint32_t queue_id,
2627 : : const struct rte_flow_op_attr *attr,
2628 : : const struct rte_flow_action_list_handle *handle,
2629 : : const void **update, void **query,
2630 : : enum rte_flow_query_update_mode mode,
2631 : : void *user_data, int ret),
2632 : : rte_trace_point_emit_u16(port_id);
2633 : : rte_trace_point_emit_u32(queue_id);
2634 : : rte_trace_point_emit_ptr(attr);
2635 : : rte_trace_point_emit_ptr(handle);
2636 : : rte_trace_point_emit_ptr(update);
2637 : : rte_trace_point_emit_ptr(query);
2638 : : rte_trace_point_emit_int(mode);
2639 : : rte_trace_point_emit_ptr(user_data);
2640 : : rte_trace_point_emit_int(ret);
2641 : : )
2642 : :
2643 : 286 : RTE_TRACE_POINT_FP(
2644 : : rte_flow_trace_template_table_resize,
2645 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
2646 : : struct rte_flow_template_table *table,
2647 : : uint32_t nb_rules, int ret),
2648 : : rte_trace_point_emit_u16(port_id);
2649 : : rte_trace_point_emit_ptr(table);
2650 : : rte_trace_point_emit_u32(nb_rules);
2651 : : rte_trace_point_emit_int(ret);
2652 : : )
2653 : :
2654 : 286 : RTE_TRACE_POINT_FP(
2655 : : rte_flow_trace_async_update_resized,
2656 : : RTE_TRACE_POINT_ARGS(uint16_t port_id, uint32_t queue,
2657 : : const struct rte_flow_op_attr *attr,
2658 : : struct rte_flow *rule, void *user_data, int ret),
2659 : : rte_trace_point_emit_u16(port_id);
2660 : : rte_trace_point_emit_u32(queue);
2661 : : rte_trace_point_emit_ptr(attr);
2662 : : rte_trace_point_emit_ptr(rule);
2663 : : rte_trace_point_emit_ptr(user_data);
2664 : : rte_trace_point_emit_int(ret);
2665 : : )
2666 : :
2667 : 286 : RTE_TRACE_POINT_FP(
2668 : : rte_flow_trace_table_resize_complete,
2669 : : RTE_TRACE_POINT_ARGS(uint16_t port_id,
2670 : : struct rte_flow_template_table *table, int ret),
2671 : : rte_trace_point_emit_u16(port_id);
2672 : : rte_trace_point_emit_ptr(table);
2673 : : rte_trace_point_emit_int(ret);
2674 : : )
2675 : :
2676 : : #ifdef __cplusplus
2677 : : }
2678 : : #endif
2679 : :
2680 : : #endif /* ETHDEV_TRACE_H */
|