1/* This file is autogenerated by tracetool, do not edit. */
2
3#ifndef TRACE_LINUX_USER_GENERATED_TRACERS_H
4#define TRACE_LINUX_USER_GENERATED_TRACERS_H
5
6#include "trace/control.h"
7
8extern TraceEvent _TRACE_USER_SETUP_FRAME_EVENT;
9extern TraceEvent _TRACE_USER_SETUP_RT_FRAME_EVENT;
10extern TraceEvent _TRACE_USER_DO_RT_SIGRETURN_EVENT;
11extern TraceEvent _TRACE_USER_DO_SIGRETURN_EVENT;
12extern TraceEvent _TRACE_USER_FORCE_SIG_EVENT;
13extern TraceEvent _TRACE_USER_HANDLE_SIGNAL_EVENT;
14extern TraceEvent _TRACE_USER_HOST_SIGNAL_EVENT;
15extern TraceEvent _TRACE_USER_QUEUE_SIGNAL_EVENT;
16extern TraceEvent _TRACE_USER_S390X_RESTORE_SIGREGS_EVENT;
17extern uint16_t _TRACE_USER_SETUP_FRAME_DSTATE;
18extern uint16_t _TRACE_USER_SETUP_RT_FRAME_DSTATE;
19extern uint16_t _TRACE_USER_DO_RT_SIGRETURN_DSTATE;
20extern uint16_t _TRACE_USER_DO_SIGRETURN_DSTATE;
21extern uint16_t _TRACE_USER_FORCE_SIG_DSTATE;
22extern uint16_t _TRACE_USER_HANDLE_SIGNAL_DSTATE;
23extern uint16_t _TRACE_USER_HOST_SIGNAL_DSTATE;
24extern uint16_t _TRACE_USER_QUEUE_SIGNAL_DSTATE;
25extern uint16_t _TRACE_USER_S390X_RESTORE_SIGREGS_DSTATE;
26#define TRACE_USER_SETUP_FRAME_ENABLED 1
27#define TRACE_USER_SETUP_RT_FRAME_ENABLED 1
28#define TRACE_USER_DO_RT_SIGRETURN_ENABLED 1
29#define TRACE_USER_DO_SIGRETURN_ENABLED 1
30#define TRACE_USER_FORCE_SIG_ENABLED 1
31#define TRACE_USER_HANDLE_SIGNAL_ENABLED 1
32#define TRACE_USER_HOST_SIGNAL_ENABLED 1
33#define TRACE_USER_QUEUE_SIGNAL_ENABLED 1
34#define TRACE_USER_S390X_RESTORE_SIGREGS_ENABLED 1
35#include "qemu/log-for-trace.h"
36
37
38#define TRACE_USER_SETUP_FRAME_BACKEND_DSTATE() ( \
39 trace_event_get_state_dynamic_by_id(TRACE_USER_SETUP_FRAME) || \
40 false)
41
42static inline void _nocheck__trace_user_setup_frame(void * env, uint64_t frame_addr)
43{
44 if (trace_event_get_state(TRACE_USER_SETUP_FRAME) && qemu_loglevel_mask(LOG_TRACE)) {
45 struct timeval _now;
46 gettimeofday(&_now, NULL);
47 qemu_log("%d@%zu.%06zu:user_setup_frame " "env=%p frame_addr=0x%"PRIx64 "\n",
48 qemu_get_thread_id(),
49 (size_t)_now.tv_sec, (size_t)_now.tv_usec
50 , env, frame_addr);
51 }
52}
53
54static inline void trace_user_setup_frame(void * env, uint64_t frame_addr)
55{
56 if (true) {
57 _nocheck__trace_user_setup_frame(env, frame_addr);
58 }
59}
60
61#define TRACE_USER_SETUP_RT_FRAME_BACKEND_DSTATE() ( \
62 trace_event_get_state_dynamic_by_id(TRACE_USER_SETUP_RT_FRAME) || \
63 false)
64
65static inline void _nocheck__trace_user_setup_rt_frame(void * env, uint64_t frame_addr)
66{
67 if (trace_event_get_state(TRACE_USER_SETUP_RT_FRAME) && qemu_loglevel_mask(LOG_TRACE)) {
68 struct timeval _now;
69 gettimeofday(&_now, NULL);
70 qemu_log("%d@%zu.%06zu:user_setup_rt_frame " "env=%p frame_addr=0x%"PRIx64 "\n",
71 qemu_get_thread_id(),
72 (size_t)_now.tv_sec, (size_t)_now.tv_usec
73 , env, frame_addr);
74 }
75}
76
77static inline void trace_user_setup_rt_frame(void * env, uint64_t frame_addr)
78{
79 if (true) {
80 _nocheck__trace_user_setup_rt_frame(env, frame_addr);
81 }
82}
83
84#define TRACE_USER_DO_RT_SIGRETURN_BACKEND_DSTATE() ( \
85 trace_event_get_state_dynamic_by_id(TRACE_USER_DO_RT_SIGRETURN) || \
86 false)
87
88static inline void _nocheck__trace_user_do_rt_sigreturn(void * env, uint64_t frame_addr)
89{
90 if (trace_event_get_state(TRACE_USER_DO_RT_SIGRETURN) && qemu_loglevel_mask(LOG_TRACE)) {
91 struct timeval _now;
92 gettimeofday(&_now, NULL);
93 qemu_log("%d@%zu.%06zu:user_do_rt_sigreturn " "env=%p frame_addr=0x%"PRIx64 "\n",
94 qemu_get_thread_id(),
95 (size_t)_now.tv_sec, (size_t)_now.tv_usec
96 , env, frame_addr);
97 }
98}
99
100static inline void trace_user_do_rt_sigreturn(void * env, uint64_t frame_addr)
101{
102 if (true) {
103 _nocheck__trace_user_do_rt_sigreturn(env, frame_addr);
104 }
105}
106
107#define TRACE_USER_DO_SIGRETURN_BACKEND_DSTATE() ( \
108 trace_event_get_state_dynamic_by_id(TRACE_USER_DO_SIGRETURN) || \
109 false)
110
111static inline void _nocheck__trace_user_do_sigreturn(void * env, uint64_t frame_addr)
112{
113 if (trace_event_get_state(TRACE_USER_DO_SIGRETURN) && qemu_loglevel_mask(LOG_TRACE)) {
114 struct timeval _now;
115 gettimeofday(&_now, NULL);
116 qemu_log("%d@%zu.%06zu:user_do_sigreturn " "env=%p frame_addr=0x%"PRIx64 "\n",
117 qemu_get_thread_id(),
118 (size_t)_now.tv_sec, (size_t)_now.tv_usec
119 , env, frame_addr);
120 }
121}
122
123static inline void trace_user_do_sigreturn(void * env, uint64_t frame_addr)
124{
125 if (true) {
126 _nocheck__trace_user_do_sigreturn(env, frame_addr);
127 }
128}
129
130#define TRACE_USER_FORCE_SIG_BACKEND_DSTATE() ( \
131 trace_event_get_state_dynamic_by_id(TRACE_USER_FORCE_SIG) || \
132 false)
133
134static inline void _nocheck__trace_user_force_sig(void * env, int target_sig, int host_sig)
135{
136 if (trace_event_get_state(TRACE_USER_FORCE_SIG) && qemu_loglevel_mask(LOG_TRACE)) {
137 struct timeval _now;
138 gettimeofday(&_now, NULL);
139 qemu_log("%d@%zu.%06zu:user_force_sig " "env=%p signal %d (host %d)" "\n",
140 qemu_get_thread_id(),
141 (size_t)_now.tv_sec, (size_t)_now.tv_usec
142 , env, target_sig, host_sig);
143 }
144}
145
146static inline void trace_user_force_sig(void * env, int target_sig, int host_sig)
147{
148 if (true) {
149 _nocheck__trace_user_force_sig(env, target_sig, host_sig);
150 }
151}
152
153#define TRACE_USER_HANDLE_SIGNAL_BACKEND_DSTATE() ( \
154 trace_event_get_state_dynamic_by_id(TRACE_USER_HANDLE_SIGNAL) || \
155 false)
156
157static inline void _nocheck__trace_user_handle_signal(void * env, int target_sig)
158{
159 if (trace_event_get_state(TRACE_USER_HANDLE_SIGNAL) && qemu_loglevel_mask(LOG_TRACE)) {
160 struct timeval _now;
161 gettimeofday(&_now, NULL);
162 qemu_log("%d@%zu.%06zu:user_handle_signal " "env=%p signal %d" "\n",
163 qemu_get_thread_id(),
164 (size_t)_now.tv_sec, (size_t)_now.tv_usec
165 , env, target_sig);
166 }
167}
168
169static inline void trace_user_handle_signal(void * env, int target_sig)
170{
171 if (true) {
172 _nocheck__trace_user_handle_signal(env, target_sig);
173 }
174}
175
176#define TRACE_USER_HOST_SIGNAL_BACKEND_DSTATE() ( \
177 trace_event_get_state_dynamic_by_id(TRACE_USER_HOST_SIGNAL) || \
178 false)
179
180static inline void _nocheck__trace_user_host_signal(void * env, int host_sig, int target_sig)
181{
182 if (trace_event_get_state(TRACE_USER_HOST_SIGNAL) && qemu_loglevel_mask(LOG_TRACE)) {
183 struct timeval _now;
184 gettimeofday(&_now, NULL);
185 qemu_log("%d@%zu.%06zu:user_host_signal " "env=%p signal %d (target %d(" "\n",
186 qemu_get_thread_id(),
187 (size_t)_now.tv_sec, (size_t)_now.tv_usec
188 , env, host_sig, target_sig);
189 }
190}
191
192static inline void trace_user_host_signal(void * env, int host_sig, int target_sig)
193{
194 if (true) {
195 _nocheck__trace_user_host_signal(env, host_sig, target_sig);
196 }
197}
198
199#define TRACE_USER_QUEUE_SIGNAL_BACKEND_DSTATE() ( \
200 trace_event_get_state_dynamic_by_id(TRACE_USER_QUEUE_SIGNAL) || \
201 false)
202
203static inline void _nocheck__trace_user_queue_signal(void * env, int target_sig)
204{
205 if (trace_event_get_state(TRACE_USER_QUEUE_SIGNAL) && qemu_loglevel_mask(LOG_TRACE)) {
206 struct timeval _now;
207 gettimeofday(&_now, NULL);
208 qemu_log("%d@%zu.%06zu:user_queue_signal " "env=%p signal %d" "\n",
209 qemu_get_thread_id(),
210 (size_t)_now.tv_sec, (size_t)_now.tv_usec
211 , env, target_sig);
212 }
213}
214
215static inline void trace_user_queue_signal(void * env, int target_sig)
216{
217 if (true) {
218 _nocheck__trace_user_queue_signal(env, target_sig);
219 }
220}
221
222#define TRACE_USER_S390X_RESTORE_SIGREGS_BACKEND_DSTATE() ( \
223 trace_event_get_state_dynamic_by_id(TRACE_USER_S390X_RESTORE_SIGREGS) || \
224 false)
225
226static inline void _nocheck__trace_user_s390x_restore_sigregs(void * env, uint64_t sc_psw_addr, uint64_t env_psw_addr)
227{
228 if (trace_event_get_state(TRACE_USER_S390X_RESTORE_SIGREGS) && qemu_loglevel_mask(LOG_TRACE)) {
229 struct timeval _now;
230 gettimeofday(&_now, NULL);
231 qemu_log("%d@%zu.%06zu:user_s390x_restore_sigregs " "env=%p frame psw.addr 0x%"PRIx64 " current psw.addr 0x%"PRIx64 "\n",
232 qemu_get_thread_id(),
233 (size_t)_now.tv_sec, (size_t)_now.tv_usec
234 , env, sc_psw_addr, env_psw_addr);
235 }
236}
237
238static inline void trace_user_s390x_restore_sigregs(void * env, uint64_t sc_psw_addr, uint64_t env_psw_addr)
239{
240 if (true) {
241 _nocheck__trace_user_s390x_restore_sigregs(env, sc_psw_addr, env_psw_addr);
242 }
243}
244#endif /* TRACE_LINUX_USER_GENERATED_TRACERS_H */
245