1/* This file is autogenerated by tracetool, do not edit. */
2
3#ifndef TRACE_IO_GENERATED_TRACERS_H
4#define TRACE_IO_GENERATED_TRACERS_H
5
6#include "trace/control.h"
7
8extern TraceEvent _TRACE_QIO_TASK_NEW_EVENT;
9extern TraceEvent _TRACE_QIO_TASK_COMPLETE_EVENT;
10extern TraceEvent _TRACE_QIO_TASK_THREAD_START_EVENT;
11extern TraceEvent _TRACE_QIO_TASK_THREAD_RUN_EVENT;
12extern TraceEvent _TRACE_QIO_TASK_THREAD_EXIT_EVENT;
13extern TraceEvent _TRACE_QIO_TASK_THREAD_RESULT_EVENT;
14extern TraceEvent _TRACE_QIO_TASK_THREAD_SOURCE_ATTACH_EVENT;
15extern TraceEvent _TRACE_QIO_TASK_THREAD_SOURCE_CANCEL_EVENT;
16extern TraceEvent _TRACE_QIO_CHANNEL_SOCKET_NEW_EVENT;
17extern TraceEvent _TRACE_QIO_CHANNEL_SOCKET_NEW_FD_EVENT;
18extern TraceEvent _TRACE_QIO_CHANNEL_SOCKET_CONNECT_SYNC_EVENT;
19extern TraceEvent _TRACE_QIO_CHANNEL_SOCKET_CONNECT_ASYNC_EVENT;
20extern TraceEvent _TRACE_QIO_CHANNEL_SOCKET_CONNECT_FAIL_EVENT;
21extern TraceEvent _TRACE_QIO_CHANNEL_SOCKET_CONNECT_COMPLETE_EVENT;
22extern TraceEvent _TRACE_QIO_CHANNEL_SOCKET_LISTEN_SYNC_EVENT;
23extern TraceEvent _TRACE_QIO_CHANNEL_SOCKET_LISTEN_ASYNC_EVENT;
24extern TraceEvent _TRACE_QIO_CHANNEL_SOCKET_LISTEN_FAIL_EVENT;
25extern TraceEvent _TRACE_QIO_CHANNEL_SOCKET_LISTEN_COMPLETE_EVENT;
26extern TraceEvent _TRACE_QIO_CHANNEL_SOCKET_DGRAM_SYNC_EVENT;
27extern TraceEvent _TRACE_QIO_CHANNEL_SOCKET_DGRAM_ASYNC_EVENT;
28extern TraceEvent _TRACE_QIO_CHANNEL_SOCKET_DGRAM_FAIL_EVENT;
29extern TraceEvent _TRACE_QIO_CHANNEL_SOCKET_DGRAM_COMPLETE_EVENT;
30extern TraceEvent _TRACE_QIO_CHANNEL_SOCKET_ACCEPT_EVENT;
31extern TraceEvent _TRACE_QIO_CHANNEL_SOCKET_ACCEPT_FAIL_EVENT;
32extern TraceEvent _TRACE_QIO_CHANNEL_SOCKET_ACCEPT_COMPLETE_EVENT;
33extern TraceEvent _TRACE_QIO_CHANNEL_FILE_NEW_FD_EVENT;
34extern TraceEvent _TRACE_QIO_CHANNEL_FILE_NEW_PATH_EVENT;
35extern TraceEvent _TRACE_QIO_CHANNEL_TLS_NEW_CLIENT_EVENT;
36extern TraceEvent _TRACE_QIO_CHANNEL_TLS_NEW_SERVER_EVENT;
37extern TraceEvent _TRACE_QIO_CHANNEL_TLS_HANDSHAKE_START_EVENT;
38extern TraceEvent _TRACE_QIO_CHANNEL_TLS_HANDSHAKE_PENDING_EVENT;
39extern TraceEvent _TRACE_QIO_CHANNEL_TLS_HANDSHAKE_FAIL_EVENT;
40extern TraceEvent _TRACE_QIO_CHANNEL_TLS_HANDSHAKE_COMPLETE_EVENT;
41extern TraceEvent _TRACE_QIO_CHANNEL_TLS_CREDENTIALS_ALLOW_EVENT;
42extern TraceEvent _TRACE_QIO_CHANNEL_TLS_CREDENTIALS_DENY_EVENT;
43extern TraceEvent _TRACE_QIO_CHANNEL_WEBSOCK_NEW_SERVER_EVENT;
44extern TraceEvent _TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_START_EVENT;
45extern TraceEvent _TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_PENDING_EVENT;
46extern TraceEvent _TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_REPLY_EVENT;
47extern TraceEvent _TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_FAIL_EVENT;
48extern TraceEvent _TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_COMPLETE_EVENT;
49extern TraceEvent _TRACE_QIO_CHANNEL_WEBSOCK_HTTP_GREETING_EVENT;
50extern TraceEvent _TRACE_QIO_CHANNEL_WEBSOCK_HTTP_REQUEST_EVENT;
51extern TraceEvent _TRACE_QIO_CHANNEL_WEBSOCK_HEADER_PARTIAL_DECODE_EVENT;
52extern TraceEvent _TRACE_QIO_CHANNEL_WEBSOCK_HEADER_FULL_DECODE_EVENT;
53extern TraceEvent _TRACE_QIO_CHANNEL_WEBSOCK_PAYLOAD_DECODE_EVENT;
54extern TraceEvent _TRACE_QIO_CHANNEL_WEBSOCK_ENCODE_EVENT;
55extern TraceEvent _TRACE_QIO_CHANNEL_WEBSOCK_CLOSE_EVENT;
56extern TraceEvent _TRACE_QIO_CHANNEL_COMMAND_NEW_PID_EVENT;
57extern TraceEvent _TRACE_QIO_CHANNEL_COMMAND_NEW_SPAWN_EVENT;
58extern TraceEvent _TRACE_QIO_CHANNEL_COMMAND_ABORT_EVENT;
59extern TraceEvent _TRACE_QIO_CHANNEL_COMMAND_WAIT_EVENT;
60extern uint16_t _TRACE_QIO_TASK_NEW_DSTATE;
61extern uint16_t _TRACE_QIO_TASK_COMPLETE_DSTATE;
62extern uint16_t _TRACE_QIO_TASK_THREAD_START_DSTATE;
63extern uint16_t _TRACE_QIO_TASK_THREAD_RUN_DSTATE;
64extern uint16_t _TRACE_QIO_TASK_THREAD_EXIT_DSTATE;
65extern uint16_t _TRACE_QIO_TASK_THREAD_RESULT_DSTATE;
66extern uint16_t _TRACE_QIO_TASK_THREAD_SOURCE_ATTACH_DSTATE;
67extern uint16_t _TRACE_QIO_TASK_THREAD_SOURCE_CANCEL_DSTATE;
68extern uint16_t _TRACE_QIO_CHANNEL_SOCKET_NEW_DSTATE;
69extern uint16_t _TRACE_QIO_CHANNEL_SOCKET_NEW_FD_DSTATE;
70extern uint16_t _TRACE_QIO_CHANNEL_SOCKET_CONNECT_SYNC_DSTATE;
71extern uint16_t _TRACE_QIO_CHANNEL_SOCKET_CONNECT_ASYNC_DSTATE;
72extern uint16_t _TRACE_QIO_CHANNEL_SOCKET_CONNECT_FAIL_DSTATE;
73extern uint16_t _TRACE_QIO_CHANNEL_SOCKET_CONNECT_COMPLETE_DSTATE;
74extern uint16_t _TRACE_QIO_CHANNEL_SOCKET_LISTEN_SYNC_DSTATE;
75extern uint16_t _TRACE_QIO_CHANNEL_SOCKET_LISTEN_ASYNC_DSTATE;
76extern uint16_t _TRACE_QIO_CHANNEL_SOCKET_LISTEN_FAIL_DSTATE;
77extern uint16_t _TRACE_QIO_CHANNEL_SOCKET_LISTEN_COMPLETE_DSTATE;
78extern uint16_t _TRACE_QIO_CHANNEL_SOCKET_DGRAM_SYNC_DSTATE;
79extern uint16_t _TRACE_QIO_CHANNEL_SOCKET_DGRAM_ASYNC_DSTATE;
80extern uint16_t _TRACE_QIO_CHANNEL_SOCKET_DGRAM_FAIL_DSTATE;
81extern uint16_t _TRACE_QIO_CHANNEL_SOCKET_DGRAM_COMPLETE_DSTATE;
82extern uint16_t _TRACE_QIO_CHANNEL_SOCKET_ACCEPT_DSTATE;
83extern uint16_t _TRACE_QIO_CHANNEL_SOCKET_ACCEPT_FAIL_DSTATE;
84extern uint16_t _TRACE_QIO_CHANNEL_SOCKET_ACCEPT_COMPLETE_DSTATE;
85extern uint16_t _TRACE_QIO_CHANNEL_FILE_NEW_FD_DSTATE;
86extern uint16_t _TRACE_QIO_CHANNEL_FILE_NEW_PATH_DSTATE;
87extern uint16_t _TRACE_QIO_CHANNEL_TLS_NEW_CLIENT_DSTATE;
88extern uint16_t _TRACE_QIO_CHANNEL_TLS_NEW_SERVER_DSTATE;
89extern uint16_t _TRACE_QIO_CHANNEL_TLS_HANDSHAKE_START_DSTATE;
90extern uint16_t _TRACE_QIO_CHANNEL_TLS_HANDSHAKE_PENDING_DSTATE;
91extern uint16_t _TRACE_QIO_CHANNEL_TLS_HANDSHAKE_FAIL_DSTATE;
92extern uint16_t _TRACE_QIO_CHANNEL_TLS_HANDSHAKE_COMPLETE_DSTATE;
93extern uint16_t _TRACE_QIO_CHANNEL_TLS_CREDENTIALS_ALLOW_DSTATE;
94extern uint16_t _TRACE_QIO_CHANNEL_TLS_CREDENTIALS_DENY_DSTATE;
95extern uint16_t _TRACE_QIO_CHANNEL_WEBSOCK_NEW_SERVER_DSTATE;
96extern uint16_t _TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_START_DSTATE;
97extern uint16_t _TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_PENDING_DSTATE;
98extern uint16_t _TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_REPLY_DSTATE;
99extern uint16_t _TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_FAIL_DSTATE;
100extern uint16_t _TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_COMPLETE_DSTATE;
101extern uint16_t _TRACE_QIO_CHANNEL_WEBSOCK_HTTP_GREETING_DSTATE;
102extern uint16_t _TRACE_QIO_CHANNEL_WEBSOCK_HTTP_REQUEST_DSTATE;
103extern uint16_t _TRACE_QIO_CHANNEL_WEBSOCK_HEADER_PARTIAL_DECODE_DSTATE;
104extern uint16_t _TRACE_QIO_CHANNEL_WEBSOCK_HEADER_FULL_DECODE_DSTATE;
105extern uint16_t _TRACE_QIO_CHANNEL_WEBSOCK_PAYLOAD_DECODE_DSTATE;
106extern uint16_t _TRACE_QIO_CHANNEL_WEBSOCK_ENCODE_DSTATE;
107extern uint16_t _TRACE_QIO_CHANNEL_WEBSOCK_CLOSE_DSTATE;
108extern uint16_t _TRACE_QIO_CHANNEL_COMMAND_NEW_PID_DSTATE;
109extern uint16_t _TRACE_QIO_CHANNEL_COMMAND_NEW_SPAWN_DSTATE;
110extern uint16_t _TRACE_QIO_CHANNEL_COMMAND_ABORT_DSTATE;
111extern uint16_t _TRACE_QIO_CHANNEL_COMMAND_WAIT_DSTATE;
112#define TRACE_QIO_TASK_NEW_ENABLED 1
113#define TRACE_QIO_TASK_COMPLETE_ENABLED 1
114#define TRACE_QIO_TASK_THREAD_START_ENABLED 1
115#define TRACE_QIO_TASK_THREAD_RUN_ENABLED 1
116#define TRACE_QIO_TASK_THREAD_EXIT_ENABLED 1
117#define TRACE_QIO_TASK_THREAD_RESULT_ENABLED 1
118#define TRACE_QIO_TASK_THREAD_SOURCE_ATTACH_ENABLED 1
119#define TRACE_QIO_TASK_THREAD_SOURCE_CANCEL_ENABLED 1
120#define TRACE_QIO_CHANNEL_SOCKET_NEW_ENABLED 1
121#define TRACE_QIO_CHANNEL_SOCKET_NEW_FD_ENABLED 1
122#define TRACE_QIO_CHANNEL_SOCKET_CONNECT_SYNC_ENABLED 1
123#define TRACE_QIO_CHANNEL_SOCKET_CONNECT_ASYNC_ENABLED 1
124#define TRACE_QIO_CHANNEL_SOCKET_CONNECT_FAIL_ENABLED 1
125#define TRACE_QIO_CHANNEL_SOCKET_CONNECT_COMPLETE_ENABLED 1
126#define TRACE_QIO_CHANNEL_SOCKET_LISTEN_SYNC_ENABLED 1
127#define TRACE_QIO_CHANNEL_SOCKET_LISTEN_ASYNC_ENABLED 1
128#define TRACE_QIO_CHANNEL_SOCKET_LISTEN_FAIL_ENABLED 1
129#define TRACE_QIO_CHANNEL_SOCKET_LISTEN_COMPLETE_ENABLED 1
130#define TRACE_QIO_CHANNEL_SOCKET_DGRAM_SYNC_ENABLED 1
131#define TRACE_QIO_CHANNEL_SOCKET_DGRAM_ASYNC_ENABLED 1
132#define TRACE_QIO_CHANNEL_SOCKET_DGRAM_FAIL_ENABLED 1
133#define TRACE_QIO_CHANNEL_SOCKET_DGRAM_COMPLETE_ENABLED 1
134#define TRACE_QIO_CHANNEL_SOCKET_ACCEPT_ENABLED 1
135#define TRACE_QIO_CHANNEL_SOCKET_ACCEPT_FAIL_ENABLED 1
136#define TRACE_QIO_CHANNEL_SOCKET_ACCEPT_COMPLETE_ENABLED 1
137#define TRACE_QIO_CHANNEL_FILE_NEW_FD_ENABLED 1
138#define TRACE_QIO_CHANNEL_FILE_NEW_PATH_ENABLED 1
139#define TRACE_QIO_CHANNEL_TLS_NEW_CLIENT_ENABLED 1
140#define TRACE_QIO_CHANNEL_TLS_NEW_SERVER_ENABLED 1
141#define TRACE_QIO_CHANNEL_TLS_HANDSHAKE_START_ENABLED 1
142#define TRACE_QIO_CHANNEL_TLS_HANDSHAKE_PENDING_ENABLED 1
143#define TRACE_QIO_CHANNEL_TLS_HANDSHAKE_FAIL_ENABLED 1
144#define TRACE_QIO_CHANNEL_TLS_HANDSHAKE_COMPLETE_ENABLED 1
145#define TRACE_QIO_CHANNEL_TLS_CREDENTIALS_ALLOW_ENABLED 1
146#define TRACE_QIO_CHANNEL_TLS_CREDENTIALS_DENY_ENABLED 1
147#define TRACE_QIO_CHANNEL_WEBSOCK_NEW_SERVER_ENABLED 1
148#define TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_START_ENABLED 1
149#define TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_PENDING_ENABLED 1
150#define TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_REPLY_ENABLED 1
151#define TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_FAIL_ENABLED 1
152#define TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_COMPLETE_ENABLED 1
153#define TRACE_QIO_CHANNEL_WEBSOCK_HTTP_GREETING_ENABLED 1
154#define TRACE_QIO_CHANNEL_WEBSOCK_HTTP_REQUEST_ENABLED 1
155#define TRACE_QIO_CHANNEL_WEBSOCK_HEADER_PARTIAL_DECODE_ENABLED 1
156#define TRACE_QIO_CHANNEL_WEBSOCK_HEADER_FULL_DECODE_ENABLED 1
157#define TRACE_QIO_CHANNEL_WEBSOCK_PAYLOAD_DECODE_ENABLED 1
158#define TRACE_QIO_CHANNEL_WEBSOCK_ENCODE_ENABLED 1
159#define TRACE_QIO_CHANNEL_WEBSOCK_CLOSE_ENABLED 1
160#define TRACE_QIO_CHANNEL_COMMAND_NEW_PID_ENABLED 1
161#define TRACE_QIO_CHANNEL_COMMAND_NEW_SPAWN_ENABLED 1
162#define TRACE_QIO_CHANNEL_COMMAND_ABORT_ENABLED 1
163#define TRACE_QIO_CHANNEL_COMMAND_WAIT_ENABLED 1
164#include "qemu/log-for-trace.h"
165
166
167#define TRACE_QIO_TASK_NEW_BACKEND_DSTATE() ( \
168 trace_event_get_state_dynamic_by_id(TRACE_QIO_TASK_NEW) || \
169 false)
170
171static inline void _nocheck__trace_qio_task_new(void * task, void * source, void * func, void * opaque)
172{
173 if (trace_event_get_state(TRACE_QIO_TASK_NEW) && qemu_loglevel_mask(LOG_TRACE)) {
174 struct timeval _now;
175 gettimeofday(&_now, NULL);
176 qemu_log("%d@%zu.%06zu:qio_task_new " "Task new task=%p source=%p func=%p opaque=%p" "\n",
177 qemu_get_thread_id(),
178 (size_t)_now.tv_sec, (size_t)_now.tv_usec
179 , task, source, func, opaque);
180 }
181}
182
183static inline void trace_qio_task_new(void * task, void * source, void * func, void * opaque)
184{
185 if (true) {
186 _nocheck__trace_qio_task_new(task, source, func, opaque);
187 }
188}
189
190#define TRACE_QIO_TASK_COMPLETE_BACKEND_DSTATE() ( \
191 trace_event_get_state_dynamic_by_id(TRACE_QIO_TASK_COMPLETE) || \
192 false)
193
194static inline void _nocheck__trace_qio_task_complete(void * task)
195{
196 if (trace_event_get_state(TRACE_QIO_TASK_COMPLETE) && qemu_loglevel_mask(LOG_TRACE)) {
197 struct timeval _now;
198 gettimeofday(&_now, NULL);
199 qemu_log("%d@%zu.%06zu:qio_task_complete " "Task complete task=%p" "\n",
200 qemu_get_thread_id(),
201 (size_t)_now.tv_sec, (size_t)_now.tv_usec
202 , task);
203 }
204}
205
206static inline void trace_qio_task_complete(void * task)
207{
208 if (true) {
209 _nocheck__trace_qio_task_complete(task);
210 }
211}
212
213#define TRACE_QIO_TASK_THREAD_START_BACKEND_DSTATE() ( \
214 trace_event_get_state_dynamic_by_id(TRACE_QIO_TASK_THREAD_START) || \
215 false)
216
217static inline void _nocheck__trace_qio_task_thread_start(void * task, void * worker, void * opaque)
218{
219 if (trace_event_get_state(TRACE_QIO_TASK_THREAD_START) && qemu_loglevel_mask(LOG_TRACE)) {
220 struct timeval _now;
221 gettimeofday(&_now, NULL);
222 qemu_log("%d@%zu.%06zu:qio_task_thread_start " "Task thread start task=%p worker=%p opaque=%p" "\n",
223 qemu_get_thread_id(),
224 (size_t)_now.tv_sec, (size_t)_now.tv_usec
225 , task, worker, opaque);
226 }
227}
228
229static inline void trace_qio_task_thread_start(void * task, void * worker, void * opaque)
230{
231 if (true) {
232 _nocheck__trace_qio_task_thread_start(task, worker, opaque);
233 }
234}
235
236#define TRACE_QIO_TASK_THREAD_RUN_BACKEND_DSTATE() ( \
237 trace_event_get_state_dynamic_by_id(TRACE_QIO_TASK_THREAD_RUN) || \
238 false)
239
240static inline void _nocheck__trace_qio_task_thread_run(void * task)
241{
242 if (trace_event_get_state(TRACE_QIO_TASK_THREAD_RUN) && qemu_loglevel_mask(LOG_TRACE)) {
243 struct timeval _now;
244 gettimeofday(&_now, NULL);
245 qemu_log("%d@%zu.%06zu:qio_task_thread_run " "Task thread run task=%p" "\n",
246 qemu_get_thread_id(),
247 (size_t)_now.tv_sec, (size_t)_now.tv_usec
248 , task);
249 }
250}
251
252static inline void trace_qio_task_thread_run(void * task)
253{
254 if (true) {
255 _nocheck__trace_qio_task_thread_run(task);
256 }
257}
258
259#define TRACE_QIO_TASK_THREAD_EXIT_BACKEND_DSTATE() ( \
260 trace_event_get_state_dynamic_by_id(TRACE_QIO_TASK_THREAD_EXIT) || \
261 false)
262
263static inline void _nocheck__trace_qio_task_thread_exit(void * task)
264{
265 if (trace_event_get_state(TRACE_QIO_TASK_THREAD_EXIT) && qemu_loglevel_mask(LOG_TRACE)) {
266 struct timeval _now;
267 gettimeofday(&_now, NULL);
268 qemu_log("%d@%zu.%06zu:qio_task_thread_exit " "Task thread exit task=%p" "\n",
269 qemu_get_thread_id(),
270 (size_t)_now.tv_sec, (size_t)_now.tv_usec
271 , task);
272 }
273}
274
275static inline void trace_qio_task_thread_exit(void * task)
276{
277 if (true) {
278 _nocheck__trace_qio_task_thread_exit(task);
279 }
280}
281
282#define TRACE_QIO_TASK_THREAD_RESULT_BACKEND_DSTATE() ( \
283 trace_event_get_state_dynamic_by_id(TRACE_QIO_TASK_THREAD_RESULT) || \
284 false)
285
286static inline void _nocheck__trace_qio_task_thread_result(void * task)
287{
288 if (trace_event_get_state(TRACE_QIO_TASK_THREAD_RESULT) && qemu_loglevel_mask(LOG_TRACE)) {
289 struct timeval _now;
290 gettimeofday(&_now, NULL);
291 qemu_log("%d@%zu.%06zu:qio_task_thread_result " "Task thread result task=%p" "\n",
292 qemu_get_thread_id(),
293 (size_t)_now.tv_sec, (size_t)_now.tv_usec
294 , task);
295 }
296}
297
298static inline void trace_qio_task_thread_result(void * task)
299{
300 if (true) {
301 _nocheck__trace_qio_task_thread_result(task);
302 }
303}
304
305#define TRACE_QIO_TASK_THREAD_SOURCE_ATTACH_BACKEND_DSTATE() ( \
306 trace_event_get_state_dynamic_by_id(TRACE_QIO_TASK_THREAD_SOURCE_ATTACH) || \
307 false)
308
309static inline void _nocheck__trace_qio_task_thread_source_attach(void * task, void * source)
310{
311 if (trace_event_get_state(TRACE_QIO_TASK_THREAD_SOURCE_ATTACH) && qemu_loglevel_mask(LOG_TRACE)) {
312 struct timeval _now;
313 gettimeofday(&_now, NULL);
314 qemu_log("%d@%zu.%06zu:qio_task_thread_source_attach " "Task thread source attach task=%p source=%p" "\n",
315 qemu_get_thread_id(),
316 (size_t)_now.tv_sec, (size_t)_now.tv_usec
317 , task, source);
318 }
319}
320
321static inline void trace_qio_task_thread_source_attach(void * task, void * source)
322{
323 if (true) {
324 _nocheck__trace_qio_task_thread_source_attach(task, source);
325 }
326}
327
328#define TRACE_QIO_TASK_THREAD_SOURCE_CANCEL_BACKEND_DSTATE() ( \
329 trace_event_get_state_dynamic_by_id(TRACE_QIO_TASK_THREAD_SOURCE_CANCEL) || \
330 false)
331
332static inline void _nocheck__trace_qio_task_thread_source_cancel(void * task, void * source)
333{
334 if (trace_event_get_state(TRACE_QIO_TASK_THREAD_SOURCE_CANCEL) && qemu_loglevel_mask(LOG_TRACE)) {
335 struct timeval _now;
336 gettimeofday(&_now, NULL);
337 qemu_log("%d@%zu.%06zu:qio_task_thread_source_cancel " "Task thread source cancel task=%p source=%p" "\n",
338 qemu_get_thread_id(),
339 (size_t)_now.tv_sec, (size_t)_now.tv_usec
340 , task, source);
341 }
342}
343
344static inline void trace_qio_task_thread_source_cancel(void * task, void * source)
345{
346 if (true) {
347 _nocheck__trace_qio_task_thread_source_cancel(task, source);
348 }
349}
350
351#define TRACE_QIO_CHANNEL_SOCKET_NEW_BACKEND_DSTATE() ( \
352 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_SOCKET_NEW) || \
353 false)
354
355static inline void _nocheck__trace_qio_channel_socket_new(void * ioc)
356{
357 if (trace_event_get_state(TRACE_QIO_CHANNEL_SOCKET_NEW) && qemu_loglevel_mask(LOG_TRACE)) {
358 struct timeval _now;
359 gettimeofday(&_now, NULL);
360 qemu_log("%d@%zu.%06zu:qio_channel_socket_new " "Socket new ioc=%p" "\n",
361 qemu_get_thread_id(),
362 (size_t)_now.tv_sec, (size_t)_now.tv_usec
363 , ioc);
364 }
365}
366
367static inline void trace_qio_channel_socket_new(void * ioc)
368{
369 if (true) {
370 _nocheck__trace_qio_channel_socket_new(ioc);
371 }
372}
373
374#define TRACE_QIO_CHANNEL_SOCKET_NEW_FD_BACKEND_DSTATE() ( \
375 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_SOCKET_NEW_FD) || \
376 false)
377
378static inline void _nocheck__trace_qio_channel_socket_new_fd(void * ioc, int fd)
379{
380 if (trace_event_get_state(TRACE_QIO_CHANNEL_SOCKET_NEW_FD) && qemu_loglevel_mask(LOG_TRACE)) {
381 struct timeval _now;
382 gettimeofday(&_now, NULL);
383 qemu_log("%d@%zu.%06zu:qio_channel_socket_new_fd " "Socket new ioc=%p fd=%d" "\n",
384 qemu_get_thread_id(),
385 (size_t)_now.tv_sec, (size_t)_now.tv_usec
386 , ioc, fd);
387 }
388}
389
390static inline void trace_qio_channel_socket_new_fd(void * ioc, int fd)
391{
392 if (true) {
393 _nocheck__trace_qio_channel_socket_new_fd(ioc, fd);
394 }
395}
396
397#define TRACE_QIO_CHANNEL_SOCKET_CONNECT_SYNC_BACKEND_DSTATE() ( \
398 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_SOCKET_CONNECT_SYNC) || \
399 false)
400
401static inline void _nocheck__trace_qio_channel_socket_connect_sync(void * ioc, void * addr)
402{
403 if (trace_event_get_state(TRACE_QIO_CHANNEL_SOCKET_CONNECT_SYNC) && qemu_loglevel_mask(LOG_TRACE)) {
404 struct timeval _now;
405 gettimeofday(&_now, NULL);
406 qemu_log("%d@%zu.%06zu:qio_channel_socket_connect_sync " "Socket connect sync ioc=%p addr=%p" "\n",
407 qemu_get_thread_id(),
408 (size_t)_now.tv_sec, (size_t)_now.tv_usec
409 , ioc, addr);
410 }
411}
412
413static inline void trace_qio_channel_socket_connect_sync(void * ioc, void * addr)
414{
415 if (true) {
416 _nocheck__trace_qio_channel_socket_connect_sync(ioc, addr);
417 }
418}
419
420#define TRACE_QIO_CHANNEL_SOCKET_CONNECT_ASYNC_BACKEND_DSTATE() ( \
421 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_SOCKET_CONNECT_ASYNC) || \
422 false)
423
424static inline void _nocheck__trace_qio_channel_socket_connect_async(void * ioc, void * addr)
425{
426 if (trace_event_get_state(TRACE_QIO_CHANNEL_SOCKET_CONNECT_ASYNC) && qemu_loglevel_mask(LOG_TRACE)) {
427 struct timeval _now;
428 gettimeofday(&_now, NULL);
429 qemu_log("%d@%zu.%06zu:qio_channel_socket_connect_async " "Socket connect async ioc=%p addr=%p" "\n",
430 qemu_get_thread_id(),
431 (size_t)_now.tv_sec, (size_t)_now.tv_usec
432 , ioc, addr);
433 }
434}
435
436static inline void trace_qio_channel_socket_connect_async(void * ioc, void * addr)
437{
438 if (true) {
439 _nocheck__trace_qio_channel_socket_connect_async(ioc, addr);
440 }
441}
442
443#define TRACE_QIO_CHANNEL_SOCKET_CONNECT_FAIL_BACKEND_DSTATE() ( \
444 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_SOCKET_CONNECT_FAIL) || \
445 false)
446
447static inline void _nocheck__trace_qio_channel_socket_connect_fail(void * ioc)
448{
449 if (trace_event_get_state(TRACE_QIO_CHANNEL_SOCKET_CONNECT_FAIL) && qemu_loglevel_mask(LOG_TRACE)) {
450 struct timeval _now;
451 gettimeofday(&_now, NULL);
452 qemu_log("%d@%zu.%06zu:qio_channel_socket_connect_fail " "Socket connect fail ioc=%p" "\n",
453 qemu_get_thread_id(),
454 (size_t)_now.tv_sec, (size_t)_now.tv_usec
455 , ioc);
456 }
457}
458
459static inline void trace_qio_channel_socket_connect_fail(void * ioc)
460{
461 if (true) {
462 _nocheck__trace_qio_channel_socket_connect_fail(ioc);
463 }
464}
465
466#define TRACE_QIO_CHANNEL_SOCKET_CONNECT_COMPLETE_BACKEND_DSTATE() ( \
467 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_SOCKET_CONNECT_COMPLETE) || \
468 false)
469
470static inline void _nocheck__trace_qio_channel_socket_connect_complete(void * ioc, int fd)
471{
472 if (trace_event_get_state(TRACE_QIO_CHANNEL_SOCKET_CONNECT_COMPLETE) && qemu_loglevel_mask(LOG_TRACE)) {
473 struct timeval _now;
474 gettimeofday(&_now, NULL);
475 qemu_log("%d@%zu.%06zu:qio_channel_socket_connect_complete " "Socket connect complete ioc=%p fd=%d" "\n",
476 qemu_get_thread_id(),
477 (size_t)_now.tv_sec, (size_t)_now.tv_usec
478 , ioc, fd);
479 }
480}
481
482static inline void trace_qio_channel_socket_connect_complete(void * ioc, int fd)
483{
484 if (true) {
485 _nocheck__trace_qio_channel_socket_connect_complete(ioc, fd);
486 }
487}
488
489#define TRACE_QIO_CHANNEL_SOCKET_LISTEN_SYNC_BACKEND_DSTATE() ( \
490 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_SOCKET_LISTEN_SYNC) || \
491 false)
492
493static inline void _nocheck__trace_qio_channel_socket_listen_sync(void * ioc, void * addr, int num)
494{
495 if (trace_event_get_state(TRACE_QIO_CHANNEL_SOCKET_LISTEN_SYNC) && qemu_loglevel_mask(LOG_TRACE)) {
496 struct timeval _now;
497 gettimeofday(&_now, NULL);
498 qemu_log("%d@%zu.%06zu:qio_channel_socket_listen_sync " "Socket listen sync ioc=%p addr=%p num=%d" "\n",
499 qemu_get_thread_id(),
500 (size_t)_now.tv_sec, (size_t)_now.tv_usec
501 , ioc, addr, num);
502 }
503}
504
505static inline void trace_qio_channel_socket_listen_sync(void * ioc, void * addr, int num)
506{
507 if (true) {
508 _nocheck__trace_qio_channel_socket_listen_sync(ioc, addr, num);
509 }
510}
511
512#define TRACE_QIO_CHANNEL_SOCKET_LISTEN_ASYNC_BACKEND_DSTATE() ( \
513 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_SOCKET_LISTEN_ASYNC) || \
514 false)
515
516static inline void _nocheck__trace_qio_channel_socket_listen_async(void * ioc, void * addr, int num)
517{
518 if (trace_event_get_state(TRACE_QIO_CHANNEL_SOCKET_LISTEN_ASYNC) && qemu_loglevel_mask(LOG_TRACE)) {
519 struct timeval _now;
520 gettimeofday(&_now, NULL);
521 qemu_log("%d@%zu.%06zu:qio_channel_socket_listen_async " "Socket listen async ioc=%p addr=%p num=%d" "\n",
522 qemu_get_thread_id(),
523 (size_t)_now.tv_sec, (size_t)_now.tv_usec
524 , ioc, addr, num);
525 }
526}
527
528static inline void trace_qio_channel_socket_listen_async(void * ioc, void * addr, int num)
529{
530 if (true) {
531 _nocheck__trace_qio_channel_socket_listen_async(ioc, addr, num);
532 }
533}
534
535#define TRACE_QIO_CHANNEL_SOCKET_LISTEN_FAIL_BACKEND_DSTATE() ( \
536 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_SOCKET_LISTEN_FAIL) || \
537 false)
538
539static inline void _nocheck__trace_qio_channel_socket_listen_fail(void * ioc)
540{
541 if (trace_event_get_state(TRACE_QIO_CHANNEL_SOCKET_LISTEN_FAIL) && qemu_loglevel_mask(LOG_TRACE)) {
542 struct timeval _now;
543 gettimeofday(&_now, NULL);
544 qemu_log("%d@%zu.%06zu:qio_channel_socket_listen_fail " "Socket listen fail ioc=%p" "\n",
545 qemu_get_thread_id(),
546 (size_t)_now.tv_sec, (size_t)_now.tv_usec
547 , ioc);
548 }
549}
550
551static inline void trace_qio_channel_socket_listen_fail(void * ioc)
552{
553 if (true) {
554 _nocheck__trace_qio_channel_socket_listen_fail(ioc);
555 }
556}
557
558#define TRACE_QIO_CHANNEL_SOCKET_LISTEN_COMPLETE_BACKEND_DSTATE() ( \
559 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_SOCKET_LISTEN_COMPLETE) || \
560 false)
561
562static inline void _nocheck__trace_qio_channel_socket_listen_complete(void * ioc, int fd)
563{
564 if (trace_event_get_state(TRACE_QIO_CHANNEL_SOCKET_LISTEN_COMPLETE) && qemu_loglevel_mask(LOG_TRACE)) {
565 struct timeval _now;
566 gettimeofday(&_now, NULL);
567 qemu_log("%d@%zu.%06zu:qio_channel_socket_listen_complete " "Socket listen complete ioc=%p fd=%d" "\n",
568 qemu_get_thread_id(),
569 (size_t)_now.tv_sec, (size_t)_now.tv_usec
570 , ioc, fd);
571 }
572}
573
574static inline void trace_qio_channel_socket_listen_complete(void * ioc, int fd)
575{
576 if (true) {
577 _nocheck__trace_qio_channel_socket_listen_complete(ioc, fd);
578 }
579}
580
581#define TRACE_QIO_CHANNEL_SOCKET_DGRAM_SYNC_BACKEND_DSTATE() ( \
582 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_SOCKET_DGRAM_SYNC) || \
583 false)
584
585static inline void _nocheck__trace_qio_channel_socket_dgram_sync(void * ioc, void * localAddr, void * remoteAddr)
586{
587 if (trace_event_get_state(TRACE_QIO_CHANNEL_SOCKET_DGRAM_SYNC) && qemu_loglevel_mask(LOG_TRACE)) {
588 struct timeval _now;
589 gettimeofday(&_now, NULL);
590 qemu_log("%d@%zu.%06zu:qio_channel_socket_dgram_sync " "Socket dgram sync ioc=%p localAddr=%p remoteAddr=%p" "\n",
591 qemu_get_thread_id(),
592 (size_t)_now.tv_sec, (size_t)_now.tv_usec
593 , ioc, localAddr, remoteAddr);
594 }
595}
596
597static inline void trace_qio_channel_socket_dgram_sync(void * ioc, void * localAddr, void * remoteAddr)
598{
599 if (true) {
600 _nocheck__trace_qio_channel_socket_dgram_sync(ioc, localAddr, remoteAddr);
601 }
602}
603
604#define TRACE_QIO_CHANNEL_SOCKET_DGRAM_ASYNC_BACKEND_DSTATE() ( \
605 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_SOCKET_DGRAM_ASYNC) || \
606 false)
607
608static inline void _nocheck__trace_qio_channel_socket_dgram_async(void * ioc, void * localAddr, void * remoteAddr)
609{
610 if (trace_event_get_state(TRACE_QIO_CHANNEL_SOCKET_DGRAM_ASYNC) && qemu_loglevel_mask(LOG_TRACE)) {
611 struct timeval _now;
612 gettimeofday(&_now, NULL);
613 qemu_log("%d@%zu.%06zu:qio_channel_socket_dgram_async " "Socket dgram async ioc=%p localAddr=%p remoteAddr=%p" "\n",
614 qemu_get_thread_id(),
615 (size_t)_now.tv_sec, (size_t)_now.tv_usec
616 , ioc, localAddr, remoteAddr);
617 }
618}
619
620static inline void trace_qio_channel_socket_dgram_async(void * ioc, void * localAddr, void * remoteAddr)
621{
622 if (true) {
623 _nocheck__trace_qio_channel_socket_dgram_async(ioc, localAddr, remoteAddr);
624 }
625}
626
627#define TRACE_QIO_CHANNEL_SOCKET_DGRAM_FAIL_BACKEND_DSTATE() ( \
628 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_SOCKET_DGRAM_FAIL) || \
629 false)
630
631static inline void _nocheck__trace_qio_channel_socket_dgram_fail(void * ioc)
632{
633 if (trace_event_get_state(TRACE_QIO_CHANNEL_SOCKET_DGRAM_FAIL) && qemu_loglevel_mask(LOG_TRACE)) {
634 struct timeval _now;
635 gettimeofday(&_now, NULL);
636 qemu_log("%d@%zu.%06zu:qio_channel_socket_dgram_fail " "Socket dgram fail ioc=%p" "\n",
637 qemu_get_thread_id(),
638 (size_t)_now.tv_sec, (size_t)_now.tv_usec
639 , ioc);
640 }
641}
642
643static inline void trace_qio_channel_socket_dgram_fail(void * ioc)
644{
645 if (true) {
646 _nocheck__trace_qio_channel_socket_dgram_fail(ioc);
647 }
648}
649
650#define TRACE_QIO_CHANNEL_SOCKET_DGRAM_COMPLETE_BACKEND_DSTATE() ( \
651 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_SOCKET_DGRAM_COMPLETE) || \
652 false)
653
654static inline void _nocheck__trace_qio_channel_socket_dgram_complete(void * ioc, int fd)
655{
656 if (trace_event_get_state(TRACE_QIO_CHANNEL_SOCKET_DGRAM_COMPLETE) && qemu_loglevel_mask(LOG_TRACE)) {
657 struct timeval _now;
658 gettimeofday(&_now, NULL);
659 qemu_log("%d@%zu.%06zu:qio_channel_socket_dgram_complete " "Socket dgram complete ioc=%p fd=%d" "\n",
660 qemu_get_thread_id(),
661 (size_t)_now.tv_sec, (size_t)_now.tv_usec
662 , ioc, fd);
663 }
664}
665
666static inline void trace_qio_channel_socket_dgram_complete(void * ioc, int fd)
667{
668 if (true) {
669 _nocheck__trace_qio_channel_socket_dgram_complete(ioc, fd);
670 }
671}
672
673#define TRACE_QIO_CHANNEL_SOCKET_ACCEPT_BACKEND_DSTATE() ( \
674 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_SOCKET_ACCEPT) || \
675 false)
676
677static inline void _nocheck__trace_qio_channel_socket_accept(void * ioc)
678{
679 if (trace_event_get_state(TRACE_QIO_CHANNEL_SOCKET_ACCEPT) && qemu_loglevel_mask(LOG_TRACE)) {
680 struct timeval _now;
681 gettimeofday(&_now, NULL);
682 qemu_log("%d@%zu.%06zu:qio_channel_socket_accept " "Socket accept start ioc=%p" "\n",
683 qemu_get_thread_id(),
684 (size_t)_now.tv_sec, (size_t)_now.tv_usec
685 , ioc);
686 }
687}
688
689static inline void trace_qio_channel_socket_accept(void * ioc)
690{
691 if (true) {
692 _nocheck__trace_qio_channel_socket_accept(ioc);
693 }
694}
695
696#define TRACE_QIO_CHANNEL_SOCKET_ACCEPT_FAIL_BACKEND_DSTATE() ( \
697 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_SOCKET_ACCEPT_FAIL) || \
698 false)
699
700static inline void _nocheck__trace_qio_channel_socket_accept_fail(void * ioc)
701{
702 if (trace_event_get_state(TRACE_QIO_CHANNEL_SOCKET_ACCEPT_FAIL) && qemu_loglevel_mask(LOG_TRACE)) {
703 struct timeval _now;
704 gettimeofday(&_now, NULL);
705 qemu_log("%d@%zu.%06zu:qio_channel_socket_accept_fail " "Socket accept fail ioc=%p" "\n",
706 qemu_get_thread_id(),
707 (size_t)_now.tv_sec, (size_t)_now.tv_usec
708 , ioc);
709 }
710}
711
712static inline void trace_qio_channel_socket_accept_fail(void * ioc)
713{
714 if (true) {
715 _nocheck__trace_qio_channel_socket_accept_fail(ioc);
716 }
717}
718
719#define TRACE_QIO_CHANNEL_SOCKET_ACCEPT_COMPLETE_BACKEND_DSTATE() ( \
720 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_SOCKET_ACCEPT_COMPLETE) || \
721 false)
722
723static inline void _nocheck__trace_qio_channel_socket_accept_complete(void * ioc, void * cioc, int fd)
724{
725 if (trace_event_get_state(TRACE_QIO_CHANNEL_SOCKET_ACCEPT_COMPLETE) && qemu_loglevel_mask(LOG_TRACE)) {
726 struct timeval _now;
727 gettimeofday(&_now, NULL);
728 qemu_log("%d@%zu.%06zu:qio_channel_socket_accept_complete " "Socket accept complete ioc=%p cioc=%p fd=%d" "\n",
729 qemu_get_thread_id(),
730 (size_t)_now.tv_sec, (size_t)_now.tv_usec
731 , ioc, cioc, fd);
732 }
733}
734
735static inline void trace_qio_channel_socket_accept_complete(void * ioc, void * cioc, int fd)
736{
737 if (true) {
738 _nocheck__trace_qio_channel_socket_accept_complete(ioc, cioc, fd);
739 }
740}
741
742#define TRACE_QIO_CHANNEL_FILE_NEW_FD_BACKEND_DSTATE() ( \
743 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_FILE_NEW_FD) || \
744 false)
745
746static inline void _nocheck__trace_qio_channel_file_new_fd(void * ioc, int fd)
747{
748 if (trace_event_get_state(TRACE_QIO_CHANNEL_FILE_NEW_FD) && qemu_loglevel_mask(LOG_TRACE)) {
749 struct timeval _now;
750 gettimeofday(&_now, NULL);
751 qemu_log("%d@%zu.%06zu:qio_channel_file_new_fd " "File new fd ioc=%p fd=%d" "\n",
752 qemu_get_thread_id(),
753 (size_t)_now.tv_sec, (size_t)_now.tv_usec
754 , ioc, fd);
755 }
756}
757
758static inline void trace_qio_channel_file_new_fd(void * ioc, int fd)
759{
760 if (true) {
761 _nocheck__trace_qio_channel_file_new_fd(ioc, fd);
762 }
763}
764
765#define TRACE_QIO_CHANNEL_FILE_NEW_PATH_BACKEND_DSTATE() ( \
766 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_FILE_NEW_PATH) || \
767 false)
768
769static inline void _nocheck__trace_qio_channel_file_new_path(void * ioc, const char * path, int flags, int mode, int fd)
770{
771 if (trace_event_get_state(TRACE_QIO_CHANNEL_FILE_NEW_PATH) && qemu_loglevel_mask(LOG_TRACE)) {
772 struct timeval _now;
773 gettimeofday(&_now, NULL);
774 qemu_log("%d@%zu.%06zu:qio_channel_file_new_path " "File new fd ioc=%p path=%s flags=%d mode=%d fd=%d" "\n",
775 qemu_get_thread_id(),
776 (size_t)_now.tv_sec, (size_t)_now.tv_usec
777 , ioc, path, flags, mode, fd);
778 }
779}
780
781static inline void trace_qio_channel_file_new_path(void * ioc, const char * path, int flags, int mode, int fd)
782{
783 if (true) {
784 _nocheck__trace_qio_channel_file_new_path(ioc, path, flags, mode, fd);
785 }
786}
787
788#define TRACE_QIO_CHANNEL_TLS_NEW_CLIENT_BACKEND_DSTATE() ( \
789 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_TLS_NEW_CLIENT) || \
790 false)
791
792static inline void _nocheck__trace_qio_channel_tls_new_client(void * ioc, void * master, void * creds, const char * hostname)
793{
794 if (trace_event_get_state(TRACE_QIO_CHANNEL_TLS_NEW_CLIENT) && qemu_loglevel_mask(LOG_TRACE)) {
795 struct timeval _now;
796 gettimeofday(&_now, NULL);
797 qemu_log("%d@%zu.%06zu:qio_channel_tls_new_client " "TLS new client ioc=%p master=%p creds=%p hostname=%s" "\n",
798 qemu_get_thread_id(),
799 (size_t)_now.tv_sec, (size_t)_now.tv_usec
800 , ioc, master, creds, hostname);
801 }
802}
803
804static inline void trace_qio_channel_tls_new_client(void * ioc, void * master, void * creds, const char * hostname)
805{
806 if (true) {
807 _nocheck__trace_qio_channel_tls_new_client(ioc, master, creds, hostname);
808 }
809}
810
811#define TRACE_QIO_CHANNEL_TLS_NEW_SERVER_BACKEND_DSTATE() ( \
812 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_TLS_NEW_SERVER) || \
813 false)
814
815static inline void _nocheck__trace_qio_channel_tls_new_server(void * ioc, void * master, void * creds, const char * aclname)
816{
817 if (trace_event_get_state(TRACE_QIO_CHANNEL_TLS_NEW_SERVER) && qemu_loglevel_mask(LOG_TRACE)) {
818 struct timeval _now;
819 gettimeofday(&_now, NULL);
820 qemu_log("%d@%zu.%06zu:qio_channel_tls_new_server " "TLS new client ioc=%p master=%p creds=%p acltname=%s" "\n",
821 qemu_get_thread_id(),
822 (size_t)_now.tv_sec, (size_t)_now.tv_usec
823 , ioc, master, creds, aclname);
824 }
825}
826
827static inline void trace_qio_channel_tls_new_server(void * ioc, void * master, void * creds, const char * aclname)
828{
829 if (true) {
830 _nocheck__trace_qio_channel_tls_new_server(ioc, master, creds, aclname);
831 }
832}
833
834#define TRACE_QIO_CHANNEL_TLS_HANDSHAKE_START_BACKEND_DSTATE() ( \
835 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_TLS_HANDSHAKE_START) || \
836 false)
837
838static inline void _nocheck__trace_qio_channel_tls_handshake_start(void * ioc)
839{
840 if (trace_event_get_state(TRACE_QIO_CHANNEL_TLS_HANDSHAKE_START) && qemu_loglevel_mask(LOG_TRACE)) {
841 struct timeval _now;
842 gettimeofday(&_now, NULL);
843 qemu_log("%d@%zu.%06zu:qio_channel_tls_handshake_start " "TLS handshake start ioc=%p" "\n",
844 qemu_get_thread_id(),
845 (size_t)_now.tv_sec, (size_t)_now.tv_usec
846 , ioc);
847 }
848}
849
850static inline void trace_qio_channel_tls_handshake_start(void * ioc)
851{
852 if (true) {
853 _nocheck__trace_qio_channel_tls_handshake_start(ioc);
854 }
855}
856
857#define TRACE_QIO_CHANNEL_TLS_HANDSHAKE_PENDING_BACKEND_DSTATE() ( \
858 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_TLS_HANDSHAKE_PENDING) || \
859 false)
860
861static inline void _nocheck__trace_qio_channel_tls_handshake_pending(void * ioc, int status)
862{
863 if (trace_event_get_state(TRACE_QIO_CHANNEL_TLS_HANDSHAKE_PENDING) && qemu_loglevel_mask(LOG_TRACE)) {
864 struct timeval _now;
865 gettimeofday(&_now, NULL);
866 qemu_log("%d@%zu.%06zu:qio_channel_tls_handshake_pending " "TLS handshake pending ioc=%p status=%d" "\n",
867 qemu_get_thread_id(),
868 (size_t)_now.tv_sec, (size_t)_now.tv_usec
869 , ioc, status);
870 }
871}
872
873static inline void trace_qio_channel_tls_handshake_pending(void * ioc, int status)
874{
875 if (true) {
876 _nocheck__trace_qio_channel_tls_handshake_pending(ioc, status);
877 }
878}
879
880#define TRACE_QIO_CHANNEL_TLS_HANDSHAKE_FAIL_BACKEND_DSTATE() ( \
881 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_TLS_HANDSHAKE_FAIL) || \
882 false)
883
884static inline void _nocheck__trace_qio_channel_tls_handshake_fail(void * ioc)
885{
886 if (trace_event_get_state(TRACE_QIO_CHANNEL_TLS_HANDSHAKE_FAIL) && qemu_loglevel_mask(LOG_TRACE)) {
887 struct timeval _now;
888 gettimeofday(&_now, NULL);
889 qemu_log("%d@%zu.%06zu:qio_channel_tls_handshake_fail " "TLS handshake fail ioc=%p" "\n",
890 qemu_get_thread_id(),
891 (size_t)_now.tv_sec, (size_t)_now.tv_usec
892 , ioc);
893 }
894}
895
896static inline void trace_qio_channel_tls_handshake_fail(void * ioc)
897{
898 if (true) {
899 _nocheck__trace_qio_channel_tls_handshake_fail(ioc);
900 }
901}
902
903#define TRACE_QIO_CHANNEL_TLS_HANDSHAKE_COMPLETE_BACKEND_DSTATE() ( \
904 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_TLS_HANDSHAKE_COMPLETE) || \
905 false)
906
907static inline void _nocheck__trace_qio_channel_tls_handshake_complete(void * ioc)
908{
909 if (trace_event_get_state(TRACE_QIO_CHANNEL_TLS_HANDSHAKE_COMPLETE) && qemu_loglevel_mask(LOG_TRACE)) {
910 struct timeval _now;
911 gettimeofday(&_now, NULL);
912 qemu_log("%d@%zu.%06zu:qio_channel_tls_handshake_complete " "TLS handshake complete ioc=%p" "\n",
913 qemu_get_thread_id(),
914 (size_t)_now.tv_sec, (size_t)_now.tv_usec
915 , ioc);
916 }
917}
918
919static inline void trace_qio_channel_tls_handshake_complete(void * ioc)
920{
921 if (true) {
922 _nocheck__trace_qio_channel_tls_handshake_complete(ioc);
923 }
924}
925
926#define TRACE_QIO_CHANNEL_TLS_CREDENTIALS_ALLOW_BACKEND_DSTATE() ( \
927 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_TLS_CREDENTIALS_ALLOW) || \
928 false)
929
930static inline void _nocheck__trace_qio_channel_tls_credentials_allow(void * ioc)
931{
932 if (trace_event_get_state(TRACE_QIO_CHANNEL_TLS_CREDENTIALS_ALLOW) && qemu_loglevel_mask(LOG_TRACE)) {
933 struct timeval _now;
934 gettimeofday(&_now, NULL);
935 qemu_log("%d@%zu.%06zu:qio_channel_tls_credentials_allow " "TLS credentials allow ioc=%p" "\n",
936 qemu_get_thread_id(),
937 (size_t)_now.tv_sec, (size_t)_now.tv_usec
938 , ioc);
939 }
940}
941
942static inline void trace_qio_channel_tls_credentials_allow(void * ioc)
943{
944 if (true) {
945 _nocheck__trace_qio_channel_tls_credentials_allow(ioc);
946 }
947}
948
949#define TRACE_QIO_CHANNEL_TLS_CREDENTIALS_DENY_BACKEND_DSTATE() ( \
950 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_TLS_CREDENTIALS_DENY) || \
951 false)
952
953static inline void _nocheck__trace_qio_channel_tls_credentials_deny(void * ioc)
954{
955 if (trace_event_get_state(TRACE_QIO_CHANNEL_TLS_CREDENTIALS_DENY) && qemu_loglevel_mask(LOG_TRACE)) {
956 struct timeval _now;
957 gettimeofday(&_now, NULL);
958 qemu_log("%d@%zu.%06zu:qio_channel_tls_credentials_deny " "TLS credentials deny ioc=%p" "\n",
959 qemu_get_thread_id(),
960 (size_t)_now.tv_sec, (size_t)_now.tv_usec
961 , ioc);
962 }
963}
964
965static inline void trace_qio_channel_tls_credentials_deny(void * ioc)
966{
967 if (true) {
968 _nocheck__trace_qio_channel_tls_credentials_deny(ioc);
969 }
970}
971
972#define TRACE_QIO_CHANNEL_WEBSOCK_NEW_SERVER_BACKEND_DSTATE() ( \
973 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_WEBSOCK_NEW_SERVER) || \
974 false)
975
976static inline void _nocheck__trace_qio_channel_websock_new_server(void * ioc, void * master)
977{
978 if (trace_event_get_state(TRACE_QIO_CHANNEL_WEBSOCK_NEW_SERVER) && qemu_loglevel_mask(LOG_TRACE)) {
979 struct timeval _now;
980 gettimeofday(&_now, NULL);
981 qemu_log("%d@%zu.%06zu:qio_channel_websock_new_server " "Websock new client ioc=%p master=%p" "\n",
982 qemu_get_thread_id(),
983 (size_t)_now.tv_sec, (size_t)_now.tv_usec
984 , ioc, master);
985 }
986}
987
988static inline void trace_qio_channel_websock_new_server(void * ioc, void * master)
989{
990 if (true) {
991 _nocheck__trace_qio_channel_websock_new_server(ioc, master);
992 }
993}
994
995#define TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_START_BACKEND_DSTATE() ( \
996 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_START) || \
997 false)
998
999static inline void _nocheck__trace_qio_channel_websock_handshake_start(void * ioc)
1000{
1001 if (trace_event_get_state(TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_START) && qemu_loglevel_mask(LOG_TRACE)) {
1002 struct timeval _now;
1003 gettimeofday(&_now, NULL);
1004 qemu_log("%d@%zu.%06zu:qio_channel_websock_handshake_start " "Websock handshake start ioc=%p" "\n",
1005 qemu_get_thread_id(),
1006 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1007 , ioc);
1008 }
1009}
1010
1011static inline void trace_qio_channel_websock_handshake_start(void * ioc)
1012{
1013 if (true) {
1014 _nocheck__trace_qio_channel_websock_handshake_start(ioc);
1015 }
1016}
1017
1018#define TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_PENDING_BACKEND_DSTATE() ( \
1019 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_PENDING) || \
1020 false)
1021
1022static inline void _nocheck__trace_qio_channel_websock_handshake_pending(void * ioc, int status)
1023{
1024 if (trace_event_get_state(TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_PENDING) && qemu_loglevel_mask(LOG_TRACE)) {
1025 struct timeval _now;
1026 gettimeofday(&_now, NULL);
1027 qemu_log("%d@%zu.%06zu:qio_channel_websock_handshake_pending " "Websock handshake pending ioc=%p status=%d" "\n",
1028 qemu_get_thread_id(),
1029 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1030 , ioc, status);
1031 }
1032}
1033
1034static inline void trace_qio_channel_websock_handshake_pending(void * ioc, int status)
1035{
1036 if (true) {
1037 _nocheck__trace_qio_channel_websock_handshake_pending(ioc, status);
1038 }
1039}
1040
1041#define TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_REPLY_BACKEND_DSTATE() ( \
1042 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_REPLY) || \
1043 false)
1044
1045static inline void _nocheck__trace_qio_channel_websock_handshake_reply(void * ioc)
1046{
1047 if (trace_event_get_state(TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_REPLY) && qemu_loglevel_mask(LOG_TRACE)) {
1048 struct timeval _now;
1049 gettimeofday(&_now, NULL);
1050 qemu_log("%d@%zu.%06zu:qio_channel_websock_handshake_reply " "Websock handshake reply ioc=%p" "\n",
1051 qemu_get_thread_id(),
1052 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1053 , ioc);
1054 }
1055}
1056
1057static inline void trace_qio_channel_websock_handshake_reply(void * ioc)
1058{
1059 if (true) {
1060 _nocheck__trace_qio_channel_websock_handshake_reply(ioc);
1061 }
1062}
1063
1064#define TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_FAIL_BACKEND_DSTATE() ( \
1065 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_FAIL) || \
1066 false)
1067
1068static inline void _nocheck__trace_qio_channel_websock_handshake_fail(void * ioc, const char * msg)
1069{
1070 if (trace_event_get_state(TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_FAIL) && qemu_loglevel_mask(LOG_TRACE)) {
1071 struct timeval _now;
1072 gettimeofday(&_now, NULL);
1073 qemu_log("%d@%zu.%06zu:qio_channel_websock_handshake_fail " "Websock handshake fail ioc=%p err=%s" "\n",
1074 qemu_get_thread_id(),
1075 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1076 , ioc, msg);
1077 }
1078}
1079
1080static inline void trace_qio_channel_websock_handshake_fail(void * ioc, const char * msg)
1081{
1082 if (true) {
1083 _nocheck__trace_qio_channel_websock_handshake_fail(ioc, msg);
1084 }
1085}
1086
1087#define TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_COMPLETE_BACKEND_DSTATE() ( \
1088 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_COMPLETE) || \
1089 false)
1090
1091static inline void _nocheck__trace_qio_channel_websock_handshake_complete(void * ioc)
1092{
1093 if (trace_event_get_state(TRACE_QIO_CHANNEL_WEBSOCK_HANDSHAKE_COMPLETE) && qemu_loglevel_mask(LOG_TRACE)) {
1094 struct timeval _now;
1095 gettimeofday(&_now, NULL);
1096 qemu_log("%d@%zu.%06zu:qio_channel_websock_handshake_complete " "Websock handshake complete ioc=%p" "\n",
1097 qemu_get_thread_id(),
1098 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1099 , ioc);
1100 }
1101}
1102
1103static inline void trace_qio_channel_websock_handshake_complete(void * ioc)
1104{
1105 if (true) {
1106 _nocheck__trace_qio_channel_websock_handshake_complete(ioc);
1107 }
1108}
1109
1110#define TRACE_QIO_CHANNEL_WEBSOCK_HTTP_GREETING_BACKEND_DSTATE() ( \
1111 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_WEBSOCK_HTTP_GREETING) || \
1112 false)
1113
1114static inline void _nocheck__trace_qio_channel_websock_http_greeting(void * ioc, const char * greeting)
1115{
1116 if (trace_event_get_state(TRACE_QIO_CHANNEL_WEBSOCK_HTTP_GREETING) && qemu_loglevel_mask(LOG_TRACE)) {
1117 struct timeval _now;
1118 gettimeofday(&_now, NULL);
1119 qemu_log("%d@%zu.%06zu:qio_channel_websock_http_greeting " "Websocket HTTP request ioc=%p greeting='%s'" "\n",
1120 qemu_get_thread_id(),
1121 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1122 , ioc, greeting);
1123 }
1124}
1125
1126static inline void trace_qio_channel_websock_http_greeting(void * ioc, const char * greeting)
1127{
1128 if (true) {
1129 _nocheck__trace_qio_channel_websock_http_greeting(ioc, greeting);
1130 }
1131}
1132
1133#define TRACE_QIO_CHANNEL_WEBSOCK_HTTP_REQUEST_BACKEND_DSTATE() ( \
1134 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_WEBSOCK_HTTP_REQUEST) || \
1135 false)
1136
1137static inline void _nocheck__trace_qio_channel_websock_http_request(void * ioc, const char * protocols, const char * version, const char * host, const char * connection, const char * upgrade, const char * key)
1138{
1139 if (trace_event_get_state(TRACE_QIO_CHANNEL_WEBSOCK_HTTP_REQUEST) && qemu_loglevel_mask(LOG_TRACE)) {
1140 struct timeval _now;
1141 gettimeofday(&_now, NULL);
1142 qemu_log("%d@%zu.%06zu:qio_channel_websock_http_request " "Websocket HTTP request ioc=%p protocols='%s' version='%s' host='%s' connection='%s' upgrade='%s' key='%s'" "\n",
1143 qemu_get_thread_id(),
1144 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1145 , ioc, protocols, version, host, connection, upgrade, key);
1146 }
1147}
1148
1149static inline void trace_qio_channel_websock_http_request(void * ioc, const char * protocols, const char * version, const char * host, const char * connection, const char * upgrade, const char * key)
1150{
1151 if (true) {
1152 _nocheck__trace_qio_channel_websock_http_request(ioc, protocols, version, host, connection, upgrade, key);
1153 }
1154}
1155
1156#define TRACE_QIO_CHANNEL_WEBSOCK_HEADER_PARTIAL_DECODE_BACKEND_DSTATE() ( \
1157 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_WEBSOCK_HEADER_PARTIAL_DECODE) || \
1158 false)
1159
1160static inline void _nocheck__trace_qio_channel_websock_header_partial_decode(void * ioc, size_t payloadlen, unsigned char fin, unsigned char opcode, unsigned char has_mask)
1161{
1162 if (trace_event_get_state(TRACE_QIO_CHANNEL_WEBSOCK_HEADER_PARTIAL_DECODE) && qemu_loglevel_mask(LOG_TRACE)) {
1163 struct timeval _now;
1164 gettimeofday(&_now, NULL);
1165 qemu_log("%d@%zu.%06zu:qio_channel_websock_header_partial_decode " "Websocket header decoded ioc=%p payload-len=%zu fin=0x%x opcode=0x%x has_mask=0x%x" "\n",
1166 qemu_get_thread_id(),
1167 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1168 , ioc, payloadlen, fin, opcode, has_mask);
1169 }
1170}
1171
1172static inline void trace_qio_channel_websock_header_partial_decode(void * ioc, size_t payloadlen, unsigned char fin, unsigned char opcode, unsigned char has_mask)
1173{
1174 if (true) {
1175 _nocheck__trace_qio_channel_websock_header_partial_decode(ioc, payloadlen, fin, opcode, has_mask);
1176 }
1177}
1178
1179#define TRACE_QIO_CHANNEL_WEBSOCK_HEADER_FULL_DECODE_BACKEND_DSTATE() ( \
1180 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_WEBSOCK_HEADER_FULL_DECODE) || \
1181 false)
1182
1183static inline void _nocheck__trace_qio_channel_websock_header_full_decode(void * ioc, size_t headerlen, size_t payloadlen, uint32_t mask)
1184{
1185 if (trace_event_get_state(TRACE_QIO_CHANNEL_WEBSOCK_HEADER_FULL_DECODE) && qemu_loglevel_mask(LOG_TRACE)) {
1186 struct timeval _now;
1187 gettimeofday(&_now, NULL);
1188 qemu_log("%d@%zu.%06zu:qio_channel_websock_header_full_decode " "Websocket header decoded ioc=%p header-len=%zu payload-len=%zu mask=0x%x" "\n",
1189 qemu_get_thread_id(),
1190 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1191 , ioc, headerlen, payloadlen, mask);
1192 }
1193}
1194
1195static inline void trace_qio_channel_websock_header_full_decode(void * ioc, size_t headerlen, size_t payloadlen, uint32_t mask)
1196{
1197 if (true) {
1198 _nocheck__trace_qio_channel_websock_header_full_decode(ioc, headerlen, payloadlen, mask);
1199 }
1200}
1201
1202#define TRACE_QIO_CHANNEL_WEBSOCK_PAYLOAD_DECODE_BACKEND_DSTATE() ( \
1203 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_WEBSOCK_PAYLOAD_DECODE) || \
1204 false)
1205
1206static inline void _nocheck__trace_qio_channel_websock_payload_decode(void * ioc, uint8_t opcode, size_t payload_remain)
1207{
1208 if (trace_event_get_state(TRACE_QIO_CHANNEL_WEBSOCK_PAYLOAD_DECODE) && qemu_loglevel_mask(LOG_TRACE)) {
1209 struct timeval _now;
1210 gettimeofday(&_now, NULL);
1211 qemu_log("%d@%zu.%06zu:qio_channel_websock_payload_decode " "Websocket header decoded ioc=%p opcode=0x%x payload-remain=%zu" "\n",
1212 qemu_get_thread_id(),
1213 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1214 , ioc, opcode, payload_remain);
1215 }
1216}
1217
1218static inline void trace_qio_channel_websock_payload_decode(void * ioc, uint8_t opcode, size_t payload_remain)
1219{
1220 if (true) {
1221 _nocheck__trace_qio_channel_websock_payload_decode(ioc, opcode, payload_remain);
1222 }
1223}
1224
1225#define TRACE_QIO_CHANNEL_WEBSOCK_ENCODE_BACKEND_DSTATE() ( \
1226 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_WEBSOCK_ENCODE) || \
1227 false)
1228
1229static inline void _nocheck__trace_qio_channel_websock_encode(void * ioc, uint8_t opcode, size_t payloadlen, size_t headerlen)
1230{
1231 if (trace_event_get_state(TRACE_QIO_CHANNEL_WEBSOCK_ENCODE) && qemu_loglevel_mask(LOG_TRACE)) {
1232 struct timeval _now;
1233 gettimeofday(&_now, NULL);
1234 qemu_log("%d@%zu.%06zu:qio_channel_websock_encode " "Websocket encoded ioc=%p opcode=0x%x header-len=%zu payload-len=%zu" "\n",
1235 qemu_get_thread_id(),
1236 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1237 , ioc, opcode, payloadlen, headerlen);
1238 }
1239}
1240
1241static inline void trace_qio_channel_websock_encode(void * ioc, uint8_t opcode, size_t payloadlen, size_t headerlen)
1242{
1243 if (true) {
1244 _nocheck__trace_qio_channel_websock_encode(ioc, opcode, payloadlen, headerlen);
1245 }
1246}
1247
1248#define TRACE_QIO_CHANNEL_WEBSOCK_CLOSE_BACKEND_DSTATE() ( \
1249 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_WEBSOCK_CLOSE) || \
1250 false)
1251
1252static inline void _nocheck__trace_qio_channel_websock_close(void * ioc)
1253{
1254 if (trace_event_get_state(TRACE_QIO_CHANNEL_WEBSOCK_CLOSE) && qemu_loglevel_mask(LOG_TRACE)) {
1255 struct timeval _now;
1256 gettimeofday(&_now, NULL);
1257 qemu_log("%d@%zu.%06zu:qio_channel_websock_close " "Websocket close ioc=%p" "\n",
1258 qemu_get_thread_id(),
1259 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1260 , ioc);
1261 }
1262}
1263
1264static inline void trace_qio_channel_websock_close(void * ioc)
1265{
1266 if (true) {
1267 _nocheck__trace_qio_channel_websock_close(ioc);
1268 }
1269}
1270
1271#define TRACE_QIO_CHANNEL_COMMAND_NEW_PID_BACKEND_DSTATE() ( \
1272 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_COMMAND_NEW_PID) || \
1273 false)
1274
1275static inline void _nocheck__trace_qio_channel_command_new_pid(void * ioc, int writefd, int readfd, int pid)
1276{
1277 if (trace_event_get_state(TRACE_QIO_CHANNEL_COMMAND_NEW_PID) && qemu_loglevel_mask(LOG_TRACE)) {
1278 struct timeval _now;
1279 gettimeofday(&_now, NULL);
1280 qemu_log("%d@%zu.%06zu:qio_channel_command_new_pid " "Command new pid ioc=%p writefd=%d readfd=%d pid=%d" "\n",
1281 qemu_get_thread_id(),
1282 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1283 , ioc, writefd, readfd, pid);
1284 }
1285}
1286
1287static inline void trace_qio_channel_command_new_pid(void * ioc, int writefd, int readfd, int pid)
1288{
1289 if (true) {
1290 _nocheck__trace_qio_channel_command_new_pid(ioc, writefd, readfd, pid);
1291 }
1292}
1293
1294#define TRACE_QIO_CHANNEL_COMMAND_NEW_SPAWN_BACKEND_DSTATE() ( \
1295 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_COMMAND_NEW_SPAWN) || \
1296 false)
1297
1298static inline void _nocheck__trace_qio_channel_command_new_spawn(void * ioc, const char * binary, int flags)
1299{
1300 if (trace_event_get_state(TRACE_QIO_CHANNEL_COMMAND_NEW_SPAWN) && qemu_loglevel_mask(LOG_TRACE)) {
1301 struct timeval _now;
1302 gettimeofday(&_now, NULL);
1303 qemu_log("%d@%zu.%06zu:qio_channel_command_new_spawn " "Command new spawn ioc=%p binary=%s flags=%d" "\n",
1304 qemu_get_thread_id(),
1305 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1306 , ioc, binary, flags);
1307 }
1308}
1309
1310static inline void trace_qio_channel_command_new_spawn(void * ioc, const char * binary, int flags)
1311{
1312 if (true) {
1313 _nocheck__trace_qio_channel_command_new_spawn(ioc, binary, flags);
1314 }
1315}
1316
1317#define TRACE_QIO_CHANNEL_COMMAND_ABORT_BACKEND_DSTATE() ( \
1318 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_COMMAND_ABORT) || \
1319 false)
1320
1321static inline void _nocheck__trace_qio_channel_command_abort(void * ioc, int pid)
1322{
1323 if (trace_event_get_state(TRACE_QIO_CHANNEL_COMMAND_ABORT) && qemu_loglevel_mask(LOG_TRACE)) {
1324 struct timeval _now;
1325 gettimeofday(&_now, NULL);
1326 qemu_log("%d@%zu.%06zu:qio_channel_command_abort " "Command abort ioc=%p pid=%d" "\n",
1327 qemu_get_thread_id(),
1328 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1329 , ioc, pid);
1330 }
1331}
1332
1333static inline void trace_qio_channel_command_abort(void * ioc, int pid)
1334{
1335 if (true) {
1336 _nocheck__trace_qio_channel_command_abort(ioc, pid);
1337 }
1338}
1339
1340#define TRACE_QIO_CHANNEL_COMMAND_WAIT_BACKEND_DSTATE() ( \
1341 trace_event_get_state_dynamic_by_id(TRACE_QIO_CHANNEL_COMMAND_WAIT) || \
1342 false)
1343
1344static inline void _nocheck__trace_qio_channel_command_wait(void * ioc, int pid, int ret, int status)
1345{
1346 if (trace_event_get_state(TRACE_QIO_CHANNEL_COMMAND_WAIT) && qemu_loglevel_mask(LOG_TRACE)) {
1347 struct timeval _now;
1348 gettimeofday(&_now, NULL);
1349 qemu_log("%d@%zu.%06zu:qio_channel_command_wait " "Command abort ioc=%p pid=%d ret=%d status=%d" "\n",
1350 qemu_get_thread_id(),
1351 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1352 , ioc, pid, ret, status);
1353 }
1354}
1355
1356static inline void trace_qio_channel_command_wait(void * ioc, int pid, int ret, int status)
1357{
1358 if (true) {
1359 _nocheck__trace_qio_channel_command_wait(ioc, pid, ret, status);
1360 }
1361}
1362#endif /* TRACE_IO_GENERATED_TRACERS_H */
1363