1/* This file is autogenerated by tracetool, do not edit. */
2
3#include "qemu/osdep.h"
4#include "qemu/module.h"
5#include "trace.h"
6
7uint16_t _TRACE_RUN_POLL_HANDLERS_BEGIN_DSTATE;
8uint16_t _TRACE_RUN_POLL_HANDLERS_END_DSTATE;
9uint16_t _TRACE_POLL_SHRINK_DSTATE;
10uint16_t _TRACE_POLL_GROW_DSTATE;
11uint16_t _TRACE_AIO_CO_SCHEDULE_DSTATE;
12uint16_t _TRACE_AIO_CO_SCHEDULE_BH_CB_DSTATE;
13uint16_t _TRACE_THREAD_POOL_SUBMIT_DSTATE;
14uint16_t _TRACE_THREAD_POOL_COMPLETE_DSTATE;
15uint16_t _TRACE_THREAD_POOL_CANCEL_DSTATE;
16uint16_t _TRACE_BUFFER_RESIZE_DSTATE;
17uint16_t _TRACE_BUFFER_MOVE_EMPTY_DSTATE;
18uint16_t _TRACE_BUFFER_MOVE_DSTATE;
19uint16_t _TRACE_BUFFER_FREE_DSTATE;
20uint16_t _TRACE_QEMU_FILE_MONITOR_ADD_WATCH_DSTATE;
21uint16_t _TRACE_QEMU_FILE_MONITOR_REMOVE_WATCH_DSTATE;
22uint16_t _TRACE_QEMU_FILE_MONITOR_NEW_DSTATE;
23uint16_t _TRACE_QEMU_FILE_MONITOR_ENABLE_WATCH_DSTATE;
24uint16_t _TRACE_QEMU_FILE_MONITOR_DISABLE_WATCH_DSTATE;
25uint16_t _TRACE_QEMU_FILE_MONITOR_EVENT_DSTATE;
26uint16_t _TRACE_QEMU_FILE_MONITOR_DISPATCH_DSTATE;
27uint16_t _TRACE_QEMU_AIO_COROUTINE_ENTER_DSTATE;
28uint16_t _TRACE_QEMU_COROUTINE_YIELD_DSTATE;
29uint16_t _TRACE_QEMU_COROUTINE_TERMINATE_DSTATE;
30uint16_t _TRACE_QEMU_CO_MUTEX_LOCK_UNCONTENDED_DSTATE;
31uint16_t _TRACE_QEMU_CO_MUTEX_LOCK_ENTRY_DSTATE;
32uint16_t _TRACE_QEMU_CO_MUTEX_LOCK_RETURN_DSTATE;
33uint16_t _TRACE_QEMU_CO_MUTEX_UNLOCK_ENTRY_DSTATE;
34uint16_t _TRACE_QEMU_CO_MUTEX_UNLOCK_RETURN_DSTATE;
35uint16_t _TRACE_QEMU_MEMALIGN_DSTATE;
36uint16_t _TRACE_QEMU_ANON_RAM_ALLOC_DSTATE;
37uint16_t _TRACE_QEMU_VFREE_DSTATE;
38uint16_t _TRACE_QEMU_ANON_RAM_FREE_DSTATE;
39uint16_t _TRACE_HBITMAP_ITER_SKIP_WORDS_DSTATE;
40uint16_t _TRACE_HBITMAP_RESET_DSTATE;
41uint16_t _TRACE_HBITMAP_SET_DSTATE;
42uint16_t _TRACE_LOCKCNT_FAST_PATH_ATTEMPT_DSTATE;
43uint16_t _TRACE_LOCKCNT_FAST_PATH_SUCCESS_DSTATE;
44uint16_t _TRACE_LOCKCNT_UNLOCK_ATTEMPT_DSTATE;
45uint16_t _TRACE_LOCKCNT_UNLOCK_SUCCESS_DSTATE;
46uint16_t _TRACE_LOCKCNT_FUTEX_WAIT_PREPARE_DSTATE;
47uint16_t _TRACE_LOCKCNT_FUTEX_WAIT_DSTATE;
48uint16_t _TRACE_LOCKCNT_FUTEX_WAIT_RESUME_DSTATE;
49uint16_t _TRACE_LOCKCNT_FUTEX_WAKE_DSTATE;
50uint16_t _TRACE_SOCKET_LISTEN_DSTATE;
51uint16_t _TRACE_QEMU_MUTEX_LOCK_DSTATE;
52uint16_t _TRACE_QEMU_MUTEX_LOCKED_DSTATE;
53uint16_t _TRACE_QEMU_MUTEX_UNLOCK_DSTATE;
54uint16_t _TRACE_QEMU_VFIO_DMA_RESET_TEMPORARY_DSTATE;
55uint16_t _TRACE_QEMU_VFIO_RAM_BLOCK_ADDED_DSTATE;
56uint16_t _TRACE_QEMU_VFIO_RAM_BLOCK_REMOVED_DSTATE;
57uint16_t _TRACE_QEMU_VFIO_FIND_MAPPING_DSTATE;
58uint16_t _TRACE_QEMU_VFIO_NEW_MAPPING_DSTATE;
59uint16_t _TRACE_QEMU_VFIO_DO_MAPPING_DSTATE;
60uint16_t _TRACE_QEMU_VFIO_DMA_MAP_DSTATE;
61uint16_t _TRACE_QEMU_VFIO_DMA_UNMAP_DSTATE;
62TraceEvent _TRACE_RUN_POLL_HANDLERS_BEGIN_EVENT = {
63 .id = 0,
64 .vcpu_id = TRACE_VCPU_EVENT_NONE,
65 .name = "run_poll_handlers_begin",
66 .sstate = TRACE_RUN_POLL_HANDLERS_BEGIN_ENABLED,
67 .dstate = &_TRACE_RUN_POLL_HANDLERS_BEGIN_DSTATE
68};
69TraceEvent _TRACE_RUN_POLL_HANDLERS_END_EVENT = {
70 .id = 0,
71 .vcpu_id = TRACE_VCPU_EVENT_NONE,
72 .name = "run_poll_handlers_end",
73 .sstate = TRACE_RUN_POLL_HANDLERS_END_ENABLED,
74 .dstate = &_TRACE_RUN_POLL_HANDLERS_END_DSTATE
75};
76TraceEvent _TRACE_POLL_SHRINK_EVENT = {
77 .id = 0,
78 .vcpu_id = TRACE_VCPU_EVENT_NONE,
79 .name = "poll_shrink",
80 .sstate = TRACE_POLL_SHRINK_ENABLED,
81 .dstate = &_TRACE_POLL_SHRINK_DSTATE
82};
83TraceEvent _TRACE_POLL_GROW_EVENT = {
84 .id = 0,
85 .vcpu_id = TRACE_VCPU_EVENT_NONE,
86 .name = "poll_grow",
87 .sstate = TRACE_POLL_GROW_ENABLED,
88 .dstate = &_TRACE_POLL_GROW_DSTATE
89};
90TraceEvent _TRACE_AIO_CO_SCHEDULE_EVENT = {
91 .id = 0,
92 .vcpu_id = TRACE_VCPU_EVENT_NONE,
93 .name = "aio_co_schedule",
94 .sstate = TRACE_AIO_CO_SCHEDULE_ENABLED,
95 .dstate = &_TRACE_AIO_CO_SCHEDULE_DSTATE
96};
97TraceEvent _TRACE_AIO_CO_SCHEDULE_BH_CB_EVENT = {
98 .id = 0,
99 .vcpu_id = TRACE_VCPU_EVENT_NONE,
100 .name = "aio_co_schedule_bh_cb",
101 .sstate = TRACE_AIO_CO_SCHEDULE_BH_CB_ENABLED,
102 .dstate = &_TRACE_AIO_CO_SCHEDULE_BH_CB_DSTATE
103};
104TraceEvent _TRACE_THREAD_POOL_SUBMIT_EVENT = {
105 .id = 0,
106 .vcpu_id = TRACE_VCPU_EVENT_NONE,
107 .name = "thread_pool_submit",
108 .sstate = TRACE_THREAD_POOL_SUBMIT_ENABLED,
109 .dstate = &_TRACE_THREAD_POOL_SUBMIT_DSTATE
110};
111TraceEvent _TRACE_THREAD_POOL_COMPLETE_EVENT = {
112 .id = 0,
113 .vcpu_id = TRACE_VCPU_EVENT_NONE,
114 .name = "thread_pool_complete",
115 .sstate = TRACE_THREAD_POOL_COMPLETE_ENABLED,
116 .dstate = &_TRACE_THREAD_POOL_COMPLETE_DSTATE
117};
118TraceEvent _TRACE_THREAD_POOL_CANCEL_EVENT = {
119 .id = 0,
120 .vcpu_id = TRACE_VCPU_EVENT_NONE,
121 .name = "thread_pool_cancel",
122 .sstate = TRACE_THREAD_POOL_CANCEL_ENABLED,
123 .dstate = &_TRACE_THREAD_POOL_CANCEL_DSTATE
124};
125TraceEvent _TRACE_BUFFER_RESIZE_EVENT = {
126 .id = 0,
127 .vcpu_id = TRACE_VCPU_EVENT_NONE,
128 .name = "buffer_resize",
129 .sstate = TRACE_BUFFER_RESIZE_ENABLED,
130 .dstate = &_TRACE_BUFFER_RESIZE_DSTATE
131};
132TraceEvent _TRACE_BUFFER_MOVE_EMPTY_EVENT = {
133 .id = 0,
134 .vcpu_id = TRACE_VCPU_EVENT_NONE,
135 .name = "buffer_move_empty",
136 .sstate = TRACE_BUFFER_MOVE_EMPTY_ENABLED,
137 .dstate = &_TRACE_BUFFER_MOVE_EMPTY_DSTATE
138};
139TraceEvent _TRACE_BUFFER_MOVE_EVENT = {
140 .id = 0,
141 .vcpu_id = TRACE_VCPU_EVENT_NONE,
142 .name = "buffer_move",
143 .sstate = TRACE_BUFFER_MOVE_ENABLED,
144 .dstate = &_TRACE_BUFFER_MOVE_DSTATE
145};
146TraceEvent _TRACE_BUFFER_FREE_EVENT = {
147 .id = 0,
148 .vcpu_id = TRACE_VCPU_EVENT_NONE,
149 .name = "buffer_free",
150 .sstate = TRACE_BUFFER_FREE_ENABLED,
151 .dstate = &_TRACE_BUFFER_FREE_DSTATE
152};
153TraceEvent _TRACE_QEMU_FILE_MONITOR_ADD_WATCH_EVENT = {
154 .id = 0,
155 .vcpu_id = TRACE_VCPU_EVENT_NONE,
156 .name = "qemu_file_monitor_add_watch",
157 .sstate = TRACE_QEMU_FILE_MONITOR_ADD_WATCH_ENABLED,
158 .dstate = &_TRACE_QEMU_FILE_MONITOR_ADD_WATCH_DSTATE
159};
160TraceEvent _TRACE_QEMU_FILE_MONITOR_REMOVE_WATCH_EVENT = {
161 .id = 0,
162 .vcpu_id = TRACE_VCPU_EVENT_NONE,
163 .name = "qemu_file_monitor_remove_watch",
164 .sstate = TRACE_QEMU_FILE_MONITOR_REMOVE_WATCH_ENABLED,
165 .dstate = &_TRACE_QEMU_FILE_MONITOR_REMOVE_WATCH_DSTATE
166};
167TraceEvent _TRACE_QEMU_FILE_MONITOR_NEW_EVENT = {
168 .id = 0,
169 .vcpu_id = TRACE_VCPU_EVENT_NONE,
170 .name = "qemu_file_monitor_new",
171 .sstate = TRACE_QEMU_FILE_MONITOR_NEW_ENABLED,
172 .dstate = &_TRACE_QEMU_FILE_MONITOR_NEW_DSTATE
173};
174TraceEvent _TRACE_QEMU_FILE_MONITOR_ENABLE_WATCH_EVENT = {
175 .id = 0,
176 .vcpu_id = TRACE_VCPU_EVENT_NONE,
177 .name = "qemu_file_monitor_enable_watch",
178 .sstate = TRACE_QEMU_FILE_MONITOR_ENABLE_WATCH_ENABLED,
179 .dstate = &_TRACE_QEMU_FILE_MONITOR_ENABLE_WATCH_DSTATE
180};
181TraceEvent _TRACE_QEMU_FILE_MONITOR_DISABLE_WATCH_EVENT = {
182 .id = 0,
183 .vcpu_id = TRACE_VCPU_EVENT_NONE,
184 .name = "qemu_file_monitor_disable_watch",
185 .sstate = TRACE_QEMU_FILE_MONITOR_DISABLE_WATCH_ENABLED,
186 .dstate = &_TRACE_QEMU_FILE_MONITOR_DISABLE_WATCH_DSTATE
187};
188TraceEvent _TRACE_QEMU_FILE_MONITOR_EVENT_EVENT = {
189 .id = 0,
190 .vcpu_id = TRACE_VCPU_EVENT_NONE,
191 .name = "qemu_file_monitor_event",
192 .sstate = TRACE_QEMU_FILE_MONITOR_EVENT_ENABLED,
193 .dstate = &_TRACE_QEMU_FILE_MONITOR_EVENT_DSTATE
194};
195TraceEvent _TRACE_QEMU_FILE_MONITOR_DISPATCH_EVENT = {
196 .id = 0,
197 .vcpu_id = TRACE_VCPU_EVENT_NONE,
198 .name = "qemu_file_monitor_dispatch",
199 .sstate = TRACE_QEMU_FILE_MONITOR_DISPATCH_ENABLED,
200 .dstate = &_TRACE_QEMU_FILE_MONITOR_DISPATCH_DSTATE
201};
202TraceEvent _TRACE_QEMU_AIO_COROUTINE_ENTER_EVENT = {
203 .id = 0,
204 .vcpu_id = TRACE_VCPU_EVENT_NONE,
205 .name = "qemu_aio_coroutine_enter",
206 .sstate = TRACE_QEMU_AIO_COROUTINE_ENTER_ENABLED,
207 .dstate = &_TRACE_QEMU_AIO_COROUTINE_ENTER_DSTATE
208};
209TraceEvent _TRACE_QEMU_COROUTINE_YIELD_EVENT = {
210 .id = 0,
211 .vcpu_id = TRACE_VCPU_EVENT_NONE,
212 .name = "qemu_coroutine_yield",
213 .sstate = TRACE_QEMU_COROUTINE_YIELD_ENABLED,
214 .dstate = &_TRACE_QEMU_COROUTINE_YIELD_DSTATE
215};
216TraceEvent _TRACE_QEMU_COROUTINE_TERMINATE_EVENT = {
217 .id = 0,
218 .vcpu_id = TRACE_VCPU_EVENT_NONE,
219 .name = "qemu_coroutine_terminate",
220 .sstate = TRACE_QEMU_COROUTINE_TERMINATE_ENABLED,
221 .dstate = &_TRACE_QEMU_COROUTINE_TERMINATE_DSTATE
222};
223TraceEvent _TRACE_QEMU_CO_MUTEX_LOCK_UNCONTENDED_EVENT = {
224 .id = 0,
225 .vcpu_id = TRACE_VCPU_EVENT_NONE,
226 .name = "qemu_co_mutex_lock_uncontended",
227 .sstate = TRACE_QEMU_CO_MUTEX_LOCK_UNCONTENDED_ENABLED,
228 .dstate = &_TRACE_QEMU_CO_MUTEX_LOCK_UNCONTENDED_DSTATE
229};
230TraceEvent _TRACE_QEMU_CO_MUTEX_LOCK_ENTRY_EVENT = {
231 .id = 0,
232 .vcpu_id = TRACE_VCPU_EVENT_NONE,
233 .name = "qemu_co_mutex_lock_entry",
234 .sstate = TRACE_QEMU_CO_MUTEX_LOCK_ENTRY_ENABLED,
235 .dstate = &_TRACE_QEMU_CO_MUTEX_LOCK_ENTRY_DSTATE
236};
237TraceEvent _TRACE_QEMU_CO_MUTEX_LOCK_RETURN_EVENT = {
238 .id = 0,
239 .vcpu_id = TRACE_VCPU_EVENT_NONE,
240 .name = "qemu_co_mutex_lock_return",
241 .sstate = TRACE_QEMU_CO_MUTEX_LOCK_RETURN_ENABLED,
242 .dstate = &_TRACE_QEMU_CO_MUTEX_LOCK_RETURN_DSTATE
243};
244TraceEvent _TRACE_QEMU_CO_MUTEX_UNLOCK_ENTRY_EVENT = {
245 .id = 0,
246 .vcpu_id = TRACE_VCPU_EVENT_NONE,
247 .name = "qemu_co_mutex_unlock_entry",
248 .sstate = TRACE_QEMU_CO_MUTEX_UNLOCK_ENTRY_ENABLED,
249 .dstate = &_TRACE_QEMU_CO_MUTEX_UNLOCK_ENTRY_DSTATE
250};
251TraceEvent _TRACE_QEMU_CO_MUTEX_UNLOCK_RETURN_EVENT = {
252 .id = 0,
253 .vcpu_id = TRACE_VCPU_EVENT_NONE,
254 .name = "qemu_co_mutex_unlock_return",
255 .sstate = TRACE_QEMU_CO_MUTEX_UNLOCK_RETURN_ENABLED,
256 .dstate = &_TRACE_QEMU_CO_MUTEX_UNLOCK_RETURN_DSTATE
257};
258TraceEvent _TRACE_QEMU_MEMALIGN_EVENT = {
259 .id = 0,
260 .vcpu_id = TRACE_VCPU_EVENT_NONE,
261 .name = "qemu_memalign",
262 .sstate = TRACE_QEMU_MEMALIGN_ENABLED,
263 .dstate = &_TRACE_QEMU_MEMALIGN_DSTATE
264};
265TraceEvent _TRACE_QEMU_ANON_RAM_ALLOC_EVENT = {
266 .id = 0,
267 .vcpu_id = TRACE_VCPU_EVENT_NONE,
268 .name = "qemu_anon_ram_alloc",
269 .sstate = TRACE_QEMU_ANON_RAM_ALLOC_ENABLED,
270 .dstate = &_TRACE_QEMU_ANON_RAM_ALLOC_DSTATE
271};
272TraceEvent _TRACE_QEMU_VFREE_EVENT = {
273 .id = 0,
274 .vcpu_id = TRACE_VCPU_EVENT_NONE,
275 .name = "qemu_vfree",
276 .sstate = TRACE_QEMU_VFREE_ENABLED,
277 .dstate = &_TRACE_QEMU_VFREE_DSTATE
278};
279TraceEvent _TRACE_QEMU_ANON_RAM_FREE_EVENT = {
280 .id = 0,
281 .vcpu_id = TRACE_VCPU_EVENT_NONE,
282 .name = "qemu_anon_ram_free",
283 .sstate = TRACE_QEMU_ANON_RAM_FREE_ENABLED,
284 .dstate = &_TRACE_QEMU_ANON_RAM_FREE_DSTATE
285};
286TraceEvent _TRACE_HBITMAP_ITER_SKIP_WORDS_EVENT = {
287 .id = 0,
288 .vcpu_id = TRACE_VCPU_EVENT_NONE,
289 .name = "hbitmap_iter_skip_words",
290 .sstate = TRACE_HBITMAP_ITER_SKIP_WORDS_ENABLED,
291 .dstate = &_TRACE_HBITMAP_ITER_SKIP_WORDS_DSTATE
292};
293TraceEvent _TRACE_HBITMAP_RESET_EVENT = {
294 .id = 0,
295 .vcpu_id = TRACE_VCPU_EVENT_NONE,
296 .name = "hbitmap_reset",
297 .sstate = TRACE_HBITMAP_RESET_ENABLED,
298 .dstate = &_TRACE_HBITMAP_RESET_DSTATE
299};
300TraceEvent _TRACE_HBITMAP_SET_EVENT = {
301 .id = 0,
302 .vcpu_id = TRACE_VCPU_EVENT_NONE,
303 .name = "hbitmap_set",
304 .sstate = TRACE_HBITMAP_SET_ENABLED,
305 .dstate = &_TRACE_HBITMAP_SET_DSTATE
306};
307TraceEvent _TRACE_LOCKCNT_FAST_PATH_ATTEMPT_EVENT = {
308 .id = 0,
309 .vcpu_id = TRACE_VCPU_EVENT_NONE,
310 .name = "lockcnt_fast_path_attempt",
311 .sstate = TRACE_LOCKCNT_FAST_PATH_ATTEMPT_ENABLED,
312 .dstate = &_TRACE_LOCKCNT_FAST_PATH_ATTEMPT_DSTATE
313};
314TraceEvent _TRACE_LOCKCNT_FAST_PATH_SUCCESS_EVENT = {
315 .id = 0,
316 .vcpu_id = TRACE_VCPU_EVENT_NONE,
317 .name = "lockcnt_fast_path_success",
318 .sstate = TRACE_LOCKCNT_FAST_PATH_SUCCESS_ENABLED,
319 .dstate = &_TRACE_LOCKCNT_FAST_PATH_SUCCESS_DSTATE
320};
321TraceEvent _TRACE_LOCKCNT_UNLOCK_ATTEMPT_EVENT = {
322 .id = 0,
323 .vcpu_id = TRACE_VCPU_EVENT_NONE,
324 .name = "lockcnt_unlock_attempt",
325 .sstate = TRACE_LOCKCNT_UNLOCK_ATTEMPT_ENABLED,
326 .dstate = &_TRACE_LOCKCNT_UNLOCK_ATTEMPT_DSTATE
327};
328TraceEvent _TRACE_LOCKCNT_UNLOCK_SUCCESS_EVENT = {
329 .id = 0,
330 .vcpu_id = TRACE_VCPU_EVENT_NONE,
331 .name = "lockcnt_unlock_success",
332 .sstate = TRACE_LOCKCNT_UNLOCK_SUCCESS_ENABLED,
333 .dstate = &_TRACE_LOCKCNT_UNLOCK_SUCCESS_DSTATE
334};
335TraceEvent _TRACE_LOCKCNT_FUTEX_WAIT_PREPARE_EVENT = {
336 .id = 0,
337 .vcpu_id = TRACE_VCPU_EVENT_NONE,
338 .name = "lockcnt_futex_wait_prepare",
339 .sstate = TRACE_LOCKCNT_FUTEX_WAIT_PREPARE_ENABLED,
340 .dstate = &_TRACE_LOCKCNT_FUTEX_WAIT_PREPARE_DSTATE
341};
342TraceEvent _TRACE_LOCKCNT_FUTEX_WAIT_EVENT = {
343 .id = 0,
344 .vcpu_id = TRACE_VCPU_EVENT_NONE,
345 .name = "lockcnt_futex_wait",
346 .sstate = TRACE_LOCKCNT_FUTEX_WAIT_ENABLED,
347 .dstate = &_TRACE_LOCKCNT_FUTEX_WAIT_DSTATE
348};
349TraceEvent _TRACE_LOCKCNT_FUTEX_WAIT_RESUME_EVENT = {
350 .id = 0,
351 .vcpu_id = TRACE_VCPU_EVENT_NONE,
352 .name = "lockcnt_futex_wait_resume",
353 .sstate = TRACE_LOCKCNT_FUTEX_WAIT_RESUME_ENABLED,
354 .dstate = &_TRACE_LOCKCNT_FUTEX_WAIT_RESUME_DSTATE
355};
356TraceEvent _TRACE_LOCKCNT_FUTEX_WAKE_EVENT = {
357 .id = 0,
358 .vcpu_id = TRACE_VCPU_EVENT_NONE,
359 .name = "lockcnt_futex_wake",
360 .sstate = TRACE_LOCKCNT_FUTEX_WAKE_ENABLED,
361 .dstate = &_TRACE_LOCKCNT_FUTEX_WAKE_DSTATE
362};
363TraceEvent _TRACE_SOCKET_LISTEN_EVENT = {
364 .id = 0,
365 .vcpu_id = TRACE_VCPU_EVENT_NONE,
366 .name = "socket_listen",
367 .sstate = TRACE_SOCKET_LISTEN_ENABLED,
368 .dstate = &_TRACE_SOCKET_LISTEN_DSTATE
369};
370TraceEvent _TRACE_QEMU_MUTEX_LOCK_EVENT = {
371 .id = 0,
372 .vcpu_id = TRACE_VCPU_EVENT_NONE,
373 .name = "qemu_mutex_lock",
374 .sstate = TRACE_QEMU_MUTEX_LOCK_ENABLED,
375 .dstate = &_TRACE_QEMU_MUTEX_LOCK_DSTATE
376};
377TraceEvent _TRACE_QEMU_MUTEX_LOCKED_EVENT = {
378 .id = 0,
379 .vcpu_id = TRACE_VCPU_EVENT_NONE,
380 .name = "qemu_mutex_locked",
381 .sstate = TRACE_QEMU_MUTEX_LOCKED_ENABLED,
382 .dstate = &_TRACE_QEMU_MUTEX_LOCKED_DSTATE
383};
384TraceEvent _TRACE_QEMU_MUTEX_UNLOCK_EVENT = {
385 .id = 0,
386 .vcpu_id = TRACE_VCPU_EVENT_NONE,
387 .name = "qemu_mutex_unlock",
388 .sstate = TRACE_QEMU_MUTEX_UNLOCK_ENABLED,
389 .dstate = &_TRACE_QEMU_MUTEX_UNLOCK_DSTATE
390};
391TraceEvent _TRACE_QEMU_VFIO_DMA_RESET_TEMPORARY_EVENT = {
392 .id = 0,
393 .vcpu_id = TRACE_VCPU_EVENT_NONE,
394 .name = "qemu_vfio_dma_reset_temporary",
395 .sstate = TRACE_QEMU_VFIO_DMA_RESET_TEMPORARY_ENABLED,
396 .dstate = &_TRACE_QEMU_VFIO_DMA_RESET_TEMPORARY_DSTATE
397};
398TraceEvent _TRACE_QEMU_VFIO_RAM_BLOCK_ADDED_EVENT = {
399 .id = 0,
400 .vcpu_id = TRACE_VCPU_EVENT_NONE,
401 .name = "qemu_vfio_ram_block_added",
402 .sstate = TRACE_QEMU_VFIO_RAM_BLOCK_ADDED_ENABLED,
403 .dstate = &_TRACE_QEMU_VFIO_RAM_BLOCK_ADDED_DSTATE
404};
405TraceEvent _TRACE_QEMU_VFIO_RAM_BLOCK_REMOVED_EVENT = {
406 .id = 0,
407 .vcpu_id = TRACE_VCPU_EVENT_NONE,
408 .name = "qemu_vfio_ram_block_removed",
409 .sstate = TRACE_QEMU_VFIO_RAM_BLOCK_REMOVED_ENABLED,
410 .dstate = &_TRACE_QEMU_VFIO_RAM_BLOCK_REMOVED_DSTATE
411};
412TraceEvent _TRACE_QEMU_VFIO_FIND_MAPPING_EVENT = {
413 .id = 0,
414 .vcpu_id = TRACE_VCPU_EVENT_NONE,
415 .name = "qemu_vfio_find_mapping",
416 .sstate = TRACE_QEMU_VFIO_FIND_MAPPING_ENABLED,
417 .dstate = &_TRACE_QEMU_VFIO_FIND_MAPPING_DSTATE
418};
419TraceEvent _TRACE_QEMU_VFIO_NEW_MAPPING_EVENT = {
420 .id = 0,
421 .vcpu_id = TRACE_VCPU_EVENT_NONE,
422 .name = "qemu_vfio_new_mapping",
423 .sstate = TRACE_QEMU_VFIO_NEW_MAPPING_ENABLED,
424 .dstate = &_TRACE_QEMU_VFIO_NEW_MAPPING_DSTATE
425};
426TraceEvent _TRACE_QEMU_VFIO_DO_MAPPING_EVENT = {
427 .id = 0,
428 .vcpu_id = TRACE_VCPU_EVENT_NONE,
429 .name = "qemu_vfio_do_mapping",
430 .sstate = TRACE_QEMU_VFIO_DO_MAPPING_ENABLED,
431 .dstate = &_TRACE_QEMU_VFIO_DO_MAPPING_DSTATE
432};
433TraceEvent _TRACE_QEMU_VFIO_DMA_MAP_EVENT = {
434 .id = 0,
435 .vcpu_id = TRACE_VCPU_EVENT_NONE,
436 .name = "qemu_vfio_dma_map",
437 .sstate = TRACE_QEMU_VFIO_DMA_MAP_ENABLED,
438 .dstate = &_TRACE_QEMU_VFIO_DMA_MAP_DSTATE
439};
440TraceEvent _TRACE_QEMU_VFIO_DMA_UNMAP_EVENT = {
441 .id = 0,
442 .vcpu_id = TRACE_VCPU_EVENT_NONE,
443 .name = "qemu_vfio_dma_unmap",
444 .sstate = TRACE_QEMU_VFIO_DMA_UNMAP_ENABLED,
445 .dstate = &_TRACE_QEMU_VFIO_DMA_UNMAP_DSTATE
446};
447TraceEvent *util_trace_events[] = {
448 &_TRACE_RUN_POLL_HANDLERS_BEGIN_EVENT,
449 &_TRACE_RUN_POLL_HANDLERS_END_EVENT,
450 &_TRACE_POLL_SHRINK_EVENT,
451 &_TRACE_POLL_GROW_EVENT,
452 &_TRACE_AIO_CO_SCHEDULE_EVENT,
453 &_TRACE_AIO_CO_SCHEDULE_BH_CB_EVENT,
454 &_TRACE_THREAD_POOL_SUBMIT_EVENT,
455 &_TRACE_THREAD_POOL_COMPLETE_EVENT,
456 &_TRACE_THREAD_POOL_CANCEL_EVENT,
457 &_TRACE_BUFFER_RESIZE_EVENT,
458 &_TRACE_BUFFER_MOVE_EMPTY_EVENT,
459 &_TRACE_BUFFER_MOVE_EVENT,
460 &_TRACE_BUFFER_FREE_EVENT,
461 &_TRACE_QEMU_FILE_MONITOR_ADD_WATCH_EVENT,
462 &_TRACE_QEMU_FILE_MONITOR_REMOVE_WATCH_EVENT,
463 &_TRACE_QEMU_FILE_MONITOR_NEW_EVENT,
464 &_TRACE_QEMU_FILE_MONITOR_ENABLE_WATCH_EVENT,
465 &_TRACE_QEMU_FILE_MONITOR_DISABLE_WATCH_EVENT,
466 &_TRACE_QEMU_FILE_MONITOR_EVENT_EVENT,
467 &_TRACE_QEMU_FILE_MONITOR_DISPATCH_EVENT,
468 &_TRACE_QEMU_AIO_COROUTINE_ENTER_EVENT,
469 &_TRACE_QEMU_COROUTINE_YIELD_EVENT,
470 &_TRACE_QEMU_COROUTINE_TERMINATE_EVENT,
471 &_TRACE_QEMU_CO_MUTEX_LOCK_UNCONTENDED_EVENT,
472 &_TRACE_QEMU_CO_MUTEX_LOCK_ENTRY_EVENT,
473 &_TRACE_QEMU_CO_MUTEX_LOCK_RETURN_EVENT,
474 &_TRACE_QEMU_CO_MUTEX_UNLOCK_ENTRY_EVENT,
475 &_TRACE_QEMU_CO_MUTEX_UNLOCK_RETURN_EVENT,
476 &_TRACE_QEMU_MEMALIGN_EVENT,
477 &_TRACE_QEMU_ANON_RAM_ALLOC_EVENT,
478 &_TRACE_QEMU_VFREE_EVENT,
479 &_TRACE_QEMU_ANON_RAM_FREE_EVENT,
480 &_TRACE_HBITMAP_ITER_SKIP_WORDS_EVENT,
481 &_TRACE_HBITMAP_RESET_EVENT,
482 &_TRACE_HBITMAP_SET_EVENT,
483 &_TRACE_LOCKCNT_FAST_PATH_ATTEMPT_EVENT,
484 &_TRACE_LOCKCNT_FAST_PATH_SUCCESS_EVENT,
485 &_TRACE_LOCKCNT_UNLOCK_ATTEMPT_EVENT,
486 &_TRACE_LOCKCNT_UNLOCK_SUCCESS_EVENT,
487 &_TRACE_LOCKCNT_FUTEX_WAIT_PREPARE_EVENT,
488 &_TRACE_LOCKCNT_FUTEX_WAIT_EVENT,
489 &_TRACE_LOCKCNT_FUTEX_WAIT_RESUME_EVENT,
490 &_TRACE_LOCKCNT_FUTEX_WAKE_EVENT,
491 &_TRACE_SOCKET_LISTEN_EVENT,
492 &_TRACE_QEMU_MUTEX_LOCK_EVENT,
493 &_TRACE_QEMU_MUTEX_LOCKED_EVENT,
494 &_TRACE_QEMU_MUTEX_UNLOCK_EVENT,
495 &_TRACE_QEMU_VFIO_DMA_RESET_TEMPORARY_EVENT,
496 &_TRACE_QEMU_VFIO_RAM_BLOCK_ADDED_EVENT,
497 &_TRACE_QEMU_VFIO_RAM_BLOCK_REMOVED_EVENT,
498 &_TRACE_QEMU_VFIO_FIND_MAPPING_EVENT,
499 &_TRACE_QEMU_VFIO_NEW_MAPPING_EVENT,
500 &_TRACE_QEMU_VFIO_DO_MAPPING_EVENT,
501 &_TRACE_QEMU_VFIO_DMA_MAP_EVENT,
502 &_TRACE_QEMU_VFIO_DMA_UNMAP_EVENT,
503 NULL,
504};
505
506static void trace_util_register_events(void)
507{
508 trace_event_register_group(util_trace_events);
509}
510trace_init(trace_util_register_events)
511