1/* This file is autogenerated by tracetool, do not edit. */
2
3#ifndef TRACE_ROOT_GENERATED_TRACERS_H
4#define TRACE_ROOT_GENERATED_TRACERS_H
5
6#include "trace/control-vcpu.h"
7
8extern TraceEvent _TRACE_CPU_IN_EVENT;
9extern TraceEvent _TRACE_CPU_OUT_EVENT;
10extern TraceEvent _TRACE_BALLOON_EVENT_EVENT;
11extern TraceEvent _TRACE_VM_STATE_NOTIFY_EVENT;
12extern TraceEvent _TRACE_LOAD_FILE_EVENT;
13extern TraceEvent _TRACE_RUNSTATE_SET_EVENT;
14extern TraceEvent _TRACE_SYSTEM_WAKEUP_REQUEST_EVENT;
15extern TraceEvent _TRACE_QEMU_SYSTEM_SHUTDOWN_REQUEST_EVENT;
16extern TraceEvent _TRACE_QEMU_SYSTEM_POWERDOWN_REQUEST_EVENT;
17extern TraceEvent _TRACE_DMA_BLK_IO_EVENT;
18extern TraceEvent _TRACE_DMA_AIO_CANCEL_EVENT;
19extern TraceEvent _TRACE_DMA_COMPLETE_EVENT;
20extern TraceEvent _TRACE_DMA_BLK_CB_EVENT;
21extern TraceEvent _TRACE_DMA_MAP_WAIT_EVENT;
22extern TraceEvent _TRACE_FIND_RAM_OFFSET_EVENT;
23extern TraceEvent _TRACE_FIND_RAM_OFFSET_LOOP_EVENT;
24extern TraceEvent _TRACE_RAM_BLOCK_DISCARD_RANGE_EVENT;
25extern TraceEvent _TRACE_MEMORY_REGION_OPS_READ_EVENT;
26extern TraceEvent _TRACE_MEMORY_REGION_OPS_WRITE_EVENT;
27extern TraceEvent _TRACE_MEMORY_REGION_SUBPAGE_READ_EVENT;
28extern TraceEvent _TRACE_MEMORY_REGION_SUBPAGE_WRITE_EVENT;
29extern TraceEvent _TRACE_MEMORY_REGION_TB_READ_EVENT;
30extern TraceEvent _TRACE_MEMORY_REGION_TB_WRITE_EVENT;
31extern TraceEvent _TRACE_MEMORY_REGION_RAM_DEVICE_READ_EVENT;
32extern TraceEvent _TRACE_MEMORY_REGION_RAM_DEVICE_WRITE_EVENT;
33extern TraceEvent _TRACE_FLATVIEW_NEW_EVENT;
34extern TraceEvent _TRACE_FLATVIEW_DESTROY_EVENT;
35extern TraceEvent _TRACE_FLATVIEW_DESTROY_RCU_EVENT;
36extern TraceEvent _TRACE_GDBSTUB_OP_START_EVENT;
37extern TraceEvent _TRACE_GDBSTUB_OP_EXITING_EVENT;
38extern TraceEvent _TRACE_GDBSTUB_OP_CONTINUE_EVENT;
39extern TraceEvent _TRACE_GDBSTUB_OP_CONTINUE_CPU_EVENT;
40extern TraceEvent _TRACE_GDBSTUB_OP_STEPPING_EVENT;
41extern TraceEvent _TRACE_GDBSTUB_OP_EXTRA_INFO_EVENT;
42extern TraceEvent _TRACE_GDBSTUB_HIT_WATCHPOINT_EVENT;
43extern TraceEvent _TRACE_GDBSTUB_HIT_INTERNAL_ERROR_EVENT;
44extern TraceEvent _TRACE_GDBSTUB_HIT_BREAK_EVENT;
45extern TraceEvent _TRACE_GDBSTUB_HIT_PAUSED_EVENT;
46extern TraceEvent _TRACE_GDBSTUB_HIT_SHUTDOWN_EVENT;
47extern TraceEvent _TRACE_GDBSTUB_HIT_IO_ERROR_EVENT;
48extern TraceEvent _TRACE_GDBSTUB_HIT_WATCHDOG_EVENT;
49extern TraceEvent _TRACE_GDBSTUB_HIT_UNKNOWN_EVENT;
50extern TraceEvent _TRACE_GDBSTUB_IO_REPLY_EVENT;
51extern TraceEvent _TRACE_GDBSTUB_IO_BINARYREPLY_EVENT;
52extern TraceEvent _TRACE_GDBSTUB_IO_COMMAND_EVENT;
53extern TraceEvent _TRACE_GDBSTUB_IO_GOT_ACK_EVENT;
54extern TraceEvent _TRACE_GDBSTUB_IO_GOT_UNEXPECTED_EVENT;
55extern TraceEvent _TRACE_GDBSTUB_ERR_GOT_NACK_EVENT;
56extern TraceEvent _TRACE_GDBSTUB_ERR_GARBAGE_EVENT;
57extern TraceEvent _TRACE_GDBSTUB_ERR_OVERRUN_EVENT;
58extern TraceEvent _TRACE_GDBSTUB_ERR_INVALID_REPEAT_EVENT;
59extern TraceEvent _TRACE_GDBSTUB_ERR_INVALID_RLE_EVENT;
60extern TraceEvent _TRACE_GDBSTUB_ERR_CHECKSUM_INVALID_EVENT;
61extern TraceEvent _TRACE_GDBSTUB_ERR_CHECKSUM_INCORRECT_EVENT;
62extern TraceEvent _TRACE_JOB_STATE_TRANSITION_EVENT;
63extern TraceEvent _TRACE_JOB_APPLY_VERB_EVENT;
64extern TraceEvent _TRACE_JOB_COMPLETED_EVENT;
65extern TraceEvent _TRACE_QMP_JOB_CANCEL_EVENT;
66extern TraceEvent _TRACE_QMP_JOB_PAUSE_EVENT;
67extern TraceEvent _TRACE_QMP_JOB_RESUME_EVENT;
68extern TraceEvent _TRACE_QMP_JOB_COMPLETE_EVENT;
69extern TraceEvent _TRACE_QMP_JOB_FINALIZE_EVENT;
70extern TraceEvent _TRACE_QMP_JOB_DISMISS_EVENT;
71extern TraceEvent _TRACE_GUEST_CPU_ENTER_EVENT;
72extern TraceEvent _TRACE_GUEST_CPU_EXIT_EVENT;
73extern TraceEvent _TRACE_GUEST_CPU_RESET_EVENT;
74extern TraceEvent _TRACE_GUEST_MEM_BEFORE_TRANS_EVENT;
75extern TraceEvent _TRACE_GUEST_MEM_BEFORE_EXEC_EVENT;
76extern TraceEvent _TRACE_GUEST_USER_SYSCALL_EVENT;
77extern TraceEvent _TRACE_GUEST_USER_SYSCALL_RET_EVENT;
78extern uint16_t _TRACE_CPU_IN_DSTATE;
79extern uint16_t _TRACE_CPU_OUT_DSTATE;
80extern uint16_t _TRACE_BALLOON_EVENT_DSTATE;
81extern uint16_t _TRACE_VM_STATE_NOTIFY_DSTATE;
82extern uint16_t _TRACE_LOAD_FILE_DSTATE;
83extern uint16_t _TRACE_RUNSTATE_SET_DSTATE;
84extern uint16_t _TRACE_SYSTEM_WAKEUP_REQUEST_DSTATE;
85extern uint16_t _TRACE_QEMU_SYSTEM_SHUTDOWN_REQUEST_DSTATE;
86extern uint16_t _TRACE_QEMU_SYSTEM_POWERDOWN_REQUEST_DSTATE;
87extern uint16_t _TRACE_DMA_BLK_IO_DSTATE;
88extern uint16_t _TRACE_DMA_AIO_CANCEL_DSTATE;
89extern uint16_t _TRACE_DMA_COMPLETE_DSTATE;
90extern uint16_t _TRACE_DMA_BLK_CB_DSTATE;
91extern uint16_t _TRACE_DMA_MAP_WAIT_DSTATE;
92extern uint16_t _TRACE_FIND_RAM_OFFSET_DSTATE;
93extern uint16_t _TRACE_FIND_RAM_OFFSET_LOOP_DSTATE;
94extern uint16_t _TRACE_RAM_BLOCK_DISCARD_RANGE_DSTATE;
95extern uint16_t _TRACE_MEMORY_REGION_OPS_READ_DSTATE;
96extern uint16_t _TRACE_MEMORY_REGION_OPS_WRITE_DSTATE;
97extern uint16_t _TRACE_MEMORY_REGION_SUBPAGE_READ_DSTATE;
98extern uint16_t _TRACE_MEMORY_REGION_SUBPAGE_WRITE_DSTATE;
99extern uint16_t _TRACE_MEMORY_REGION_TB_READ_DSTATE;
100extern uint16_t _TRACE_MEMORY_REGION_TB_WRITE_DSTATE;
101extern uint16_t _TRACE_MEMORY_REGION_RAM_DEVICE_READ_DSTATE;
102extern uint16_t _TRACE_MEMORY_REGION_RAM_DEVICE_WRITE_DSTATE;
103extern uint16_t _TRACE_FLATVIEW_NEW_DSTATE;
104extern uint16_t _TRACE_FLATVIEW_DESTROY_DSTATE;
105extern uint16_t _TRACE_FLATVIEW_DESTROY_RCU_DSTATE;
106extern uint16_t _TRACE_GDBSTUB_OP_START_DSTATE;
107extern uint16_t _TRACE_GDBSTUB_OP_EXITING_DSTATE;
108extern uint16_t _TRACE_GDBSTUB_OP_CONTINUE_DSTATE;
109extern uint16_t _TRACE_GDBSTUB_OP_CONTINUE_CPU_DSTATE;
110extern uint16_t _TRACE_GDBSTUB_OP_STEPPING_DSTATE;
111extern uint16_t _TRACE_GDBSTUB_OP_EXTRA_INFO_DSTATE;
112extern uint16_t _TRACE_GDBSTUB_HIT_WATCHPOINT_DSTATE;
113extern uint16_t _TRACE_GDBSTUB_HIT_INTERNAL_ERROR_DSTATE;
114extern uint16_t _TRACE_GDBSTUB_HIT_BREAK_DSTATE;
115extern uint16_t _TRACE_GDBSTUB_HIT_PAUSED_DSTATE;
116extern uint16_t _TRACE_GDBSTUB_HIT_SHUTDOWN_DSTATE;
117extern uint16_t _TRACE_GDBSTUB_HIT_IO_ERROR_DSTATE;
118extern uint16_t _TRACE_GDBSTUB_HIT_WATCHDOG_DSTATE;
119extern uint16_t _TRACE_GDBSTUB_HIT_UNKNOWN_DSTATE;
120extern uint16_t _TRACE_GDBSTUB_IO_REPLY_DSTATE;
121extern uint16_t _TRACE_GDBSTUB_IO_BINARYREPLY_DSTATE;
122extern uint16_t _TRACE_GDBSTUB_IO_COMMAND_DSTATE;
123extern uint16_t _TRACE_GDBSTUB_IO_GOT_ACK_DSTATE;
124extern uint16_t _TRACE_GDBSTUB_IO_GOT_UNEXPECTED_DSTATE;
125extern uint16_t _TRACE_GDBSTUB_ERR_GOT_NACK_DSTATE;
126extern uint16_t _TRACE_GDBSTUB_ERR_GARBAGE_DSTATE;
127extern uint16_t _TRACE_GDBSTUB_ERR_OVERRUN_DSTATE;
128extern uint16_t _TRACE_GDBSTUB_ERR_INVALID_REPEAT_DSTATE;
129extern uint16_t _TRACE_GDBSTUB_ERR_INVALID_RLE_DSTATE;
130extern uint16_t _TRACE_GDBSTUB_ERR_CHECKSUM_INVALID_DSTATE;
131extern uint16_t _TRACE_GDBSTUB_ERR_CHECKSUM_INCORRECT_DSTATE;
132extern uint16_t _TRACE_JOB_STATE_TRANSITION_DSTATE;
133extern uint16_t _TRACE_JOB_APPLY_VERB_DSTATE;
134extern uint16_t _TRACE_JOB_COMPLETED_DSTATE;
135extern uint16_t _TRACE_QMP_JOB_CANCEL_DSTATE;
136extern uint16_t _TRACE_QMP_JOB_PAUSE_DSTATE;
137extern uint16_t _TRACE_QMP_JOB_RESUME_DSTATE;
138extern uint16_t _TRACE_QMP_JOB_COMPLETE_DSTATE;
139extern uint16_t _TRACE_QMP_JOB_FINALIZE_DSTATE;
140extern uint16_t _TRACE_QMP_JOB_DISMISS_DSTATE;
141extern uint16_t _TRACE_GUEST_CPU_ENTER_DSTATE;
142extern uint16_t _TRACE_GUEST_CPU_EXIT_DSTATE;
143extern uint16_t _TRACE_GUEST_CPU_RESET_DSTATE;
144extern uint16_t _TRACE_GUEST_MEM_BEFORE_TRANS_DSTATE;
145extern uint16_t _TRACE_GUEST_MEM_BEFORE_EXEC_DSTATE;
146extern uint16_t _TRACE_GUEST_USER_SYSCALL_DSTATE;
147extern uint16_t _TRACE_GUEST_USER_SYSCALL_RET_DSTATE;
148#define TRACE_CPU_IN_ENABLED 1
149#define TRACE_CPU_OUT_ENABLED 1
150#define TRACE_BALLOON_EVENT_ENABLED 1
151#define TRACE_VM_STATE_NOTIFY_ENABLED 1
152#define TRACE_LOAD_FILE_ENABLED 1
153#define TRACE_RUNSTATE_SET_ENABLED 1
154#define TRACE_SYSTEM_WAKEUP_REQUEST_ENABLED 1
155#define TRACE_QEMU_SYSTEM_SHUTDOWN_REQUEST_ENABLED 1
156#define TRACE_QEMU_SYSTEM_POWERDOWN_REQUEST_ENABLED 1
157#define TRACE_DMA_BLK_IO_ENABLED 1
158#define TRACE_DMA_AIO_CANCEL_ENABLED 1
159#define TRACE_DMA_COMPLETE_ENABLED 1
160#define TRACE_DMA_BLK_CB_ENABLED 1
161#define TRACE_DMA_MAP_WAIT_ENABLED 1
162#define TRACE_FIND_RAM_OFFSET_ENABLED 1
163#define TRACE_FIND_RAM_OFFSET_LOOP_ENABLED 1
164#define TRACE_RAM_BLOCK_DISCARD_RANGE_ENABLED 1
165#define TRACE_MEMORY_REGION_OPS_READ_ENABLED 1
166#define TRACE_MEMORY_REGION_OPS_WRITE_ENABLED 1
167#define TRACE_MEMORY_REGION_SUBPAGE_READ_ENABLED 1
168#define TRACE_MEMORY_REGION_SUBPAGE_WRITE_ENABLED 1
169#define TRACE_MEMORY_REGION_TB_READ_ENABLED 1
170#define TRACE_MEMORY_REGION_TB_WRITE_ENABLED 1
171#define TRACE_MEMORY_REGION_RAM_DEVICE_READ_ENABLED 1
172#define TRACE_MEMORY_REGION_RAM_DEVICE_WRITE_ENABLED 1
173#define TRACE_FLATVIEW_NEW_ENABLED 1
174#define TRACE_FLATVIEW_DESTROY_ENABLED 1
175#define TRACE_FLATVIEW_DESTROY_RCU_ENABLED 1
176#define TRACE_GDBSTUB_OP_START_ENABLED 1
177#define TRACE_GDBSTUB_OP_EXITING_ENABLED 1
178#define TRACE_GDBSTUB_OP_CONTINUE_ENABLED 1
179#define TRACE_GDBSTUB_OP_CONTINUE_CPU_ENABLED 1
180#define TRACE_GDBSTUB_OP_STEPPING_ENABLED 1
181#define TRACE_GDBSTUB_OP_EXTRA_INFO_ENABLED 1
182#define TRACE_GDBSTUB_HIT_WATCHPOINT_ENABLED 1
183#define TRACE_GDBSTUB_HIT_INTERNAL_ERROR_ENABLED 1
184#define TRACE_GDBSTUB_HIT_BREAK_ENABLED 1
185#define TRACE_GDBSTUB_HIT_PAUSED_ENABLED 1
186#define TRACE_GDBSTUB_HIT_SHUTDOWN_ENABLED 1
187#define TRACE_GDBSTUB_HIT_IO_ERROR_ENABLED 1
188#define TRACE_GDBSTUB_HIT_WATCHDOG_ENABLED 1
189#define TRACE_GDBSTUB_HIT_UNKNOWN_ENABLED 1
190#define TRACE_GDBSTUB_IO_REPLY_ENABLED 1
191#define TRACE_GDBSTUB_IO_BINARYREPLY_ENABLED 1
192#define TRACE_GDBSTUB_IO_COMMAND_ENABLED 1
193#define TRACE_GDBSTUB_IO_GOT_ACK_ENABLED 1
194#define TRACE_GDBSTUB_IO_GOT_UNEXPECTED_ENABLED 1
195#define TRACE_GDBSTUB_ERR_GOT_NACK_ENABLED 1
196#define TRACE_GDBSTUB_ERR_GARBAGE_ENABLED 1
197#define TRACE_GDBSTUB_ERR_OVERRUN_ENABLED 1
198#define TRACE_GDBSTUB_ERR_INVALID_REPEAT_ENABLED 1
199#define TRACE_GDBSTUB_ERR_INVALID_RLE_ENABLED 1
200#define TRACE_GDBSTUB_ERR_CHECKSUM_INVALID_ENABLED 1
201#define TRACE_GDBSTUB_ERR_CHECKSUM_INCORRECT_ENABLED 1
202#define TRACE_JOB_STATE_TRANSITION_ENABLED 1
203#define TRACE_JOB_APPLY_VERB_ENABLED 1
204#define TRACE_JOB_COMPLETED_ENABLED 1
205#define TRACE_QMP_JOB_CANCEL_ENABLED 1
206#define TRACE_QMP_JOB_PAUSE_ENABLED 1
207#define TRACE_QMP_JOB_RESUME_ENABLED 1
208#define TRACE_QMP_JOB_COMPLETE_ENABLED 1
209#define TRACE_QMP_JOB_FINALIZE_ENABLED 1
210#define TRACE_QMP_JOB_DISMISS_ENABLED 1
211#define TRACE_GUEST_CPU_ENTER_ENABLED 1
212#define TRACE_GUEST_CPU_EXIT_ENABLED 1
213#define TRACE_GUEST_CPU_RESET_ENABLED 1
214#define TRACE_GUEST_MEM_BEFORE_TRANS_ENABLED 1
215#define TRACE_GUEST_MEM_BEFORE_ENABLED 1
216#define TRACE_GUEST_MEM_BEFORE_EXEC_ENABLED 1
217#define TRACE_GUEST_USER_SYSCALL_ENABLED 1
218#define TRACE_GUEST_USER_SYSCALL_RET_ENABLED 1
219#include "qemu/log-for-trace.h"
220
221
222#define TRACE_CPU_IN_BACKEND_DSTATE() ( \
223 trace_event_get_state_dynamic_by_id(TRACE_CPU_IN) || \
224 false)
225
226static inline void _nocheck__trace_cpu_in(unsigned int addr, char size, unsigned int val)
227{
228 if (trace_event_get_state(TRACE_CPU_IN) && qemu_loglevel_mask(LOG_TRACE)) {
229 struct timeval _now;
230 gettimeofday(&_now, NULL);
231 qemu_log("%d@%zu.%06zu:cpu_in " "addr 0x%x(%c) value %u" "\n",
232 qemu_get_thread_id(),
233 (size_t)_now.tv_sec, (size_t)_now.tv_usec
234 , addr, size, val);
235 }
236}
237
238static inline void trace_cpu_in(unsigned int addr, char size, unsigned int val)
239{
240 if (true) {
241 _nocheck__trace_cpu_in(addr, size, val);
242 }
243}
244
245#define TRACE_CPU_OUT_BACKEND_DSTATE() ( \
246 trace_event_get_state_dynamic_by_id(TRACE_CPU_OUT) || \
247 false)
248
249static inline void _nocheck__trace_cpu_out(unsigned int addr, char size, unsigned int val)
250{
251 if (trace_event_get_state(TRACE_CPU_OUT) && qemu_loglevel_mask(LOG_TRACE)) {
252 struct timeval _now;
253 gettimeofday(&_now, NULL);
254 qemu_log("%d@%zu.%06zu:cpu_out " "addr 0x%x(%c) value %u" "\n",
255 qemu_get_thread_id(),
256 (size_t)_now.tv_sec, (size_t)_now.tv_usec
257 , addr, size, val);
258 }
259}
260
261static inline void trace_cpu_out(unsigned int addr, char size, unsigned int val)
262{
263 if (true) {
264 _nocheck__trace_cpu_out(addr, size, val);
265 }
266}
267
268#define TRACE_BALLOON_EVENT_BACKEND_DSTATE() ( \
269 trace_event_get_state_dynamic_by_id(TRACE_BALLOON_EVENT) || \
270 false)
271
272static inline void _nocheck__trace_balloon_event(void * opaque, unsigned long addr)
273{
274 if (trace_event_get_state(TRACE_BALLOON_EVENT) && qemu_loglevel_mask(LOG_TRACE)) {
275 struct timeval _now;
276 gettimeofday(&_now, NULL);
277 qemu_log("%d@%zu.%06zu:balloon_event " "opaque %p addr %lu" "\n",
278 qemu_get_thread_id(),
279 (size_t)_now.tv_sec, (size_t)_now.tv_usec
280 , opaque, addr);
281 }
282}
283
284static inline void trace_balloon_event(void * opaque, unsigned long addr)
285{
286 if (true) {
287 _nocheck__trace_balloon_event(opaque, addr);
288 }
289}
290
291#define TRACE_VM_STATE_NOTIFY_BACKEND_DSTATE() ( \
292 trace_event_get_state_dynamic_by_id(TRACE_VM_STATE_NOTIFY) || \
293 false)
294
295static inline void _nocheck__trace_vm_state_notify(int running, int reason, const char * reason_str)
296{
297 if (trace_event_get_state(TRACE_VM_STATE_NOTIFY) && qemu_loglevel_mask(LOG_TRACE)) {
298 struct timeval _now;
299 gettimeofday(&_now, NULL);
300 qemu_log("%d@%zu.%06zu:vm_state_notify " "running %d reason %d (%s)" "\n",
301 qemu_get_thread_id(),
302 (size_t)_now.tv_sec, (size_t)_now.tv_usec
303 , running, reason, reason_str);
304 }
305}
306
307static inline void trace_vm_state_notify(int running, int reason, const char * reason_str)
308{
309 if (true) {
310 _nocheck__trace_vm_state_notify(running, reason, reason_str);
311 }
312}
313
314#define TRACE_LOAD_FILE_BACKEND_DSTATE() ( \
315 trace_event_get_state_dynamic_by_id(TRACE_LOAD_FILE) || \
316 false)
317
318static inline void _nocheck__trace_load_file(const char * name, const char * path)
319{
320 if (trace_event_get_state(TRACE_LOAD_FILE) && qemu_loglevel_mask(LOG_TRACE)) {
321 struct timeval _now;
322 gettimeofday(&_now, NULL);
323 qemu_log("%d@%zu.%06zu:load_file " "name %s location %s" "\n",
324 qemu_get_thread_id(),
325 (size_t)_now.tv_sec, (size_t)_now.tv_usec
326 , name, path);
327 }
328}
329
330static inline void trace_load_file(const char * name, const char * path)
331{
332 if (true) {
333 _nocheck__trace_load_file(name, path);
334 }
335}
336
337#define TRACE_RUNSTATE_SET_BACKEND_DSTATE() ( \
338 trace_event_get_state_dynamic_by_id(TRACE_RUNSTATE_SET) || \
339 false)
340
341static inline void _nocheck__trace_runstate_set(int current_state, const char * current_state_str, int new_state, const char * new_state_str)
342{
343 if (trace_event_get_state(TRACE_RUNSTATE_SET) && qemu_loglevel_mask(LOG_TRACE)) {
344 struct timeval _now;
345 gettimeofday(&_now, NULL);
346 qemu_log("%d@%zu.%06zu:runstate_set " "current_run_state %d (%s) new_state %d (%s)" "\n",
347 qemu_get_thread_id(),
348 (size_t)_now.tv_sec, (size_t)_now.tv_usec
349 , current_state, current_state_str, new_state, new_state_str);
350 }
351}
352
353static inline void trace_runstate_set(int current_state, const char * current_state_str, int new_state, const char * new_state_str)
354{
355 if (true) {
356 _nocheck__trace_runstate_set(current_state, current_state_str, new_state, new_state_str);
357 }
358}
359
360#define TRACE_SYSTEM_WAKEUP_REQUEST_BACKEND_DSTATE() ( \
361 trace_event_get_state_dynamic_by_id(TRACE_SYSTEM_WAKEUP_REQUEST) || \
362 false)
363
364static inline void _nocheck__trace_system_wakeup_request(int reason)
365{
366 if (trace_event_get_state(TRACE_SYSTEM_WAKEUP_REQUEST) && qemu_loglevel_mask(LOG_TRACE)) {
367 struct timeval _now;
368 gettimeofday(&_now, NULL);
369 qemu_log("%d@%zu.%06zu:system_wakeup_request " "reason=%d" "\n",
370 qemu_get_thread_id(),
371 (size_t)_now.tv_sec, (size_t)_now.tv_usec
372 , reason);
373 }
374}
375
376static inline void trace_system_wakeup_request(int reason)
377{
378 if (true) {
379 _nocheck__trace_system_wakeup_request(reason);
380 }
381}
382
383#define TRACE_QEMU_SYSTEM_SHUTDOWN_REQUEST_BACKEND_DSTATE() ( \
384 trace_event_get_state_dynamic_by_id(TRACE_QEMU_SYSTEM_SHUTDOWN_REQUEST) || \
385 false)
386
387static inline void _nocheck__trace_qemu_system_shutdown_request(int reason)
388{
389 if (trace_event_get_state(TRACE_QEMU_SYSTEM_SHUTDOWN_REQUEST) && qemu_loglevel_mask(LOG_TRACE)) {
390 struct timeval _now;
391 gettimeofday(&_now, NULL);
392 qemu_log("%d@%zu.%06zu:qemu_system_shutdown_request " "reason=%d" "\n",
393 qemu_get_thread_id(),
394 (size_t)_now.tv_sec, (size_t)_now.tv_usec
395 , reason);
396 }
397}
398
399static inline void trace_qemu_system_shutdown_request(int reason)
400{
401 if (true) {
402 _nocheck__trace_qemu_system_shutdown_request(reason);
403 }
404}
405
406#define TRACE_QEMU_SYSTEM_POWERDOWN_REQUEST_BACKEND_DSTATE() ( \
407 trace_event_get_state_dynamic_by_id(TRACE_QEMU_SYSTEM_POWERDOWN_REQUEST) || \
408 false)
409
410static inline void _nocheck__trace_qemu_system_powerdown_request(void)
411{
412 if (trace_event_get_state(TRACE_QEMU_SYSTEM_POWERDOWN_REQUEST) && qemu_loglevel_mask(LOG_TRACE)) {
413 struct timeval _now;
414 gettimeofday(&_now, NULL);
415 qemu_log("%d@%zu.%06zu:qemu_system_powerdown_request " "" "\n",
416 qemu_get_thread_id(),
417 (size_t)_now.tv_sec, (size_t)_now.tv_usec
418 );
419 }
420}
421
422static inline void trace_qemu_system_powerdown_request(void)
423{
424 if (true) {
425 _nocheck__trace_qemu_system_powerdown_request();
426 }
427}
428
429#define TRACE_DMA_BLK_IO_BACKEND_DSTATE() ( \
430 trace_event_get_state_dynamic_by_id(TRACE_DMA_BLK_IO) || \
431 false)
432
433static inline void _nocheck__trace_dma_blk_io(void * dbs, void * bs, int64_t offset, bool to_dev)
434{
435 if (trace_event_get_state(TRACE_DMA_BLK_IO) && qemu_loglevel_mask(LOG_TRACE)) {
436 struct timeval _now;
437 gettimeofday(&_now, NULL);
438 qemu_log("%d@%zu.%06zu:dma_blk_io " "dbs=%p bs=%p offset=%" PRId64 " to_dev=%d" "\n",
439 qemu_get_thread_id(),
440 (size_t)_now.tv_sec, (size_t)_now.tv_usec
441 , dbs, bs, offset, to_dev);
442 }
443}
444
445static inline void trace_dma_blk_io(void * dbs, void * bs, int64_t offset, bool to_dev)
446{
447 if (true) {
448 _nocheck__trace_dma_blk_io(dbs, bs, offset, to_dev);
449 }
450}
451
452#define TRACE_DMA_AIO_CANCEL_BACKEND_DSTATE() ( \
453 trace_event_get_state_dynamic_by_id(TRACE_DMA_AIO_CANCEL) || \
454 false)
455
456static inline void _nocheck__trace_dma_aio_cancel(void * dbs)
457{
458 if (trace_event_get_state(TRACE_DMA_AIO_CANCEL) && qemu_loglevel_mask(LOG_TRACE)) {
459 struct timeval _now;
460 gettimeofday(&_now, NULL);
461 qemu_log("%d@%zu.%06zu:dma_aio_cancel " "dbs=%p" "\n",
462 qemu_get_thread_id(),
463 (size_t)_now.tv_sec, (size_t)_now.tv_usec
464 , dbs);
465 }
466}
467
468static inline void trace_dma_aio_cancel(void * dbs)
469{
470 if (true) {
471 _nocheck__trace_dma_aio_cancel(dbs);
472 }
473}
474
475#define TRACE_DMA_COMPLETE_BACKEND_DSTATE() ( \
476 trace_event_get_state_dynamic_by_id(TRACE_DMA_COMPLETE) || \
477 false)
478
479static inline void _nocheck__trace_dma_complete(void * dbs, int ret, void * cb)
480{
481 if (trace_event_get_state(TRACE_DMA_COMPLETE) && qemu_loglevel_mask(LOG_TRACE)) {
482 struct timeval _now;
483 gettimeofday(&_now, NULL);
484 qemu_log("%d@%zu.%06zu:dma_complete " "dbs=%p ret=%d cb=%p" "\n",
485 qemu_get_thread_id(),
486 (size_t)_now.tv_sec, (size_t)_now.tv_usec
487 , dbs, ret, cb);
488 }
489}
490
491static inline void trace_dma_complete(void * dbs, int ret, void * cb)
492{
493 if (true) {
494 _nocheck__trace_dma_complete(dbs, ret, cb);
495 }
496}
497
498#define TRACE_DMA_BLK_CB_BACKEND_DSTATE() ( \
499 trace_event_get_state_dynamic_by_id(TRACE_DMA_BLK_CB) || \
500 false)
501
502static inline void _nocheck__trace_dma_blk_cb(void * dbs, int ret)
503{
504 if (trace_event_get_state(TRACE_DMA_BLK_CB) && qemu_loglevel_mask(LOG_TRACE)) {
505 struct timeval _now;
506 gettimeofday(&_now, NULL);
507 qemu_log("%d@%zu.%06zu:dma_blk_cb " "dbs=%p ret=%d" "\n",
508 qemu_get_thread_id(),
509 (size_t)_now.tv_sec, (size_t)_now.tv_usec
510 , dbs, ret);
511 }
512}
513
514static inline void trace_dma_blk_cb(void * dbs, int ret)
515{
516 if (true) {
517 _nocheck__trace_dma_blk_cb(dbs, ret);
518 }
519}
520
521#define TRACE_DMA_MAP_WAIT_BACKEND_DSTATE() ( \
522 trace_event_get_state_dynamic_by_id(TRACE_DMA_MAP_WAIT) || \
523 false)
524
525static inline void _nocheck__trace_dma_map_wait(void * dbs)
526{
527 if (trace_event_get_state(TRACE_DMA_MAP_WAIT) && qemu_loglevel_mask(LOG_TRACE)) {
528 struct timeval _now;
529 gettimeofday(&_now, NULL);
530 qemu_log("%d@%zu.%06zu:dma_map_wait " "dbs=%p" "\n",
531 qemu_get_thread_id(),
532 (size_t)_now.tv_sec, (size_t)_now.tv_usec
533 , dbs);
534 }
535}
536
537static inline void trace_dma_map_wait(void * dbs)
538{
539 if (true) {
540 _nocheck__trace_dma_map_wait(dbs);
541 }
542}
543
544#define TRACE_FIND_RAM_OFFSET_BACKEND_DSTATE() ( \
545 trace_event_get_state_dynamic_by_id(TRACE_FIND_RAM_OFFSET) || \
546 false)
547
548static inline void _nocheck__trace_find_ram_offset(uint64_t size, uint64_t offset)
549{
550 if (trace_event_get_state(TRACE_FIND_RAM_OFFSET) && qemu_loglevel_mask(LOG_TRACE)) {
551 struct timeval _now;
552 gettimeofday(&_now, NULL);
553 qemu_log("%d@%zu.%06zu:find_ram_offset " "size: 0x%" PRIx64 " @ 0x%" PRIx64 "\n",
554 qemu_get_thread_id(),
555 (size_t)_now.tv_sec, (size_t)_now.tv_usec
556 , size, offset);
557 }
558}
559
560static inline void trace_find_ram_offset(uint64_t size, uint64_t offset)
561{
562 if (true) {
563 _nocheck__trace_find_ram_offset(size, offset);
564 }
565}
566
567#define TRACE_FIND_RAM_OFFSET_LOOP_BACKEND_DSTATE() ( \
568 trace_event_get_state_dynamic_by_id(TRACE_FIND_RAM_OFFSET_LOOP) || \
569 false)
570
571static inline void _nocheck__trace_find_ram_offset_loop(uint64_t size, uint64_t candidate, uint64_t offset, uint64_t next, uint64_t mingap)
572{
573 if (trace_event_get_state(TRACE_FIND_RAM_OFFSET_LOOP) && qemu_loglevel_mask(LOG_TRACE)) {
574 struct timeval _now;
575 gettimeofday(&_now, NULL);
576 qemu_log("%d@%zu.%06zu:find_ram_offset_loop " "trying size: 0x%" PRIx64 " @ 0x%" PRIx64 ", offset: 0x%" PRIx64" next: 0x%" PRIx64 " mingap: 0x%" PRIx64 "\n",
577 qemu_get_thread_id(),
578 (size_t)_now.tv_sec, (size_t)_now.tv_usec
579 , size, candidate, offset, next, mingap);
580 }
581}
582
583static inline void trace_find_ram_offset_loop(uint64_t size, uint64_t candidate, uint64_t offset, uint64_t next, uint64_t mingap)
584{
585 if (true) {
586 _nocheck__trace_find_ram_offset_loop(size, candidate, offset, next, mingap);
587 }
588}
589
590#define TRACE_RAM_BLOCK_DISCARD_RANGE_BACKEND_DSTATE() ( \
591 trace_event_get_state_dynamic_by_id(TRACE_RAM_BLOCK_DISCARD_RANGE) || \
592 false)
593
594static inline void _nocheck__trace_ram_block_discard_range(const char * rbname, void * hva, size_t length, bool need_madvise, bool need_fallocate, int ret)
595{
596 if (trace_event_get_state(TRACE_RAM_BLOCK_DISCARD_RANGE) && qemu_loglevel_mask(LOG_TRACE)) {
597 struct timeval _now;
598 gettimeofday(&_now, NULL);
599 qemu_log("%d@%zu.%06zu:ram_block_discard_range " "%s@%p + 0x%zx: madvise: %d fallocate: %d ret: %d" "\n",
600 qemu_get_thread_id(),
601 (size_t)_now.tv_sec, (size_t)_now.tv_usec
602 , rbname, hva, length, need_madvise, need_fallocate, ret);
603 }
604}
605
606static inline void trace_ram_block_discard_range(const char * rbname, void * hva, size_t length, bool need_madvise, bool need_fallocate, int ret)
607{
608 if (true) {
609 _nocheck__trace_ram_block_discard_range(rbname, hva, length, need_madvise, need_fallocate, ret);
610 }
611}
612
613#define TRACE_MEMORY_REGION_OPS_READ_BACKEND_DSTATE() ( \
614 trace_event_get_state_dynamic_by_id(TRACE_MEMORY_REGION_OPS_READ) || \
615 false)
616
617static inline void _nocheck__trace_memory_region_ops_read(int cpu_index, void * mr, uint64_t addr, uint64_t value, unsigned size)
618{
619 if (trace_event_get_state(TRACE_MEMORY_REGION_OPS_READ) && qemu_loglevel_mask(LOG_TRACE)) {
620 struct timeval _now;
621 gettimeofday(&_now, NULL);
622 qemu_log("%d@%zu.%06zu:memory_region_ops_read " "cpu %d mr %p addr 0x%"PRIx64" value 0x%"PRIx64" size %u" "\n",
623 qemu_get_thread_id(),
624 (size_t)_now.tv_sec, (size_t)_now.tv_usec
625 , cpu_index, mr, addr, value, size);
626 }
627}
628
629static inline void trace_memory_region_ops_read(int cpu_index, void * mr, uint64_t addr, uint64_t value, unsigned size)
630{
631 if (true) {
632 _nocheck__trace_memory_region_ops_read(cpu_index, mr, addr, value, size);
633 }
634}
635
636#define TRACE_MEMORY_REGION_OPS_WRITE_BACKEND_DSTATE() ( \
637 trace_event_get_state_dynamic_by_id(TRACE_MEMORY_REGION_OPS_WRITE) || \
638 false)
639
640static inline void _nocheck__trace_memory_region_ops_write(int cpu_index, void * mr, uint64_t addr, uint64_t value, unsigned size)
641{
642 if (trace_event_get_state(TRACE_MEMORY_REGION_OPS_WRITE) && qemu_loglevel_mask(LOG_TRACE)) {
643 struct timeval _now;
644 gettimeofday(&_now, NULL);
645 qemu_log("%d@%zu.%06zu:memory_region_ops_write " "cpu %d mr %p addr 0x%"PRIx64" value 0x%"PRIx64" size %u" "\n",
646 qemu_get_thread_id(),
647 (size_t)_now.tv_sec, (size_t)_now.tv_usec
648 , cpu_index, mr, addr, value, size);
649 }
650}
651
652static inline void trace_memory_region_ops_write(int cpu_index, void * mr, uint64_t addr, uint64_t value, unsigned size)
653{
654 if (true) {
655 _nocheck__trace_memory_region_ops_write(cpu_index, mr, addr, value, size);
656 }
657}
658
659#define TRACE_MEMORY_REGION_SUBPAGE_READ_BACKEND_DSTATE() ( \
660 trace_event_get_state_dynamic_by_id(TRACE_MEMORY_REGION_SUBPAGE_READ) || \
661 false)
662
663static inline void _nocheck__trace_memory_region_subpage_read(int cpu_index, void * mr, uint64_t offset, uint64_t value, unsigned size)
664{
665 if (trace_event_get_state(TRACE_MEMORY_REGION_SUBPAGE_READ) && qemu_loglevel_mask(LOG_TRACE)) {
666 struct timeval _now;
667 gettimeofday(&_now, NULL);
668 qemu_log("%d@%zu.%06zu:memory_region_subpage_read " "cpu %d mr %p offset 0x%"PRIx64" value 0x%"PRIx64" size %u" "\n",
669 qemu_get_thread_id(),
670 (size_t)_now.tv_sec, (size_t)_now.tv_usec
671 , cpu_index, mr, offset, value, size);
672 }
673}
674
675static inline void trace_memory_region_subpage_read(int cpu_index, void * mr, uint64_t offset, uint64_t value, unsigned size)
676{
677 if (true) {
678 _nocheck__trace_memory_region_subpage_read(cpu_index, mr, offset, value, size);
679 }
680}
681
682#define TRACE_MEMORY_REGION_SUBPAGE_WRITE_BACKEND_DSTATE() ( \
683 trace_event_get_state_dynamic_by_id(TRACE_MEMORY_REGION_SUBPAGE_WRITE) || \
684 false)
685
686static inline void _nocheck__trace_memory_region_subpage_write(int cpu_index, void * mr, uint64_t offset, uint64_t value, unsigned size)
687{
688 if (trace_event_get_state(TRACE_MEMORY_REGION_SUBPAGE_WRITE) && qemu_loglevel_mask(LOG_TRACE)) {
689 struct timeval _now;
690 gettimeofday(&_now, NULL);
691 qemu_log("%d@%zu.%06zu:memory_region_subpage_write " "cpu %d mr %p offset 0x%"PRIx64" value 0x%"PRIx64" size %u" "\n",
692 qemu_get_thread_id(),
693 (size_t)_now.tv_sec, (size_t)_now.tv_usec
694 , cpu_index, mr, offset, value, size);
695 }
696}
697
698static inline void trace_memory_region_subpage_write(int cpu_index, void * mr, uint64_t offset, uint64_t value, unsigned size)
699{
700 if (true) {
701 _nocheck__trace_memory_region_subpage_write(cpu_index, mr, offset, value, size);
702 }
703}
704
705#define TRACE_MEMORY_REGION_TB_READ_BACKEND_DSTATE() ( \
706 trace_event_get_state_dynamic_by_id(TRACE_MEMORY_REGION_TB_READ) || \
707 false)
708
709static inline void _nocheck__trace_memory_region_tb_read(int cpu_index, uint64_t addr, uint64_t value, unsigned size)
710{
711 if (trace_event_get_state(TRACE_MEMORY_REGION_TB_READ) && qemu_loglevel_mask(LOG_TRACE)) {
712 struct timeval _now;
713 gettimeofday(&_now, NULL);
714 qemu_log("%d@%zu.%06zu:memory_region_tb_read " "cpu %d addr 0x%"PRIx64" value 0x%"PRIx64" size %u" "\n",
715 qemu_get_thread_id(),
716 (size_t)_now.tv_sec, (size_t)_now.tv_usec
717 , cpu_index, addr, value, size);
718 }
719}
720
721static inline void trace_memory_region_tb_read(int cpu_index, uint64_t addr, uint64_t value, unsigned size)
722{
723 if (true) {
724 _nocheck__trace_memory_region_tb_read(cpu_index, addr, value, size);
725 }
726}
727
728#define TRACE_MEMORY_REGION_TB_WRITE_BACKEND_DSTATE() ( \
729 trace_event_get_state_dynamic_by_id(TRACE_MEMORY_REGION_TB_WRITE) || \
730 false)
731
732static inline void _nocheck__trace_memory_region_tb_write(int cpu_index, uint64_t addr, uint64_t value, unsigned size)
733{
734 if (trace_event_get_state(TRACE_MEMORY_REGION_TB_WRITE) && qemu_loglevel_mask(LOG_TRACE)) {
735 struct timeval _now;
736 gettimeofday(&_now, NULL);
737 qemu_log("%d@%zu.%06zu:memory_region_tb_write " "cpu %d addr 0x%"PRIx64" value 0x%"PRIx64" size %u" "\n",
738 qemu_get_thread_id(),
739 (size_t)_now.tv_sec, (size_t)_now.tv_usec
740 , cpu_index, addr, value, size);
741 }
742}
743
744static inline void trace_memory_region_tb_write(int cpu_index, uint64_t addr, uint64_t value, unsigned size)
745{
746 if (true) {
747 _nocheck__trace_memory_region_tb_write(cpu_index, addr, value, size);
748 }
749}
750
751#define TRACE_MEMORY_REGION_RAM_DEVICE_READ_BACKEND_DSTATE() ( \
752 trace_event_get_state_dynamic_by_id(TRACE_MEMORY_REGION_RAM_DEVICE_READ) || \
753 false)
754
755static inline void _nocheck__trace_memory_region_ram_device_read(int cpu_index, void * mr, uint64_t addr, uint64_t value, unsigned size)
756{
757 if (trace_event_get_state(TRACE_MEMORY_REGION_RAM_DEVICE_READ) && qemu_loglevel_mask(LOG_TRACE)) {
758 struct timeval _now;
759 gettimeofday(&_now, NULL);
760 qemu_log("%d@%zu.%06zu:memory_region_ram_device_read " "cpu %d mr %p addr 0x%"PRIx64" value 0x%"PRIx64" size %u" "\n",
761 qemu_get_thread_id(),
762 (size_t)_now.tv_sec, (size_t)_now.tv_usec
763 , cpu_index, mr, addr, value, size);
764 }
765}
766
767static inline void trace_memory_region_ram_device_read(int cpu_index, void * mr, uint64_t addr, uint64_t value, unsigned size)
768{
769 if (true) {
770 _nocheck__trace_memory_region_ram_device_read(cpu_index, mr, addr, value, size);
771 }
772}
773
774#define TRACE_MEMORY_REGION_RAM_DEVICE_WRITE_BACKEND_DSTATE() ( \
775 trace_event_get_state_dynamic_by_id(TRACE_MEMORY_REGION_RAM_DEVICE_WRITE) || \
776 false)
777
778static inline void _nocheck__trace_memory_region_ram_device_write(int cpu_index, void * mr, uint64_t addr, uint64_t value, unsigned size)
779{
780 if (trace_event_get_state(TRACE_MEMORY_REGION_RAM_DEVICE_WRITE) && qemu_loglevel_mask(LOG_TRACE)) {
781 struct timeval _now;
782 gettimeofday(&_now, NULL);
783 qemu_log("%d@%zu.%06zu:memory_region_ram_device_write " "cpu %d mr %p addr 0x%"PRIx64" value 0x%"PRIx64" size %u" "\n",
784 qemu_get_thread_id(),
785 (size_t)_now.tv_sec, (size_t)_now.tv_usec
786 , cpu_index, mr, addr, value, size);
787 }
788}
789
790static inline void trace_memory_region_ram_device_write(int cpu_index, void * mr, uint64_t addr, uint64_t value, unsigned size)
791{
792 if (true) {
793 _nocheck__trace_memory_region_ram_device_write(cpu_index, mr, addr, value, size);
794 }
795}
796
797#define TRACE_FLATVIEW_NEW_BACKEND_DSTATE() ( \
798 trace_event_get_state_dynamic_by_id(TRACE_FLATVIEW_NEW) || \
799 false)
800
801static inline void _nocheck__trace_flatview_new(void * view, void * root)
802{
803 if (trace_event_get_state(TRACE_FLATVIEW_NEW) && qemu_loglevel_mask(LOG_TRACE)) {
804 struct timeval _now;
805 gettimeofday(&_now, NULL);
806 qemu_log("%d@%zu.%06zu:flatview_new " "%p (root %p)" "\n",
807 qemu_get_thread_id(),
808 (size_t)_now.tv_sec, (size_t)_now.tv_usec
809 , view, root);
810 }
811}
812
813static inline void trace_flatview_new(void * view, void * root)
814{
815 if (true) {
816 _nocheck__trace_flatview_new(view, root);
817 }
818}
819
820#define TRACE_FLATVIEW_DESTROY_BACKEND_DSTATE() ( \
821 trace_event_get_state_dynamic_by_id(TRACE_FLATVIEW_DESTROY) || \
822 false)
823
824static inline void _nocheck__trace_flatview_destroy(void * view, void * root)
825{
826 if (trace_event_get_state(TRACE_FLATVIEW_DESTROY) && qemu_loglevel_mask(LOG_TRACE)) {
827 struct timeval _now;
828 gettimeofday(&_now, NULL);
829 qemu_log("%d@%zu.%06zu:flatview_destroy " "%p (root %p)" "\n",
830 qemu_get_thread_id(),
831 (size_t)_now.tv_sec, (size_t)_now.tv_usec
832 , view, root);
833 }
834}
835
836static inline void trace_flatview_destroy(void * view, void * root)
837{
838 if (true) {
839 _nocheck__trace_flatview_destroy(view, root);
840 }
841}
842
843#define TRACE_FLATVIEW_DESTROY_RCU_BACKEND_DSTATE() ( \
844 trace_event_get_state_dynamic_by_id(TRACE_FLATVIEW_DESTROY_RCU) || \
845 false)
846
847static inline void _nocheck__trace_flatview_destroy_rcu(void * view, void * root)
848{
849 if (trace_event_get_state(TRACE_FLATVIEW_DESTROY_RCU) && qemu_loglevel_mask(LOG_TRACE)) {
850 struct timeval _now;
851 gettimeofday(&_now, NULL);
852 qemu_log("%d@%zu.%06zu:flatview_destroy_rcu " "%p (root %p)" "\n",
853 qemu_get_thread_id(),
854 (size_t)_now.tv_sec, (size_t)_now.tv_usec
855 , view, root);
856 }
857}
858
859static inline void trace_flatview_destroy_rcu(void * view, void * root)
860{
861 if (true) {
862 _nocheck__trace_flatview_destroy_rcu(view, root);
863 }
864}
865
866#define TRACE_GDBSTUB_OP_START_BACKEND_DSTATE() ( \
867 trace_event_get_state_dynamic_by_id(TRACE_GDBSTUB_OP_START) || \
868 false)
869
870static inline void _nocheck__trace_gdbstub_op_start(const char * device)
871{
872 if (trace_event_get_state(TRACE_GDBSTUB_OP_START) && qemu_loglevel_mask(LOG_TRACE)) {
873 struct timeval _now;
874 gettimeofday(&_now, NULL);
875 qemu_log("%d@%zu.%06zu:gdbstub_op_start " "Starting gdbstub using device %s" "\n",
876 qemu_get_thread_id(),
877 (size_t)_now.tv_sec, (size_t)_now.tv_usec
878 , device);
879 }
880}
881
882static inline void trace_gdbstub_op_start(const char * device)
883{
884 if (true) {
885 _nocheck__trace_gdbstub_op_start(device);
886 }
887}
888
889#define TRACE_GDBSTUB_OP_EXITING_BACKEND_DSTATE() ( \
890 trace_event_get_state_dynamic_by_id(TRACE_GDBSTUB_OP_EXITING) || \
891 false)
892
893static inline void _nocheck__trace_gdbstub_op_exiting(uint8_t code)
894{
895 if (trace_event_get_state(TRACE_GDBSTUB_OP_EXITING) && qemu_loglevel_mask(LOG_TRACE)) {
896 struct timeval _now;
897 gettimeofday(&_now, NULL);
898 qemu_log("%d@%zu.%06zu:gdbstub_op_exiting " "notifying exit with code=0x%02x" "\n",
899 qemu_get_thread_id(),
900 (size_t)_now.tv_sec, (size_t)_now.tv_usec
901 , code);
902 }
903}
904
905static inline void trace_gdbstub_op_exiting(uint8_t code)
906{
907 if (true) {
908 _nocheck__trace_gdbstub_op_exiting(code);
909 }
910}
911
912#define TRACE_GDBSTUB_OP_CONTINUE_BACKEND_DSTATE() ( \
913 trace_event_get_state_dynamic_by_id(TRACE_GDBSTUB_OP_CONTINUE) || \
914 false)
915
916static inline void _nocheck__trace_gdbstub_op_continue(void)
917{
918 if (trace_event_get_state(TRACE_GDBSTUB_OP_CONTINUE) && qemu_loglevel_mask(LOG_TRACE)) {
919 struct timeval _now;
920 gettimeofday(&_now, NULL);
921 qemu_log("%d@%zu.%06zu:gdbstub_op_continue " "Continuing all CPUs" "\n",
922 qemu_get_thread_id(),
923 (size_t)_now.tv_sec, (size_t)_now.tv_usec
924 );
925 }
926}
927
928static inline void trace_gdbstub_op_continue(void)
929{
930 if (true) {
931 _nocheck__trace_gdbstub_op_continue();
932 }
933}
934
935#define TRACE_GDBSTUB_OP_CONTINUE_CPU_BACKEND_DSTATE() ( \
936 trace_event_get_state_dynamic_by_id(TRACE_GDBSTUB_OP_CONTINUE_CPU) || \
937 false)
938
939static inline void _nocheck__trace_gdbstub_op_continue_cpu(int cpu_index)
940{
941 if (trace_event_get_state(TRACE_GDBSTUB_OP_CONTINUE_CPU) && qemu_loglevel_mask(LOG_TRACE)) {
942 struct timeval _now;
943 gettimeofday(&_now, NULL);
944 qemu_log("%d@%zu.%06zu:gdbstub_op_continue_cpu " "Continuing CPU %d" "\n",
945 qemu_get_thread_id(),
946 (size_t)_now.tv_sec, (size_t)_now.tv_usec
947 , cpu_index);
948 }
949}
950
951static inline void trace_gdbstub_op_continue_cpu(int cpu_index)
952{
953 if (true) {
954 _nocheck__trace_gdbstub_op_continue_cpu(cpu_index);
955 }
956}
957
958#define TRACE_GDBSTUB_OP_STEPPING_BACKEND_DSTATE() ( \
959 trace_event_get_state_dynamic_by_id(TRACE_GDBSTUB_OP_STEPPING) || \
960 false)
961
962static inline void _nocheck__trace_gdbstub_op_stepping(int cpu_index)
963{
964 if (trace_event_get_state(TRACE_GDBSTUB_OP_STEPPING) && qemu_loglevel_mask(LOG_TRACE)) {
965 struct timeval _now;
966 gettimeofday(&_now, NULL);
967 qemu_log("%d@%zu.%06zu:gdbstub_op_stepping " "Stepping CPU %d" "\n",
968 qemu_get_thread_id(),
969 (size_t)_now.tv_sec, (size_t)_now.tv_usec
970 , cpu_index);
971 }
972}
973
974static inline void trace_gdbstub_op_stepping(int cpu_index)
975{
976 if (true) {
977 _nocheck__trace_gdbstub_op_stepping(cpu_index);
978 }
979}
980
981#define TRACE_GDBSTUB_OP_EXTRA_INFO_BACKEND_DSTATE() ( \
982 trace_event_get_state_dynamic_by_id(TRACE_GDBSTUB_OP_EXTRA_INFO) || \
983 false)
984
985static inline void _nocheck__trace_gdbstub_op_extra_info(const char * info)
986{
987 if (trace_event_get_state(TRACE_GDBSTUB_OP_EXTRA_INFO) && qemu_loglevel_mask(LOG_TRACE)) {
988 struct timeval _now;
989 gettimeofday(&_now, NULL);
990 qemu_log("%d@%zu.%06zu:gdbstub_op_extra_info " "Thread extra info: %s" "\n",
991 qemu_get_thread_id(),
992 (size_t)_now.tv_sec, (size_t)_now.tv_usec
993 , info);
994 }
995}
996
997static inline void trace_gdbstub_op_extra_info(const char * info)
998{
999 if (true) {
1000 _nocheck__trace_gdbstub_op_extra_info(info);
1001 }
1002}
1003
1004#define TRACE_GDBSTUB_HIT_WATCHPOINT_BACKEND_DSTATE() ( \
1005 trace_event_get_state_dynamic_by_id(TRACE_GDBSTUB_HIT_WATCHPOINT) || \
1006 false)
1007
1008static inline void _nocheck__trace_gdbstub_hit_watchpoint(const char * type, int cpu_gdb_index, uint64_t vaddr)
1009{
1010 if (trace_event_get_state(TRACE_GDBSTUB_HIT_WATCHPOINT) && qemu_loglevel_mask(LOG_TRACE)) {
1011 struct timeval _now;
1012 gettimeofday(&_now, NULL);
1013 qemu_log("%d@%zu.%06zu:gdbstub_hit_watchpoint " "Watchpoint hit, type=\"%s\" cpu=%d, vaddr=0x%" PRIx64 "" "\n",
1014 qemu_get_thread_id(),
1015 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1016 , type, cpu_gdb_index, vaddr);
1017 }
1018}
1019
1020static inline void trace_gdbstub_hit_watchpoint(const char * type, int cpu_gdb_index, uint64_t vaddr)
1021{
1022 if (true) {
1023 _nocheck__trace_gdbstub_hit_watchpoint(type, cpu_gdb_index, vaddr);
1024 }
1025}
1026
1027#define TRACE_GDBSTUB_HIT_INTERNAL_ERROR_BACKEND_DSTATE() ( \
1028 trace_event_get_state_dynamic_by_id(TRACE_GDBSTUB_HIT_INTERNAL_ERROR) || \
1029 false)
1030
1031static inline void _nocheck__trace_gdbstub_hit_internal_error(void)
1032{
1033 if (trace_event_get_state(TRACE_GDBSTUB_HIT_INTERNAL_ERROR) && qemu_loglevel_mask(LOG_TRACE)) {
1034 struct timeval _now;
1035 gettimeofday(&_now, NULL);
1036 qemu_log("%d@%zu.%06zu:gdbstub_hit_internal_error " "RUN_STATE_INTERNAL_ERROR" "\n",
1037 qemu_get_thread_id(),
1038 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1039 );
1040 }
1041}
1042
1043static inline void trace_gdbstub_hit_internal_error(void)
1044{
1045 if (true) {
1046 _nocheck__trace_gdbstub_hit_internal_error();
1047 }
1048}
1049
1050#define TRACE_GDBSTUB_HIT_BREAK_BACKEND_DSTATE() ( \
1051 trace_event_get_state_dynamic_by_id(TRACE_GDBSTUB_HIT_BREAK) || \
1052 false)
1053
1054static inline void _nocheck__trace_gdbstub_hit_break(void)
1055{
1056 if (trace_event_get_state(TRACE_GDBSTUB_HIT_BREAK) && qemu_loglevel_mask(LOG_TRACE)) {
1057 struct timeval _now;
1058 gettimeofday(&_now, NULL);
1059 qemu_log("%d@%zu.%06zu:gdbstub_hit_break " "RUN_STATE_DEBUG" "\n",
1060 qemu_get_thread_id(),
1061 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1062 );
1063 }
1064}
1065
1066static inline void trace_gdbstub_hit_break(void)
1067{
1068 if (true) {
1069 _nocheck__trace_gdbstub_hit_break();
1070 }
1071}
1072
1073#define TRACE_GDBSTUB_HIT_PAUSED_BACKEND_DSTATE() ( \
1074 trace_event_get_state_dynamic_by_id(TRACE_GDBSTUB_HIT_PAUSED) || \
1075 false)
1076
1077static inline void _nocheck__trace_gdbstub_hit_paused(void)
1078{
1079 if (trace_event_get_state(TRACE_GDBSTUB_HIT_PAUSED) && qemu_loglevel_mask(LOG_TRACE)) {
1080 struct timeval _now;
1081 gettimeofday(&_now, NULL);
1082 qemu_log("%d@%zu.%06zu:gdbstub_hit_paused " "RUN_STATE_PAUSED" "\n",
1083 qemu_get_thread_id(),
1084 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1085 );
1086 }
1087}
1088
1089static inline void trace_gdbstub_hit_paused(void)
1090{
1091 if (true) {
1092 _nocheck__trace_gdbstub_hit_paused();
1093 }
1094}
1095
1096#define TRACE_GDBSTUB_HIT_SHUTDOWN_BACKEND_DSTATE() ( \
1097 trace_event_get_state_dynamic_by_id(TRACE_GDBSTUB_HIT_SHUTDOWN) || \
1098 false)
1099
1100static inline void _nocheck__trace_gdbstub_hit_shutdown(void)
1101{
1102 if (trace_event_get_state(TRACE_GDBSTUB_HIT_SHUTDOWN) && qemu_loglevel_mask(LOG_TRACE)) {
1103 struct timeval _now;
1104 gettimeofday(&_now, NULL);
1105 qemu_log("%d@%zu.%06zu:gdbstub_hit_shutdown " "RUN_STATE_SHUTDOWN" "\n",
1106 qemu_get_thread_id(),
1107 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1108 );
1109 }
1110}
1111
1112static inline void trace_gdbstub_hit_shutdown(void)
1113{
1114 if (true) {
1115 _nocheck__trace_gdbstub_hit_shutdown();
1116 }
1117}
1118
1119#define TRACE_GDBSTUB_HIT_IO_ERROR_BACKEND_DSTATE() ( \
1120 trace_event_get_state_dynamic_by_id(TRACE_GDBSTUB_HIT_IO_ERROR) || \
1121 false)
1122
1123static inline void _nocheck__trace_gdbstub_hit_io_error(void)
1124{
1125 if (trace_event_get_state(TRACE_GDBSTUB_HIT_IO_ERROR) && qemu_loglevel_mask(LOG_TRACE)) {
1126 struct timeval _now;
1127 gettimeofday(&_now, NULL);
1128 qemu_log("%d@%zu.%06zu:gdbstub_hit_io_error " "RUN_STATE_IO_ERROR" "\n",
1129 qemu_get_thread_id(),
1130 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1131 );
1132 }
1133}
1134
1135static inline void trace_gdbstub_hit_io_error(void)
1136{
1137 if (true) {
1138 _nocheck__trace_gdbstub_hit_io_error();
1139 }
1140}
1141
1142#define TRACE_GDBSTUB_HIT_WATCHDOG_BACKEND_DSTATE() ( \
1143 trace_event_get_state_dynamic_by_id(TRACE_GDBSTUB_HIT_WATCHDOG) || \
1144 false)
1145
1146static inline void _nocheck__trace_gdbstub_hit_watchdog(void)
1147{
1148 if (trace_event_get_state(TRACE_GDBSTUB_HIT_WATCHDOG) && qemu_loglevel_mask(LOG_TRACE)) {
1149 struct timeval _now;
1150 gettimeofday(&_now, NULL);
1151 qemu_log("%d@%zu.%06zu:gdbstub_hit_watchdog " "RUN_STATE_WATCHDOG" "\n",
1152 qemu_get_thread_id(),
1153 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1154 );
1155 }
1156}
1157
1158static inline void trace_gdbstub_hit_watchdog(void)
1159{
1160 if (true) {
1161 _nocheck__trace_gdbstub_hit_watchdog();
1162 }
1163}
1164
1165#define TRACE_GDBSTUB_HIT_UNKNOWN_BACKEND_DSTATE() ( \
1166 trace_event_get_state_dynamic_by_id(TRACE_GDBSTUB_HIT_UNKNOWN) || \
1167 false)
1168
1169static inline void _nocheck__trace_gdbstub_hit_unknown(int state)
1170{
1171 if (trace_event_get_state(TRACE_GDBSTUB_HIT_UNKNOWN) && qemu_loglevel_mask(LOG_TRACE)) {
1172 struct timeval _now;
1173 gettimeofday(&_now, NULL);
1174 qemu_log("%d@%zu.%06zu:gdbstub_hit_unknown " "Unknown run state=0x%x" "\n",
1175 qemu_get_thread_id(),
1176 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1177 , state);
1178 }
1179}
1180
1181static inline void trace_gdbstub_hit_unknown(int state)
1182{
1183 if (true) {
1184 _nocheck__trace_gdbstub_hit_unknown(state);
1185 }
1186}
1187
1188#define TRACE_GDBSTUB_IO_REPLY_BACKEND_DSTATE() ( \
1189 trace_event_get_state_dynamic_by_id(TRACE_GDBSTUB_IO_REPLY) || \
1190 false)
1191
1192static inline void _nocheck__trace_gdbstub_io_reply(const char * message)
1193{
1194 if (trace_event_get_state(TRACE_GDBSTUB_IO_REPLY) && qemu_loglevel_mask(LOG_TRACE)) {
1195 struct timeval _now;
1196 gettimeofday(&_now, NULL);
1197 qemu_log("%d@%zu.%06zu:gdbstub_io_reply " "Sent: %s" "\n",
1198 qemu_get_thread_id(),
1199 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1200 , message);
1201 }
1202}
1203
1204static inline void trace_gdbstub_io_reply(const char * message)
1205{
1206 if (true) {
1207 _nocheck__trace_gdbstub_io_reply(message);
1208 }
1209}
1210
1211#define TRACE_GDBSTUB_IO_BINARYREPLY_BACKEND_DSTATE() ( \
1212 trace_event_get_state_dynamic_by_id(TRACE_GDBSTUB_IO_BINARYREPLY) || \
1213 false)
1214
1215static inline void _nocheck__trace_gdbstub_io_binaryreply(size_t ofs, const char * line)
1216{
1217 if (trace_event_get_state(TRACE_GDBSTUB_IO_BINARYREPLY) && qemu_loglevel_mask(LOG_TRACE)) {
1218 struct timeval _now;
1219 gettimeofday(&_now, NULL);
1220 qemu_log("%d@%zu.%06zu:gdbstub_io_binaryreply " "0x%04zx: %s" "\n",
1221 qemu_get_thread_id(),
1222 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1223 , ofs, line);
1224 }
1225}
1226
1227static inline void trace_gdbstub_io_binaryreply(size_t ofs, const char * line)
1228{
1229 if (true) {
1230 _nocheck__trace_gdbstub_io_binaryreply(ofs, line);
1231 }
1232}
1233
1234#define TRACE_GDBSTUB_IO_COMMAND_BACKEND_DSTATE() ( \
1235 trace_event_get_state_dynamic_by_id(TRACE_GDBSTUB_IO_COMMAND) || \
1236 false)
1237
1238static inline void _nocheck__trace_gdbstub_io_command(const char * command)
1239{
1240 if (trace_event_get_state(TRACE_GDBSTUB_IO_COMMAND) && qemu_loglevel_mask(LOG_TRACE)) {
1241 struct timeval _now;
1242 gettimeofday(&_now, NULL);
1243 qemu_log("%d@%zu.%06zu:gdbstub_io_command " "Received: %s" "\n",
1244 qemu_get_thread_id(),
1245 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1246 , command);
1247 }
1248}
1249
1250static inline void trace_gdbstub_io_command(const char * command)
1251{
1252 if (true) {
1253 _nocheck__trace_gdbstub_io_command(command);
1254 }
1255}
1256
1257#define TRACE_GDBSTUB_IO_GOT_ACK_BACKEND_DSTATE() ( \
1258 trace_event_get_state_dynamic_by_id(TRACE_GDBSTUB_IO_GOT_ACK) || \
1259 false)
1260
1261static inline void _nocheck__trace_gdbstub_io_got_ack(void)
1262{
1263 if (trace_event_get_state(TRACE_GDBSTUB_IO_GOT_ACK) && qemu_loglevel_mask(LOG_TRACE)) {
1264 struct timeval _now;
1265 gettimeofday(&_now, NULL);
1266 qemu_log("%d@%zu.%06zu:gdbstub_io_got_ack " "Got ACK" "\n",
1267 qemu_get_thread_id(),
1268 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1269 );
1270 }
1271}
1272
1273static inline void trace_gdbstub_io_got_ack(void)
1274{
1275 if (true) {
1276 _nocheck__trace_gdbstub_io_got_ack();
1277 }
1278}
1279
1280#define TRACE_GDBSTUB_IO_GOT_UNEXPECTED_BACKEND_DSTATE() ( \
1281 trace_event_get_state_dynamic_by_id(TRACE_GDBSTUB_IO_GOT_UNEXPECTED) || \
1282 false)
1283
1284static inline void _nocheck__trace_gdbstub_io_got_unexpected(uint8_t ch)
1285{
1286 if (trace_event_get_state(TRACE_GDBSTUB_IO_GOT_UNEXPECTED) && qemu_loglevel_mask(LOG_TRACE)) {
1287 struct timeval _now;
1288 gettimeofday(&_now, NULL);
1289 qemu_log("%d@%zu.%06zu:gdbstub_io_got_unexpected " "Got 0x%02x when expecting ACK/NACK" "\n",
1290 qemu_get_thread_id(),
1291 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1292 , ch);
1293 }
1294}
1295
1296static inline void trace_gdbstub_io_got_unexpected(uint8_t ch)
1297{
1298 if (true) {
1299 _nocheck__trace_gdbstub_io_got_unexpected(ch);
1300 }
1301}
1302
1303#define TRACE_GDBSTUB_ERR_GOT_NACK_BACKEND_DSTATE() ( \
1304 trace_event_get_state_dynamic_by_id(TRACE_GDBSTUB_ERR_GOT_NACK) || \
1305 false)
1306
1307static inline void _nocheck__trace_gdbstub_err_got_nack(void)
1308{
1309 if (trace_event_get_state(TRACE_GDBSTUB_ERR_GOT_NACK) && qemu_loglevel_mask(LOG_TRACE)) {
1310 struct timeval _now;
1311 gettimeofday(&_now, NULL);
1312 qemu_log("%d@%zu.%06zu:gdbstub_err_got_nack " "Got NACK, retransmitting" "\n",
1313 qemu_get_thread_id(),
1314 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1315 );
1316 }
1317}
1318
1319static inline void trace_gdbstub_err_got_nack(void)
1320{
1321 if (true) {
1322 _nocheck__trace_gdbstub_err_got_nack();
1323 }
1324}
1325
1326#define TRACE_GDBSTUB_ERR_GARBAGE_BACKEND_DSTATE() ( \
1327 trace_event_get_state_dynamic_by_id(TRACE_GDBSTUB_ERR_GARBAGE) || \
1328 false)
1329
1330static inline void _nocheck__trace_gdbstub_err_garbage(uint8_t ch)
1331{
1332 if (trace_event_get_state(TRACE_GDBSTUB_ERR_GARBAGE) && qemu_loglevel_mask(LOG_TRACE)) {
1333 struct timeval _now;
1334 gettimeofday(&_now, NULL);
1335 qemu_log("%d@%zu.%06zu:gdbstub_err_garbage " "received garbage between packets: 0x%02x" "\n",
1336 qemu_get_thread_id(),
1337 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1338 , ch);
1339 }
1340}
1341
1342static inline void trace_gdbstub_err_garbage(uint8_t ch)
1343{
1344 if (true) {
1345 _nocheck__trace_gdbstub_err_garbage(ch);
1346 }
1347}
1348
1349#define TRACE_GDBSTUB_ERR_OVERRUN_BACKEND_DSTATE() ( \
1350 trace_event_get_state_dynamic_by_id(TRACE_GDBSTUB_ERR_OVERRUN) || \
1351 false)
1352
1353static inline void _nocheck__trace_gdbstub_err_overrun(void)
1354{
1355 if (trace_event_get_state(TRACE_GDBSTUB_ERR_OVERRUN) && qemu_loglevel_mask(LOG_TRACE)) {
1356 struct timeval _now;
1357 gettimeofday(&_now, NULL);
1358 qemu_log("%d@%zu.%06zu:gdbstub_err_overrun " "command buffer overrun, dropping command" "\n",
1359 qemu_get_thread_id(),
1360 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1361 );
1362 }
1363}
1364
1365static inline void trace_gdbstub_err_overrun(void)
1366{
1367 if (true) {
1368 _nocheck__trace_gdbstub_err_overrun();
1369 }
1370}
1371
1372#define TRACE_GDBSTUB_ERR_INVALID_REPEAT_BACKEND_DSTATE() ( \
1373 trace_event_get_state_dynamic_by_id(TRACE_GDBSTUB_ERR_INVALID_REPEAT) || \
1374 false)
1375
1376static inline void _nocheck__trace_gdbstub_err_invalid_repeat(uint8_t ch)
1377{
1378 if (trace_event_get_state(TRACE_GDBSTUB_ERR_INVALID_REPEAT) && qemu_loglevel_mask(LOG_TRACE)) {
1379 struct timeval _now;
1380 gettimeofday(&_now, NULL);
1381 qemu_log("%d@%zu.%06zu:gdbstub_err_invalid_repeat " "got invalid RLE count: 0x%02x" "\n",
1382 qemu_get_thread_id(),
1383 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1384 , ch);
1385 }
1386}
1387
1388static inline void trace_gdbstub_err_invalid_repeat(uint8_t ch)
1389{
1390 if (true) {
1391 _nocheck__trace_gdbstub_err_invalid_repeat(ch);
1392 }
1393}
1394
1395#define TRACE_GDBSTUB_ERR_INVALID_RLE_BACKEND_DSTATE() ( \
1396 trace_event_get_state_dynamic_by_id(TRACE_GDBSTUB_ERR_INVALID_RLE) || \
1397 false)
1398
1399static inline void _nocheck__trace_gdbstub_err_invalid_rle(void)
1400{
1401 if (trace_event_get_state(TRACE_GDBSTUB_ERR_INVALID_RLE) && qemu_loglevel_mask(LOG_TRACE)) {
1402 struct timeval _now;
1403 gettimeofday(&_now, NULL);
1404 qemu_log("%d@%zu.%06zu:gdbstub_err_invalid_rle " "got invalid RLE sequence" "\n",
1405 qemu_get_thread_id(),
1406 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1407 );
1408 }
1409}
1410
1411static inline void trace_gdbstub_err_invalid_rle(void)
1412{
1413 if (true) {
1414 _nocheck__trace_gdbstub_err_invalid_rle();
1415 }
1416}
1417
1418#define TRACE_GDBSTUB_ERR_CHECKSUM_INVALID_BACKEND_DSTATE() ( \
1419 trace_event_get_state_dynamic_by_id(TRACE_GDBSTUB_ERR_CHECKSUM_INVALID) || \
1420 false)
1421
1422static inline void _nocheck__trace_gdbstub_err_checksum_invalid(uint8_t ch)
1423{
1424 if (trace_event_get_state(TRACE_GDBSTUB_ERR_CHECKSUM_INVALID) && qemu_loglevel_mask(LOG_TRACE)) {
1425 struct timeval _now;
1426 gettimeofday(&_now, NULL);
1427 qemu_log("%d@%zu.%06zu:gdbstub_err_checksum_invalid " "got invalid command checksum digit: 0x%02x" "\n",
1428 qemu_get_thread_id(),
1429 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1430 , ch);
1431 }
1432}
1433
1434static inline void trace_gdbstub_err_checksum_invalid(uint8_t ch)
1435{
1436 if (true) {
1437 _nocheck__trace_gdbstub_err_checksum_invalid(ch);
1438 }
1439}
1440
1441#define TRACE_GDBSTUB_ERR_CHECKSUM_INCORRECT_BACKEND_DSTATE() ( \
1442 trace_event_get_state_dynamic_by_id(TRACE_GDBSTUB_ERR_CHECKSUM_INCORRECT) || \
1443 false)
1444
1445static inline void _nocheck__trace_gdbstub_err_checksum_incorrect(uint8_t expected, uint8_t got)
1446{
1447 if (trace_event_get_state(TRACE_GDBSTUB_ERR_CHECKSUM_INCORRECT) && qemu_loglevel_mask(LOG_TRACE)) {
1448 struct timeval _now;
1449 gettimeofday(&_now, NULL);
1450 qemu_log("%d@%zu.%06zu:gdbstub_err_checksum_incorrect " "got command packet with incorrect checksum, expected=0x%02x, received=0x%02x" "\n",
1451 qemu_get_thread_id(),
1452 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1453 , expected, got);
1454 }
1455}
1456
1457static inline void trace_gdbstub_err_checksum_incorrect(uint8_t expected, uint8_t got)
1458{
1459 if (true) {
1460 _nocheck__trace_gdbstub_err_checksum_incorrect(expected, got);
1461 }
1462}
1463
1464#define TRACE_JOB_STATE_TRANSITION_BACKEND_DSTATE() ( \
1465 trace_event_get_state_dynamic_by_id(TRACE_JOB_STATE_TRANSITION) || \
1466 false)
1467
1468static inline void _nocheck__trace_job_state_transition(void * job, int ret, const char * legal, const char * s0, const char * s1)
1469{
1470 if (trace_event_get_state(TRACE_JOB_STATE_TRANSITION) && qemu_loglevel_mask(LOG_TRACE)) {
1471 struct timeval _now;
1472 gettimeofday(&_now, NULL);
1473 qemu_log("%d@%zu.%06zu:job_state_transition " "job %p (ret: %d) attempting %s transition (%s-->%s)" "\n",
1474 qemu_get_thread_id(),
1475 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1476 , job, ret, legal, s0, s1);
1477 }
1478}
1479
1480static inline void trace_job_state_transition(void * job, int ret, const char * legal, const char * s0, const char * s1)
1481{
1482 if (true) {
1483 _nocheck__trace_job_state_transition(job, ret, legal, s0, s1);
1484 }
1485}
1486
1487#define TRACE_JOB_APPLY_VERB_BACKEND_DSTATE() ( \
1488 trace_event_get_state_dynamic_by_id(TRACE_JOB_APPLY_VERB) || \
1489 false)
1490
1491static inline void _nocheck__trace_job_apply_verb(void * job, const char * state, const char * verb, const char * legal)
1492{
1493 if (trace_event_get_state(TRACE_JOB_APPLY_VERB) && qemu_loglevel_mask(LOG_TRACE)) {
1494 struct timeval _now;
1495 gettimeofday(&_now, NULL);
1496 qemu_log("%d@%zu.%06zu:job_apply_verb " "job %p in state %s; applying verb %s (%s)" "\n",
1497 qemu_get_thread_id(),
1498 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1499 , job, state, verb, legal);
1500 }
1501}
1502
1503static inline void trace_job_apply_verb(void * job, const char * state, const char * verb, const char * legal)
1504{
1505 if (true) {
1506 _nocheck__trace_job_apply_verb(job, state, verb, legal);
1507 }
1508}
1509
1510#define TRACE_JOB_COMPLETED_BACKEND_DSTATE() ( \
1511 trace_event_get_state_dynamic_by_id(TRACE_JOB_COMPLETED) || \
1512 false)
1513
1514static inline void _nocheck__trace_job_completed(void * job, int ret)
1515{
1516 if (trace_event_get_state(TRACE_JOB_COMPLETED) && qemu_loglevel_mask(LOG_TRACE)) {
1517 struct timeval _now;
1518 gettimeofday(&_now, NULL);
1519 qemu_log("%d@%zu.%06zu:job_completed " "job %p ret %d" "\n",
1520 qemu_get_thread_id(),
1521 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1522 , job, ret);
1523 }
1524}
1525
1526static inline void trace_job_completed(void * job, int ret)
1527{
1528 if (true) {
1529 _nocheck__trace_job_completed(job, ret);
1530 }
1531}
1532
1533#define TRACE_QMP_JOB_CANCEL_BACKEND_DSTATE() ( \
1534 trace_event_get_state_dynamic_by_id(TRACE_QMP_JOB_CANCEL) || \
1535 false)
1536
1537static inline void _nocheck__trace_qmp_job_cancel(void * job)
1538{
1539 if (trace_event_get_state(TRACE_QMP_JOB_CANCEL) && qemu_loglevel_mask(LOG_TRACE)) {
1540 struct timeval _now;
1541 gettimeofday(&_now, NULL);
1542 qemu_log("%d@%zu.%06zu:qmp_job_cancel " "job %p" "\n",
1543 qemu_get_thread_id(),
1544 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1545 , job);
1546 }
1547}
1548
1549static inline void trace_qmp_job_cancel(void * job)
1550{
1551 if (true) {
1552 _nocheck__trace_qmp_job_cancel(job);
1553 }
1554}
1555
1556#define TRACE_QMP_JOB_PAUSE_BACKEND_DSTATE() ( \
1557 trace_event_get_state_dynamic_by_id(TRACE_QMP_JOB_PAUSE) || \
1558 false)
1559
1560static inline void _nocheck__trace_qmp_job_pause(void * job)
1561{
1562 if (trace_event_get_state(TRACE_QMP_JOB_PAUSE) && qemu_loglevel_mask(LOG_TRACE)) {
1563 struct timeval _now;
1564 gettimeofday(&_now, NULL);
1565 qemu_log("%d@%zu.%06zu:qmp_job_pause " "job %p" "\n",
1566 qemu_get_thread_id(),
1567 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1568 , job);
1569 }
1570}
1571
1572static inline void trace_qmp_job_pause(void * job)
1573{
1574 if (true) {
1575 _nocheck__trace_qmp_job_pause(job);
1576 }
1577}
1578
1579#define TRACE_QMP_JOB_RESUME_BACKEND_DSTATE() ( \
1580 trace_event_get_state_dynamic_by_id(TRACE_QMP_JOB_RESUME) || \
1581 false)
1582
1583static inline void _nocheck__trace_qmp_job_resume(void * job)
1584{
1585 if (trace_event_get_state(TRACE_QMP_JOB_RESUME) && qemu_loglevel_mask(LOG_TRACE)) {
1586 struct timeval _now;
1587 gettimeofday(&_now, NULL);
1588 qemu_log("%d@%zu.%06zu:qmp_job_resume " "job %p" "\n",
1589 qemu_get_thread_id(),
1590 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1591 , job);
1592 }
1593}
1594
1595static inline void trace_qmp_job_resume(void * job)
1596{
1597 if (true) {
1598 _nocheck__trace_qmp_job_resume(job);
1599 }
1600}
1601
1602#define TRACE_QMP_JOB_COMPLETE_BACKEND_DSTATE() ( \
1603 trace_event_get_state_dynamic_by_id(TRACE_QMP_JOB_COMPLETE) || \
1604 false)
1605
1606static inline void _nocheck__trace_qmp_job_complete(void * job)
1607{
1608 if (trace_event_get_state(TRACE_QMP_JOB_COMPLETE) && qemu_loglevel_mask(LOG_TRACE)) {
1609 struct timeval _now;
1610 gettimeofday(&_now, NULL);
1611 qemu_log("%d@%zu.%06zu:qmp_job_complete " "job %p" "\n",
1612 qemu_get_thread_id(),
1613 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1614 , job);
1615 }
1616}
1617
1618static inline void trace_qmp_job_complete(void * job)
1619{
1620 if (true) {
1621 _nocheck__trace_qmp_job_complete(job);
1622 }
1623}
1624
1625#define TRACE_QMP_JOB_FINALIZE_BACKEND_DSTATE() ( \
1626 trace_event_get_state_dynamic_by_id(TRACE_QMP_JOB_FINALIZE) || \
1627 false)
1628
1629static inline void _nocheck__trace_qmp_job_finalize(void * job)
1630{
1631 if (trace_event_get_state(TRACE_QMP_JOB_FINALIZE) && qemu_loglevel_mask(LOG_TRACE)) {
1632 struct timeval _now;
1633 gettimeofday(&_now, NULL);
1634 qemu_log("%d@%zu.%06zu:qmp_job_finalize " "job %p" "\n",
1635 qemu_get_thread_id(),
1636 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1637 , job);
1638 }
1639}
1640
1641static inline void trace_qmp_job_finalize(void * job)
1642{
1643 if (true) {
1644 _nocheck__trace_qmp_job_finalize(job);
1645 }
1646}
1647
1648#define TRACE_QMP_JOB_DISMISS_BACKEND_DSTATE() ( \
1649 trace_event_get_state_dynamic_by_id(TRACE_QMP_JOB_DISMISS) || \
1650 false)
1651
1652static inline void _nocheck__trace_qmp_job_dismiss(void * job)
1653{
1654 if (trace_event_get_state(TRACE_QMP_JOB_DISMISS) && qemu_loglevel_mask(LOG_TRACE)) {
1655 struct timeval _now;
1656 gettimeofday(&_now, NULL);
1657 qemu_log("%d@%zu.%06zu:qmp_job_dismiss " "job %p" "\n",
1658 qemu_get_thread_id(),
1659 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1660 , job);
1661 }
1662}
1663
1664static inline void trace_qmp_job_dismiss(void * job)
1665{
1666 if (true) {
1667 _nocheck__trace_qmp_job_dismiss(job);
1668 }
1669}
1670
1671#define TRACE_GUEST_CPU_ENTER_BACKEND_DSTATE() ( \
1672 trace_event_get_state_dynamic_by_id(TRACE_GUEST_CPU_ENTER) || \
1673 false)
1674
1675static inline void _nocheck__trace_guest_cpu_enter(CPUState * __cpu)
1676{
1677 if (true && qemu_loglevel_mask(LOG_TRACE)) {
1678 struct timeval _now;
1679 gettimeofday(&_now, NULL);
1680 qemu_log("%d@%zu.%06zu:guest_cpu_enter " "cpu=%p " "\n",
1681 qemu_get_thread_id(),
1682 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1683 , __cpu);
1684 }
1685}
1686
1687static inline void trace_guest_cpu_enter(CPUState * __cpu)
1688{
1689 if (trace_event_get_vcpu_state(__cpu, TRACE_GUEST_CPU_ENTER)) {
1690 _nocheck__trace_guest_cpu_enter(__cpu);
1691 }
1692}
1693
1694#define TRACE_GUEST_CPU_EXIT_BACKEND_DSTATE() ( \
1695 trace_event_get_state_dynamic_by_id(TRACE_GUEST_CPU_EXIT) || \
1696 false)
1697
1698static inline void _nocheck__trace_guest_cpu_exit(CPUState * __cpu)
1699{
1700 if (true && qemu_loglevel_mask(LOG_TRACE)) {
1701 struct timeval _now;
1702 gettimeofday(&_now, NULL);
1703 qemu_log("%d@%zu.%06zu:guest_cpu_exit " "cpu=%p " "\n",
1704 qemu_get_thread_id(),
1705 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1706 , __cpu);
1707 }
1708}
1709
1710static inline void trace_guest_cpu_exit(CPUState * __cpu)
1711{
1712 if (trace_event_get_vcpu_state(__cpu, TRACE_GUEST_CPU_EXIT)) {
1713 _nocheck__trace_guest_cpu_exit(__cpu);
1714 }
1715}
1716
1717#define TRACE_GUEST_CPU_RESET_BACKEND_DSTATE() ( \
1718 trace_event_get_state_dynamic_by_id(TRACE_GUEST_CPU_RESET) || \
1719 false)
1720
1721static inline void _nocheck__trace_guest_cpu_reset(CPUState * __cpu)
1722{
1723 if (true && qemu_loglevel_mask(LOG_TRACE)) {
1724 struct timeval _now;
1725 gettimeofday(&_now, NULL);
1726 qemu_log("%d@%zu.%06zu:guest_cpu_reset " "cpu=%p " "\n",
1727 qemu_get_thread_id(),
1728 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1729 , __cpu);
1730 }
1731}
1732
1733static inline void trace_guest_cpu_reset(CPUState * __cpu)
1734{
1735 if (trace_event_get_vcpu_state(__cpu, TRACE_GUEST_CPU_RESET)) {
1736 _nocheck__trace_guest_cpu_reset(__cpu);
1737 }
1738}
1739
1740#define TRACE_GUEST_MEM_BEFORE_TRANS_BACKEND_DSTATE() ( \
1741 trace_event_get_state_dynamic_by_id(TRACE_GUEST_MEM_BEFORE_TRANS) || \
1742 false)
1743
1744static inline void _nocheck__trace_guest_mem_before_trans(CPUState * __cpu, uint8_t info)
1745{
1746 if (true && qemu_loglevel_mask(LOG_TRACE)) {
1747 struct timeval _now;
1748 gettimeofday(&_now, NULL);
1749 qemu_log("%d@%zu.%06zu:guest_mem_before_trans " "cpu=%p ""info=%d" "\n",
1750 qemu_get_thread_id(),
1751 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1752 , __cpu, info);
1753 }
1754}
1755
1756static inline void trace_guest_mem_before_trans(CPUState * __cpu, uint8_t info)
1757{
1758 if (trace_event_get_vcpu_state(__cpu, TRACE_GUEST_MEM_BEFORE_TRANS)) {
1759 _nocheck__trace_guest_mem_before_trans(__cpu, info);
1760 }
1761}
1762
1763#define TRACE_GUEST_MEM_BEFORE_EXEC_BACKEND_DSTATE() ( \
1764 trace_event_get_state_dynamic_by_id(TRACE_GUEST_MEM_BEFORE_EXEC) || \
1765 false)
1766
1767static inline void _nocheck__trace_guest_mem_before_exec(CPUState * __cpu, uint64_t vaddr, uint8_t info)
1768{
1769 if (true && qemu_loglevel_mask(LOG_TRACE)) {
1770 struct timeval _now;
1771 gettimeofday(&_now, NULL);
1772 qemu_log("%d@%zu.%06zu:guest_mem_before_exec " "cpu=%p ""vaddr=0x%016"PRIx64" info=%d" "\n",
1773 qemu_get_thread_id(),
1774 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1775 , __cpu, vaddr, info);
1776 }
1777}
1778
1779static inline void trace_guest_mem_before_exec(CPUState * __cpu, uint64_t vaddr, uint8_t info)
1780{
1781 if (trace_event_get_vcpu_state(__cpu, TRACE_GUEST_MEM_BEFORE_EXEC)) {
1782 _nocheck__trace_guest_mem_before_exec(__cpu, vaddr, info);
1783 }
1784}
1785
1786#define TRACE_GUEST_USER_SYSCALL_BACKEND_DSTATE() ( \
1787 trace_event_get_state_dynamic_by_id(TRACE_GUEST_USER_SYSCALL) || \
1788 false)
1789
1790static inline void _nocheck__trace_guest_user_syscall(CPUState * __cpu, uint64_t num, uint64_t arg1, uint64_t arg2, uint64_t arg3, uint64_t arg4, uint64_t arg5, uint64_t arg6, uint64_t arg7, uint64_t arg8)
1791{
1792 if (true && qemu_loglevel_mask(LOG_TRACE)) {
1793 struct timeval _now;
1794 gettimeofday(&_now, NULL);
1795 qemu_log("%d@%zu.%06zu:guest_user_syscall " "cpu=%p ""num=0x%016"PRIx64" arg1=0x%016"PRIx64" arg2=0x%016"PRIx64" arg3=0x%016"PRIx64" arg4=0x%016"PRIx64" arg5=0x%016"PRIx64" arg6=0x%016"PRIx64" arg7=0x%016"PRIx64" arg8=0x%016"PRIx64 "\n",
1796 qemu_get_thread_id(),
1797 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1798 , __cpu, num, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8);
1799 }
1800}
1801
1802static inline void trace_guest_user_syscall(CPUState * __cpu, uint64_t num, uint64_t arg1, uint64_t arg2, uint64_t arg3, uint64_t arg4, uint64_t arg5, uint64_t arg6, uint64_t arg7, uint64_t arg8)
1803{
1804 if (trace_event_get_vcpu_state(__cpu, TRACE_GUEST_USER_SYSCALL)) {
1805 _nocheck__trace_guest_user_syscall(__cpu, num, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8);
1806 }
1807}
1808
1809#define TRACE_GUEST_USER_SYSCALL_RET_BACKEND_DSTATE() ( \
1810 trace_event_get_state_dynamic_by_id(TRACE_GUEST_USER_SYSCALL_RET) || \
1811 false)
1812
1813static inline void _nocheck__trace_guest_user_syscall_ret(CPUState * __cpu, uint64_t num, uint64_t ret)
1814{
1815 if (true && qemu_loglevel_mask(LOG_TRACE)) {
1816 struct timeval _now;
1817 gettimeofday(&_now, NULL);
1818 qemu_log("%d@%zu.%06zu:guest_user_syscall_ret " "cpu=%p ""num=0x%016"PRIx64" ret=0x%016"PRIx64 "\n",
1819 qemu_get_thread_id(),
1820 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1821 , __cpu, num, ret);
1822 }
1823}
1824
1825static inline void trace_guest_user_syscall_ret(CPUState * __cpu, uint64_t num, uint64_t ret)
1826{
1827 if (trace_event_get_vcpu_state(__cpu, TRACE_GUEST_USER_SYSCALL_RET)) {
1828 _nocheck__trace_guest_user_syscall_ret(__cpu, num, ret);
1829 }
1830}
1831#endif /* TRACE_ROOT_GENERATED_TRACERS_H */
1832