1/* This file is autogenerated by tracetool, do not edit. */
2
3#ifndef TRACE_HW_INPUT_GENERATED_TRACERS_H
4#define TRACE_HW_INPUT_GENERATED_TRACERS_H
5
6#include "trace/control.h"
7
8extern TraceEvent _TRACE_ADB_KBD_NO_KEY_EVENT;
9extern TraceEvent _TRACE_ADB_KBD_WRITEREG_EVENT;
10extern TraceEvent _TRACE_ADB_KBD_READREG_EVENT;
11extern TraceEvent _TRACE_ADB_KBD_REQUEST_CHANGE_ADDR_EVENT;
12extern TraceEvent _TRACE_ADB_KBD_REQUEST_CHANGE_ADDR_AND_HANDLER_EVENT;
13extern TraceEvent _TRACE_ADB_MOUSE_FLUSH_EVENT;
14extern TraceEvent _TRACE_ADB_MOUSE_WRITEREG_EVENT;
15extern TraceEvent _TRACE_ADB_MOUSE_READREG_EVENT;
16extern TraceEvent _TRACE_ADB_MOUSE_REQUEST_CHANGE_ADDR_EVENT;
17extern TraceEvent _TRACE_ADB_MOUSE_REQUEST_CHANGE_ADDR_AND_HANDLER_EVENT;
18extern TraceEvent _TRACE_PCKBD_KBD_READ_DATA_EVENT;
19extern TraceEvent _TRACE_PCKBD_KBD_READ_STATUS_EVENT;
20extern TraceEvent _TRACE_PCKBD_OUTPORT_WRITE_EVENT;
21extern TraceEvent _TRACE_PCKBD_KBD_WRITE_COMMAND_EVENT;
22extern TraceEvent _TRACE_PCKBD_KBD_WRITE_DATA_EVENT;
23extern TraceEvent _TRACE_PS2_PUT_KEYCODE_EVENT;
24extern TraceEvent _TRACE_PS2_KEYBOARD_EVENT_EVENT;
25extern TraceEvent _TRACE_PS2_READ_DATA_EVENT;
26extern TraceEvent _TRACE_PS2_SET_LEDSTATE_EVENT;
27extern TraceEvent _TRACE_PS2_RESET_KEYBOARD_EVENT;
28extern TraceEvent _TRACE_PS2_WRITE_KEYBOARD_EVENT;
29extern TraceEvent _TRACE_PS2_KEYBOARD_SET_TRANSLATION_EVENT;
30extern TraceEvent _TRACE_PS2_MOUSE_SEND_PACKET_EVENT;
31extern TraceEvent _TRACE_PS2_MOUSE_FAKE_EVENT_EVENT;
32extern TraceEvent _TRACE_PS2_WRITE_MOUSE_EVENT;
33extern TraceEvent _TRACE_PS2_KBD_RESET_EVENT;
34extern TraceEvent _TRACE_PS2_MOUSE_RESET_EVENT;
35extern TraceEvent _TRACE_PS2_KBD_INIT_EVENT;
36extern TraceEvent _TRACE_PS2_MOUSE_INIT_EVENT;
37extern TraceEvent _TRACE_MILKYMIST_SOFTUSB_MEMORY_READ_EVENT;
38extern TraceEvent _TRACE_MILKYMIST_SOFTUSB_MEMORY_WRITE_EVENT;
39extern TraceEvent _TRACE_MILKYMIST_SOFTUSB_MEVT_EVENT;
40extern TraceEvent _TRACE_MILKYMIST_SOFTUSB_KEVT_EVENT;
41extern TraceEvent _TRACE_MILKYMIST_SOFTUSB_PULSE_IRQ_EVENT;
42extern TraceEvent _TRACE_HID_KBD_QUEUE_FULL_EVENT;
43extern TraceEvent _TRACE_HID_KBD_QUEUE_EMPTY_EVENT;
44extern TraceEvent _TRACE_TSC2005_SENSE_EVENT;
45extern TraceEvent _TRACE_VIRTIO_INPUT_QUEUE_FULL_EVENT;
46extern uint16_t _TRACE_ADB_KBD_NO_KEY_DSTATE;
47extern uint16_t _TRACE_ADB_KBD_WRITEREG_DSTATE;
48extern uint16_t _TRACE_ADB_KBD_READREG_DSTATE;
49extern uint16_t _TRACE_ADB_KBD_REQUEST_CHANGE_ADDR_DSTATE;
50extern uint16_t _TRACE_ADB_KBD_REQUEST_CHANGE_ADDR_AND_HANDLER_DSTATE;
51extern uint16_t _TRACE_ADB_MOUSE_FLUSH_DSTATE;
52extern uint16_t _TRACE_ADB_MOUSE_WRITEREG_DSTATE;
53extern uint16_t _TRACE_ADB_MOUSE_READREG_DSTATE;
54extern uint16_t _TRACE_ADB_MOUSE_REQUEST_CHANGE_ADDR_DSTATE;
55extern uint16_t _TRACE_ADB_MOUSE_REQUEST_CHANGE_ADDR_AND_HANDLER_DSTATE;
56extern uint16_t _TRACE_PCKBD_KBD_READ_DATA_DSTATE;
57extern uint16_t _TRACE_PCKBD_KBD_READ_STATUS_DSTATE;
58extern uint16_t _TRACE_PCKBD_OUTPORT_WRITE_DSTATE;
59extern uint16_t _TRACE_PCKBD_KBD_WRITE_COMMAND_DSTATE;
60extern uint16_t _TRACE_PCKBD_KBD_WRITE_DATA_DSTATE;
61extern uint16_t _TRACE_PS2_PUT_KEYCODE_DSTATE;
62extern uint16_t _TRACE_PS2_KEYBOARD_EVENT_DSTATE;
63extern uint16_t _TRACE_PS2_READ_DATA_DSTATE;
64extern uint16_t _TRACE_PS2_SET_LEDSTATE_DSTATE;
65extern uint16_t _TRACE_PS2_RESET_KEYBOARD_DSTATE;
66extern uint16_t _TRACE_PS2_WRITE_KEYBOARD_DSTATE;
67extern uint16_t _TRACE_PS2_KEYBOARD_SET_TRANSLATION_DSTATE;
68extern uint16_t _TRACE_PS2_MOUSE_SEND_PACKET_DSTATE;
69extern uint16_t _TRACE_PS2_MOUSE_FAKE_EVENT_DSTATE;
70extern uint16_t _TRACE_PS2_WRITE_MOUSE_DSTATE;
71extern uint16_t _TRACE_PS2_KBD_RESET_DSTATE;
72extern uint16_t _TRACE_PS2_MOUSE_RESET_DSTATE;
73extern uint16_t _TRACE_PS2_KBD_INIT_DSTATE;
74extern uint16_t _TRACE_PS2_MOUSE_INIT_DSTATE;
75extern uint16_t _TRACE_MILKYMIST_SOFTUSB_MEMORY_READ_DSTATE;
76extern uint16_t _TRACE_MILKYMIST_SOFTUSB_MEMORY_WRITE_DSTATE;
77extern uint16_t _TRACE_MILKYMIST_SOFTUSB_MEVT_DSTATE;
78extern uint16_t _TRACE_MILKYMIST_SOFTUSB_KEVT_DSTATE;
79extern uint16_t _TRACE_MILKYMIST_SOFTUSB_PULSE_IRQ_DSTATE;
80extern uint16_t _TRACE_HID_KBD_QUEUE_FULL_DSTATE;
81extern uint16_t _TRACE_HID_KBD_QUEUE_EMPTY_DSTATE;
82extern uint16_t _TRACE_TSC2005_SENSE_DSTATE;
83extern uint16_t _TRACE_VIRTIO_INPUT_QUEUE_FULL_DSTATE;
84#define TRACE_ADB_KBD_NO_KEY_ENABLED 1
85#define TRACE_ADB_KBD_WRITEREG_ENABLED 1
86#define TRACE_ADB_KBD_READREG_ENABLED 1
87#define TRACE_ADB_KBD_REQUEST_CHANGE_ADDR_ENABLED 1
88#define TRACE_ADB_KBD_REQUEST_CHANGE_ADDR_AND_HANDLER_ENABLED 1
89#define TRACE_ADB_MOUSE_FLUSH_ENABLED 1
90#define TRACE_ADB_MOUSE_WRITEREG_ENABLED 1
91#define TRACE_ADB_MOUSE_READREG_ENABLED 1
92#define TRACE_ADB_MOUSE_REQUEST_CHANGE_ADDR_ENABLED 1
93#define TRACE_ADB_MOUSE_REQUEST_CHANGE_ADDR_AND_HANDLER_ENABLED 1
94#define TRACE_PCKBD_KBD_READ_DATA_ENABLED 1
95#define TRACE_PCKBD_KBD_READ_STATUS_ENABLED 1
96#define TRACE_PCKBD_OUTPORT_WRITE_ENABLED 1
97#define TRACE_PCKBD_KBD_WRITE_COMMAND_ENABLED 1
98#define TRACE_PCKBD_KBD_WRITE_DATA_ENABLED 1
99#define TRACE_PS2_PUT_KEYCODE_ENABLED 1
100#define TRACE_PS2_KEYBOARD_EVENT_ENABLED 1
101#define TRACE_PS2_READ_DATA_ENABLED 1
102#define TRACE_PS2_SET_LEDSTATE_ENABLED 1
103#define TRACE_PS2_RESET_KEYBOARD_ENABLED 1
104#define TRACE_PS2_WRITE_KEYBOARD_ENABLED 1
105#define TRACE_PS2_KEYBOARD_SET_TRANSLATION_ENABLED 1
106#define TRACE_PS2_MOUSE_SEND_PACKET_ENABLED 1
107#define TRACE_PS2_MOUSE_FAKE_EVENT_ENABLED 1
108#define TRACE_PS2_WRITE_MOUSE_ENABLED 1
109#define TRACE_PS2_KBD_RESET_ENABLED 1
110#define TRACE_PS2_MOUSE_RESET_ENABLED 1
111#define TRACE_PS2_KBD_INIT_ENABLED 1
112#define TRACE_PS2_MOUSE_INIT_ENABLED 1
113#define TRACE_MILKYMIST_SOFTUSB_MEMORY_READ_ENABLED 1
114#define TRACE_MILKYMIST_SOFTUSB_MEMORY_WRITE_ENABLED 1
115#define TRACE_MILKYMIST_SOFTUSB_MEVT_ENABLED 1
116#define TRACE_MILKYMIST_SOFTUSB_KEVT_ENABLED 1
117#define TRACE_MILKYMIST_SOFTUSB_PULSE_IRQ_ENABLED 1
118#define TRACE_HID_KBD_QUEUE_FULL_ENABLED 1
119#define TRACE_HID_KBD_QUEUE_EMPTY_ENABLED 1
120#define TRACE_TSC2005_SENSE_ENABLED 1
121#define TRACE_VIRTIO_INPUT_QUEUE_FULL_ENABLED 1
122#include "qemu/log-for-trace.h"
123
124
125#define TRACE_ADB_KBD_NO_KEY_BACKEND_DSTATE() ( \
126 trace_event_get_state_dynamic_by_id(TRACE_ADB_KBD_NO_KEY) || \
127 false)
128
129static inline void _nocheck__trace_adb_kbd_no_key(void)
130{
131 if (trace_event_get_state(TRACE_ADB_KBD_NO_KEY) && qemu_loglevel_mask(LOG_TRACE)) {
132 struct timeval _now;
133 gettimeofday(&_now, NULL);
134 qemu_log("%d@%zu.%06zu:adb_kbd_no_key " "Ignoring NO_KEY" "\n",
135 qemu_get_thread_id(),
136 (size_t)_now.tv_sec, (size_t)_now.tv_usec
137 );
138 }
139}
140
141static inline void trace_adb_kbd_no_key(void)
142{
143 if (true) {
144 _nocheck__trace_adb_kbd_no_key();
145 }
146}
147
148#define TRACE_ADB_KBD_WRITEREG_BACKEND_DSTATE() ( \
149 trace_event_get_state_dynamic_by_id(TRACE_ADB_KBD_WRITEREG) || \
150 false)
151
152static inline void _nocheck__trace_adb_kbd_writereg(int reg, uint8_t val)
153{
154 if (trace_event_get_state(TRACE_ADB_KBD_WRITEREG) && qemu_loglevel_mask(LOG_TRACE)) {
155 struct timeval _now;
156 gettimeofday(&_now, NULL);
157 qemu_log("%d@%zu.%06zu:adb_kbd_writereg " "reg %d val 0x%2.2x" "\n",
158 qemu_get_thread_id(),
159 (size_t)_now.tv_sec, (size_t)_now.tv_usec
160 , reg, val);
161 }
162}
163
164static inline void trace_adb_kbd_writereg(int reg, uint8_t val)
165{
166 if (true) {
167 _nocheck__trace_adb_kbd_writereg(reg, val);
168 }
169}
170
171#define TRACE_ADB_KBD_READREG_BACKEND_DSTATE() ( \
172 trace_event_get_state_dynamic_by_id(TRACE_ADB_KBD_READREG) || \
173 false)
174
175static inline void _nocheck__trace_adb_kbd_readreg(int reg, uint8_t val0, uint8_t val1)
176{
177 if (trace_event_get_state(TRACE_ADB_KBD_READREG) && qemu_loglevel_mask(LOG_TRACE)) {
178 struct timeval _now;
179 gettimeofday(&_now, NULL);
180 qemu_log("%d@%zu.%06zu:adb_kbd_readreg " "reg %d obuf[0] 0x%2.2x obuf[1] 0x%2.2x" "\n",
181 qemu_get_thread_id(),
182 (size_t)_now.tv_sec, (size_t)_now.tv_usec
183 , reg, val0, val1);
184 }
185}
186
187static inline void trace_adb_kbd_readreg(int reg, uint8_t val0, uint8_t val1)
188{
189 if (true) {
190 _nocheck__trace_adb_kbd_readreg(reg, val0, val1);
191 }
192}
193
194#define TRACE_ADB_KBD_REQUEST_CHANGE_ADDR_BACKEND_DSTATE() ( \
195 trace_event_get_state_dynamic_by_id(TRACE_ADB_KBD_REQUEST_CHANGE_ADDR) || \
196 false)
197
198static inline void _nocheck__trace_adb_kbd_request_change_addr(int devaddr)
199{
200 if (trace_event_get_state(TRACE_ADB_KBD_REQUEST_CHANGE_ADDR) && qemu_loglevel_mask(LOG_TRACE)) {
201 struct timeval _now;
202 gettimeofday(&_now, NULL);
203 qemu_log("%d@%zu.%06zu:adb_kbd_request_change_addr " "change addr to 0x%x" "\n",
204 qemu_get_thread_id(),
205 (size_t)_now.tv_sec, (size_t)_now.tv_usec
206 , devaddr);
207 }
208}
209
210static inline void trace_adb_kbd_request_change_addr(int devaddr)
211{
212 if (true) {
213 _nocheck__trace_adb_kbd_request_change_addr(devaddr);
214 }
215}
216
217#define TRACE_ADB_KBD_REQUEST_CHANGE_ADDR_AND_HANDLER_BACKEND_DSTATE() ( \
218 trace_event_get_state_dynamic_by_id(TRACE_ADB_KBD_REQUEST_CHANGE_ADDR_AND_HANDLER) || \
219 false)
220
221static inline void _nocheck__trace_adb_kbd_request_change_addr_and_handler(int devaddr, int handler)
222{
223 if (trace_event_get_state(TRACE_ADB_KBD_REQUEST_CHANGE_ADDR_AND_HANDLER) && qemu_loglevel_mask(LOG_TRACE)) {
224 struct timeval _now;
225 gettimeofday(&_now, NULL);
226 qemu_log("%d@%zu.%06zu:adb_kbd_request_change_addr_and_handler " "change addr and handler to 0x%x, 0x%x" "\n",
227 qemu_get_thread_id(),
228 (size_t)_now.tv_sec, (size_t)_now.tv_usec
229 , devaddr, handler);
230 }
231}
232
233static inline void trace_adb_kbd_request_change_addr_and_handler(int devaddr, int handler)
234{
235 if (true) {
236 _nocheck__trace_adb_kbd_request_change_addr_and_handler(devaddr, handler);
237 }
238}
239
240#define TRACE_ADB_MOUSE_FLUSH_BACKEND_DSTATE() ( \
241 trace_event_get_state_dynamic_by_id(TRACE_ADB_MOUSE_FLUSH) || \
242 false)
243
244static inline void _nocheck__trace_adb_mouse_flush(void)
245{
246 if (trace_event_get_state(TRACE_ADB_MOUSE_FLUSH) && qemu_loglevel_mask(LOG_TRACE)) {
247 struct timeval _now;
248 gettimeofday(&_now, NULL);
249 qemu_log("%d@%zu.%06zu:adb_mouse_flush " "flush" "\n",
250 qemu_get_thread_id(),
251 (size_t)_now.tv_sec, (size_t)_now.tv_usec
252 );
253 }
254}
255
256static inline void trace_adb_mouse_flush(void)
257{
258 if (true) {
259 _nocheck__trace_adb_mouse_flush();
260 }
261}
262
263#define TRACE_ADB_MOUSE_WRITEREG_BACKEND_DSTATE() ( \
264 trace_event_get_state_dynamic_by_id(TRACE_ADB_MOUSE_WRITEREG) || \
265 false)
266
267static inline void _nocheck__trace_adb_mouse_writereg(int reg, uint8_t val)
268{
269 if (trace_event_get_state(TRACE_ADB_MOUSE_WRITEREG) && qemu_loglevel_mask(LOG_TRACE)) {
270 struct timeval _now;
271 gettimeofday(&_now, NULL);
272 qemu_log("%d@%zu.%06zu:adb_mouse_writereg " "reg %d val 0x%2.2x" "\n",
273 qemu_get_thread_id(),
274 (size_t)_now.tv_sec, (size_t)_now.tv_usec
275 , reg, val);
276 }
277}
278
279static inline void trace_adb_mouse_writereg(int reg, uint8_t val)
280{
281 if (true) {
282 _nocheck__trace_adb_mouse_writereg(reg, val);
283 }
284}
285
286#define TRACE_ADB_MOUSE_READREG_BACKEND_DSTATE() ( \
287 trace_event_get_state_dynamic_by_id(TRACE_ADB_MOUSE_READREG) || \
288 false)
289
290static inline void _nocheck__trace_adb_mouse_readreg(int reg, uint8_t val0, uint8_t val1)
291{
292 if (trace_event_get_state(TRACE_ADB_MOUSE_READREG) && qemu_loglevel_mask(LOG_TRACE)) {
293 struct timeval _now;
294 gettimeofday(&_now, NULL);
295 qemu_log("%d@%zu.%06zu:adb_mouse_readreg " "reg %d obuf[0] 0x%2.2x obuf[1] 0x%2.2x" "\n",
296 qemu_get_thread_id(),
297 (size_t)_now.tv_sec, (size_t)_now.tv_usec
298 , reg, val0, val1);
299 }
300}
301
302static inline void trace_adb_mouse_readreg(int reg, uint8_t val0, uint8_t val1)
303{
304 if (true) {
305 _nocheck__trace_adb_mouse_readreg(reg, val0, val1);
306 }
307}
308
309#define TRACE_ADB_MOUSE_REQUEST_CHANGE_ADDR_BACKEND_DSTATE() ( \
310 trace_event_get_state_dynamic_by_id(TRACE_ADB_MOUSE_REQUEST_CHANGE_ADDR) || \
311 false)
312
313static inline void _nocheck__trace_adb_mouse_request_change_addr(int devaddr)
314{
315 if (trace_event_get_state(TRACE_ADB_MOUSE_REQUEST_CHANGE_ADDR) && qemu_loglevel_mask(LOG_TRACE)) {
316 struct timeval _now;
317 gettimeofday(&_now, NULL);
318 qemu_log("%d@%zu.%06zu:adb_mouse_request_change_addr " "change addr to 0x%x" "\n",
319 qemu_get_thread_id(),
320 (size_t)_now.tv_sec, (size_t)_now.tv_usec
321 , devaddr);
322 }
323}
324
325static inline void trace_adb_mouse_request_change_addr(int devaddr)
326{
327 if (true) {
328 _nocheck__trace_adb_mouse_request_change_addr(devaddr);
329 }
330}
331
332#define TRACE_ADB_MOUSE_REQUEST_CHANGE_ADDR_AND_HANDLER_BACKEND_DSTATE() ( \
333 trace_event_get_state_dynamic_by_id(TRACE_ADB_MOUSE_REQUEST_CHANGE_ADDR_AND_HANDLER) || \
334 false)
335
336static inline void _nocheck__trace_adb_mouse_request_change_addr_and_handler(int devaddr, int handler)
337{
338 if (trace_event_get_state(TRACE_ADB_MOUSE_REQUEST_CHANGE_ADDR_AND_HANDLER) && qemu_loglevel_mask(LOG_TRACE)) {
339 struct timeval _now;
340 gettimeofday(&_now, NULL);
341 qemu_log("%d@%zu.%06zu:adb_mouse_request_change_addr_and_handler " "change addr and handler to 0x%x, 0x%x" "\n",
342 qemu_get_thread_id(),
343 (size_t)_now.tv_sec, (size_t)_now.tv_usec
344 , devaddr, handler);
345 }
346}
347
348static inline void trace_adb_mouse_request_change_addr_and_handler(int devaddr, int handler)
349{
350 if (true) {
351 _nocheck__trace_adb_mouse_request_change_addr_and_handler(devaddr, handler);
352 }
353}
354
355#define TRACE_PCKBD_KBD_READ_DATA_BACKEND_DSTATE() ( \
356 trace_event_get_state_dynamic_by_id(TRACE_PCKBD_KBD_READ_DATA) || \
357 false)
358
359static inline void _nocheck__trace_pckbd_kbd_read_data(uint32_t val)
360{
361 if (trace_event_get_state(TRACE_PCKBD_KBD_READ_DATA) && qemu_loglevel_mask(LOG_TRACE)) {
362 struct timeval _now;
363 gettimeofday(&_now, NULL);
364 qemu_log("%d@%zu.%06zu:pckbd_kbd_read_data " "0x%02x" "\n",
365 qemu_get_thread_id(),
366 (size_t)_now.tv_sec, (size_t)_now.tv_usec
367 , val);
368 }
369}
370
371static inline void trace_pckbd_kbd_read_data(uint32_t val)
372{
373 if (true) {
374 _nocheck__trace_pckbd_kbd_read_data(val);
375 }
376}
377
378#define TRACE_PCKBD_KBD_READ_STATUS_BACKEND_DSTATE() ( \
379 trace_event_get_state_dynamic_by_id(TRACE_PCKBD_KBD_READ_STATUS) || \
380 false)
381
382static inline void _nocheck__trace_pckbd_kbd_read_status(int status)
383{
384 if (trace_event_get_state(TRACE_PCKBD_KBD_READ_STATUS) && qemu_loglevel_mask(LOG_TRACE)) {
385 struct timeval _now;
386 gettimeofday(&_now, NULL);
387 qemu_log("%d@%zu.%06zu:pckbd_kbd_read_status " "0x%02x" "\n",
388 qemu_get_thread_id(),
389 (size_t)_now.tv_sec, (size_t)_now.tv_usec
390 , status);
391 }
392}
393
394static inline void trace_pckbd_kbd_read_status(int status)
395{
396 if (true) {
397 _nocheck__trace_pckbd_kbd_read_status(status);
398 }
399}
400
401#define TRACE_PCKBD_OUTPORT_WRITE_BACKEND_DSTATE() ( \
402 trace_event_get_state_dynamic_by_id(TRACE_PCKBD_OUTPORT_WRITE) || \
403 false)
404
405static inline void _nocheck__trace_pckbd_outport_write(uint32_t val)
406{
407 if (trace_event_get_state(TRACE_PCKBD_OUTPORT_WRITE) && qemu_loglevel_mask(LOG_TRACE)) {
408 struct timeval _now;
409 gettimeofday(&_now, NULL);
410 qemu_log("%d@%zu.%06zu:pckbd_outport_write " "0x%02x" "\n",
411 qemu_get_thread_id(),
412 (size_t)_now.tv_sec, (size_t)_now.tv_usec
413 , val);
414 }
415}
416
417static inline void trace_pckbd_outport_write(uint32_t val)
418{
419 if (true) {
420 _nocheck__trace_pckbd_outport_write(val);
421 }
422}
423
424#define TRACE_PCKBD_KBD_WRITE_COMMAND_BACKEND_DSTATE() ( \
425 trace_event_get_state_dynamic_by_id(TRACE_PCKBD_KBD_WRITE_COMMAND) || \
426 false)
427
428static inline void _nocheck__trace_pckbd_kbd_write_command(uint64_t val)
429{
430 if (trace_event_get_state(TRACE_PCKBD_KBD_WRITE_COMMAND) && qemu_loglevel_mask(LOG_TRACE)) {
431 struct timeval _now;
432 gettimeofday(&_now, NULL);
433 qemu_log("%d@%zu.%06zu:pckbd_kbd_write_command " "0x%02"PRIx64 "\n",
434 qemu_get_thread_id(),
435 (size_t)_now.tv_sec, (size_t)_now.tv_usec
436 , val);
437 }
438}
439
440static inline void trace_pckbd_kbd_write_command(uint64_t val)
441{
442 if (true) {
443 _nocheck__trace_pckbd_kbd_write_command(val);
444 }
445}
446
447#define TRACE_PCKBD_KBD_WRITE_DATA_BACKEND_DSTATE() ( \
448 trace_event_get_state_dynamic_by_id(TRACE_PCKBD_KBD_WRITE_DATA) || \
449 false)
450
451static inline void _nocheck__trace_pckbd_kbd_write_data(uint64_t val)
452{
453 if (trace_event_get_state(TRACE_PCKBD_KBD_WRITE_DATA) && qemu_loglevel_mask(LOG_TRACE)) {
454 struct timeval _now;
455 gettimeofday(&_now, NULL);
456 qemu_log("%d@%zu.%06zu:pckbd_kbd_write_data " "0x%02"PRIx64 "\n",
457 qemu_get_thread_id(),
458 (size_t)_now.tv_sec, (size_t)_now.tv_usec
459 , val);
460 }
461}
462
463static inline void trace_pckbd_kbd_write_data(uint64_t val)
464{
465 if (true) {
466 _nocheck__trace_pckbd_kbd_write_data(val);
467 }
468}
469
470#define TRACE_PS2_PUT_KEYCODE_BACKEND_DSTATE() ( \
471 trace_event_get_state_dynamic_by_id(TRACE_PS2_PUT_KEYCODE) || \
472 false)
473
474static inline void _nocheck__trace_ps2_put_keycode(void * opaque, int keycode)
475{
476 if (trace_event_get_state(TRACE_PS2_PUT_KEYCODE) && qemu_loglevel_mask(LOG_TRACE)) {
477 struct timeval _now;
478 gettimeofday(&_now, NULL);
479 qemu_log("%d@%zu.%06zu:ps2_put_keycode " "%p keycode 0x%02x" "\n",
480 qemu_get_thread_id(),
481 (size_t)_now.tv_sec, (size_t)_now.tv_usec
482 , opaque, keycode);
483 }
484}
485
486static inline void trace_ps2_put_keycode(void * opaque, int keycode)
487{
488 if (true) {
489 _nocheck__trace_ps2_put_keycode(opaque, keycode);
490 }
491}
492
493#define TRACE_PS2_KEYBOARD_EVENT_BACKEND_DSTATE() ( \
494 trace_event_get_state_dynamic_by_id(TRACE_PS2_KEYBOARD_EVENT) || \
495 false)
496
497static inline void _nocheck__trace_ps2_keyboard_event(void * opaque, int qcode, int down, unsigned int modifier, unsigned int modifiers)
498{
499 if (trace_event_get_state(TRACE_PS2_KEYBOARD_EVENT) && qemu_loglevel_mask(LOG_TRACE)) {
500 struct timeval _now;
501 gettimeofday(&_now, NULL);
502 qemu_log("%d@%zu.%06zu:ps2_keyboard_event " "%p qcode %d down %d modifier 0x%x modifiers 0x%x" "\n",
503 qemu_get_thread_id(),
504 (size_t)_now.tv_sec, (size_t)_now.tv_usec
505 , opaque, qcode, down, modifier, modifiers);
506 }
507}
508
509static inline void trace_ps2_keyboard_event(void * opaque, int qcode, int down, unsigned int modifier, unsigned int modifiers)
510{
511 if (true) {
512 _nocheck__trace_ps2_keyboard_event(opaque, qcode, down, modifier, modifiers);
513 }
514}
515
516#define TRACE_PS2_READ_DATA_BACKEND_DSTATE() ( \
517 trace_event_get_state_dynamic_by_id(TRACE_PS2_READ_DATA) || \
518 false)
519
520static inline void _nocheck__trace_ps2_read_data(void * opaque)
521{
522 if (trace_event_get_state(TRACE_PS2_READ_DATA) && qemu_loglevel_mask(LOG_TRACE)) {
523 struct timeval _now;
524 gettimeofday(&_now, NULL);
525 qemu_log("%d@%zu.%06zu:ps2_read_data " "%p" "\n",
526 qemu_get_thread_id(),
527 (size_t)_now.tv_sec, (size_t)_now.tv_usec
528 , opaque);
529 }
530}
531
532static inline void trace_ps2_read_data(void * opaque)
533{
534 if (true) {
535 _nocheck__trace_ps2_read_data(opaque);
536 }
537}
538
539#define TRACE_PS2_SET_LEDSTATE_BACKEND_DSTATE() ( \
540 trace_event_get_state_dynamic_by_id(TRACE_PS2_SET_LEDSTATE) || \
541 false)
542
543static inline void _nocheck__trace_ps2_set_ledstate(void * s, int ledstate)
544{
545 if (trace_event_get_state(TRACE_PS2_SET_LEDSTATE) && qemu_loglevel_mask(LOG_TRACE)) {
546 struct timeval _now;
547 gettimeofday(&_now, NULL);
548 qemu_log("%d@%zu.%06zu:ps2_set_ledstate " "%p ledstate %d" "\n",
549 qemu_get_thread_id(),
550 (size_t)_now.tv_sec, (size_t)_now.tv_usec
551 , s, ledstate);
552 }
553}
554
555static inline void trace_ps2_set_ledstate(void * s, int ledstate)
556{
557 if (true) {
558 _nocheck__trace_ps2_set_ledstate(s, ledstate);
559 }
560}
561
562#define TRACE_PS2_RESET_KEYBOARD_BACKEND_DSTATE() ( \
563 trace_event_get_state_dynamic_by_id(TRACE_PS2_RESET_KEYBOARD) || \
564 false)
565
566static inline void _nocheck__trace_ps2_reset_keyboard(void * s)
567{
568 if (trace_event_get_state(TRACE_PS2_RESET_KEYBOARD) && qemu_loglevel_mask(LOG_TRACE)) {
569 struct timeval _now;
570 gettimeofday(&_now, NULL);
571 qemu_log("%d@%zu.%06zu:ps2_reset_keyboard " "%p" "\n",
572 qemu_get_thread_id(),
573 (size_t)_now.tv_sec, (size_t)_now.tv_usec
574 , s);
575 }
576}
577
578static inline void trace_ps2_reset_keyboard(void * s)
579{
580 if (true) {
581 _nocheck__trace_ps2_reset_keyboard(s);
582 }
583}
584
585#define TRACE_PS2_WRITE_KEYBOARD_BACKEND_DSTATE() ( \
586 trace_event_get_state_dynamic_by_id(TRACE_PS2_WRITE_KEYBOARD) || \
587 false)
588
589static inline void _nocheck__trace_ps2_write_keyboard(void * opaque, int val)
590{
591 if (trace_event_get_state(TRACE_PS2_WRITE_KEYBOARD) && qemu_loglevel_mask(LOG_TRACE)) {
592 struct timeval _now;
593 gettimeofday(&_now, NULL);
594 qemu_log("%d@%zu.%06zu:ps2_write_keyboard " "%p val %d" "\n",
595 qemu_get_thread_id(),
596 (size_t)_now.tv_sec, (size_t)_now.tv_usec
597 , opaque, val);
598 }
599}
600
601static inline void trace_ps2_write_keyboard(void * opaque, int val)
602{
603 if (true) {
604 _nocheck__trace_ps2_write_keyboard(opaque, val);
605 }
606}
607
608#define TRACE_PS2_KEYBOARD_SET_TRANSLATION_BACKEND_DSTATE() ( \
609 trace_event_get_state_dynamic_by_id(TRACE_PS2_KEYBOARD_SET_TRANSLATION) || \
610 false)
611
612static inline void _nocheck__trace_ps2_keyboard_set_translation(void * opaque, int mode)
613{
614 if (trace_event_get_state(TRACE_PS2_KEYBOARD_SET_TRANSLATION) && qemu_loglevel_mask(LOG_TRACE)) {
615 struct timeval _now;
616 gettimeofday(&_now, NULL);
617 qemu_log("%d@%zu.%06zu:ps2_keyboard_set_translation " "%p mode %d" "\n",
618 qemu_get_thread_id(),
619 (size_t)_now.tv_sec, (size_t)_now.tv_usec
620 , opaque, mode);
621 }
622}
623
624static inline void trace_ps2_keyboard_set_translation(void * opaque, int mode)
625{
626 if (true) {
627 _nocheck__trace_ps2_keyboard_set_translation(opaque, mode);
628 }
629}
630
631#define TRACE_PS2_MOUSE_SEND_PACKET_BACKEND_DSTATE() ( \
632 trace_event_get_state_dynamic_by_id(TRACE_PS2_MOUSE_SEND_PACKET) || \
633 false)
634
635static inline void _nocheck__trace_ps2_mouse_send_packet(void * s, int dx1, int dy1, int dz1, int b)
636{
637 if (trace_event_get_state(TRACE_PS2_MOUSE_SEND_PACKET) && qemu_loglevel_mask(LOG_TRACE)) {
638 struct timeval _now;
639 gettimeofday(&_now, NULL);
640 qemu_log("%d@%zu.%06zu:ps2_mouse_send_packet " "%p x %d y %d z %d bs 0x%x" "\n",
641 qemu_get_thread_id(),
642 (size_t)_now.tv_sec, (size_t)_now.tv_usec
643 , s, dx1, dy1, dz1, b);
644 }
645}
646
647static inline void trace_ps2_mouse_send_packet(void * s, int dx1, int dy1, int dz1, int b)
648{
649 if (true) {
650 _nocheck__trace_ps2_mouse_send_packet(s, dx1, dy1, dz1, b);
651 }
652}
653
654#define TRACE_PS2_MOUSE_FAKE_EVENT_BACKEND_DSTATE() ( \
655 trace_event_get_state_dynamic_by_id(TRACE_PS2_MOUSE_FAKE_EVENT) || \
656 false)
657
658static inline void _nocheck__trace_ps2_mouse_fake_event(void * opaque)
659{
660 if (trace_event_get_state(TRACE_PS2_MOUSE_FAKE_EVENT) && qemu_loglevel_mask(LOG_TRACE)) {
661 struct timeval _now;
662 gettimeofday(&_now, NULL);
663 qemu_log("%d@%zu.%06zu:ps2_mouse_fake_event " "%p" "\n",
664 qemu_get_thread_id(),
665 (size_t)_now.tv_sec, (size_t)_now.tv_usec
666 , opaque);
667 }
668}
669
670static inline void trace_ps2_mouse_fake_event(void * opaque)
671{
672 if (true) {
673 _nocheck__trace_ps2_mouse_fake_event(opaque);
674 }
675}
676
677#define TRACE_PS2_WRITE_MOUSE_BACKEND_DSTATE() ( \
678 trace_event_get_state_dynamic_by_id(TRACE_PS2_WRITE_MOUSE) || \
679 false)
680
681static inline void _nocheck__trace_ps2_write_mouse(void * opaque, int val)
682{
683 if (trace_event_get_state(TRACE_PS2_WRITE_MOUSE) && qemu_loglevel_mask(LOG_TRACE)) {
684 struct timeval _now;
685 gettimeofday(&_now, NULL);
686 qemu_log("%d@%zu.%06zu:ps2_write_mouse " "%p val %d" "\n",
687 qemu_get_thread_id(),
688 (size_t)_now.tv_sec, (size_t)_now.tv_usec
689 , opaque, val);
690 }
691}
692
693static inline void trace_ps2_write_mouse(void * opaque, int val)
694{
695 if (true) {
696 _nocheck__trace_ps2_write_mouse(opaque, val);
697 }
698}
699
700#define TRACE_PS2_KBD_RESET_BACKEND_DSTATE() ( \
701 trace_event_get_state_dynamic_by_id(TRACE_PS2_KBD_RESET) || \
702 false)
703
704static inline void _nocheck__trace_ps2_kbd_reset(void * opaque)
705{
706 if (trace_event_get_state(TRACE_PS2_KBD_RESET) && qemu_loglevel_mask(LOG_TRACE)) {
707 struct timeval _now;
708 gettimeofday(&_now, NULL);
709 qemu_log("%d@%zu.%06zu:ps2_kbd_reset " "%p" "\n",
710 qemu_get_thread_id(),
711 (size_t)_now.tv_sec, (size_t)_now.tv_usec
712 , opaque);
713 }
714}
715
716static inline void trace_ps2_kbd_reset(void * opaque)
717{
718 if (true) {
719 _nocheck__trace_ps2_kbd_reset(opaque);
720 }
721}
722
723#define TRACE_PS2_MOUSE_RESET_BACKEND_DSTATE() ( \
724 trace_event_get_state_dynamic_by_id(TRACE_PS2_MOUSE_RESET) || \
725 false)
726
727static inline void _nocheck__trace_ps2_mouse_reset(void * opaque)
728{
729 if (trace_event_get_state(TRACE_PS2_MOUSE_RESET) && qemu_loglevel_mask(LOG_TRACE)) {
730 struct timeval _now;
731 gettimeofday(&_now, NULL);
732 qemu_log("%d@%zu.%06zu:ps2_mouse_reset " "%p" "\n",
733 qemu_get_thread_id(),
734 (size_t)_now.tv_sec, (size_t)_now.tv_usec
735 , opaque);
736 }
737}
738
739static inline void trace_ps2_mouse_reset(void * opaque)
740{
741 if (true) {
742 _nocheck__trace_ps2_mouse_reset(opaque);
743 }
744}
745
746#define TRACE_PS2_KBD_INIT_BACKEND_DSTATE() ( \
747 trace_event_get_state_dynamic_by_id(TRACE_PS2_KBD_INIT) || \
748 false)
749
750static inline void _nocheck__trace_ps2_kbd_init(void * s)
751{
752 if (trace_event_get_state(TRACE_PS2_KBD_INIT) && qemu_loglevel_mask(LOG_TRACE)) {
753 struct timeval _now;
754 gettimeofday(&_now, NULL);
755 qemu_log("%d@%zu.%06zu:ps2_kbd_init " "%p" "\n",
756 qemu_get_thread_id(),
757 (size_t)_now.tv_sec, (size_t)_now.tv_usec
758 , s);
759 }
760}
761
762static inline void trace_ps2_kbd_init(void * s)
763{
764 if (true) {
765 _nocheck__trace_ps2_kbd_init(s);
766 }
767}
768
769#define TRACE_PS2_MOUSE_INIT_BACKEND_DSTATE() ( \
770 trace_event_get_state_dynamic_by_id(TRACE_PS2_MOUSE_INIT) || \
771 false)
772
773static inline void _nocheck__trace_ps2_mouse_init(void * s)
774{
775 if (trace_event_get_state(TRACE_PS2_MOUSE_INIT) && qemu_loglevel_mask(LOG_TRACE)) {
776 struct timeval _now;
777 gettimeofday(&_now, NULL);
778 qemu_log("%d@%zu.%06zu:ps2_mouse_init " "%p" "\n",
779 qemu_get_thread_id(),
780 (size_t)_now.tv_sec, (size_t)_now.tv_usec
781 , s);
782 }
783}
784
785static inline void trace_ps2_mouse_init(void * s)
786{
787 if (true) {
788 _nocheck__trace_ps2_mouse_init(s);
789 }
790}
791
792#define TRACE_MILKYMIST_SOFTUSB_MEMORY_READ_BACKEND_DSTATE() ( \
793 trace_event_get_state_dynamic_by_id(TRACE_MILKYMIST_SOFTUSB_MEMORY_READ) || \
794 false)
795
796static inline void _nocheck__trace_milkymist_softusb_memory_read(uint32_t addr, uint32_t value)
797{
798 if (trace_event_get_state(TRACE_MILKYMIST_SOFTUSB_MEMORY_READ) && qemu_loglevel_mask(LOG_TRACE)) {
799 struct timeval _now;
800 gettimeofday(&_now, NULL);
801 qemu_log("%d@%zu.%06zu:milkymist_softusb_memory_read " "addr 0x%08x value 0x%08x" "\n",
802 qemu_get_thread_id(),
803 (size_t)_now.tv_sec, (size_t)_now.tv_usec
804 , addr, value);
805 }
806}
807
808static inline void trace_milkymist_softusb_memory_read(uint32_t addr, uint32_t value)
809{
810 if (true) {
811 _nocheck__trace_milkymist_softusb_memory_read(addr, value);
812 }
813}
814
815#define TRACE_MILKYMIST_SOFTUSB_MEMORY_WRITE_BACKEND_DSTATE() ( \
816 trace_event_get_state_dynamic_by_id(TRACE_MILKYMIST_SOFTUSB_MEMORY_WRITE) || \
817 false)
818
819static inline void _nocheck__trace_milkymist_softusb_memory_write(uint32_t addr, uint32_t value)
820{
821 if (trace_event_get_state(TRACE_MILKYMIST_SOFTUSB_MEMORY_WRITE) && qemu_loglevel_mask(LOG_TRACE)) {
822 struct timeval _now;
823 gettimeofday(&_now, NULL);
824 qemu_log("%d@%zu.%06zu:milkymist_softusb_memory_write " "addr 0x%08x value 0x%08x" "\n",
825 qemu_get_thread_id(),
826 (size_t)_now.tv_sec, (size_t)_now.tv_usec
827 , addr, value);
828 }
829}
830
831static inline void trace_milkymist_softusb_memory_write(uint32_t addr, uint32_t value)
832{
833 if (true) {
834 _nocheck__trace_milkymist_softusb_memory_write(addr, value);
835 }
836}
837
838#define TRACE_MILKYMIST_SOFTUSB_MEVT_BACKEND_DSTATE() ( \
839 trace_event_get_state_dynamic_by_id(TRACE_MILKYMIST_SOFTUSB_MEVT) || \
840 false)
841
842static inline void _nocheck__trace_milkymist_softusb_mevt(uint8_t m)
843{
844 if (trace_event_get_state(TRACE_MILKYMIST_SOFTUSB_MEVT) && qemu_loglevel_mask(LOG_TRACE)) {
845 struct timeval _now;
846 gettimeofday(&_now, NULL);
847 qemu_log("%d@%zu.%06zu:milkymist_softusb_mevt " "m %d" "\n",
848 qemu_get_thread_id(),
849 (size_t)_now.tv_sec, (size_t)_now.tv_usec
850 , m);
851 }
852}
853
854static inline void trace_milkymist_softusb_mevt(uint8_t m)
855{
856 if (true) {
857 _nocheck__trace_milkymist_softusb_mevt(m);
858 }
859}
860
861#define TRACE_MILKYMIST_SOFTUSB_KEVT_BACKEND_DSTATE() ( \
862 trace_event_get_state_dynamic_by_id(TRACE_MILKYMIST_SOFTUSB_KEVT) || \
863 false)
864
865static inline void _nocheck__trace_milkymist_softusb_kevt(uint8_t m)
866{
867 if (trace_event_get_state(TRACE_MILKYMIST_SOFTUSB_KEVT) && qemu_loglevel_mask(LOG_TRACE)) {
868 struct timeval _now;
869 gettimeofday(&_now, NULL);
870 qemu_log("%d@%zu.%06zu:milkymist_softusb_kevt " "m %d" "\n",
871 qemu_get_thread_id(),
872 (size_t)_now.tv_sec, (size_t)_now.tv_usec
873 , m);
874 }
875}
876
877static inline void trace_milkymist_softusb_kevt(uint8_t m)
878{
879 if (true) {
880 _nocheck__trace_milkymist_softusb_kevt(m);
881 }
882}
883
884#define TRACE_MILKYMIST_SOFTUSB_PULSE_IRQ_BACKEND_DSTATE() ( \
885 trace_event_get_state_dynamic_by_id(TRACE_MILKYMIST_SOFTUSB_PULSE_IRQ) || \
886 false)
887
888static inline void _nocheck__trace_milkymist_softusb_pulse_irq(void)
889{
890 if (trace_event_get_state(TRACE_MILKYMIST_SOFTUSB_PULSE_IRQ) && qemu_loglevel_mask(LOG_TRACE)) {
891 struct timeval _now;
892 gettimeofday(&_now, NULL);
893 qemu_log("%d@%zu.%06zu:milkymist_softusb_pulse_irq " "Pulse IRQ" "\n",
894 qemu_get_thread_id(),
895 (size_t)_now.tv_sec, (size_t)_now.tv_usec
896 );
897 }
898}
899
900static inline void trace_milkymist_softusb_pulse_irq(void)
901{
902 if (true) {
903 _nocheck__trace_milkymist_softusb_pulse_irq();
904 }
905}
906
907#define TRACE_HID_KBD_QUEUE_FULL_BACKEND_DSTATE() ( \
908 trace_event_get_state_dynamic_by_id(TRACE_HID_KBD_QUEUE_FULL) || \
909 false)
910
911static inline void _nocheck__trace_hid_kbd_queue_full(void)
912{
913 if (trace_event_get_state(TRACE_HID_KBD_QUEUE_FULL) && qemu_loglevel_mask(LOG_TRACE)) {
914 struct timeval _now;
915 gettimeofday(&_now, NULL);
916 qemu_log("%d@%zu.%06zu:hid_kbd_queue_full " "queue full" "\n",
917 qemu_get_thread_id(),
918 (size_t)_now.tv_sec, (size_t)_now.tv_usec
919 );
920 }
921}
922
923static inline void trace_hid_kbd_queue_full(void)
924{
925 if (true) {
926 _nocheck__trace_hid_kbd_queue_full();
927 }
928}
929
930#define TRACE_HID_KBD_QUEUE_EMPTY_BACKEND_DSTATE() ( \
931 trace_event_get_state_dynamic_by_id(TRACE_HID_KBD_QUEUE_EMPTY) || \
932 false)
933
934static inline void _nocheck__trace_hid_kbd_queue_empty(void)
935{
936 if (trace_event_get_state(TRACE_HID_KBD_QUEUE_EMPTY) && qemu_loglevel_mask(LOG_TRACE)) {
937 struct timeval _now;
938 gettimeofday(&_now, NULL);
939 qemu_log("%d@%zu.%06zu:hid_kbd_queue_empty " "queue empty" "\n",
940 qemu_get_thread_id(),
941 (size_t)_now.tv_sec, (size_t)_now.tv_usec
942 );
943 }
944}
945
946static inline void trace_hid_kbd_queue_empty(void)
947{
948 if (true) {
949 _nocheck__trace_hid_kbd_queue_empty();
950 }
951}
952
953#define TRACE_TSC2005_SENSE_BACKEND_DSTATE() ( \
954 trace_event_get_state_dynamic_by_id(TRACE_TSC2005_SENSE) || \
955 false)
956
957static inline void _nocheck__trace_tsc2005_sense(const char * state)
958{
959 if (trace_event_get_state(TRACE_TSC2005_SENSE) && qemu_loglevel_mask(LOG_TRACE)) {
960 struct timeval _now;
961 gettimeofday(&_now, NULL);
962 qemu_log("%d@%zu.%06zu:tsc2005_sense " "touchscreen sense %s" "\n",
963 qemu_get_thread_id(),
964 (size_t)_now.tv_sec, (size_t)_now.tv_usec
965 , state);
966 }
967}
968
969static inline void trace_tsc2005_sense(const char * state)
970{
971 if (true) {
972 _nocheck__trace_tsc2005_sense(state);
973 }
974}
975
976#define TRACE_VIRTIO_INPUT_QUEUE_FULL_BACKEND_DSTATE() ( \
977 trace_event_get_state_dynamic_by_id(TRACE_VIRTIO_INPUT_QUEUE_FULL) || \
978 false)
979
980static inline void _nocheck__trace_virtio_input_queue_full(void)
981{
982 if (trace_event_get_state(TRACE_VIRTIO_INPUT_QUEUE_FULL) && qemu_loglevel_mask(LOG_TRACE)) {
983 struct timeval _now;
984 gettimeofday(&_now, NULL);
985 qemu_log("%d@%zu.%06zu:virtio_input_queue_full " "queue full" "\n",
986 qemu_get_thread_id(),
987 (size_t)_now.tv_sec, (size_t)_now.tv_usec
988 );
989 }
990}
991
992static inline void trace_virtio_input_queue_full(void)
993{
994 if (true) {
995 _nocheck__trace_virtio_input_queue_full();
996 }
997}
998#endif /* TRACE_HW_INPUT_GENERATED_TRACERS_H */
999