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
8extern TraceEvent _TRACE_NVRAM_READ_EVENT;
9extern TraceEvent _TRACE_NVRAM_WRITE_EVENT;
10extern TraceEvent _TRACE_FW_CFG_SELECT_EVENT;
11extern TraceEvent _TRACE_FW_CFG_READ_EVENT;
12extern TraceEvent _TRACE_FW_CFG_ADD_BYTES_EVENT;
13extern TraceEvent _TRACE_FW_CFG_ADD_FILE_EVENT;
14extern TraceEvent _TRACE_FW_CFG_ADD_STRING_EVENT;
15extern TraceEvent _TRACE_FW_CFG_ADD_I16_EVENT;
16extern TraceEvent _TRACE_FW_CFG_ADD_I32_EVENT;
17extern TraceEvent _TRACE_FW_CFG_ADD_I64_EVENT;
18extern uint16_t _TRACE_NVRAM_READ_DSTATE;
19extern uint16_t _TRACE_NVRAM_WRITE_DSTATE;
20extern uint16_t _TRACE_FW_CFG_SELECT_DSTATE;
21extern uint16_t _TRACE_FW_CFG_READ_DSTATE;
22extern uint16_t _TRACE_FW_CFG_ADD_BYTES_DSTATE;
23extern uint16_t _TRACE_FW_CFG_ADD_FILE_DSTATE;
24extern uint16_t _TRACE_FW_CFG_ADD_STRING_DSTATE;
25extern uint16_t _TRACE_FW_CFG_ADD_I16_DSTATE;
26extern uint16_t _TRACE_FW_CFG_ADD_I32_DSTATE;
27extern 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
45static 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
57static 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
68static 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
80static 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
91static 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
103static 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
114static 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
126static 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
137static 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
149static 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
160static 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
172static 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
183static 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
195static 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
206static 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
218static 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
229static 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
241static 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
252static 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
264static 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