1/* This file is autogenerated by tracetool, do not edit. */
2
3#include "qemu/osdep.h"
4#include "qemu/module.h"
5#include "trace.h"
6
7uint16_t _TRACE_QIO_TASK_NEW_DSTATE;
8uint16_t _TRACE_QIO_TASK_COMPLETE_DSTATE;
9uint16_t _TRACE_QIO_TASK_THREAD_START_DSTATE;
10uint16_t _TRACE_QIO_TASK_THREAD_RUN_DSTATE;
11uint16_t _TRACE_QIO_TASK_THREAD_EXIT_DSTATE;
12uint16_t _TRACE_QIO_TASK_THREAD_RESULT_DSTATE;
13uint16_t _TRACE_QIO_TASK_THREAD_SOURCE_ATTACH_DSTATE;
14uint16_t _TRACE_QIO_TASK_THREAD_SOURCE_CANCEL_DSTATE;
15uint16_t _TRACE_QIO_CHANNEL_SOCKET_NEW_DSTATE;
16uint16_t _TRACE_QIO_CHANNEL_SOCKET_NEW_FD_DSTATE;
17uint16_t _TRACE_QIO_CHANNEL_SOCKET_CONNECT_SYNC_DSTATE;
18uint16_t _TRACE_QIO_CHANNEL_SOCKET_CONNECT_ASYNC_DSTATE;
19uint16_t _TRACE_QIO_CHANNEL_SOCKET_CONNECT_FAIL_DSTATE;
20uint16_t _TRACE_QIO_CHANNEL_SOCKET_CONNECT_COMPLETE_DSTATE;
21uint16_t _TRACE_QIO_CHANNEL_SOCKET_LISTEN_SYNC_DSTATE;
22uint16_t _TRACE_QIO_CHANNEL_SOCKET_LISTEN_ASYNC_DSTATE;
23uint16_t _TRACE_QIO_CHANNEL_SOCKET_LISTEN_FAIL_DSTATE;
24uint16_t _TRACE_QIO_CHANNEL_SOCKET_LISTEN_COMPLETE_DSTATE;
25uint16_t _TRACE_QIO_CHANNEL_SOCKET_DGRAM_SYNC_DSTATE;
26uint16_t _TRACE_QIO_CHANNEL_SOCKET_DGRAM_ASYNC_DSTATE;
27uint16_t _TRACE_QIO_CHANNEL_SOCKET_DGRAM_FAIL_DSTATE;
28uint16_t _TRACE_QIO_CHANNEL_SOCKET_DGRAM_COMPLETE_DSTATE;
29uint16_t _TRACE_QIO_CHANNEL_SOCKET_ACCEPT_DSTATE;
30uint16_t _TRACE_QIO_CHANNEL_SOCKET_ACCEPT_FAIL_DSTATE;
31uint16_t _TRACE_QIO_CHANNEL_SOCKET_ACCEPT_COMPLETE_DSTATE;
32uint16_t _TRACE_QIO_CHANNEL_FILE_NEW_FD_DSTATE;
33uint16_t _TRACE_QIO_CHANNEL_FILE_NEW_PATH_DSTATE;
34uint16_t _TRACE_QIO_CHANNEL_TLS_NEW_CLIENT_DSTATE;
35uint16_t _TRACE_QIO_CHANNEL_TLS_NEW_SERVER_DSTATE;
36uint16_t _TRACE_QIO_CHANNEL_TLS_HANDSHAKE_START_DSTATE;
37uint16_t _TRACE_QIO_CHANNEL_TLS_HANDSHAKE_PENDING_DSTATE;
38uint16_t _TRACE_QIO_CHANNEL_TLS_HANDSHAKE_FAIL_DSTATE;
39uint16_t _TRACE_QIO_CHANNEL_TLS_HANDSHAKE_COMPLETE_DSTATE;
40uint16_t _TRACE_QIO_CHANNEL_TLS_CREDENTIALS_ALLOW_DSTATE;
41uint16_t _TRACE_QIO_CHANNEL_TLS_CREDENTIALS_DENY_DSTATE;
42uint16_t _TRACE_QIO_CHANNEL_WEBSOCK_NEW_SERVER_DSTATE;
43uint16_t _TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_START_DSTATE;
44uint16_t _TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_PENDING_DSTATE;
45uint16_t _TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_REPLY_DSTATE;
46uint16_t _TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_FAIL_DSTATE;
47uint16_t _TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_COMPLETE_DSTATE;
48uint16_t _TRACE_QIO_CHANNEL_WEBSOCK_HTTP_GREETING_DSTATE;
49uint16_t _TRACE_QIO_CHANNEL_WEBSOCK_HTTP_REQUEST_DSTATE;
50uint16_t _TRACE_QIO_CHANNEL_WEBSOCK_HEADER_PARTIAL_DECODE_DSTATE;
51uint16_t _TRACE_QIO_CHANNEL_WEBSOCK_HEADER_FULL_DECODE_DSTATE;
52uint16_t _TRACE_QIO_CHANNEL_WEBSOCK_PAYLOAD_DECODE_DSTATE;
53uint16_t _TRACE_QIO_CHANNEL_WEBSOCK_ENCODE_DSTATE;
54uint16_t _TRACE_QIO_CHANNEL_WEBSOCK_CLOSE_DSTATE;
55uint16_t _TRACE_QIO_CHANNEL_COMMAND_NEW_PID_DSTATE;
56uint16_t _TRACE_QIO_CHANNEL_COMMAND_NEW_SPAWN_DSTATE;
57uint16_t _TRACE_QIO_CHANNEL_COMMAND_ABORT_DSTATE;
58uint16_t _TRACE_QIO_CHANNEL_COMMAND_WAIT_DSTATE;
59TraceEvent _TRACE_QIO_TASK_NEW_EVENT = {
60 .id = 0,
61 .vcpu_id = TRACE_VCPU_EVENT_NONE,
62 .name = "qio_task_new",
63 .sstate = TRACE_QIO_TASK_NEW_ENABLED,
64 .dstate = &_TRACE_QIO_TASK_NEW_DSTATE
65};
66TraceEvent _TRACE_QIO_TASK_COMPLETE_EVENT = {
67 .id = 0,
68 .vcpu_id = TRACE_VCPU_EVENT_NONE,
69 .name = "qio_task_complete",
70 .sstate = TRACE_QIO_TASK_COMPLETE_ENABLED,
71 .dstate = &_TRACE_QIO_TASK_COMPLETE_DSTATE
72};
73TraceEvent _TRACE_QIO_TASK_THREAD_START_EVENT = {
74 .id = 0,
75 .vcpu_id = TRACE_VCPU_EVENT_NONE,
76 .name = "qio_task_thread_start",
77 .sstate = TRACE_QIO_TASK_THREAD_START_ENABLED,
78 .dstate = &_TRACE_QIO_TASK_THREAD_START_DSTATE
79};
80TraceEvent _TRACE_QIO_TASK_THREAD_RUN_EVENT = {
81 .id = 0,
82 .vcpu_id = TRACE_VCPU_EVENT_NONE,
83 .name = "qio_task_thread_run",
84 .sstate = TRACE_QIO_TASK_THREAD_RUN_ENABLED,
85 .dstate = &_TRACE_QIO_TASK_THREAD_RUN_DSTATE
86};
87TraceEvent _TRACE_QIO_TASK_THREAD_EXIT_EVENT = {
88 .id = 0,
89 .vcpu_id = TRACE_VCPU_EVENT_NONE,
90 .name = "qio_task_thread_exit",
91 .sstate = TRACE_QIO_TASK_THREAD_EXIT_ENABLED,
92 .dstate = &_TRACE_QIO_TASK_THREAD_EXIT_DSTATE
93};
94TraceEvent _TRACE_QIO_TASK_THREAD_RESULT_EVENT = {
95 .id = 0,
96 .vcpu_id = TRACE_VCPU_EVENT_NONE,
97 .name = "qio_task_thread_result",
98 .sstate = TRACE_QIO_TASK_THREAD_RESULT_ENABLED,
99 .dstate = &_TRACE_QIO_TASK_THREAD_RESULT_DSTATE
100};
101TraceEvent _TRACE_QIO_TASK_THREAD_SOURCE_ATTACH_EVENT = {
102 .id = 0,
103 .vcpu_id = TRACE_VCPU_EVENT_NONE,
104 .name = "qio_task_thread_source_attach",
105 .sstate = TRACE_QIO_TASK_THREAD_SOURCE_ATTACH_ENABLED,
106 .dstate = &_TRACE_QIO_TASK_THREAD_SOURCE_ATTACH_DSTATE
107};
108TraceEvent _TRACE_QIO_TASK_THREAD_SOURCE_CANCEL_EVENT = {
109 .id = 0,
110 .vcpu_id = TRACE_VCPU_EVENT_NONE,
111 .name = "qio_task_thread_source_cancel",
112 .sstate = TRACE_QIO_TASK_THREAD_SOURCE_CANCEL_ENABLED,
113 .dstate = &_TRACE_QIO_TASK_THREAD_SOURCE_CANCEL_DSTATE
114};
115TraceEvent _TRACE_QIO_CHANNEL_SOCKET_NEW_EVENT = {
116 .id = 0,
117 .vcpu_id = TRACE_VCPU_EVENT_NONE,
118 .name = "qio_channel_socket_new",
119 .sstate = TRACE_QIO_CHANNEL_SOCKET_NEW_ENABLED,
120 .dstate = &_TRACE_QIO_CHANNEL_SOCKET_NEW_DSTATE
121};
122TraceEvent _TRACE_QIO_CHANNEL_SOCKET_NEW_FD_EVENT = {
123 .id = 0,
124 .vcpu_id = TRACE_VCPU_EVENT_NONE,
125 .name = "qio_channel_socket_new_fd",
126 .sstate = TRACE_QIO_CHANNEL_SOCKET_NEW_FD_ENABLED,
127 .dstate = &_TRACE_QIO_CHANNEL_SOCKET_NEW_FD_DSTATE
128};
129TraceEvent _TRACE_QIO_CHANNEL_SOCKET_CONNECT_SYNC_EVENT = {
130 .id = 0,
131 .vcpu_id = TRACE_VCPU_EVENT_NONE,
132 .name = "qio_channel_socket_connect_sync",
133 .sstate = TRACE_QIO_CHANNEL_SOCKET_CONNECT_SYNC_ENABLED,
134 .dstate = &_TRACE_QIO_CHANNEL_SOCKET_CONNECT_SYNC_DSTATE
135};
136TraceEvent _TRACE_QIO_CHANNEL_SOCKET_CONNECT_ASYNC_EVENT = {
137 .id = 0,
138 .vcpu_id = TRACE_VCPU_EVENT_NONE,
139 .name = "qio_channel_socket_connect_async",
140 .sstate = TRACE_QIO_CHANNEL_SOCKET_CONNECT_ASYNC_ENABLED,
141 .dstate = &_TRACE_QIO_CHANNEL_SOCKET_CONNECT_ASYNC_DSTATE
142};
143TraceEvent _TRACE_QIO_CHANNEL_SOCKET_CONNECT_FAIL_EVENT = {
144 .id = 0,
145 .vcpu_id = TRACE_VCPU_EVENT_NONE,
146 .name = "qio_channel_socket_connect_fail",
147 .sstate = TRACE_QIO_CHANNEL_SOCKET_CONNECT_FAIL_ENABLED,
148 .dstate = &_TRACE_QIO_CHANNEL_SOCKET_CONNECT_FAIL_DSTATE
149};
150TraceEvent _TRACE_QIO_CHANNEL_SOCKET_CONNECT_COMPLETE_EVENT = {
151 .id = 0,
152 .vcpu_id = TRACE_VCPU_EVENT_NONE,
153 .name = "qio_channel_socket_connect_complete",
154 .sstate = TRACE_QIO_CHANNEL_SOCKET_CONNECT_COMPLETE_ENABLED,
155 .dstate = &_TRACE_QIO_CHANNEL_SOCKET_CONNECT_COMPLETE_DSTATE
156};
157TraceEvent _TRACE_QIO_CHANNEL_SOCKET_LISTEN_SYNC_EVENT = {
158 .id = 0,
159 .vcpu_id = TRACE_VCPU_EVENT_NONE,
160 .name = "qio_channel_socket_listen_sync",
161 .sstate = TRACE_QIO_CHANNEL_SOCKET_LISTEN_SYNC_ENABLED,
162 .dstate = &_TRACE_QIO_CHANNEL_SOCKET_LISTEN_SYNC_DSTATE
163};
164TraceEvent _TRACE_QIO_CHANNEL_SOCKET_LISTEN_ASYNC_EVENT = {
165 .id = 0,
166 .vcpu_id = TRACE_VCPU_EVENT_NONE,
167 .name = "qio_channel_socket_listen_async",
168 .sstate = TRACE_QIO_CHANNEL_SOCKET_LISTEN_ASYNC_ENABLED,
169 .dstate = &_TRACE_QIO_CHANNEL_SOCKET_LISTEN_ASYNC_DSTATE
170};
171TraceEvent _TRACE_QIO_CHANNEL_SOCKET_LISTEN_FAIL_EVENT = {
172 .id = 0,
173 .vcpu_id = TRACE_VCPU_EVENT_NONE,
174 .name = "qio_channel_socket_listen_fail",
175 .sstate = TRACE_QIO_CHANNEL_SOCKET_LISTEN_FAIL_ENABLED,
176 .dstate = &_TRACE_QIO_CHANNEL_SOCKET_LISTEN_FAIL_DSTATE
177};
178TraceEvent _TRACE_QIO_CHANNEL_SOCKET_LISTEN_COMPLETE_EVENT = {
179 .id = 0,
180 .vcpu_id = TRACE_VCPU_EVENT_NONE,
181 .name = "qio_channel_socket_listen_complete",
182 .sstate = TRACE_QIO_CHANNEL_SOCKET_LISTEN_COMPLETE_ENABLED,
183 .dstate = &_TRACE_QIO_CHANNEL_SOCKET_LISTEN_COMPLETE_DSTATE
184};
185TraceEvent _TRACE_QIO_CHANNEL_SOCKET_DGRAM_SYNC_EVENT = {
186 .id = 0,
187 .vcpu_id = TRACE_VCPU_EVENT_NONE,
188 .name = "qio_channel_socket_dgram_sync",
189 .sstate = TRACE_QIO_CHANNEL_SOCKET_DGRAM_SYNC_ENABLED,
190 .dstate = &_TRACE_QIO_CHANNEL_SOCKET_DGRAM_SYNC_DSTATE
191};
192TraceEvent _TRACE_QIO_CHANNEL_SOCKET_DGRAM_ASYNC_EVENT = {
193 .id = 0,
194 .vcpu_id = TRACE_VCPU_EVENT_NONE,
195 .name = "qio_channel_socket_dgram_async",
196 .sstate = TRACE_QIO_CHANNEL_SOCKET_DGRAM_ASYNC_ENABLED,
197 .dstate = &_TRACE_QIO_CHANNEL_SOCKET_DGRAM_ASYNC_DSTATE
198};
199TraceEvent _TRACE_QIO_CHANNEL_SOCKET_DGRAM_FAIL_EVENT = {
200 .id = 0,
201 .vcpu_id = TRACE_VCPU_EVENT_NONE,
202 .name = "qio_channel_socket_dgram_fail",
203 .sstate = TRACE_QIO_CHANNEL_SOCKET_DGRAM_FAIL_ENABLED,
204 .dstate = &_TRACE_QIO_CHANNEL_SOCKET_DGRAM_FAIL_DSTATE
205};
206TraceEvent _TRACE_QIO_CHANNEL_SOCKET_DGRAM_COMPLETE_EVENT = {
207 .id = 0,
208 .vcpu_id = TRACE_VCPU_EVENT_NONE,
209 .name = "qio_channel_socket_dgram_complete",
210 .sstate = TRACE_QIO_CHANNEL_SOCKET_DGRAM_COMPLETE_ENABLED,
211 .dstate = &_TRACE_QIO_CHANNEL_SOCKET_DGRAM_COMPLETE_DSTATE
212};
213TraceEvent _TRACE_QIO_CHANNEL_SOCKET_ACCEPT_EVENT = {
214 .id = 0,
215 .vcpu_id = TRACE_VCPU_EVENT_NONE,
216 .name = "qio_channel_socket_accept",
217 .sstate = TRACE_QIO_CHANNEL_SOCKET_ACCEPT_ENABLED,
218 .dstate = &_TRACE_QIO_CHANNEL_SOCKET_ACCEPT_DSTATE
219};
220TraceEvent _TRACE_QIO_CHANNEL_SOCKET_ACCEPT_FAIL_EVENT = {
221 .id = 0,
222 .vcpu_id = TRACE_VCPU_EVENT_NONE,
223 .name = "qio_channel_socket_accept_fail",
224 .sstate = TRACE_QIO_CHANNEL_SOCKET_ACCEPT_FAIL_ENABLED,
225 .dstate = &_TRACE_QIO_CHANNEL_SOCKET_ACCEPT_FAIL_DSTATE
226};
227TraceEvent _TRACE_QIO_CHANNEL_SOCKET_ACCEPT_COMPLETE_EVENT = {
228 .id = 0,
229 .vcpu_id = TRACE_VCPU_EVENT_NONE,
230 .name = "qio_channel_socket_accept_complete",
231 .sstate = TRACE_QIO_CHANNEL_SOCKET_ACCEPT_COMPLETE_ENABLED,
232 .dstate = &_TRACE_QIO_CHANNEL_SOCKET_ACCEPT_COMPLETE_DSTATE
233};
234TraceEvent _TRACE_QIO_CHANNEL_FILE_NEW_FD_EVENT = {
235 .id = 0,
236 .vcpu_id = TRACE_VCPU_EVENT_NONE,
237 .name = "qio_channel_file_new_fd",
238 .sstate = TRACE_QIO_CHANNEL_FILE_NEW_FD_ENABLED,
239 .dstate = &_TRACE_QIO_CHANNEL_FILE_NEW_FD_DSTATE
240};
241TraceEvent _TRACE_QIO_CHANNEL_FILE_NEW_PATH_EVENT = {
242 .id = 0,
243 .vcpu_id = TRACE_VCPU_EVENT_NONE,
244 .name = "qio_channel_file_new_path",
245 .sstate = TRACE_QIO_CHANNEL_FILE_NEW_PATH_ENABLED,
246 .dstate = &_TRACE_QIO_CHANNEL_FILE_NEW_PATH_DSTATE
247};
248TraceEvent _TRACE_QIO_CHANNEL_TLS_NEW_CLIENT_EVENT = {
249 .id = 0,
250 .vcpu_id = TRACE_VCPU_EVENT_NONE,
251 .name = "qio_channel_tls_new_client",
252 .sstate = TRACE_QIO_CHANNEL_TLS_NEW_CLIENT_ENABLED,
253 .dstate = &_TRACE_QIO_CHANNEL_TLS_NEW_CLIENT_DSTATE
254};
255TraceEvent _TRACE_QIO_CHANNEL_TLS_NEW_SERVER_EVENT = {
256 .id = 0,
257 .vcpu_id = TRACE_VCPU_EVENT_NONE,
258 .name = "qio_channel_tls_new_server",
259 .sstate = TRACE_QIO_CHANNEL_TLS_NEW_SERVER_ENABLED,
260 .dstate = &_TRACE_QIO_CHANNEL_TLS_NEW_SERVER_DSTATE
261};
262TraceEvent _TRACE_QIO_CHANNEL_TLS_HANDSHAKE_START_EVENT = {
263 .id = 0,
264 .vcpu_id = TRACE_VCPU_EVENT_NONE,
265 .name = "qio_channel_tls_handshake_start",
266 .sstate = TRACE_QIO_CHANNEL_TLS_HANDSHAKE_START_ENABLED,
267 .dstate = &_TRACE_QIO_CHANNEL_TLS_HANDSHAKE_START_DSTATE
268};
269TraceEvent _TRACE_QIO_CHANNEL_TLS_HANDSHAKE_PENDING_EVENT = {
270 .id = 0,
271 .vcpu_id = TRACE_VCPU_EVENT_NONE,
272 .name = "qio_channel_tls_handshake_pending",
273 .sstate = TRACE_QIO_CHANNEL_TLS_HANDSHAKE_PENDING_ENABLED,
274 .dstate = &_TRACE_QIO_CHANNEL_TLS_HANDSHAKE_PENDING_DSTATE
275};
276TraceEvent _TRACE_QIO_CHANNEL_TLS_HANDSHAKE_FAIL_EVENT = {
277 .id = 0,
278 .vcpu_id = TRACE_VCPU_EVENT_NONE,
279 .name = "qio_channel_tls_handshake_fail",
280 .sstate = TRACE_QIO_CHANNEL_TLS_HANDSHAKE_FAIL_ENABLED,
281 .dstate = &_TRACE_QIO_CHANNEL_TLS_HANDSHAKE_FAIL_DSTATE
282};
283TraceEvent _TRACE_QIO_CHANNEL_TLS_HANDSHAKE_COMPLETE_EVENT = {
284 .id = 0,
285 .vcpu_id = TRACE_VCPU_EVENT_NONE,
286 .name = "qio_channel_tls_handshake_complete",
287 .sstate = TRACE_QIO_CHANNEL_TLS_HANDSHAKE_COMPLETE_ENABLED,
288 .dstate = &_TRACE_QIO_CHANNEL_TLS_HANDSHAKE_COMPLETE_DSTATE
289};
290TraceEvent _TRACE_QIO_CHANNEL_TLS_CREDENTIALS_ALLOW_EVENT = {
291 .id = 0,
292 .vcpu_id = TRACE_VCPU_EVENT_NONE,
293 .name = "qio_channel_tls_credentials_allow",
294 .sstate = TRACE_QIO_CHANNEL_TLS_CREDENTIALS_ALLOW_ENABLED,
295 .dstate = &_TRACE_QIO_CHANNEL_TLS_CREDENTIALS_ALLOW_DSTATE
296};
297TraceEvent _TRACE_QIO_CHANNEL_TLS_CREDENTIALS_DENY_EVENT = {
298 .id = 0,
299 .vcpu_id = TRACE_VCPU_EVENT_NONE,
300 .name = "qio_channel_tls_credentials_deny",
301 .sstate = TRACE_QIO_CHANNEL_TLS_CREDENTIALS_DENY_ENABLED,
302 .dstate = &_TRACE_QIO_CHANNEL_TLS_CREDENTIALS_DENY_DSTATE
303};
304TraceEvent _TRACE_QIO_CHANNEL_WEBSOCK_NEW_SERVER_EVENT = {
305 .id = 0,
306 .vcpu_id = TRACE_VCPU_EVENT_NONE,
307 .name = "qio_channel_websock_new_server",
308 .sstate = TRACE_QIO_CHANNEL_WEBSOCK_NEW_SERVER_ENABLED,
309 .dstate = &_TRACE_QIO_CHANNEL_WEBSOCK_NEW_SERVER_DSTATE
310};
311TraceEvent _TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_START_EVENT = {
312 .id = 0,
313 .vcpu_id = TRACE_VCPU_EVENT_NONE,
314 .name = "qio_channel_websock_handshake_start",
315 .sstate = TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_START_ENABLED,
316 .dstate = &_TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_START_DSTATE
317};
318TraceEvent _TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_PENDING_EVENT = {
319 .id = 0,
320 .vcpu_id = TRACE_VCPU_EVENT_NONE,
321 .name = "qio_channel_websock_handshake_pending",
322 .sstate = TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_PENDING_ENABLED,
323 .dstate = &_TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_PENDING_DSTATE
324};
325TraceEvent _TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_REPLY_EVENT = {
326 .id = 0,
327 .vcpu_id = TRACE_VCPU_EVENT_NONE,
328 .name = "qio_channel_websock_handshake_reply",
329 .sstate = TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_REPLY_ENABLED,
330 .dstate = &_TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_REPLY_DSTATE
331};
332TraceEvent _TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_FAIL_EVENT = {
333 .id = 0,
334 .vcpu_id = TRACE_VCPU_EVENT_NONE,
335 .name = "qio_channel_websock_handshake_fail",
336 .sstate = TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_FAIL_ENABLED,
337 .dstate = &_TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_FAIL_DSTATE
338};
339TraceEvent _TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_COMPLETE_EVENT = {
340 .id = 0,
341 .vcpu_id = TRACE_VCPU_EVENT_NONE,
342 .name = "qio_channel_websock_handshake_complete",
343 .sstate = TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_COMPLETE_ENABLED,
344 .dstate = &_TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_COMPLETE_DSTATE
345};
346TraceEvent _TRACE_QIO_CHANNEL_WEBSOCK_HTTP_GREETING_EVENT = {
347 .id = 0,
348 .vcpu_id = TRACE_VCPU_EVENT_NONE,
349 .name = "qio_channel_websock_http_greeting",
350 .sstate = TRACE_QIO_CHANNEL_WEBSOCK_HTTP_GREETING_ENABLED,
351 .dstate = &_TRACE_QIO_CHANNEL_WEBSOCK_HTTP_GREETING_DSTATE
352};
353TraceEvent _TRACE_QIO_CHANNEL_WEBSOCK_HTTP_REQUEST_EVENT = {
354 .id = 0,
355 .vcpu_id = TRACE_VCPU_EVENT_NONE,
356 .name = "qio_channel_websock_http_request",
357 .sstate = TRACE_QIO_CHANNEL_WEBSOCK_HTTP_REQUEST_ENABLED,
358 .dstate = &_TRACE_QIO_CHANNEL_WEBSOCK_HTTP_REQUEST_DSTATE
359};
360TraceEvent _TRACE_QIO_CHANNEL_WEBSOCK_HEADER_PARTIAL_DECODE_EVENT = {
361 .id = 0,
362 .vcpu_id = TRACE_VCPU_EVENT_NONE,
363 .name = "qio_channel_websock_header_partial_decode",
364 .sstate = TRACE_QIO_CHANNEL_WEBSOCK_HEADER_PARTIAL_DECODE_ENABLED,
365 .dstate = &_TRACE_QIO_CHANNEL_WEBSOCK_HEADER_PARTIAL_DECODE_DSTATE
366};
367TraceEvent _TRACE_QIO_CHANNEL_WEBSOCK_HEADER_FULL_DECODE_EVENT = {
368 .id = 0,
369 .vcpu_id = TRACE_VCPU_EVENT_NONE,
370 .name = "qio_channel_websock_header_full_decode",
371 .sstate = TRACE_QIO_CHANNEL_WEBSOCK_HEADER_FULL_DECODE_ENABLED,
372 .dstate = &_TRACE_QIO_CHANNEL_WEBSOCK_HEADER_FULL_DECODE_DSTATE
373};
374TraceEvent _TRACE_QIO_CHANNEL_WEBSOCK_PAYLOAD_DECODE_EVENT = {
375 .id = 0,
376 .vcpu_id = TRACE_VCPU_EVENT_NONE,
377 .name = "qio_channel_websock_payload_decode",
378 .sstate = TRACE_QIO_CHANNEL_WEBSOCK_PAYLOAD_DECODE_ENABLED,
379 .dstate = &_TRACE_QIO_CHANNEL_WEBSOCK_PAYLOAD_DECODE_DSTATE
380};
381TraceEvent _TRACE_QIO_CHANNEL_WEBSOCK_ENCODE_EVENT = {
382 .id = 0,
383 .vcpu_id = TRACE_VCPU_EVENT_NONE,
384 .name = "qio_channel_websock_encode",
385 .sstate = TRACE_QIO_CHANNEL_WEBSOCK_ENCODE_ENABLED,
386 .dstate = &_TRACE_QIO_CHANNEL_WEBSOCK_ENCODE_DSTATE
387};
388TraceEvent _TRACE_QIO_CHANNEL_WEBSOCK_CLOSE_EVENT = {
389 .id = 0,
390 .vcpu_id = TRACE_VCPU_EVENT_NONE,
391 .name = "qio_channel_websock_close",
392 .sstate = TRACE_QIO_CHANNEL_WEBSOCK_CLOSE_ENABLED,
393 .dstate = &_TRACE_QIO_CHANNEL_WEBSOCK_CLOSE_DSTATE
394};
395TraceEvent _TRACE_QIO_CHANNEL_COMMAND_NEW_PID_EVENT = {
396 .id = 0,
397 .vcpu_id = TRACE_VCPU_EVENT_NONE,
398 .name = "qio_channel_command_new_pid",
399 .sstate = TRACE_QIO_CHANNEL_COMMAND_NEW_PID_ENABLED,
400 .dstate = &_TRACE_QIO_CHANNEL_COMMAND_NEW_PID_DSTATE
401};
402TraceEvent _TRACE_QIO_CHANNEL_COMMAND_NEW_SPAWN_EVENT = {
403 .id = 0,
404 .vcpu_id = TRACE_VCPU_EVENT_NONE,
405 .name = "qio_channel_command_new_spawn",
406 .sstate = TRACE_QIO_CHANNEL_COMMAND_NEW_SPAWN_ENABLED,
407 .dstate = &_TRACE_QIO_CHANNEL_COMMAND_NEW_SPAWN_DSTATE
408};
409TraceEvent _TRACE_QIO_CHANNEL_COMMAND_ABORT_EVENT = {
410 .id = 0,
411 .vcpu_id = TRACE_VCPU_EVENT_NONE,
412 .name = "qio_channel_command_abort",
413 .sstate = TRACE_QIO_CHANNEL_COMMAND_ABORT_ENABLED,
414 .dstate = &_TRACE_QIO_CHANNEL_COMMAND_ABORT_DSTATE
415};
416TraceEvent _TRACE_QIO_CHANNEL_COMMAND_WAIT_EVENT = {
417 .id = 0,
418 .vcpu_id = TRACE_VCPU_EVENT_NONE,
419 .name = "qio_channel_command_wait",
420 .sstate = TRACE_QIO_CHANNEL_COMMAND_WAIT_ENABLED,
421 .dstate = &_TRACE_QIO_CHANNEL_COMMAND_WAIT_DSTATE
422};
423TraceEvent *io_trace_events[] = {
424 &_TRACE_QIO_TASK_NEW_EVENT,
425 &_TRACE_QIO_TASK_COMPLETE_EVENT,
426 &_TRACE_QIO_TASK_THREAD_START_EVENT,
427 &_TRACE_QIO_TASK_THREAD_RUN_EVENT,
428 &_TRACE_QIO_TASK_THREAD_EXIT_EVENT,
429 &_TRACE_QIO_TASK_THREAD_RESULT_EVENT,
430 &_TRACE_QIO_TASK_THREAD_SOURCE_ATTACH_EVENT,
431 &_TRACE_QIO_TASK_THREAD_SOURCE_CANCEL_EVENT,
432 &_TRACE_QIO_CHANNEL_SOCKET_NEW_EVENT,
433 &_TRACE_QIO_CHANNEL_SOCKET_NEW_FD_EVENT,
434 &_TRACE_QIO_CHANNEL_SOCKET_CONNECT_SYNC_EVENT,
435 &_TRACE_QIO_CHANNEL_SOCKET_CONNECT_ASYNC_EVENT,
436 &_TRACE_QIO_CHANNEL_SOCKET_CONNECT_FAIL_EVENT,
437 &_TRACE_QIO_CHANNEL_SOCKET_CONNECT_COMPLETE_EVENT,
438 &_TRACE_QIO_CHANNEL_SOCKET_LISTEN_SYNC_EVENT,
439 &_TRACE_QIO_CHANNEL_SOCKET_LISTEN_ASYNC_EVENT,
440 &_TRACE_QIO_CHANNEL_SOCKET_LISTEN_FAIL_EVENT,
441 &_TRACE_QIO_CHANNEL_SOCKET_LISTEN_COMPLETE_EVENT,
442 &_TRACE_QIO_CHANNEL_SOCKET_DGRAM_SYNC_EVENT,
443 &_TRACE_QIO_CHANNEL_SOCKET_DGRAM_ASYNC_EVENT,
444 &_TRACE_QIO_CHANNEL_SOCKET_DGRAM_FAIL_EVENT,
445 &_TRACE_QIO_CHANNEL_SOCKET_DGRAM_COMPLETE_EVENT,
446 &_TRACE_QIO_CHANNEL_SOCKET_ACCEPT_EVENT,
447 &_TRACE_QIO_CHANNEL_SOCKET_ACCEPT_FAIL_EVENT,
448 &_TRACE_QIO_CHANNEL_SOCKET_ACCEPT_COMPLETE_EVENT,
449 &_TRACE_QIO_CHANNEL_FILE_NEW_FD_EVENT,
450 &_TRACE_QIO_CHANNEL_FILE_NEW_PATH_EVENT,
451 &_TRACE_QIO_CHANNEL_TLS_NEW_CLIENT_EVENT,
452 &_TRACE_QIO_CHANNEL_TLS_NEW_SERVER_EVENT,
453 &_TRACE_QIO_CHANNEL_TLS_HANDSHAKE_START_EVENT,
454 &_TRACE_QIO_CHANNEL_TLS_HANDSHAKE_PENDING_EVENT,
455 &_TRACE_QIO_CHANNEL_TLS_HANDSHAKE_FAIL_EVENT,
456 &_TRACE_QIO_CHANNEL_TLS_HANDSHAKE_COMPLETE_EVENT,
457 &_TRACE_QIO_CHANNEL_TLS_CREDENTIALS_ALLOW_EVENT,
458 &_TRACE_QIO_CHANNEL_TLS_CREDENTIALS_DENY_EVENT,
459 &_TRACE_QIO_CHANNEL_WEBSOCK_NEW_SERVER_EVENT,
460 &_TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_START_EVENT,
461 &_TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_PENDING_EVENT,
462 &_TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_REPLY_EVENT,
463 &_TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_FAIL_EVENT,
464 &_TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_COMPLETE_EVENT,
465 &_TRACE_QIO_CHANNEL_WEBSOCK_HTTP_GREETING_EVENT,
466 &_TRACE_QIO_CHANNEL_WEBSOCK_HTTP_REQUEST_EVENT,
467 &_TRACE_QIO_CHANNEL_WEBSOCK_HEADER_PARTIAL_DECODE_EVENT,
468 &_TRACE_QIO_CHANNEL_WEBSOCK_HEADER_FULL_DECODE_EVENT,
469 &_TRACE_QIO_CHANNEL_WEBSOCK_PAYLOAD_DECODE_EVENT,
470 &_TRACE_QIO_CHANNEL_WEBSOCK_ENCODE_EVENT,
471 &_TRACE_QIO_CHANNEL_WEBSOCK_CLOSE_EVENT,
472 &_TRACE_QIO_CHANNEL_COMMAND_NEW_PID_EVENT,
473 &_TRACE_QIO_CHANNEL_COMMAND_NEW_SPAWN_EVENT,
474 &_TRACE_QIO_CHANNEL_COMMAND_ABORT_EVENT,
475 &_TRACE_QIO_CHANNEL_COMMAND_WAIT_EVENT,
476 NULL,
477};
478
479static void trace_io_register_events(void)
480{
481 trace_event_register_group(io_trace_events);
482}
483trace_init(trace_io_register_events)
484