trace: simplify trace point headers
[dpdk.git] / lib / librte_eventdev / eventdev_trace_points.c
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(C) 2020 Marvell International Ltd.
3  */
4
5 #include <rte_trace_point_register.h>
6
7 #include "rte_eventdev_trace.h"
8
9 /* Eventdev trace points */
10 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_configure);
11 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_queue_setup);
12 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_port_setup);
13 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_port_link);
14 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_port_unlink);
15 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_start);
16 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_stop);
17 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_close);
18 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_enq_burst);
19 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_deq_burst);
20
21 /* Eventdev Rx adapter trace points */
22 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_eth_rx_adapter_create);
23 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_eth_rx_adapter_free);
24 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_eth_rx_adapter_queue_add);
25 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_eth_rx_adapter_queue_del);
26 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_eth_rx_adapter_start);
27 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_eth_rx_adapter_stop);
28
29 /* Eventdev Tx adapter trace points */
30 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_eth_tx_adapter_create);
31 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_eth_tx_adapter_free);
32 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_eth_tx_adapter_queue_add);
33 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_eth_tx_adapter_queue_del);
34 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_eth_tx_adapter_start);
35 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_eth_tx_adapter_stop);
36 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_eth_tx_adapter_enqueue);
37
38 /* Eventdev Timer adapter trace points */
39 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_timer_adapter_create);
40 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_timer_adapter_start);
41 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_timer_adapter_stop);
42 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_timer_adapter_free);
43 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_timer_arm_burst);
44 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_timer_arm_tmo_tick_burst);
45 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_timer_cancel_burst);
46
47 /* Eventdev Crypto adapter trace points */
48 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_crypto_adapter_create);
49 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_crypto_adapter_free);
50 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_crypto_adapter_queue_pair_add);
51 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_crypto_adapter_queue_pair_del);
52 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_crypto_adapter_start);
53 RTE_TRACE_POINT_DEFINE(rte_eventdev_trace_crypto_adapter_stop);
54
55 RTE_INIT(eventdev_trace_init)
56 {
57         /* Eventdev trace points */
58         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_configure,
59                 lib.eventdev.configure);
60
61         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_queue_setup,
62                 lib.eventdev.queue.setup);
63
64         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_port_setup,
65                 lib.eventdev.port.setup);
66
67         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_port_link,
68                 lib.eventdev.port.link);
69
70         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_port_unlink,
71                 lib.eventdev.port.unlink);
72
73         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_start,
74                 lib.eventdev.start);
75
76         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_stop,
77                 lib.eventdev.stop);
78
79         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_close,
80                 lib.eventdev.close);
81
82         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_enq_burst,
83                 lib.eventdev.enq.burst);
84
85         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_deq_burst,
86                 lib.eventdev.deq.burst);
87
88
89         /* Eventdev Rx adapter trace points */
90         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_create,
91                 lib.eventdev.rx.adapter.create);
92
93         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_free,
94                 lib.eventdev.rx.adapter.free);
95
96         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_queue_add,
97                 lib.eventdev.rx.adapter.queue.add);
98
99         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_queue_del,
100                 lib.eventdev.rx.adapter.queue.del);
101
102         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_start,
103                 lib.eventdev.rx.adapter.start);
104
105         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_rx_adapter_stop,
106                 lib.eventdev.rx.adapter.stop);
107
108         /* Eventdev Tx adapter trace points */
109         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_tx_adapter_create,
110                 lib.eventdev.tx.adapter.create);
111
112         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_tx_adapter_free,
113                 lib.eventdev.tx.adapter.free);
114
115         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_tx_adapter_queue_add,
116                 lib.eventdev.tx.adapter.queue.add);
117
118         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_tx_adapter_queue_del,
119                 lib.eventdev.tx.adapter.queue.del);
120
121         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_tx_adapter_start,
122                 lib.eventdev.tx.adapter.start);
123
124         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_tx_adapter_stop,
125                 lib.eventdev.tx.adapter.stop);
126
127         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_eth_tx_adapter_enqueue,
128                 lib.eventdev.tx.adapter.enq);
129
130
131         /* Eventdev Timer adapter trace points */
132         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_timer_adapter_create,
133                 lib.eventdev.timer.create);
134
135         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_timer_adapter_start,
136                 lib.eventdev.timer.start);
137
138         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_timer_adapter_stop,
139                 lib.eventdev.timer.stop);
140
141         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_timer_adapter_free,
142                 lib.eventdev.timer.free);
143
144         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_timer_arm_burst,
145                 lib.eventdev.timer.burst);
146
147         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_timer_arm_tmo_tick_burst,
148                 lib.eventdev.timer.tick.burst);
149
150         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_timer_cancel_burst,
151                 lib.eventdev.timer.cancel);
152
153         /* Eventdev Crypto adapter trace points */
154         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_crypto_adapter_create,
155                 lib.eventdev.crypto.create);
156
157         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_crypto_adapter_free,
158                 lib.eventdev.crypto.free);
159
160         RTE_TRACE_POINT_REGISTER(
161                         rte_eventdev_trace_crypto_adapter_queue_pair_add,
162                 lib.eventdev.crypto.queue.add);
163
164         RTE_TRACE_POINT_REGISTER(
165                         rte_eventdev_trace_crypto_adapter_queue_pair_del,
166                 lib.eventdev.crypto.queue.del);
167
168         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_crypto_adapter_start,
169                 lib.eventdev.crypto.start);
170
171         RTE_TRACE_POINT_REGISTER(rte_eventdev_trace_crypto_adapter_stop,
172                 lib.eventdev.crypto.stop);
173 }