1/* This file is autogenerated by tracetool, do not edit. */
2
3#ifndef TRACE_HW_VIRTIO_GENERATED_TRACERS_H
4#define TRACE_HW_VIRTIO_GENERATED_TRACERS_H
5
6#include "trace/control.h"
7
8extern TraceEvent _TRACE_VHOST_COMMIT_EVENT;
9extern TraceEvent _TRACE_VHOST_REGION_ADD_SECTION_EVENT;
10extern TraceEvent _TRACE_VHOST_REGION_ADD_SECTION_MERGE_EVENT;
11extern TraceEvent _TRACE_VHOST_REGION_ADD_SECTION_ALIGNED_EVENT;
12extern TraceEvent _TRACE_VHOST_SECTION_EVENT;
13extern TraceEvent _TRACE_VHOST_IOTLB_MISS_EVENT;
14extern TraceEvent _TRACE_VHOST_USER_POSTCOPY_END_ENTRY_EVENT;
15extern TraceEvent _TRACE_VHOST_USER_POSTCOPY_END_EXIT_EVENT;
16extern TraceEvent _TRACE_VHOST_USER_POSTCOPY_FAULT_HANDLER_EVENT;
17extern TraceEvent _TRACE_VHOST_USER_POSTCOPY_FAULT_HANDLER_LOOP_EVENT;
18extern TraceEvent _TRACE_VHOST_USER_POSTCOPY_FAULT_HANDLER_FOUND_EVENT;
19extern TraceEvent _TRACE_VHOST_USER_POSTCOPY_LISTEN_EVENT;
20extern TraceEvent _TRACE_VHOST_USER_SET_MEM_TABLE_POSTCOPY_EVENT;
21extern TraceEvent _TRACE_VHOST_USER_SET_MEM_TABLE_WITHFD_EVENT;
22extern TraceEvent _TRACE_VHOST_USER_POSTCOPY_WAKER_EVENT;
23extern TraceEvent _TRACE_VHOST_USER_POSTCOPY_WAKER_FOUND_EVENT;
24extern TraceEvent _TRACE_VHOST_USER_POSTCOPY_WAKER_NOMATCH_EVENT;
25extern TraceEvent _TRACE_VIRTQUEUE_ALLOC_ELEMENT_EVENT;
26extern TraceEvent _TRACE_VIRTQUEUE_FILL_EVENT;
27extern TraceEvent _TRACE_VIRTQUEUE_FLUSH_EVENT;
28extern TraceEvent _TRACE_VIRTQUEUE_POP_EVENT;
29extern TraceEvent _TRACE_VIRTIO_QUEUE_NOTIFY_EVENT;
30extern TraceEvent _TRACE_VIRTIO_NOTIFY_IRQFD_EVENT;
31extern TraceEvent _TRACE_VIRTIO_NOTIFY_EVENT;
32extern TraceEvent _TRACE_VIRTIO_SET_STATUS_EVENT;
33extern TraceEvent _TRACE_VIRTIO_RNG_GUEST_NOT_READY_EVENT;
34extern TraceEvent _TRACE_VIRTIO_RNG_CPU_IS_STOPPED_EVENT;
35extern TraceEvent _TRACE_VIRTIO_RNG_POPPED_EVENT;
36extern TraceEvent _TRACE_VIRTIO_RNG_PUSHED_EVENT;
37extern TraceEvent _TRACE_VIRTIO_RNG_REQUEST_EVENT;
38extern TraceEvent _TRACE_VIRTIO_RNG_VM_STATE_CHANGE_EVENT;
39extern TraceEvent _TRACE_VIRTIO_BALLOON_BAD_ADDR_EVENT;
40extern TraceEvent _TRACE_VIRTIO_BALLOON_HANDLE_OUTPUT_EVENT;
41extern TraceEvent _TRACE_VIRTIO_BALLOON_GET_CONFIG_EVENT;
42extern TraceEvent _TRACE_VIRTIO_BALLOON_SET_CONFIG_EVENT;
43extern TraceEvent _TRACE_VIRTIO_BALLOON_TO_TARGET_EVENT;
44extern TraceEvent _TRACE_VIRTIO_MMIO_READ_EVENT;
45extern TraceEvent _TRACE_VIRTIO_MMIO_WRITE_OFFSET_EVENT;
46extern TraceEvent _TRACE_VIRTIO_MMIO_GUEST_PAGE_EVENT;
47extern TraceEvent _TRACE_VIRTIO_MMIO_QUEUE_WRITE_EVENT;
48extern TraceEvent _TRACE_VIRTIO_MMIO_SETTING_IRQ_EVENT;
49extern uint16_t _TRACE_VHOST_COMMIT_DSTATE;
50extern uint16_t _TRACE_VHOST_REGION_ADD_SECTION_DSTATE;
51extern uint16_t _TRACE_VHOST_REGION_ADD_SECTION_MERGE_DSTATE;
52extern uint16_t _TRACE_VHOST_REGION_ADD_SECTION_ALIGNED_DSTATE;
53extern uint16_t _TRACE_VHOST_SECTION_DSTATE;
54extern uint16_t _TRACE_VHOST_IOTLB_MISS_DSTATE;
55extern uint16_t _TRACE_VHOST_USER_POSTCOPY_END_ENTRY_DSTATE;
56extern uint16_t _TRACE_VHOST_USER_POSTCOPY_END_EXIT_DSTATE;
57extern uint16_t _TRACE_VHOST_USER_POSTCOPY_FAULT_HANDLER_DSTATE;
58extern uint16_t _TRACE_VHOST_USER_POSTCOPY_FAULT_HANDLER_LOOP_DSTATE;
59extern uint16_t _TRACE_VHOST_USER_POSTCOPY_FAULT_HANDLER_FOUND_DSTATE;
60extern uint16_t _TRACE_VHOST_USER_POSTCOPY_LISTEN_DSTATE;
61extern uint16_t _TRACE_VHOST_USER_SET_MEM_TABLE_POSTCOPY_DSTATE;
62extern uint16_t _TRACE_VHOST_USER_SET_MEM_TABLE_WITHFD_DSTATE;
63extern uint16_t _TRACE_VHOST_USER_POSTCOPY_WAKER_DSTATE;
64extern uint16_t _TRACE_VHOST_USER_POSTCOPY_WAKER_FOUND_DSTATE;
65extern uint16_t _TRACE_VHOST_USER_POSTCOPY_WAKER_NOMATCH_DSTATE;
66extern uint16_t _TRACE_VIRTQUEUE_ALLOC_ELEMENT_DSTATE;
67extern uint16_t _TRACE_VIRTQUEUE_FILL_DSTATE;
68extern uint16_t _TRACE_VIRTQUEUE_FLUSH_DSTATE;
69extern uint16_t _TRACE_VIRTQUEUE_POP_DSTATE;
70extern uint16_t _TRACE_VIRTIO_QUEUE_NOTIFY_DSTATE;
71extern uint16_t _TRACE_VIRTIO_NOTIFY_IRQFD_DSTATE;
72extern uint16_t _TRACE_VIRTIO_NOTIFY_DSTATE;
73extern uint16_t _TRACE_VIRTIO_SET_STATUS_DSTATE;
74extern uint16_t _TRACE_VIRTIO_RNG_GUEST_NOT_READY_DSTATE;
75extern uint16_t _TRACE_VIRTIO_RNG_CPU_IS_STOPPED_DSTATE;
76extern uint16_t _TRACE_VIRTIO_RNG_POPPED_DSTATE;
77extern uint16_t _TRACE_VIRTIO_RNG_PUSHED_DSTATE;
78extern uint16_t _TRACE_VIRTIO_RNG_REQUEST_DSTATE;
79extern uint16_t _TRACE_VIRTIO_RNG_VM_STATE_CHANGE_DSTATE;
80extern uint16_t _TRACE_VIRTIO_BALLOON_BAD_ADDR_DSTATE;
81extern uint16_t _TRACE_VIRTIO_BALLOON_HANDLE_OUTPUT_DSTATE;
82extern uint16_t _TRACE_VIRTIO_BALLOON_GET_CONFIG_DSTATE;
83extern uint16_t _TRACE_VIRTIO_BALLOON_SET_CONFIG_DSTATE;
84extern uint16_t _TRACE_VIRTIO_BALLOON_TO_TARGET_DSTATE;
85extern uint16_t _TRACE_VIRTIO_MMIO_READ_DSTATE;
86extern uint16_t _TRACE_VIRTIO_MMIO_WRITE_OFFSET_DSTATE;
87extern uint16_t _TRACE_VIRTIO_MMIO_GUEST_PAGE_DSTATE;
88extern uint16_t _TRACE_VIRTIO_MMIO_QUEUE_WRITE_DSTATE;
89extern uint16_t _TRACE_VIRTIO_MMIO_SETTING_IRQ_DSTATE;
90#define TRACE_VHOST_COMMIT_ENABLED 1
91#define TRACE_VHOST_REGION_ADD_SECTION_ENABLED 1
92#define TRACE_VHOST_REGION_ADD_SECTION_MERGE_ENABLED 1
93#define TRACE_VHOST_REGION_ADD_SECTION_ALIGNED_ENABLED 1
94#define TRACE_VHOST_SECTION_ENABLED 1
95#define TRACE_VHOST_IOTLB_MISS_ENABLED 1
96#define TRACE_VHOST_USER_POSTCOPY_END_ENTRY_ENABLED 1
97#define TRACE_VHOST_USER_POSTCOPY_END_EXIT_ENABLED 1
98#define TRACE_VHOST_USER_POSTCOPY_FAULT_HANDLER_ENABLED 1
99#define TRACE_VHOST_USER_POSTCOPY_FAULT_HANDLER_LOOP_ENABLED 1
100#define TRACE_VHOST_USER_POSTCOPY_FAULT_HANDLER_FOUND_ENABLED 1
101#define TRACE_VHOST_USER_POSTCOPY_LISTEN_ENABLED 1
102#define TRACE_VHOST_USER_SET_MEM_TABLE_POSTCOPY_ENABLED 1
103#define TRACE_VHOST_USER_SET_MEM_TABLE_WITHFD_ENABLED 1
104#define TRACE_VHOST_USER_POSTCOPY_WAKER_ENABLED 1
105#define TRACE_VHOST_USER_POSTCOPY_WAKER_FOUND_ENABLED 1
106#define TRACE_VHOST_USER_POSTCOPY_WAKER_NOMATCH_ENABLED 1
107#define TRACE_VIRTQUEUE_ALLOC_ELEMENT_ENABLED 1
108#define TRACE_VIRTQUEUE_FILL_ENABLED 1
109#define TRACE_VIRTQUEUE_FLUSH_ENABLED 1
110#define TRACE_VIRTQUEUE_POP_ENABLED 1
111#define TRACE_VIRTIO_QUEUE_NOTIFY_ENABLED 1
112#define TRACE_VIRTIO_NOTIFY_IRQFD_ENABLED 1
113#define TRACE_VIRTIO_NOTIFY_ENABLED 1
114#define TRACE_VIRTIO_SET_STATUS_ENABLED 1
115#define TRACE_VIRTIO_RNG_GUEST_NOT_READY_ENABLED 1
116#define TRACE_VIRTIO_RNG_CPU_IS_STOPPED_ENABLED 1
117#define TRACE_VIRTIO_RNG_POPPED_ENABLED 1
118#define TRACE_VIRTIO_RNG_PUSHED_ENABLED 1
119#define TRACE_VIRTIO_RNG_REQUEST_ENABLED 1
120#define TRACE_VIRTIO_RNG_VM_STATE_CHANGE_ENABLED 1
121#define TRACE_VIRTIO_BALLOON_BAD_ADDR_ENABLED 1
122#define TRACE_VIRTIO_BALLOON_HANDLE_OUTPUT_ENABLED 1
123#define TRACE_VIRTIO_BALLOON_GET_CONFIG_ENABLED 1
124#define TRACE_VIRTIO_BALLOON_SET_CONFIG_ENABLED 1
125#define TRACE_VIRTIO_BALLOON_TO_TARGET_ENABLED 1
126#define TRACE_VIRTIO_MMIO_READ_ENABLED 1
127#define TRACE_VIRTIO_MMIO_WRITE_OFFSET_ENABLED 1
128#define TRACE_VIRTIO_MMIO_GUEST_PAGE_ENABLED 1
129#define TRACE_VIRTIO_MMIO_QUEUE_WRITE_ENABLED 1
130#define TRACE_VIRTIO_MMIO_SETTING_IRQ_ENABLED 1
131#include "qemu/log-for-trace.h"
132
133
134#define TRACE_VHOST_COMMIT_BACKEND_DSTATE() ( \
135 trace_event_get_state_dynamic_by_id(TRACE_VHOST_COMMIT) || \
136 false)
137
138static inline void _nocheck__trace_vhost_commit(bool started, bool changed)
139{
140 if (trace_event_get_state(TRACE_VHOST_COMMIT) && qemu_loglevel_mask(LOG_TRACE)) {
141 struct timeval _now;
142 gettimeofday(&_now, NULL);
143 qemu_log("%d@%zu.%06zu:vhost_commit " "Started: %d Changed: %d" "\n",
144 qemu_get_thread_id(),
145 (size_t)_now.tv_sec, (size_t)_now.tv_usec
146 , started, changed);
147 }
148}
149
150static inline void trace_vhost_commit(bool started, bool changed)
151{
152 if (true) {
153 _nocheck__trace_vhost_commit(started, changed);
154 }
155}
156
157#define TRACE_VHOST_REGION_ADD_SECTION_BACKEND_DSTATE() ( \
158 trace_event_get_state_dynamic_by_id(TRACE_VHOST_REGION_ADD_SECTION) || \
159 false)
160
161static inline void _nocheck__trace_vhost_region_add_section(const char * name, uint64_t gpa, uint64_t size, uint64_t host)
162{
163 if (trace_event_get_state(TRACE_VHOST_REGION_ADD_SECTION) && qemu_loglevel_mask(LOG_TRACE)) {
164 struct timeval _now;
165 gettimeofday(&_now, NULL);
166 qemu_log("%d@%zu.%06zu:vhost_region_add_section " "%s: 0x%"PRIx64"+0x%"PRIx64" @ 0x%"PRIx64 "\n",
167 qemu_get_thread_id(),
168 (size_t)_now.tv_sec, (size_t)_now.tv_usec
169 , name, gpa, size, host);
170 }
171}
172
173static inline void trace_vhost_region_add_section(const char * name, uint64_t gpa, uint64_t size, uint64_t host)
174{
175 if (true) {
176 _nocheck__trace_vhost_region_add_section(name, gpa, size, host);
177 }
178}
179
180#define TRACE_VHOST_REGION_ADD_SECTION_MERGE_BACKEND_DSTATE() ( \
181 trace_event_get_state_dynamic_by_id(TRACE_VHOST_REGION_ADD_SECTION_MERGE) || \
182 false)
183
184static inline void _nocheck__trace_vhost_region_add_section_merge(const char * name, uint64_t new_size, uint64_t gpa, uint64_t owr)
185{
186 if (trace_event_get_state(TRACE_VHOST_REGION_ADD_SECTION_MERGE) && qemu_loglevel_mask(LOG_TRACE)) {
187 struct timeval _now;
188 gettimeofday(&_now, NULL);
189 qemu_log("%d@%zu.%06zu:vhost_region_add_section_merge " "%s: size: 0x%"PRIx64 " gpa: 0x%"PRIx64 " owr: 0x%"PRIx64 "\n",
190 qemu_get_thread_id(),
191 (size_t)_now.tv_sec, (size_t)_now.tv_usec
192 , name, new_size, gpa, owr);
193 }
194}
195
196static inline void trace_vhost_region_add_section_merge(const char * name, uint64_t new_size, uint64_t gpa, uint64_t owr)
197{
198 if (true) {
199 _nocheck__trace_vhost_region_add_section_merge(name, new_size, gpa, owr);
200 }
201}
202
203#define TRACE_VHOST_REGION_ADD_SECTION_ALIGNED_BACKEND_DSTATE() ( \
204 trace_event_get_state_dynamic_by_id(TRACE_VHOST_REGION_ADD_SECTION_ALIGNED) || \
205 false)
206
207static inline void _nocheck__trace_vhost_region_add_section_aligned(const char * name, uint64_t gpa, uint64_t size, uint64_t host)
208{
209 if (trace_event_get_state(TRACE_VHOST_REGION_ADD_SECTION_ALIGNED) && qemu_loglevel_mask(LOG_TRACE)) {
210 struct timeval _now;
211 gettimeofday(&_now, NULL);
212 qemu_log("%d@%zu.%06zu:vhost_region_add_section_aligned " "%s: 0x%"PRIx64"+0x%"PRIx64" @ 0x%"PRIx64 "\n",
213 qemu_get_thread_id(),
214 (size_t)_now.tv_sec, (size_t)_now.tv_usec
215 , name, gpa, size, host);
216 }
217}
218
219static inline void trace_vhost_region_add_section_aligned(const char * name, uint64_t gpa, uint64_t size, uint64_t host)
220{
221 if (true) {
222 _nocheck__trace_vhost_region_add_section_aligned(name, gpa, size, host);
223 }
224}
225
226#define TRACE_VHOST_SECTION_BACKEND_DSTATE() ( \
227 trace_event_get_state_dynamic_by_id(TRACE_VHOST_SECTION) || \
228 false)
229
230static inline void _nocheck__trace_vhost_section(const char * name, int r)
231{
232 if (trace_event_get_state(TRACE_VHOST_SECTION) && qemu_loglevel_mask(LOG_TRACE)) {
233 struct timeval _now;
234 gettimeofday(&_now, NULL);
235 qemu_log("%d@%zu.%06zu:vhost_section " "%s:%d" "\n",
236 qemu_get_thread_id(),
237 (size_t)_now.tv_sec, (size_t)_now.tv_usec
238 , name, r);
239 }
240}
241
242static inline void trace_vhost_section(const char * name, int r)
243{
244 if (true) {
245 _nocheck__trace_vhost_section(name, r);
246 }
247}
248
249#define TRACE_VHOST_IOTLB_MISS_BACKEND_DSTATE() ( \
250 trace_event_get_state_dynamic_by_id(TRACE_VHOST_IOTLB_MISS) || \
251 false)
252
253static inline void _nocheck__trace_vhost_iotlb_miss(void * dev, int step)
254{
255 if (trace_event_get_state(TRACE_VHOST_IOTLB_MISS) && qemu_loglevel_mask(LOG_TRACE)) {
256 struct timeval _now;
257 gettimeofday(&_now, NULL);
258 qemu_log("%d@%zu.%06zu:vhost_iotlb_miss " "%p step %d" "\n",
259 qemu_get_thread_id(),
260 (size_t)_now.tv_sec, (size_t)_now.tv_usec
261 , dev, step);
262 }
263}
264
265static inline void trace_vhost_iotlb_miss(void * dev, int step)
266{
267 if (true) {
268 _nocheck__trace_vhost_iotlb_miss(dev, step);
269 }
270}
271
272#define TRACE_VHOST_USER_POSTCOPY_END_ENTRY_BACKEND_DSTATE() ( \
273 trace_event_get_state_dynamic_by_id(TRACE_VHOST_USER_POSTCOPY_END_ENTRY) || \
274 false)
275
276static inline void _nocheck__trace_vhost_user_postcopy_end_entry(void)
277{
278 if (trace_event_get_state(TRACE_VHOST_USER_POSTCOPY_END_ENTRY) && qemu_loglevel_mask(LOG_TRACE)) {
279 struct timeval _now;
280 gettimeofday(&_now, NULL);
281 qemu_log("%d@%zu.%06zu:vhost_user_postcopy_end_entry " "" "\n",
282 qemu_get_thread_id(),
283 (size_t)_now.tv_sec, (size_t)_now.tv_usec
284 );
285 }
286}
287
288static inline void trace_vhost_user_postcopy_end_entry(void)
289{
290 if (true) {
291 _nocheck__trace_vhost_user_postcopy_end_entry();
292 }
293}
294
295#define TRACE_VHOST_USER_POSTCOPY_END_EXIT_BACKEND_DSTATE() ( \
296 trace_event_get_state_dynamic_by_id(TRACE_VHOST_USER_POSTCOPY_END_EXIT) || \
297 false)
298
299static inline void _nocheck__trace_vhost_user_postcopy_end_exit(void)
300{
301 if (trace_event_get_state(TRACE_VHOST_USER_POSTCOPY_END_EXIT) && qemu_loglevel_mask(LOG_TRACE)) {
302 struct timeval _now;
303 gettimeofday(&_now, NULL);
304 qemu_log("%d@%zu.%06zu:vhost_user_postcopy_end_exit " "" "\n",
305 qemu_get_thread_id(),
306 (size_t)_now.tv_sec, (size_t)_now.tv_usec
307 );
308 }
309}
310
311static inline void trace_vhost_user_postcopy_end_exit(void)
312{
313 if (true) {
314 _nocheck__trace_vhost_user_postcopy_end_exit();
315 }
316}
317
318#define TRACE_VHOST_USER_POSTCOPY_FAULT_HANDLER_BACKEND_DSTATE() ( \
319 trace_event_get_state_dynamic_by_id(TRACE_VHOST_USER_POSTCOPY_FAULT_HANDLER) || \
320 false)
321
322static inline void _nocheck__trace_vhost_user_postcopy_fault_handler(const char * name, uint64_t fault_address, int nregions)
323{
324 if (trace_event_get_state(TRACE_VHOST_USER_POSTCOPY_FAULT_HANDLER) && qemu_loglevel_mask(LOG_TRACE)) {
325 struct timeval _now;
326 gettimeofday(&_now, NULL);
327 qemu_log("%d@%zu.%06zu:vhost_user_postcopy_fault_handler " "%s: @0x%"PRIx64" nregions:%d" "\n",
328 qemu_get_thread_id(),
329 (size_t)_now.tv_sec, (size_t)_now.tv_usec
330 , name, fault_address, nregions);
331 }
332}
333
334static inline void trace_vhost_user_postcopy_fault_handler(const char * name, uint64_t fault_address, int nregions)
335{
336 if (true) {
337 _nocheck__trace_vhost_user_postcopy_fault_handler(name, fault_address, nregions);
338 }
339}
340
341#define TRACE_VHOST_USER_POSTCOPY_FAULT_HANDLER_LOOP_BACKEND_DSTATE() ( \
342 trace_event_get_state_dynamic_by_id(TRACE_VHOST_USER_POSTCOPY_FAULT_HANDLER_LOOP) || \
343 false)
344
345static inline void _nocheck__trace_vhost_user_postcopy_fault_handler_loop(int i, uint64_t client_base, uint64_t size)
346{
347 if (trace_event_get_state(TRACE_VHOST_USER_POSTCOPY_FAULT_HANDLER_LOOP) && qemu_loglevel_mask(LOG_TRACE)) {
348 struct timeval _now;
349 gettimeofday(&_now, NULL);
350 qemu_log("%d@%zu.%06zu:vhost_user_postcopy_fault_handler_loop " "%d: client 0x%"PRIx64" +0x%"PRIx64 "\n",
351 qemu_get_thread_id(),
352 (size_t)_now.tv_sec, (size_t)_now.tv_usec
353 , i, client_base, size);
354 }
355}
356
357static inline void trace_vhost_user_postcopy_fault_handler_loop(int i, uint64_t client_base, uint64_t size)
358{
359 if (true) {
360 _nocheck__trace_vhost_user_postcopy_fault_handler_loop(i, client_base, size);
361 }
362}
363
364#define TRACE_VHOST_USER_POSTCOPY_FAULT_HANDLER_FOUND_BACKEND_DSTATE() ( \
365 trace_event_get_state_dynamic_by_id(TRACE_VHOST_USER_POSTCOPY_FAULT_HANDLER_FOUND) || \
366 false)
367
368static inline void _nocheck__trace_vhost_user_postcopy_fault_handler_found(int i, uint64_t region_offset, uint64_t rb_offset)
369{
370 if (trace_event_get_state(TRACE_VHOST_USER_POSTCOPY_FAULT_HANDLER_FOUND) && qemu_loglevel_mask(LOG_TRACE)) {
371 struct timeval _now;
372 gettimeofday(&_now, NULL);
373 qemu_log("%d@%zu.%06zu:vhost_user_postcopy_fault_handler_found " "%d: region_offset: 0x%"PRIx64" rb_offset:0x%"PRIx64 "\n",
374 qemu_get_thread_id(),
375 (size_t)_now.tv_sec, (size_t)_now.tv_usec
376 , i, region_offset, rb_offset);
377 }
378}
379
380static inline void trace_vhost_user_postcopy_fault_handler_found(int i, uint64_t region_offset, uint64_t rb_offset)
381{
382 if (true) {
383 _nocheck__trace_vhost_user_postcopy_fault_handler_found(i, region_offset, rb_offset);
384 }
385}
386
387#define TRACE_VHOST_USER_POSTCOPY_LISTEN_BACKEND_DSTATE() ( \
388 trace_event_get_state_dynamic_by_id(TRACE_VHOST_USER_POSTCOPY_LISTEN) || \
389 false)
390
391static inline void _nocheck__trace_vhost_user_postcopy_listen(void)
392{
393 if (trace_event_get_state(TRACE_VHOST_USER_POSTCOPY_LISTEN) && qemu_loglevel_mask(LOG_TRACE)) {
394 struct timeval _now;
395 gettimeofday(&_now, NULL);
396 qemu_log("%d@%zu.%06zu:vhost_user_postcopy_listen " "" "\n",
397 qemu_get_thread_id(),
398 (size_t)_now.tv_sec, (size_t)_now.tv_usec
399 );
400 }
401}
402
403static inline void trace_vhost_user_postcopy_listen(void)
404{
405 if (true) {
406 _nocheck__trace_vhost_user_postcopy_listen();
407 }
408}
409
410#define TRACE_VHOST_USER_SET_MEM_TABLE_POSTCOPY_BACKEND_DSTATE() ( \
411 trace_event_get_state_dynamic_by_id(TRACE_VHOST_USER_SET_MEM_TABLE_POSTCOPY) || \
412 false)
413
414static inline void _nocheck__trace_vhost_user_set_mem_table_postcopy(uint64_t client_addr, uint64_t qhva, int reply_i, int region_i)
415{
416 if (trace_event_get_state(TRACE_VHOST_USER_SET_MEM_TABLE_POSTCOPY) && qemu_loglevel_mask(LOG_TRACE)) {
417 struct timeval _now;
418 gettimeofday(&_now, NULL);
419 qemu_log("%d@%zu.%06zu:vhost_user_set_mem_table_postcopy " "client:0x%"PRIx64" for hva: 0x%"PRIx64" reply %d region %d" "\n",
420 qemu_get_thread_id(),
421 (size_t)_now.tv_sec, (size_t)_now.tv_usec
422 , client_addr, qhva, reply_i, region_i);
423 }
424}
425
426static inline void trace_vhost_user_set_mem_table_postcopy(uint64_t client_addr, uint64_t qhva, int reply_i, int region_i)
427{
428 if (true) {
429 _nocheck__trace_vhost_user_set_mem_table_postcopy(client_addr, qhva, reply_i, region_i);
430 }
431}
432
433#define TRACE_VHOST_USER_SET_MEM_TABLE_WITHFD_BACKEND_DSTATE() ( \
434 trace_event_get_state_dynamic_by_id(TRACE_VHOST_USER_SET_MEM_TABLE_WITHFD) || \
435 false)
436
437static inline void _nocheck__trace_vhost_user_set_mem_table_withfd(int index, const char * name, uint64_t memory_size, uint64_t guest_phys_addr, uint64_t userspace_addr, uint64_t offset)
438{
439 if (trace_event_get_state(TRACE_VHOST_USER_SET_MEM_TABLE_WITHFD) && qemu_loglevel_mask(LOG_TRACE)) {
440 struct timeval _now;
441 gettimeofday(&_now, NULL);
442 qemu_log("%d@%zu.%06zu:vhost_user_set_mem_table_withfd " "%d:%s: size:0x%"PRIx64" GPA:0x%"PRIx64" QVA/userspace:0x%"PRIx64" RB offset:0x%"PRIx64 "\n",
443 qemu_get_thread_id(),
444 (size_t)_now.tv_sec, (size_t)_now.tv_usec
445 , index, name, memory_size, guest_phys_addr, userspace_addr, offset);
446 }
447}
448
449static inline void trace_vhost_user_set_mem_table_withfd(int index, const char * name, uint64_t memory_size, uint64_t guest_phys_addr, uint64_t userspace_addr, uint64_t offset)
450{
451 if (true) {
452 _nocheck__trace_vhost_user_set_mem_table_withfd(index, name, memory_size, guest_phys_addr, userspace_addr, offset);
453 }
454}
455
456#define TRACE_VHOST_USER_POSTCOPY_WAKER_BACKEND_DSTATE() ( \
457 trace_event_get_state_dynamic_by_id(TRACE_VHOST_USER_POSTCOPY_WAKER) || \
458 false)
459
460static inline void _nocheck__trace_vhost_user_postcopy_waker(const char * rb, uint64_t rb_offset)
461{
462 if (trace_event_get_state(TRACE_VHOST_USER_POSTCOPY_WAKER) && qemu_loglevel_mask(LOG_TRACE)) {
463 struct timeval _now;
464 gettimeofday(&_now, NULL);
465 qemu_log("%d@%zu.%06zu:vhost_user_postcopy_waker " "%s + 0x%"PRIx64 "\n",
466 qemu_get_thread_id(),
467 (size_t)_now.tv_sec, (size_t)_now.tv_usec
468 , rb, rb_offset);
469 }
470}
471
472static inline void trace_vhost_user_postcopy_waker(const char * rb, uint64_t rb_offset)
473{
474 if (true) {
475 _nocheck__trace_vhost_user_postcopy_waker(rb, rb_offset);
476 }
477}
478
479#define TRACE_VHOST_USER_POSTCOPY_WAKER_FOUND_BACKEND_DSTATE() ( \
480 trace_event_get_state_dynamic_by_id(TRACE_VHOST_USER_POSTCOPY_WAKER_FOUND) || \
481 false)
482
483static inline void _nocheck__trace_vhost_user_postcopy_waker_found(uint64_t client_addr)
484{
485 if (trace_event_get_state(TRACE_VHOST_USER_POSTCOPY_WAKER_FOUND) && qemu_loglevel_mask(LOG_TRACE)) {
486 struct timeval _now;
487 gettimeofday(&_now, NULL);
488 qemu_log("%d@%zu.%06zu:vhost_user_postcopy_waker_found " "0x%"PRIx64 "\n",
489 qemu_get_thread_id(),
490 (size_t)_now.tv_sec, (size_t)_now.tv_usec
491 , client_addr);
492 }
493}
494
495static inline void trace_vhost_user_postcopy_waker_found(uint64_t client_addr)
496{
497 if (true) {
498 _nocheck__trace_vhost_user_postcopy_waker_found(client_addr);
499 }
500}
501
502#define TRACE_VHOST_USER_POSTCOPY_WAKER_NOMATCH_BACKEND_DSTATE() ( \
503 trace_event_get_state_dynamic_by_id(TRACE_VHOST_USER_POSTCOPY_WAKER_NOMATCH) || \
504 false)
505
506static inline void _nocheck__trace_vhost_user_postcopy_waker_nomatch(const char * rb, uint64_t rb_offset)
507{
508 if (trace_event_get_state(TRACE_VHOST_USER_POSTCOPY_WAKER_NOMATCH) && qemu_loglevel_mask(LOG_TRACE)) {
509 struct timeval _now;
510 gettimeofday(&_now, NULL);
511 qemu_log("%d@%zu.%06zu:vhost_user_postcopy_waker_nomatch " "%s + 0x%"PRIx64 "\n",
512 qemu_get_thread_id(),
513 (size_t)_now.tv_sec, (size_t)_now.tv_usec
514 , rb, rb_offset);
515 }
516}
517
518static inline void trace_vhost_user_postcopy_waker_nomatch(const char * rb, uint64_t rb_offset)
519{
520 if (true) {
521 _nocheck__trace_vhost_user_postcopy_waker_nomatch(rb, rb_offset);
522 }
523}
524
525#define TRACE_VIRTQUEUE_ALLOC_ELEMENT_BACKEND_DSTATE() ( \
526 trace_event_get_state_dynamic_by_id(TRACE_VIRTQUEUE_ALLOC_ELEMENT) || \
527 false)
528
529static inline void _nocheck__trace_virtqueue_alloc_element(void * elem, size_t sz, unsigned in_num, unsigned out_num)
530{
531 if (trace_event_get_state(TRACE_VIRTQUEUE_ALLOC_ELEMENT) && qemu_loglevel_mask(LOG_TRACE)) {
532 struct timeval _now;
533 gettimeofday(&_now, NULL);
534 qemu_log("%d@%zu.%06zu:virtqueue_alloc_element " "elem %p size %zd in_num %u out_num %u" "\n",
535 qemu_get_thread_id(),
536 (size_t)_now.tv_sec, (size_t)_now.tv_usec
537 , elem, sz, in_num, out_num);
538 }
539}
540
541static inline void trace_virtqueue_alloc_element(void * elem, size_t sz, unsigned in_num, unsigned out_num)
542{
543 if (true) {
544 _nocheck__trace_virtqueue_alloc_element(elem, sz, in_num, out_num);
545 }
546}
547
548#define TRACE_VIRTQUEUE_FILL_BACKEND_DSTATE() ( \
549 trace_event_get_state_dynamic_by_id(TRACE_VIRTQUEUE_FILL) || \
550 false)
551
552static inline void _nocheck__trace_virtqueue_fill(void * vq, const void * elem, unsigned int len, unsigned int idx)
553{
554 if (trace_event_get_state(TRACE_VIRTQUEUE_FILL) && qemu_loglevel_mask(LOG_TRACE)) {
555 struct timeval _now;
556 gettimeofday(&_now, NULL);
557 qemu_log("%d@%zu.%06zu:virtqueue_fill " "vq %p elem %p len %u idx %u" "\n",
558 qemu_get_thread_id(),
559 (size_t)_now.tv_sec, (size_t)_now.tv_usec
560 , vq, elem, len, idx);
561 }
562}
563
564static inline void trace_virtqueue_fill(void * vq, const void * elem, unsigned int len, unsigned int idx)
565{
566 if (true) {
567 _nocheck__trace_virtqueue_fill(vq, elem, len, idx);
568 }
569}
570
571#define TRACE_VIRTQUEUE_FLUSH_BACKEND_DSTATE() ( \
572 trace_event_get_state_dynamic_by_id(TRACE_VIRTQUEUE_FLUSH) || \
573 false)
574
575static inline void _nocheck__trace_virtqueue_flush(void * vq, unsigned int count)
576{
577 if (trace_event_get_state(TRACE_VIRTQUEUE_FLUSH) && qemu_loglevel_mask(LOG_TRACE)) {
578 struct timeval _now;
579 gettimeofday(&_now, NULL);
580 qemu_log("%d@%zu.%06zu:virtqueue_flush " "vq %p count %u" "\n",
581 qemu_get_thread_id(),
582 (size_t)_now.tv_sec, (size_t)_now.tv_usec
583 , vq, count);
584 }
585}
586
587static inline void trace_virtqueue_flush(void * vq, unsigned int count)
588{
589 if (true) {
590 _nocheck__trace_virtqueue_flush(vq, count);
591 }
592}
593
594#define TRACE_VIRTQUEUE_POP_BACKEND_DSTATE() ( \
595 trace_event_get_state_dynamic_by_id(TRACE_VIRTQUEUE_POP) || \
596 false)
597
598static inline void _nocheck__trace_virtqueue_pop(void * vq, void * elem, unsigned int in_num, unsigned int out_num)
599{
600 if (trace_event_get_state(TRACE_VIRTQUEUE_POP) && qemu_loglevel_mask(LOG_TRACE)) {
601 struct timeval _now;
602 gettimeofday(&_now, NULL);
603 qemu_log("%d@%zu.%06zu:virtqueue_pop " "vq %p elem %p in_num %u out_num %u" "\n",
604 qemu_get_thread_id(),
605 (size_t)_now.tv_sec, (size_t)_now.tv_usec
606 , vq, elem, in_num, out_num);
607 }
608}
609
610static inline void trace_virtqueue_pop(void * vq, void * elem, unsigned int in_num, unsigned int out_num)
611{
612 if (true) {
613 _nocheck__trace_virtqueue_pop(vq, elem, in_num, out_num);
614 }
615}
616
617#define TRACE_VIRTIO_QUEUE_NOTIFY_BACKEND_DSTATE() ( \
618 trace_event_get_state_dynamic_by_id(TRACE_VIRTIO_QUEUE_NOTIFY) || \
619 false)
620
621static inline void _nocheck__trace_virtio_queue_notify(void * vdev, int n, void * vq)
622{
623 if (trace_event_get_state(TRACE_VIRTIO_QUEUE_NOTIFY) && qemu_loglevel_mask(LOG_TRACE)) {
624 struct timeval _now;
625 gettimeofday(&_now, NULL);
626 qemu_log("%d@%zu.%06zu:virtio_queue_notify " "vdev %p n %d vq %p" "\n",
627 qemu_get_thread_id(),
628 (size_t)_now.tv_sec, (size_t)_now.tv_usec
629 , vdev, n, vq);
630 }
631}
632
633static inline void trace_virtio_queue_notify(void * vdev, int n, void * vq)
634{
635 if (true) {
636 _nocheck__trace_virtio_queue_notify(vdev, n, vq);
637 }
638}
639
640#define TRACE_VIRTIO_NOTIFY_IRQFD_BACKEND_DSTATE() ( \
641 trace_event_get_state_dynamic_by_id(TRACE_VIRTIO_NOTIFY_IRQFD) || \
642 false)
643
644static inline void _nocheck__trace_virtio_notify_irqfd(void * vdev, void * vq)
645{
646 if (trace_event_get_state(TRACE_VIRTIO_NOTIFY_IRQFD) && qemu_loglevel_mask(LOG_TRACE)) {
647 struct timeval _now;
648 gettimeofday(&_now, NULL);
649 qemu_log("%d@%zu.%06zu:virtio_notify_irqfd " "vdev %p vq %p" "\n",
650 qemu_get_thread_id(),
651 (size_t)_now.tv_sec, (size_t)_now.tv_usec
652 , vdev, vq);
653 }
654}
655
656static inline void trace_virtio_notify_irqfd(void * vdev, void * vq)
657{
658 if (true) {
659 _nocheck__trace_virtio_notify_irqfd(vdev, vq);
660 }
661}
662
663#define TRACE_VIRTIO_NOTIFY_BACKEND_DSTATE() ( \
664 trace_event_get_state_dynamic_by_id(TRACE_VIRTIO_NOTIFY) || \
665 false)
666
667static inline void _nocheck__trace_virtio_notify(void * vdev, void * vq)
668{
669 if (trace_event_get_state(TRACE_VIRTIO_NOTIFY) && qemu_loglevel_mask(LOG_TRACE)) {
670 struct timeval _now;
671 gettimeofday(&_now, NULL);
672 qemu_log("%d@%zu.%06zu:virtio_notify " "vdev %p vq %p" "\n",
673 qemu_get_thread_id(),
674 (size_t)_now.tv_sec, (size_t)_now.tv_usec
675 , vdev, vq);
676 }
677}
678
679static inline void trace_virtio_notify(void * vdev, void * vq)
680{
681 if (true) {
682 _nocheck__trace_virtio_notify(vdev, vq);
683 }
684}
685
686#define TRACE_VIRTIO_SET_STATUS_BACKEND_DSTATE() ( \
687 trace_event_get_state_dynamic_by_id(TRACE_VIRTIO_SET_STATUS) || \
688 false)
689
690static inline void _nocheck__trace_virtio_set_status(void * vdev, uint8_t val)
691{
692 if (trace_event_get_state(TRACE_VIRTIO_SET_STATUS) && qemu_loglevel_mask(LOG_TRACE)) {
693 struct timeval _now;
694 gettimeofday(&_now, NULL);
695 qemu_log("%d@%zu.%06zu:virtio_set_status " "vdev %p val %u" "\n",
696 qemu_get_thread_id(),
697 (size_t)_now.tv_sec, (size_t)_now.tv_usec
698 , vdev, val);
699 }
700}
701
702static inline void trace_virtio_set_status(void * vdev, uint8_t val)
703{
704 if (true) {
705 _nocheck__trace_virtio_set_status(vdev, val);
706 }
707}
708
709#define TRACE_VIRTIO_RNG_GUEST_NOT_READY_BACKEND_DSTATE() ( \
710 trace_event_get_state_dynamic_by_id(TRACE_VIRTIO_RNG_GUEST_NOT_READY) || \
711 false)
712
713static inline void _nocheck__trace_virtio_rng_guest_not_ready(void * rng)
714{
715 if (trace_event_get_state(TRACE_VIRTIO_RNG_GUEST_NOT_READY) && qemu_loglevel_mask(LOG_TRACE)) {
716 struct timeval _now;
717 gettimeofday(&_now, NULL);
718 qemu_log("%d@%zu.%06zu:virtio_rng_guest_not_ready " "rng %p: guest not ready" "\n",
719 qemu_get_thread_id(),
720 (size_t)_now.tv_sec, (size_t)_now.tv_usec
721 , rng);
722 }
723}
724
725static inline void trace_virtio_rng_guest_not_ready(void * rng)
726{
727 if (true) {
728 _nocheck__trace_virtio_rng_guest_not_ready(rng);
729 }
730}
731
732#define TRACE_VIRTIO_RNG_CPU_IS_STOPPED_BACKEND_DSTATE() ( \
733 trace_event_get_state_dynamic_by_id(TRACE_VIRTIO_RNG_CPU_IS_STOPPED) || \
734 false)
735
736static inline void _nocheck__trace_virtio_rng_cpu_is_stopped(void * rng, int size)
737{
738 if (trace_event_get_state(TRACE_VIRTIO_RNG_CPU_IS_STOPPED) && qemu_loglevel_mask(LOG_TRACE)) {
739 struct timeval _now;
740 gettimeofday(&_now, NULL);
741 qemu_log("%d@%zu.%06zu:virtio_rng_cpu_is_stopped " "rng %p: cpu is stopped, dropping %d bytes" "\n",
742 qemu_get_thread_id(),
743 (size_t)_now.tv_sec, (size_t)_now.tv_usec
744 , rng, size);
745 }
746}
747
748static inline void trace_virtio_rng_cpu_is_stopped(void * rng, int size)
749{
750 if (true) {
751 _nocheck__trace_virtio_rng_cpu_is_stopped(rng, size);
752 }
753}
754
755#define TRACE_VIRTIO_RNG_POPPED_BACKEND_DSTATE() ( \
756 trace_event_get_state_dynamic_by_id(TRACE_VIRTIO_RNG_POPPED) || \
757 false)
758
759static inline void _nocheck__trace_virtio_rng_popped(void * rng)
760{
761 if (trace_event_get_state(TRACE_VIRTIO_RNG_POPPED) && qemu_loglevel_mask(LOG_TRACE)) {
762 struct timeval _now;
763 gettimeofday(&_now, NULL);
764 qemu_log("%d@%zu.%06zu:virtio_rng_popped " "rng %p: elem popped" "\n",
765 qemu_get_thread_id(),
766 (size_t)_now.tv_sec, (size_t)_now.tv_usec
767 , rng);
768 }
769}
770
771static inline void trace_virtio_rng_popped(void * rng)
772{
773 if (true) {
774 _nocheck__trace_virtio_rng_popped(rng);
775 }
776}
777
778#define TRACE_VIRTIO_RNG_PUSHED_BACKEND_DSTATE() ( \
779 trace_event_get_state_dynamic_by_id(TRACE_VIRTIO_RNG_PUSHED) || \
780 false)
781
782static inline void _nocheck__trace_virtio_rng_pushed(void * rng, size_t len)
783{
784 if (trace_event_get_state(TRACE_VIRTIO_RNG_PUSHED) && qemu_loglevel_mask(LOG_TRACE)) {
785 struct timeval _now;
786 gettimeofday(&_now, NULL);
787 qemu_log("%d@%zu.%06zu:virtio_rng_pushed " "rng %p: %zd bytes pushed" "\n",
788 qemu_get_thread_id(),
789 (size_t)_now.tv_sec, (size_t)_now.tv_usec
790 , rng, len);
791 }
792}
793
794static inline void trace_virtio_rng_pushed(void * rng, size_t len)
795{
796 if (true) {
797 _nocheck__trace_virtio_rng_pushed(rng, len);
798 }
799}
800
801#define TRACE_VIRTIO_RNG_REQUEST_BACKEND_DSTATE() ( \
802 trace_event_get_state_dynamic_by_id(TRACE_VIRTIO_RNG_REQUEST) || \
803 false)
804
805static inline void _nocheck__trace_virtio_rng_request(void * rng, size_t size, unsigned quota)
806{
807 if (trace_event_get_state(TRACE_VIRTIO_RNG_REQUEST) && qemu_loglevel_mask(LOG_TRACE)) {
808 struct timeval _now;
809 gettimeofday(&_now, NULL);
810 qemu_log("%d@%zu.%06zu:virtio_rng_request " "rng %p: %zd bytes requested, %u bytes quota left" "\n",
811 qemu_get_thread_id(),
812 (size_t)_now.tv_sec, (size_t)_now.tv_usec
813 , rng, size, quota);
814 }
815}
816
817static inline void trace_virtio_rng_request(void * rng, size_t size, unsigned quota)
818{
819 if (true) {
820 _nocheck__trace_virtio_rng_request(rng, size, quota);
821 }
822}
823
824#define TRACE_VIRTIO_RNG_VM_STATE_CHANGE_BACKEND_DSTATE() ( \
825 trace_event_get_state_dynamic_by_id(TRACE_VIRTIO_RNG_VM_STATE_CHANGE) || \
826 false)
827
828static inline void _nocheck__trace_virtio_rng_vm_state_change(void * rng, int running, int state)
829{
830 if (trace_event_get_state(TRACE_VIRTIO_RNG_VM_STATE_CHANGE) && qemu_loglevel_mask(LOG_TRACE)) {
831 struct timeval _now;
832 gettimeofday(&_now, NULL);
833 qemu_log("%d@%zu.%06zu:virtio_rng_vm_state_change " "rng %p: state change to running %d state %d" "\n",
834 qemu_get_thread_id(),
835 (size_t)_now.tv_sec, (size_t)_now.tv_usec
836 , rng, running, state);
837 }
838}
839
840static inline void trace_virtio_rng_vm_state_change(void * rng, int running, int state)
841{
842 if (true) {
843 _nocheck__trace_virtio_rng_vm_state_change(rng, running, state);
844 }
845}
846
847#define TRACE_VIRTIO_BALLOON_BAD_ADDR_BACKEND_DSTATE() ( \
848 trace_event_get_state_dynamic_by_id(TRACE_VIRTIO_BALLOON_BAD_ADDR) || \
849 false)
850
851static inline void _nocheck__trace_virtio_balloon_bad_addr(uint64_t gpa)
852{
853 if (trace_event_get_state(TRACE_VIRTIO_BALLOON_BAD_ADDR) && qemu_loglevel_mask(LOG_TRACE)) {
854 struct timeval _now;
855 gettimeofday(&_now, NULL);
856 qemu_log("%d@%zu.%06zu:virtio_balloon_bad_addr " "0x%"PRIx64 "\n",
857 qemu_get_thread_id(),
858 (size_t)_now.tv_sec, (size_t)_now.tv_usec
859 , gpa);
860 }
861}
862
863static inline void trace_virtio_balloon_bad_addr(uint64_t gpa)
864{
865 if (true) {
866 _nocheck__trace_virtio_balloon_bad_addr(gpa);
867 }
868}
869
870#define TRACE_VIRTIO_BALLOON_HANDLE_OUTPUT_BACKEND_DSTATE() ( \
871 trace_event_get_state_dynamic_by_id(TRACE_VIRTIO_BALLOON_HANDLE_OUTPUT) || \
872 false)
873
874static inline void _nocheck__trace_virtio_balloon_handle_output(const char * name, uint64_t gpa)
875{
876 if (trace_event_get_state(TRACE_VIRTIO_BALLOON_HANDLE_OUTPUT) && qemu_loglevel_mask(LOG_TRACE)) {
877 struct timeval _now;
878 gettimeofday(&_now, NULL);
879 qemu_log("%d@%zu.%06zu:virtio_balloon_handle_output " "section name: %s gpa: 0x%"PRIx64 "\n",
880 qemu_get_thread_id(),
881 (size_t)_now.tv_sec, (size_t)_now.tv_usec
882 , name, gpa);
883 }
884}
885
886static inline void trace_virtio_balloon_handle_output(const char * name, uint64_t gpa)
887{
888 if (true) {
889 _nocheck__trace_virtio_balloon_handle_output(name, gpa);
890 }
891}
892
893#define TRACE_VIRTIO_BALLOON_GET_CONFIG_BACKEND_DSTATE() ( \
894 trace_event_get_state_dynamic_by_id(TRACE_VIRTIO_BALLOON_GET_CONFIG) || \
895 false)
896
897static inline void _nocheck__trace_virtio_balloon_get_config(uint32_t num_pages, uint32_t actual)
898{
899 if (trace_event_get_state(TRACE_VIRTIO_BALLOON_GET_CONFIG) && qemu_loglevel_mask(LOG_TRACE)) {
900 struct timeval _now;
901 gettimeofday(&_now, NULL);
902 qemu_log("%d@%zu.%06zu:virtio_balloon_get_config " "num_pages: %d actual: %d" "\n",
903 qemu_get_thread_id(),
904 (size_t)_now.tv_sec, (size_t)_now.tv_usec
905 , num_pages, actual);
906 }
907}
908
909static inline void trace_virtio_balloon_get_config(uint32_t num_pages, uint32_t actual)
910{
911 if (true) {
912 _nocheck__trace_virtio_balloon_get_config(num_pages, actual);
913 }
914}
915
916#define TRACE_VIRTIO_BALLOON_SET_CONFIG_BACKEND_DSTATE() ( \
917 trace_event_get_state_dynamic_by_id(TRACE_VIRTIO_BALLOON_SET_CONFIG) || \
918 false)
919
920static inline void _nocheck__trace_virtio_balloon_set_config(uint32_t actual, uint32_t oldactual)
921{
922 if (trace_event_get_state(TRACE_VIRTIO_BALLOON_SET_CONFIG) && qemu_loglevel_mask(LOG_TRACE)) {
923 struct timeval _now;
924 gettimeofday(&_now, NULL);
925 qemu_log("%d@%zu.%06zu:virtio_balloon_set_config " "actual: %d oldactual: %d" "\n",
926 qemu_get_thread_id(),
927 (size_t)_now.tv_sec, (size_t)_now.tv_usec
928 , actual, oldactual);
929 }
930}
931
932static inline void trace_virtio_balloon_set_config(uint32_t actual, uint32_t oldactual)
933{
934 if (true) {
935 _nocheck__trace_virtio_balloon_set_config(actual, oldactual);
936 }
937}
938
939#define TRACE_VIRTIO_BALLOON_TO_TARGET_BACKEND_DSTATE() ( \
940 trace_event_get_state_dynamic_by_id(TRACE_VIRTIO_BALLOON_TO_TARGET) || \
941 false)
942
943static inline void _nocheck__trace_virtio_balloon_to_target(uint64_t target, uint32_t num_pages)
944{
945 if (trace_event_get_state(TRACE_VIRTIO_BALLOON_TO_TARGET) && qemu_loglevel_mask(LOG_TRACE)) {
946 struct timeval _now;
947 gettimeofday(&_now, NULL);
948 qemu_log("%d@%zu.%06zu:virtio_balloon_to_target " "balloon target: 0x%"PRIx64" num_pages: %d" "\n",
949 qemu_get_thread_id(),
950 (size_t)_now.tv_sec, (size_t)_now.tv_usec
951 , target, num_pages);
952 }
953}
954
955static inline void trace_virtio_balloon_to_target(uint64_t target, uint32_t num_pages)
956{
957 if (true) {
958 _nocheck__trace_virtio_balloon_to_target(target, num_pages);
959 }
960}
961
962#define TRACE_VIRTIO_MMIO_READ_BACKEND_DSTATE() ( \
963 trace_event_get_state_dynamic_by_id(TRACE_VIRTIO_MMIO_READ) || \
964 false)
965
966static inline void _nocheck__trace_virtio_mmio_read(uint64_t offset)
967{
968 if (trace_event_get_state(TRACE_VIRTIO_MMIO_READ) && qemu_loglevel_mask(LOG_TRACE)) {
969 struct timeval _now;
970 gettimeofday(&_now, NULL);
971 qemu_log("%d@%zu.%06zu:virtio_mmio_read " "virtio_mmio_read offset 0x%" PRIx64 "\n",
972 qemu_get_thread_id(),
973 (size_t)_now.tv_sec, (size_t)_now.tv_usec
974 , offset);
975 }
976}
977
978static inline void trace_virtio_mmio_read(uint64_t offset)
979{
980 if (true) {
981 _nocheck__trace_virtio_mmio_read(offset);
982 }
983}
984
985#define TRACE_VIRTIO_MMIO_WRITE_OFFSET_BACKEND_DSTATE() ( \
986 trace_event_get_state_dynamic_by_id(TRACE_VIRTIO_MMIO_WRITE_OFFSET) || \
987 false)
988
989static inline void _nocheck__trace_virtio_mmio_write_offset(uint64_t offset, uint64_t value)
990{
991 if (trace_event_get_state(TRACE_VIRTIO_MMIO_WRITE_OFFSET) && qemu_loglevel_mask(LOG_TRACE)) {
992 struct timeval _now;
993 gettimeofday(&_now, NULL);
994 qemu_log("%d@%zu.%06zu:virtio_mmio_write_offset " "virtio_mmio_write offset 0x%" PRIx64 " value 0x%" PRIx64 "\n",
995 qemu_get_thread_id(),
996 (size_t)_now.tv_sec, (size_t)_now.tv_usec
997 , offset, value);
998 }
999}
1000
1001static inline void trace_virtio_mmio_write_offset(uint64_t offset, uint64_t value)
1002{
1003 if (true) {
1004 _nocheck__trace_virtio_mmio_write_offset(offset, value);
1005 }
1006}
1007
1008#define TRACE_VIRTIO_MMIO_GUEST_PAGE_BACKEND_DSTATE() ( \
1009 trace_event_get_state_dynamic_by_id(TRACE_VIRTIO_MMIO_GUEST_PAGE) || \
1010 false)
1011
1012static inline void _nocheck__trace_virtio_mmio_guest_page(uint64_t size, int shift)
1013{
1014 if (trace_event_get_state(TRACE_VIRTIO_MMIO_GUEST_PAGE) && qemu_loglevel_mask(LOG_TRACE)) {
1015 struct timeval _now;
1016 gettimeofday(&_now, NULL);
1017 qemu_log("%d@%zu.%06zu:virtio_mmio_guest_page " "guest page size 0x%" PRIx64 " shift %d" "\n",
1018 qemu_get_thread_id(),
1019 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1020 , size, shift);
1021 }
1022}
1023
1024static inline void trace_virtio_mmio_guest_page(uint64_t size, int shift)
1025{
1026 if (true) {
1027 _nocheck__trace_virtio_mmio_guest_page(size, shift);
1028 }
1029}
1030
1031#define TRACE_VIRTIO_MMIO_QUEUE_WRITE_BACKEND_DSTATE() ( \
1032 trace_event_get_state_dynamic_by_id(TRACE_VIRTIO_MMIO_QUEUE_WRITE) || \
1033 false)
1034
1035static inline void _nocheck__trace_virtio_mmio_queue_write(uint64_t value, int max_size)
1036{
1037 if (trace_event_get_state(TRACE_VIRTIO_MMIO_QUEUE_WRITE) && qemu_loglevel_mask(LOG_TRACE)) {
1038 struct timeval _now;
1039 gettimeofday(&_now, NULL);
1040 qemu_log("%d@%zu.%06zu:virtio_mmio_queue_write " "mmio_queue write 0x%" PRIx64 " max %d" "\n",
1041 qemu_get_thread_id(),
1042 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1043 , value, max_size);
1044 }
1045}
1046
1047static inline void trace_virtio_mmio_queue_write(uint64_t value, int max_size)
1048{
1049 if (true) {
1050 _nocheck__trace_virtio_mmio_queue_write(value, max_size);
1051 }
1052}
1053
1054#define TRACE_VIRTIO_MMIO_SETTING_IRQ_BACKEND_DSTATE() ( \
1055 trace_event_get_state_dynamic_by_id(TRACE_VIRTIO_MMIO_SETTING_IRQ) || \
1056 false)
1057
1058static inline void _nocheck__trace_virtio_mmio_setting_irq(int level)
1059{
1060 if (trace_event_get_state(TRACE_VIRTIO_MMIO_SETTING_IRQ) && qemu_loglevel_mask(LOG_TRACE)) {
1061 struct timeval _now;
1062 gettimeofday(&_now, NULL);
1063 qemu_log("%d@%zu.%06zu:virtio_mmio_setting_irq " "virtio_mmio setting IRQ %d" "\n",
1064 qemu_get_thread_id(),
1065 (size_t)_now.tv_sec, (size_t)_now.tv_usec
1066 , level);
1067 }
1068}
1069
1070static inline void trace_virtio_mmio_setting_irq(int level)
1071{
1072 if (true) {
1073 _nocheck__trace_virtio_mmio_setting_irq(level);
1074 }
1075}
1076#endif /* TRACE_HW_VIRTIO_GENERATED_TRACERS_H */
1077