1 | /* This file is autogenerated by tracetool, do not edit. */ |
2 | |
3 | #ifndef TRACE_QAPI_GENERATED_TRACERS_H |
4 | #define TRACE_QAPI_GENERATED_TRACERS_H |
5 | |
6 | #include "trace/control.h" |
7 | |
8 | extern TraceEvent _TRACE_VISIT_FREE_EVENT; |
9 | extern TraceEvent _TRACE_VISIT_COMPLETE_EVENT; |
10 | extern TraceEvent _TRACE_VISIT_START_STRUCT_EVENT; |
11 | extern TraceEvent _TRACE_VISIT_CHECK_STRUCT_EVENT; |
12 | extern TraceEvent _TRACE_VISIT_END_STRUCT_EVENT; |
13 | extern TraceEvent _TRACE_VISIT_START_LIST_EVENT; |
14 | extern TraceEvent _TRACE_VISIT_NEXT_LIST_EVENT; |
15 | extern TraceEvent _TRACE_VISIT_CHECK_LIST_EVENT; |
16 | extern TraceEvent _TRACE_VISIT_END_LIST_EVENT; |
17 | extern TraceEvent _TRACE_VISIT_START_ALTERNATE_EVENT; |
18 | extern TraceEvent _TRACE_VISIT_END_ALTERNATE_EVENT; |
19 | extern TraceEvent _TRACE_VISIT_OPTIONAL_EVENT; |
20 | extern TraceEvent _TRACE_VISIT_TYPE_ENUM_EVENT; |
21 | extern TraceEvent _TRACE_VISIT_TYPE_INT_EVENT; |
22 | extern TraceEvent _TRACE_VISIT_TYPE_UINT8_EVENT; |
23 | extern TraceEvent _TRACE_VISIT_TYPE_UINT16_EVENT; |
24 | extern TraceEvent _TRACE_VISIT_TYPE_UINT32_EVENT; |
25 | extern TraceEvent _TRACE_VISIT_TYPE_UINT64_EVENT; |
26 | extern TraceEvent _TRACE_VISIT_TYPE_INT8_EVENT; |
27 | extern TraceEvent _TRACE_VISIT_TYPE_INT16_EVENT; |
28 | extern TraceEvent _TRACE_VISIT_TYPE_INT32_EVENT; |
29 | extern TraceEvent _TRACE_VISIT_TYPE_INT64_EVENT; |
30 | extern TraceEvent _TRACE_VISIT_TYPE_SIZE_EVENT; |
31 | extern TraceEvent _TRACE_VISIT_TYPE_BOOL_EVENT; |
32 | extern TraceEvent _TRACE_VISIT_TYPE_STR_EVENT; |
33 | extern TraceEvent _TRACE_VISIT_TYPE_NUMBER_EVENT; |
34 | extern TraceEvent _TRACE_VISIT_TYPE_ANY_EVENT; |
35 | extern TraceEvent _TRACE_VISIT_TYPE_NULL_EVENT; |
36 | extern uint16_t _TRACE_VISIT_FREE_DSTATE; |
37 | extern uint16_t _TRACE_VISIT_COMPLETE_DSTATE; |
38 | extern uint16_t _TRACE_VISIT_START_STRUCT_DSTATE; |
39 | extern uint16_t _TRACE_VISIT_CHECK_STRUCT_DSTATE; |
40 | extern uint16_t _TRACE_VISIT_END_STRUCT_DSTATE; |
41 | extern uint16_t _TRACE_VISIT_START_LIST_DSTATE; |
42 | extern uint16_t _TRACE_VISIT_NEXT_LIST_DSTATE; |
43 | extern uint16_t _TRACE_VISIT_CHECK_LIST_DSTATE; |
44 | extern uint16_t _TRACE_VISIT_END_LIST_DSTATE; |
45 | extern uint16_t _TRACE_VISIT_START_ALTERNATE_DSTATE; |
46 | extern uint16_t _TRACE_VISIT_END_ALTERNATE_DSTATE; |
47 | extern uint16_t _TRACE_VISIT_OPTIONAL_DSTATE; |
48 | extern uint16_t _TRACE_VISIT_TYPE_ENUM_DSTATE; |
49 | extern uint16_t _TRACE_VISIT_TYPE_INT_DSTATE; |
50 | extern uint16_t _TRACE_VISIT_TYPE_UINT8_DSTATE; |
51 | extern uint16_t _TRACE_VISIT_TYPE_UINT16_DSTATE; |
52 | extern uint16_t _TRACE_VISIT_TYPE_UINT32_DSTATE; |
53 | extern uint16_t _TRACE_VISIT_TYPE_UINT64_DSTATE; |
54 | extern uint16_t _TRACE_VISIT_TYPE_INT8_DSTATE; |
55 | extern uint16_t _TRACE_VISIT_TYPE_INT16_DSTATE; |
56 | extern uint16_t _TRACE_VISIT_TYPE_INT32_DSTATE; |
57 | extern uint16_t _TRACE_VISIT_TYPE_INT64_DSTATE; |
58 | extern uint16_t _TRACE_VISIT_TYPE_SIZE_DSTATE; |
59 | extern uint16_t _TRACE_VISIT_TYPE_BOOL_DSTATE; |
60 | extern uint16_t _TRACE_VISIT_TYPE_STR_DSTATE; |
61 | extern uint16_t _TRACE_VISIT_TYPE_NUMBER_DSTATE; |
62 | extern uint16_t _TRACE_VISIT_TYPE_ANY_DSTATE; |
63 | extern uint16_t _TRACE_VISIT_TYPE_NULL_DSTATE; |
64 | #define TRACE_VISIT_FREE_ENABLED 1 |
65 | #define TRACE_VISIT_COMPLETE_ENABLED 1 |
66 | #define TRACE_VISIT_START_STRUCT_ENABLED 1 |
67 | #define TRACE_VISIT_CHECK_STRUCT_ENABLED 1 |
68 | #define TRACE_VISIT_END_STRUCT_ENABLED 1 |
69 | #define TRACE_VISIT_START_LIST_ENABLED 1 |
70 | #define TRACE_VISIT_NEXT_LIST_ENABLED 1 |
71 | #define TRACE_VISIT_CHECK_LIST_ENABLED 1 |
72 | #define TRACE_VISIT_END_LIST_ENABLED 1 |
73 | #define TRACE_VISIT_START_ALTERNATE_ENABLED 1 |
74 | #define TRACE_VISIT_END_ALTERNATE_ENABLED 1 |
75 | #define TRACE_VISIT_OPTIONAL_ENABLED 1 |
76 | #define TRACE_VISIT_TYPE_ENUM_ENABLED 1 |
77 | #define TRACE_VISIT_TYPE_INT_ENABLED 1 |
78 | #define TRACE_VISIT_TYPE_UINT8_ENABLED 1 |
79 | #define TRACE_VISIT_TYPE_UINT16_ENABLED 1 |
80 | #define TRACE_VISIT_TYPE_UINT32_ENABLED 1 |
81 | #define TRACE_VISIT_TYPE_UINT64_ENABLED 1 |
82 | #define TRACE_VISIT_TYPE_INT8_ENABLED 1 |
83 | #define TRACE_VISIT_TYPE_INT16_ENABLED 1 |
84 | #define TRACE_VISIT_TYPE_INT32_ENABLED 1 |
85 | #define TRACE_VISIT_TYPE_INT64_ENABLED 1 |
86 | #define TRACE_VISIT_TYPE_SIZE_ENABLED 1 |
87 | #define TRACE_VISIT_TYPE_BOOL_ENABLED 1 |
88 | #define TRACE_VISIT_TYPE_STR_ENABLED 1 |
89 | #define TRACE_VISIT_TYPE_NUMBER_ENABLED 1 |
90 | #define TRACE_VISIT_TYPE_ANY_ENABLED 1 |
91 | #define TRACE_VISIT_TYPE_NULL_ENABLED 1 |
92 | #include "qemu/log-for-trace.h" |
93 | |
94 | |
95 | #define TRACE_VISIT_FREE_BACKEND_DSTATE() ( \ |
96 | trace_event_get_state_dynamic_by_id(TRACE_VISIT_FREE) || \ |
97 | false) |
98 | |
99 | static inline void _nocheck__trace_visit_free(void * v) |
100 | { |
101 | if (trace_event_get_state(TRACE_VISIT_FREE) && qemu_loglevel_mask(LOG_TRACE)) { |
102 | struct timeval _now; |
103 | gettimeofday(&_now, NULL); |
104 | qemu_log("%d@%zu.%06zu:visit_free " "v=%p" "\n" , |
105 | qemu_get_thread_id(), |
106 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
107 | , v); |
108 | } |
109 | } |
110 | |
111 | static inline void trace_visit_free(void * v) |
112 | { |
113 | if (true) { |
114 | _nocheck__trace_visit_free(v); |
115 | } |
116 | } |
117 | |
118 | #define TRACE_VISIT_COMPLETE_BACKEND_DSTATE() ( \ |
119 | trace_event_get_state_dynamic_by_id(TRACE_VISIT_COMPLETE) || \ |
120 | false) |
121 | |
122 | static inline void _nocheck__trace_visit_complete(void * v, void * opaque) |
123 | { |
124 | if (trace_event_get_state(TRACE_VISIT_COMPLETE) && qemu_loglevel_mask(LOG_TRACE)) { |
125 | struct timeval _now; |
126 | gettimeofday(&_now, NULL); |
127 | qemu_log("%d@%zu.%06zu:visit_complete " "v=%p opaque=%p" "\n" , |
128 | qemu_get_thread_id(), |
129 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
130 | , v, opaque); |
131 | } |
132 | } |
133 | |
134 | static inline void trace_visit_complete(void * v, void * opaque) |
135 | { |
136 | if (true) { |
137 | _nocheck__trace_visit_complete(v, opaque); |
138 | } |
139 | } |
140 | |
141 | #define TRACE_VISIT_START_STRUCT_BACKEND_DSTATE() ( \ |
142 | trace_event_get_state_dynamic_by_id(TRACE_VISIT_START_STRUCT) || \ |
143 | false) |
144 | |
145 | static inline void _nocheck__trace_visit_start_struct(void * v, const char * name, void * obj, size_t size) |
146 | { |
147 | if (trace_event_get_state(TRACE_VISIT_START_STRUCT) && qemu_loglevel_mask(LOG_TRACE)) { |
148 | struct timeval _now; |
149 | gettimeofday(&_now, NULL); |
150 | qemu_log("%d@%zu.%06zu:visit_start_struct " "v=%p name=%s obj=%p size=%zu" "\n" , |
151 | qemu_get_thread_id(), |
152 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
153 | , v, name, obj, size); |
154 | } |
155 | } |
156 | |
157 | static inline void trace_visit_start_struct(void * v, const char * name, void * obj, size_t size) |
158 | { |
159 | if (true) { |
160 | _nocheck__trace_visit_start_struct(v, name, obj, size); |
161 | } |
162 | } |
163 | |
164 | #define TRACE_VISIT_CHECK_STRUCT_BACKEND_DSTATE() ( \ |
165 | trace_event_get_state_dynamic_by_id(TRACE_VISIT_CHECK_STRUCT) || \ |
166 | false) |
167 | |
168 | static inline void _nocheck__trace_visit_check_struct(void * v) |
169 | { |
170 | if (trace_event_get_state(TRACE_VISIT_CHECK_STRUCT) && qemu_loglevel_mask(LOG_TRACE)) { |
171 | struct timeval _now; |
172 | gettimeofday(&_now, NULL); |
173 | qemu_log("%d@%zu.%06zu:visit_check_struct " "v=%p" "\n" , |
174 | qemu_get_thread_id(), |
175 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
176 | , v); |
177 | } |
178 | } |
179 | |
180 | static inline void trace_visit_check_struct(void * v) |
181 | { |
182 | if (true) { |
183 | _nocheck__trace_visit_check_struct(v); |
184 | } |
185 | } |
186 | |
187 | #define TRACE_VISIT_END_STRUCT_BACKEND_DSTATE() ( \ |
188 | trace_event_get_state_dynamic_by_id(TRACE_VISIT_END_STRUCT) || \ |
189 | false) |
190 | |
191 | static inline void _nocheck__trace_visit_end_struct(void * v, void * obj) |
192 | { |
193 | if (trace_event_get_state(TRACE_VISIT_END_STRUCT) && qemu_loglevel_mask(LOG_TRACE)) { |
194 | struct timeval _now; |
195 | gettimeofday(&_now, NULL); |
196 | qemu_log("%d@%zu.%06zu:visit_end_struct " "v=%p obj=%p" "\n" , |
197 | qemu_get_thread_id(), |
198 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
199 | , v, obj); |
200 | } |
201 | } |
202 | |
203 | static inline void trace_visit_end_struct(void * v, void * obj) |
204 | { |
205 | if (true) { |
206 | _nocheck__trace_visit_end_struct(v, obj); |
207 | } |
208 | } |
209 | |
210 | #define TRACE_VISIT_START_LIST_BACKEND_DSTATE() ( \ |
211 | trace_event_get_state_dynamic_by_id(TRACE_VISIT_START_LIST) || \ |
212 | false) |
213 | |
214 | static inline void _nocheck__trace_visit_start_list(void * v, const char * name, void * obj, size_t size) |
215 | { |
216 | if (trace_event_get_state(TRACE_VISIT_START_LIST) && qemu_loglevel_mask(LOG_TRACE)) { |
217 | struct timeval _now; |
218 | gettimeofday(&_now, NULL); |
219 | qemu_log("%d@%zu.%06zu:visit_start_list " "v=%p name=%s obj=%p size=%zu" "\n" , |
220 | qemu_get_thread_id(), |
221 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
222 | , v, name, obj, size); |
223 | } |
224 | } |
225 | |
226 | static inline void trace_visit_start_list(void * v, const char * name, void * obj, size_t size) |
227 | { |
228 | if (true) { |
229 | _nocheck__trace_visit_start_list(v, name, obj, size); |
230 | } |
231 | } |
232 | |
233 | #define TRACE_VISIT_NEXT_LIST_BACKEND_DSTATE() ( \ |
234 | trace_event_get_state_dynamic_by_id(TRACE_VISIT_NEXT_LIST) || \ |
235 | false) |
236 | |
237 | static inline void _nocheck__trace_visit_next_list(void * v, void * tail, size_t size) |
238 | { |
239 | if (trace_event_get_state(TRACE_VISIT_NEXT_LIST) && qemu_loglevel_mask(LOG_TRACE)) { |
240 | struct timeval _now; |
241 | gettimeofday(&_now, NULL); |
242 | qemu_log("%d@%zu.%06zu:visit_next_list " "v=%p tail=%p size=%zu" "\n" , |
243 | qemu_get_thread_id(), |
244 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
245 | , v, tail, size); |
246 | } |
247 | } |
248 | |
249 | static inline void trace_visit_next_list(void * v, void * tail, size_t size) |
250 | { |
251 | if (true) { |
252 | _nocheck__trace_visit_next_list(v, tail, size); |
253 | } |
254 | } |
255 | |
256 | #define TRACE_VISIT_CHECK_LIST_BACKEND_DSTATE() ( \ |
257 | trace_event_get_state_dynamic_by_id(TRACE_VISIT_CHECK_LIST) || \ |
258 | false) |
259 | |
260 | static inline void _nocheck__trace_visit_check_list(void * v) |
261 | { |
262 | if (trace_event_get_state(TRACE_VISIT_CHECK_LIST) && qemu_loglevel_mask(LOG_TRACE)) { |
263 | struct timeval _now; |
264 | gettimeofday(&_now, NULL); |
265 | qemu_log("%d@%zu.%06zu:visit_check_list " "v=%p" "\n" , |
266 | qemu_get_thread_id(), |
267 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
268 | , v); |
269 | } |
270 | } |
271 | |
272 | static inline void trace_visit_check_list(void * v) |
273 | { |
274 | if (true) { |
275 | _nocheck__trace_visit_check_list(v); |
276 | } |
277 | } |
278 | |
279 | #define TRACE_VISIT_END_LIST_BACKEND_DSTATE() ( \ |
280 | trace_event_get_state_dynamic_by_id(TRACE_VISIT_END_LIST) || \ |
281 | false) |
282 | |
283 | static inline void _nocheck__trace_visit_end_list(void * v, void * obj) |
284 | { |
285 | if (trace_event_get_state(TRACE_VISIT_END_LIST) && qemu_loglevel_mask(LOG_TRACE)) { |
286 | struct timeval _now; |
287 | gettimeofday(&_now, NULL); |
288 | qemu_log("%d@%zu.%06zu:visit_end_list " "v=%p obj=%p" "\n" , |
289 | qemu_get_thread_id(), |
290 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
291 | , v, obj); |
292 | } |
293 | } |
294 | |
295 | static inline void trace_visit_end_list(void * v, void * obj) |
296 | { |
297 | if (true) { |
298 | _nocheck__trace_visit_end_list(v, obj); |
299 | } |
300 | } |
301 | |
302 | #define TRACE_VISIT_START_ALTERNATE_BACKEND_DSTATE() ( \ |
303 | trace_event_get_state_dynamic_by_id(TRACE_VISIT_START_ALTERNATE) || \ |
304 | false) |
305 | |
306 | static inline void _nocheck__trace_visit_start_alternate(void * v, const char * name, void * obj, size_t size) |
307 | { |
308 | if (trace_event_get_state(TRACE_VISIT_START_ALTERNATE) && qemu_loglevel_mask(LOG_TRACE)) { |
309 | struct timeval _now; |
310 | gettimeofday(&_now, NULL); |
311 | qemu_log("%d@%zu.%06zu:visit_start_alternate " "v=%p name=%s obj=%p size=%zu" "\n" , |
312 | qemu_get_thread_id(), |
313 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
314 | , v, name, obj, size); |
315 | } |
316 | } |
317 | |
318 | static inline void trace_visit_start_alternate(void * v, const char * name, void * obj, size_t size) |
319 | { |
320 | if (true) { |
321 | _nocheck__trace_visit_start_alternate(v, name, obj, size); |
322 | } |
323 | } |
324 | |
325 | #define TRACE_VISIT_END_ALTERNATE_BACKEND_DSTATE() ( \ |
326 | trace_event_get_state_dynamic_by_id(TRACE_VISIT_END_ALTERNATE) || \ |
327 | false) |
328 | |
329 | static inline void _nocheck__trace_visit_end_alternate(void * v, void * obj) |
330 | { |
331 | if (trace_event_get_state(TRACE_VISIT_END_ALTERNATE) && qemu_loglevel_mask(LOG_TRACE)) { |
332 | struct timeval _now; |
333 | gettimeofday(&_now, NULL); |
334 | qemu_log("%d@%zu.%06zu:visit_end_alternate " "v=%p obj=%p" "\n" , |
335 | qemu_get_thread_id(), |
336 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
337 | , v, obj); |
338 | } |
339 | } |
340 | |
341 | static inline void trace_visit_end_alternate(void * v, void * obj) |
342 | { |
343 | if (true) { |
344 | _nocheck__trace_visit_end_alternate(v, obj); |
345 | } |
346 | } |
347 | |
348 | #define TRACE_VISIT_OPTIONAL_BACKEND_DSTATE() ( \ |
349 | trace_event_get_state_dynamic_by_id(TRACE_VISIT_OPTIONAL) || \ |
350 | false) |
351 | |
352 | static inline void _nocheck__trace_visit_optional(void * v, const char * name, bool * present) |
353 | { |
354 | if (trace_event_get_state(TRACE_VISIT_OPTIONAL) && qemu_loglevel_mask(LOG_TRACE)) { |
355 | struct timeval _now; |
356 | gettimeofday(&_now, NULL); |
357 | qemu_log("%d@%zu.%06zu:visit_optional " "v=%p name=%s present=%p" "\n" , |
358 | qemu_get_thread_id(), |
359 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
360 | , v, name, present); |
361 | } |
362 | } |
363 | |
364 | static inline void trace_visit_optional(void * v, const char * name, bool * present) |
365 | { |
366 | if (true) { |
367 | _nocheck__trace_visit_optional(v, name, present); |
368 | } |
369 | } |
370 | |
371 | #define TRACE_VISIT_TYPE_ENUM_BACKEND_DSTATE() ( \ |
372 | trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_ENUM) || \ |
373 | false) |
374 | |
375 | static inline void _nocheck__trace_visit_type_enum(void * v, const char * name, int * obj) |
376 | { |
377 | if (trace_event_get_state(TRACE_VISIT_TYPE_ENUM) && qemu_loglevel_mask(LOG_TRACE)) { |
378 | struct timeval _now; |
379 | gettimeofday(&_now, NULL); |
380 | qemu_log("%d@%zu.%06zu:visit_type_enum " "v=%p name=%s obj=%p" "\n" , |
381 | qemu_get_thread_id(), |
382 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
383 | , v, name, obj); |
384 | } |
385 | } |
386 | |
387 | static inline void trace_visit_type_enum(void * v, const char * name, int * obj) |
388 | { |
389 | if (true) { |
390 | _nocheck__trace_visit_type_enum(v, name, obj); |
391 | } |
392 | } |
393 | |
394 | #define TRACE_VISIT_TYPE_INT_BACKEND_DSTATE() ( \ |
395 | trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_INT) || \ |
396 | false) |
397 | |
398 | static inline void _nocheck__trace_visit_type_int(void * v, const char * name, int64_t * obj) |
399 | { |
400 | if (trace_event_get_state(TRACE_VISIT_TYPE_INT) && qemu_loglevel_mask(LOG_TRACE)) { |
401 | struct timeval _now; |
402 | gettimeofday(&_now, NULL); |
403 | qemu_log("%d@%zu.%06zu:visit_type_int " "v=%p name=%s obj=%p" "\n" , |
404 | qemu_get_thread_id(), |
405 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
406 | , v, name, obj); |
407 | } |
408 | } |
409 | |
410 | static inline void trace_visit_type_int(void * v, const char * name, int64_t * obj) |
411 | { |
412 | if (true) { |
413 | _nocheck__trace_visit_type_int(v, name, obj); |
414 | } |
415 | } |
416 | |
417 | #define TRACE_VISIT_TYPE_UINT8_BACKEND_DSTATE() ( \ |
418 | trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_UINT8) || \ |
419 | false) |
420 | |
421 | static inline void _nocheck__trace_visit_type_uint8(void * v, const char * name, uint8_t * obj) |
422 | { |
423 | if (trace_event_get_state(TRACE_VISIT_TYPE_UINT8) && qemu_loglevel_mask(LOG_TRACE)) { |
424 | struct timeval _now; |
425 | gettimeofday(&_now, NULL); |
426 | qemu_log("%d@%zu.%06zu:visit_type_uint8 " "v=%p name=%s obj=%p" "\n" , |
427 | qemu_get_thread_id(), |
428 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
429 | , v, name, obj); |
430 | } |
431 | } |
432 | |
433 | static inline void trace_visit_type_uint8(void * v, const char * name, uint8_t * obj) |
434 | { |
435 | if (true) { |
436 | _nocheck__trace_visit_type_uint8(v, name, obj); |
437 | } |
438 | } |
439 | |
440 | #define TRACE_VISIT_TYPE_UINT16_BACKEND_DSTATE() ( \ |
441 | trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_UINT16) || \ |
442 | false) |
443 | |
444 | static inline void _nocheck__trace_visit_type_uint16(void * v, const char * name, uint16_t * obj) |
445 | { |
446 | if (trace_event_get_state(TRACE_VISIT_TYPE_UINT16) && qemu_loglevel_mask(LOG_TRACE)) { |
447 | struct timeval _now; |
448 | gettimeofday(&_now, NULL); |
449 | qemu_log("%d@%zu.%06zu:visit_type_uint16 " "v=%p name=%s obj=%p" "\n" , |
450 | qemu_get_thread_id(), |
451 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
452 | , v, name, obj); |
453 | } |
454 | } |
455 | |
456 | static inline void trace_visit_type_uint16(void * v, const char * name, uint16_t * obj) |
457 | { |
458 | if (true) { |
459 | _nocheck__trace_visit_type_uint16(v, name, obj); |
460 | } |
461 | } |
462 | |
463 | #define TRACE_VISIT_TYPE_UINT32_BACKEND_DSTATE() ( \ |
464 | trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_UINT32) || \ |
465 | false) |
466 | |
467 | static inline void _nocheck__trace_visit_type_uint32(void * v, const char * name, uint32_t * obj) |
468 | { |
469 | if (trace_event_get_state(TRACE_VISIT_TYPE_UINT32) && qemu_loglevel_mask(LOG_TRACE)) { |
470 | struct timeval _now; |
471 | gettimeofday(&_now, NULL); |
472 | qemu_log("%d@%zu.%06zu:visit_type_uint32 " "v=%p name=%s obj=%p" "\n" , |
473 | qemu_get_thread_id(), |
474 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
475 | , v, name, obj); |
476 | } |
477 | } |
478 | |
479 | static inline void trace_visit_type_uint32(void * v, const char * name, uint32_t * obj) |
480 | { |
481 | if (true) { |
482 | _nocheck__trace_visit_type_uint32(v, name, obj); |
483 | } |
484 | } |
485 | |
486 | #define TRACE_VISIT_TYPE_UINT64_BACKEND_DSTATE() ( \ |
487 | trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_UINT64) || \ |
488 | false) |
489 | |
490 | static inline void _nocheck__trace_visit_type_uint64(void * v, const char * name, uint64_t * obj) |
491 | { |
492 | if (trace_event_get_state(TRACE_VISIT_TYPE_UINT64) && qemu_loglevel_mask(LOG_TRACE)) { |
493 | struct timeval _now; |
494 | gettimeofday(&_now, NULL); |
495 | qemu_log("%d@%zu.%06zu:visit_type_uint64 " "v=%p name=%s obj=%p" "\n" , |
496 | qemu_get_thread_id(), |
497 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
498 | , v, name, obj); |
499 | } |
500 | } |
501 | |
502 | static inline void trace_visit_type_uint64(void * v, const char * name, uint64_t * obj) |
503 | { |
504 | if (true) { |
505 | _nocheck__trace_visit_type_uint64(v, name, obj); |
506 | } |
507 | } |
508 | |
509 | #define TRACE_VISIT_TYPE_INT8_BACKEND_DSTATE() ( \ |
510 | trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_INT8) || \ |
511 | false) |
512 | |
513 | static inline void _nocheck__trace_visit_type_int8(void * v, const char * name, int8_t * obj) |
514 | { |
515 | if (trace_event_get_state(TRACE_VISIT_TYPE_INT8) && qemu_loglevel_mask(LOG_TRACE)) { |
516 | struct timeval _now; |
517 | gettimeofday(&_now, NULL); |
518 | qemu_log("%d@%zu.%06zu:visit_type_int8 " "v=%p name=%s obj=%p" "\n" , |
519 | qemu_get_thread_id(), |
520 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
521 | , v, name, obj); |
522 | } |
523 | } |
524 | |
525 | static inline void trace_visit_type_int8(void * v, const char * name, int8_t * obj) |
526 | { |
527 | if (true) { |
528 | _nocheck__trace_visit_type_int8(v, name, obj); |
529 | } |
530 | } |
531 | |
532 | #define TRACE_VISIT_TYPE_INT16_BACKEND_DSTATE() ( \ |
533 | trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_INT16) || \ |
534 | false) |
535 | |
536 | static inline void _nocheck__trace_visit_type_int16(void * v, const char * name, int16_t * obj) |
537 | { |
538 | if (trace_event_get_state(TRACE_VISIT_TYPE_INT16) && qemu_loglevel_mask(LOG_TRACE)) { |
539 | struct timeval _now; |
540 | gettimeofday(&_now, NULL); |
541 | qemu_log("%d@%zu.%06zu:visit_type_int16 " "v=%p name=%s obj=%p" "\n" , |
542 | qemu_get_thread_id(), |
543 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
544 | , v, name, obj); |
545 | } |
546 | } |
547 | |
548 | static inline void trace_visit_type_int16(void * v, const char * name, int16_t * obj) |
549 | { |
550 | if (true) { |
551 | _nocheck__trace_visit_type_int16(v, name, obj); |
552 | } |
553 | } |
554 | |
555 | #define TRACE_VISIT_TYPE_INT32_BACKEND_DSTATE() ( \ |
556 | trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_INT32) || \ |
557 | false) |
558 | |
559 | static inline void _nocheck__trace_visit_type_int32(void * v, const char * name, int32_t * obj) |
560 | { |
561 | if (trace_event_get_state(TRACE_VISIT_TYPE_INT32) && qemu_loglevel_mask(LOG_TRACE)) { |
562 | struct timeval _now; |
563 | gettimeofday(&_now, NULL); |
564 | qemu_log("%d@%zu.%06zu:visit_type_int32 " "v=%p name=%s obj=%p" "\n" , |
565 | qemu_get_thread_id(), |
566 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
567 | , v, name, obj); |
568 | } |
569 | } |
570 | |
571 | static inline void trace_visit_type_int32(void * v, const char * name, int32_t * obj) |
572 | { |
573 | if (true) { |
574 | _nocheck__trace_visit_type_int32(v, name, obj); |
575 | } |
576 | } |
577 | |
578 | #define TRACE_VISIT_TYPE_INT64_BACKEND_DSTATE() ( \ |
579 | trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_INT64) || \ |
580 | false) |
581 | |
582 | static inline void _nocheck__trace_visit_type_int64(void * v, const char * name, int64_t * obj) |
583 | { |
584 | if (trace_event_get_state(TRACE_VISIT_TYPE_INT64) && qemu_loglevel_mask(LOG_TRACE)) { |
585 | struct timeval _now; |
586 | gettimeofday(&_now, NULL); |
587 | qemu_log("%d@%zu.%06zu:visit_type_int64 " "v=%p name=%s obj=%p" "\n" , |
588 | qemu_get_thread_id(), |
589 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
590 | , v, name, obj); |
591 | } |
592 | } |
593 | |
594 | static inline void trace_visit_type_int64(void * v, const char * name, int64_t * obj) |
595 | { |
596 | if (true) { |
597 | _nocheck__trace_visit_type_int64(v, name, obj); |
598 | } |
599 | } |
600 | |
601 | #define TRACE_VISIT_TYPE_SIZE_BACKEND_DSTATE() ( \ |
602 | trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_SIZE) || \ |
603 | false) |
604 | |
605 | static inline void _nocheck__trace_visit_type_size(void * v, const char * name, uint64_t * obj) |
606 | { |
607 | if (trace_event_get_state(TRACE_VISIT_TYPE_SIZE) && qemu_loglevel_mask(LOG_TRACE)) { |
608 | struct timeval _now; |
609 | gettimeofday(&_now, NULL); |
610 | qemu_log("%d@%zu.%06zu:visit_type_size " "v=%p name=%s obj=%p" "\n" , |
611 | qemu_get_thread_id(), |
612 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
613 | , v, name, obj); |
614 | } |
615 | } |
616 | |
617 | static inline void trace_visit_type_size(void * v, const char * name, uint64_t * obj) |
618 | { |
619 | if (true) { |
620 | _nocheck__trace_visit_type_size(v, name, obj); |
621 | } |
622 | } |
623 | |
624 | #define TRACE_VISIT_TYPE_BOOL_BACKEND_DSTATE() ( \ |
625 | trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_BOOL) || \ |
626 | false) |
627 | |
628 | static inline void _nocheck__trace_visit_type_bool(void * v, const char * name, bool * obj) |
629 | { |
630 | if (trace_event_get_state(TRACE_VISIT_TYPE_BOOL) && qemu_loglevel_mask(LOG_TRACE)) { |
631 | struct timeval _now; |
632 | gettimeofday(&_now, NULL); |
633 | qemu_log("%d@%zu.%06zu:visit_type_bool " "v=%p name=%s obj=%p" "\n" , |
634 | qemu_get_thread_id(), |
635 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
636 | , v, name, obj); |
637 | } |
638 | } |
639 | |
640 | static inline void trace_visit_type_bool(void * v, const char * name, bool * obj) |
641 | { |
642 | if (true) { |
643 | _nocheck__trace_visit_type_bool(v, name, obj); |
644 | } |
645 | } |
646 | |
647 | #define TRACE_VISIT_TYPE_STR_BACKEND_DSTATE() ( \ |
648 | trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_STR) || \ |
649 | false) |
650 | |
651 | static inline void _nocheck__trace_visit_type_str(void * v, const char * name, char ** obj) |
652 | { |
653 | if (trace_event_get_state(TRACE_VISIT_TYPE_STR) && qemu_loglevel_mask(LOG_TRACE)) { |
654 | struct timeval _now; |
655 | gettimeofday(&_now, NULL); |
656 | qemu_log("%d@%zu.%06zu:visit_type_str " "v=%p name=%s obj=%p" "\n" , |
657 | qemu_get_thread_id(), |
658 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
659 | , v, name, obj); |
660 | } |
661 | } |
662 | |
663 | static inline void trace_visit_type_str(void * v, const char * name, char ** obj) |
664 | { |
665 | if (true) { |
666 | _nocheck__trace_visit_type_str(v, name, obj); |
667 | } |
668 | } |
669 | |
670 | #define TRACE_VISIT_TYPE_NUMBER_BACKEND_DSTATE() ( \ |
671 | trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_NUMBER) || \ |
672 | false) |
673 | |
674 | static inline void _nocheck__trace_visit_type_number(void * v, const char * name, void * obj) |
675 | { |
676 | if (trace_event_get_state(TRACE_VISIT_TYPE_NUMBER) && qemu_loglevel_mask(LOG_TRACE)) { |
677 | struct timeval _now; |
678 | gettimeofday(&_now, NULL); |
679 | qemu_log("%d@%zu.%06zu:visit_type_number " "v=%p name=%s obj=%p" "\n" , |
680 | qemu_get_thread_id(), |
681 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
682 | , v, name, obj); |
683 | } |
684 | } |
685 | |
686 | static inline void trace_visit_type_number(void * v, const char * name, void * obj) |
687 | { |
688 | if (true) { |
689 | _nocheck__trace_visit_type_number(v, name, obj); |
690 | } |
691 | } |
692 | |
693 | #define TRACE_VISIT_TYPE_ANY_BACKEND_DSTATE() ( \ |
694 | trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_ANY) || \ |
695 | false) |
696 | |
697 | static inline void _nocheck__trace_visit_type_any(void * v, const char * name, void * obj) |
698 | { |
699 | if (trace_event_get_state(TRACE_VISIT_TYPE_ANY) && qemu_loglevel_mask(LOG_TRACE)) { |
700 | struct timeval _now; |
701 | gettimeofday(&_now, NULL); |
702 | qemu_log("%d@%zu.%06zu:visit_type_any " "v=%p name=%s obj=%p" "\n" , |
703 | qemu_get_thread_id(), |
704 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
705 | , v, name, obj); |
706 | } |
707 | } |
708 | |
709 | static inline void trace_visit_type_any(void * v, const char * name, void * obj) |
710 | { |
711 | if (true) { |
712 | _nocheck__trace_visit_type_any(v, name, obj); |
713 | } |
714 | } |
715 | |
716 | #define TRACE_VISIT_TYPE_NULL_BACKEND_DSTATE() ( \ |
717 | trace_event_get_state_dynamic_by_id(TRACE_VISIT_TYPE_NULL) || \ |
718 | false) |
719 | |
720 | static inline void _nocheck__trace_visit_type_null(void * v, const char * name, void * obj) |
721 | { |
722 | if (trace_event_get_state(TRACE_VISIT_TYPE_NULL) && qemu_loglevel_mask(LOG_TRACE)) { |
723 | struct timeval _now; |
724 | gettimeofday(&_now, NULL); |
725 | qemu_log("%d@%zu.%06zu:visit_type_null " "v=%p name=%s obj=%p" "\n" , |
726 | qemu_get_thread_id(), |
727 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
728 | , v, name, obj); |
729 | } |
730 | } |
731 | |
732 | static inline void trace_visit_type_null(void * v, const char * name, void * obj) |
733 | { |
734 | if (true) { |
735 | _nocheck__trace_visit_type_null(v, name, obj); |
736 | } |
737 | } |
738 | #endif /* TRACE_QAPI_GENERATED_TRACERS_H */ |
739 | |