1 | /* This file is autogenerated by tracetool, do not edit. */ |
2 | |
3 | #ifndef TRACE_HW_NVRAM_GENERATED_TRACERS_H |
4 | #define TRACE_HW_NVRAM_GENERATED_TRACERS_H |
5 | |
6 | #include "trace/control.h" |
7 | |
8 | extern TraceEvent _TRACE_NVRAM_READ_EVENT; |
9 | extern TraceEvent _TRACE_NVRAM_WRITE_EVENT; |
10 | extern TraceEvent _TRACE_FW_CFG_SELECT_EVENT; |
11 | extern TraceEvent _TRACE_FW_CFG_READ_EVENT; |
12 | extern TraceEvent _TRACE_FW_CFG_ADD_BYTES_EVENT; |
13 | extern TraceEvent _TRACE_FW_CFG_ADD_FILE_EVENT; |
14 | extern TraceEvent _TRACE_FW_CFG_ADD_STRING_EVENT; |
15 | extern TraceEvent _TRACE_FW_CFG_ADD_I16_EVENT; |
16 | extern TraceEvent _TRACE_FW_CFG_ADD_I32_EVENT; |
17 | extern TraceEvent _TRACE_FW_CFG_ADD_I64_EVENT; |
18 | extern uint16_t _TRACE_NVRAM_READ_DSTATE; |
19 | extern uint16_t _TRACE_NVRAM_WRITE_DSTATE; |
20 | extern uint16_t _TRACE_FW_CFG_SELECT_DSTATE; |
21 | extern uint16_t _TRACE_FW_CFG_READ_DSTATE; |
22 | extern uint16_t _TRACE_FW_CFG_ADD_BYTES_DSTATE; |
23 | extern uint16_t _TRACE_FW_CFG_ADD_FILE_DSTATE; |
24 | extern uint16_t _TRACE_FW_CFG_ADD_STRING_DSTATE; |
25 | extern uint16_t _TRACE_FW_CFG_ADD_I16_DSTATE; |
26 | extern uint16_t _TRACE_FW_CFG_ADD_I32_DSTATE; |
27 | extern uint16_t _TRACE_FW_CFG_ADD_I64_DSTATE; |
28 | #define TRACE_NVRAM_READ_ENABLED 1 |
29 | #define TRACE_NVRAM_WRITE_ENABLED 1 |
30 | #define TRACE_FW_CFG_SELECT_ENABLED 1 |
31 | #define TRACE_FW_CFG_READ_ENABLED 1 |
32 | #define TRACE_FW_CFG_ADD_BYTES_ENABLED 1 |
33 | #define TRACE_FW_CFG_ADD_FILE_ENABLED 1 |
34 | #define TRACE_FW_CFG_ADD_STRING_ENABLED 1 |
35 | #define TRACE_FW_CFG_ADD_I16_ENABLED 1 |
36 | #define TRACE_FW_CFG_ADD_I32_ENABLED 1 |
37 | #define TRACE_FW_CFG_ADD_I64_ENABLED 1 |
38 | #include "qemu/log-for-trace.h" |
39 | |
40 | |
41 | #define TRACE_NVRAM_READ_BACKEND_DSTATE() ( \ |
42 | trace_event_get_state_dynamic_by_id(TRACE_NVRAM_READ) || \ |
43 | false) |
44 | |
45 | static inline void _nocheck__trace_nvram_read(uint32_t addr, uint32_t ret) |
46 | { |
47 | if (trace_event_get_state(TRACE_NVRAM_READ) && qemu_loglevel_mask(LOG_TRACE)) { |
48 | struct timeval _now; |
49 | gettimeofday(&_now, NULL); |
50 | qemu_log("%d@%zu.%06zu:nvram_read " "read addr %d: 0x%02x" "\n" , |
51 | qemu_get_thread_id(), |
52 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
53 | , addr, ret); |
54 | } |
55 | } |
56 | |
57 | static inline void trace_nvram_read(uint32_t addr, uint32_t ret) |
58 | { |
59 | if (true) { |
60 | _nocheck__trace_nvram_read(addr, ret); |
61 | } |
62 | } |
63 | |
64 | #define TRACE_NVRAM_WRITE_BACKEND_DSTATE() ( \ |
65 | trace_event_get_state_dynamic_by_id(TRACE_NVRAM_WRITE) || \ |
66 | false) |
67 | |
68 | static inline void _nocheck__trace_nvram_write(uint32_t addr, uint32_t old, uint32_t val) |
69 | { |
70 | if (trace_event_get_state(TRACE_NVRAM_WRITE) && qemu_loglevel_mask(LOG_TRACE)) { |
71 | struct timeval _now; |
72 | gettimeofday(&_now, NULL); |
73 | qemu_log("%d@%zu.%06zu:nvram_write " "write addr %d: 0x%02x -> 0x%02x" "\n" , |
74 | qemu_get_thread_id(), |
75 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
76 | , addr, old, val); |
77 | } |
78 | } |
79 | |
80 | static inline void trace_nvram_write(uint32_t addr, uint32_t old, uint32_t val) |
81 | { |
82 | if (true) { |
83 | _nocheck__trace_nvram_write(addr, old, val); |
84 | } |
85 | } |
86 | |
87 | #define TRACE_FW_CFG_SELECT_BACKEND_DSTATE() ( \ |
88 | trace_event_get_state_dynamic_by_id(TRACE_FW_CFG_SELECT) || \ |
89 | false) |
90 | |
91 | static inline void _nocheck__trace_fw_cfg_select(void * s, uint16_t key_value, const char * key_name, int ret) |
92 | { |
93 | if (trace_event_get_state(TRACE_FW_CFG_SELECT) && qemu_loglevel_mask(LOG_TRACE)) { |
94 | struct timeval _now; |
95 | gettimeofday(&_now, NULL); |
96 | qemu_log("%d@%zu.%06zu:fw_cfg_select " "%p key 0x%04" PRIx16 " '%s', ret: %d" "\n" , |
97 | qemu_get_thread_id(), |
98 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
99 | , s, key_value, key_name, ret); |
100 | } |
101 | } |
102 | |
103 | static inline void trace_fw_cfg_select(void * s, uint16_t key_value, const char * key_name, int ret) |
104 | { |
105 | if (true) { |
106 | _nocheck__trace_fw_cfg_select(s, key_value, key_name, ret); |
107 | } |
108 | } |
109 | |
110 | #define TRACE_FW_CFG_READ_BACKEND_DSTATE() ( \ |
111 | trace_event_get_state_dynamic_by_id(TRACE_FW_CFG_READ) || \ |
112 | false) |
113 | |
114 | static inline void _nocheck__trace_fw_cfg_read(void * s, uint64_t ret) |
115 | { |
116 | if (trace_event_get_state(TRACE_FW_CFG_READ) && qemu_loglevel_mask(LOG_TRACE)) { |
117 | struct timeval _now; |
118 | gettimeofday(&_now, NULL); |
119 | qemu_log("%d@%zu.%06zu:fw_cfg_read " "%p = 0x%" PRIx64 "\n" , |
120 | qemu_get_thread_id(), |
121 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
122 | , s, ret); |
123 | } |
124 | } |
125 | |
126 | static inline void trace_fw_cfg_read(void * s, uint64_t ret) |
127 | { |
128 | if (true) { |
129 | _nocheck__trace_fw_cfg_read(s, ret); |
130 | } |
131 | } |
132 | |
133 | #define TRACE_FW_CFG_ADD_BYTES_BACKEND_DSTATE() ( \ |
134 | trace_event_get_state_dynamic_by_id(TRACE_FW_CFG_ADD_BYTES) || \ |
135 | false) |
136 | |
137 | static inline void _nocheck__trace_fw_cfg_add_bytes(uint16_t key_value, const char * key_name, size_t len) |
138 | { |
139 | if (trace_event_get_state(TRACE_FW_CFG_ADD_BYTES) && qemu_loglevel_mask(LOG_TRACE)) { |
140 | struct timeval _now; |
141 | gettimeofday(&_now, NULL); |
142 | qemu_log("%d@%zu.%06zu:fw_cfg_add_bytes " "key 0x%04" PRIx16 " '%s', %zu bytes" "\n" , |
143 | qemu_get_thread_id(), |
144 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
145 | , key_value, key_name, len); |
146 | } |
147 | } |
148 | |
149 | static inline void trace_fw_cfg_add_bytes(uint16_t key_value, const char * key_name, size_t len) |
150 | { |
151 | if (true) { |
152 | _nocheck__trace_fw_cfg_add_bytes(key_value, key_name, len); |
153 | } |
154 | } |
155 | |
156 | #define TRACE_FW_CFG_ADD_FILE_BACKEND_DSTATE() ( \ |
157 | trace_event_get_state_dynamic_by_id(TRACE_FW_CFG_ADD_FILE) || \ |
158 | false) |
159 | |
160 | static inline void _nocheck__trace_fw_cfg_add_file(void * s, int index, char * name, size_t len) |
161 | { |
162 | if (trace_event_get_state(TRACE_FW_CFG_ADD_FILE) && qemu_loglevel_mask(LOG_TRACE)) { |
163 | struct timeval _now; |
164 | gettimeofday(&_now, NULL); |
165 | qemu_log("%d@%zu.%06zu:fw_cfg_add_file " "%p #%d: %s (%zd bytes)" "\n" , |
166 | qemu_get_thread_id(), |
167 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
168 | , s, index, name, len); |
169 | } |
170 | } |
171 | |
172 | static inline void trace_fw_cfg_add_file(void * s, int index, char * name, size_t len) |
173 | { |
174 | if (true) { |
175 | _nocheck__trace_fw_cfg_add_file(s, index, name, len); |
176 | } |
177 | } |
178 | |
179 | #define TRACE_FW_CFG_ADD_STRING_BACKEND_DSTATE() ( \ |
180 | trace_event_get_state_dynamic_by_id(TRACE_FW_CFG_ADD_STRING) || \ |
181 | false) |
182 | |
183 | static inline void _nocheck__trace_fw_cfg_add_string(uint16_t key_value, const char * key_name, const char * value) |
184 | { |
185 | if (trace_event_get_state(TRACE_FW_CFG_ADD_STRING) && qemu_loglevel_mask(LOG_TRACE)) { |
186 | struct timeval _now; |
187 | gettimeofday(&_now, NULL); |
188 | qemu_log("%d@%zu.%06zu:fw_cfg_add_string " "key 0x%04" PRIx16 " '%s', value '%s'" "\n" , |
189 | qemu_get_thread_id(), |
190 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
191 | , key_value, key_name, value); |
192 | } |
193 | } |
194 | |
195 | static inline void trace_fw_cfg_add_string(uint16_t key_value, const char * key_name, const char * value) |
196 | { |
197 | if (true) { |
198 | _nocheck__trace_fw_cfg_add_string(key_value, key_name, value); |
199 | } |
200 | } |
201 | |
202 | #define TRACE_FW_CFG_ADD_I16_BACKEND_DSTATE() ( \ |
203 | trace_event_get_state_dynamic_by_id(TRACE_FW_CFG_ADD_I16) || \ |
204 | false) |
205 | |
206 | static inline void _nocheck__trace_fw_cfg_add_i16(uint16_t key_value, const char * key_name, uint16_t value) |
207 | { |
208 | if (trace_event_get_state(TRACE_FW_CFG_ADD_I16) && qemu_loglevel_mask(LOG_TRACE)) { |
209 | struct timeval _now; |
210 | gettimeofday(&_now, NULL); |
211 | qemu_log("%d@%zu.%06zu:fw_cfg_add_i16 " "key 0x%04" PRIx16 " '%s', value 0x%" PRIx16 "\n" , |
212 | qemu_get_thread_id(), |
213 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
214 | , key_value, key_name, value); |
215 | } |
216 | } |
217 | |
218 | static inline void trace_fw_cfg_add_i16(uint16_t key_value, const char * key_name, uint16_t value) |
219 | { |
220 | if (true) { |
221 | _nocheck__trace_fw_cfg_add_i16(key_value, key_name, value); |
222 | } |
223 | } |
224 | |
225 | #define TRACE_FW_CFG_ADD_I32_BACKEND_DSTATE() ( \ |
226 | trace_event_get_state_dynamic_by_id(TRACE_FW_CFG_ADD_I32) || \ |
227 | false) |
228 | |
229 | static inline void _nocheck__trace_fw_cfg_add_i32(uint16_t key_value, const char * key_name, uint32_t value) |
230 | { |
231 | if (trace_event_get_state(TRACE_FW_CFG_ADD_I32) && qemu_loglevel_mask(LOG_TRACE)) { |
232 | struct timeval _now; |
233 | gettimeofday(&_now, NULL); |
234 | qemu_log("%d@%zu.%06zu:fw_cfg_add_i32 " "key 0x%04" PRIx16 " '%s', value 0x%" PRIx32 "\n" , |
235 | qemu_get_thread_id(), |
236 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
237 | , key_value, key_name, value); |
238 | } |
239 | } |
240 | |
241 | static inline void trace_fw_cfg_add_i32(uint16_t key_value, const char * key_name, uint32_t value) |
242 | { |
243 | if (true) { |
244 | _nocheck__trace_fw_cfg_add_i32(key_value, key_name, value); |
245 | } |
246 | } |
247 | |
248 | #define TRACE_FW_CFG_ADD_I64_BACKEND_DSTATE() ( \ |
249 | trace_event_get_state_dynamic_by_id(TRACE_FW_CFG_ADD_I64) || \ |
250 | false) |
251 | |
252 | static inline void _nocheck__trace_fw_cfg_add_i64(uint16_t key_value, const char * key_name, uint64_t value) |
253 | { |
254 | if (trace_event_get_state(TRACE_FW_CFG_ADD_I64) && qemu_loglevel_mask(LOG_TRACE)) { |
255 | struct timeval _now; |
256 | gettimeofday(&_now, NULL); |
257 | qemu_log("%d@%zu.%06zu:fw_cfg_add_i64 " "key 0x%04" PRIx16 " '%s', value 0x%" PRIx64 "\n" , |
258 | qemu_get_thread_id(), |
259 | (size_t)_now.tv_sec, (size_t)_now.tv_usec |
260 | , key_value, key_name, value); |
261 | } |
262 | } |
263 | |
264 | static inline void trace_fw_cfg_add_i64(uint16_t key_value, const char * key_name, uint64_t value) |
265 | { |
266 | if (true) { |
267 | _nocheck__trace_fw_cfg_add_i64(key_value, key_name, value); |
268 | } |
269 | } |
270 | #endif /* TRACE_HW_NVRAM_GENERATED_TRACERS_H */ |
271 | |