Add serialized ABI definition files
[lttng-ust.git] / extras / abi / 2.12 / x86_64-pc-linux-gnu / liblttng-ust.so.0.xml
1 <abi-corpus architecture='elf-amd-x86_64' soname='liblttng-ust.so.0'>
2 <elf-needed>
3 <dependency name='liblttng-ust-tracepoint.so.0'/>
4 <dependency name='librt.so.1'/>
5 <dependency name='libdl.so.2'/>
6 <dependency name='libnuma.so.1'/>
7 <dependency name='liburcu-bp.so.6'/>
8 <dependency name='liburcu-cds.so.6'/>
9 <dependency name='libpthread.so.0'/>
10 <dependency name='libc.so.6'/>
11 <dependency name='ld-linux-x86-64.so.2'/>
12 </elf-needed>
13 <elf-function-symbols>
14 <!-- __sflush -->
15 <elf-symbol name='__sflush' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
16 <!-- __sfvwrite -->
17 <elf-symbol name='__sfvwrite' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
18 <!-- __swsetup -->
19 <elf-symbol name='__swsetup' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
20 <!-- _get_num_possible_cpus -->
21 <elf-symbol name='_get_num_possible_cpus' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
22 <!-- _lttng_get_sessions -->
23 <elf-symbol name='_lttng_get_sessions' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
24 <!-- _lttng_ust_tracef -->
25 <elf-symbol name='_lttng_ust_tracef' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
26 <!-- _lttng_ust_tracelog_TRACE_ALERT -->
27 <elf-symbol name='_lttng_ust_tracelog_TRACE_ALERT' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
28 <!-- _lttng_ust_tracelog_TRACE_CRIT -->
29 <elf-symbol name='_lttng_ust_tracelog_TRACE_CRIT' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
30 <!-- _lttng_ust_tracelog_TRACE_DEBUG -->
31 <elf-symbol name='_lttng_ust_tracelog_TRACE_DEBUG' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
32 <!-- _lttng_ust_tracelog_TRACE_DEBUG_FUNCTION -->
33 <elf-symbol name='_lttng_ust_tracelog_TRACE_DEBUG_FUNCTION' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
34 <!-- _lttng_ust_tracelog_TRACE_DEBUG_LINE -->
35 <elf-symbol name='_lttng_ust_tracelog_TRACE_DEBUG_LINE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
36 <!-- _lttng_ust_tracelog_TRACE_DEBUG_MODULE -->
37 <elf-symbol name='_lttng_ust_tracelog_TRACE_DEBUG_MODULE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
38 <!-- _lttng_ust_tracelog_TRACE_DEBUG_PROCESS -->
39 <elf-symbol name='_lttng_ust_tracelog_TRACE_DEBUG_PROCESS' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
40 <!-- _lttng_ust_tracelog_TRACE_DEBUG_PROGRAM -->
41 <elf-symbol name='_lttng_ust_tracelog_TRACE_DEBUG_PROGRAM' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
42 <!-- _lttng_ust_tracelog_TRACE_DEBUG_SYSTEM -->
43 <elf-symbol name='_lttng_ust_tracelog_TRACE_DEBUG_SYSTEM' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
44 <!-- _lttng_ust_tracelog_TRACE_DEBUG_UNIT -->
45 <elf-symbol name='_lttng_ust_tracelog_TRACE_DEBUG_UNIT' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
46 <!-- _lttng_ust_tracelog_TRACE_EMERG -->
47 <elf-symbol name='_lttng_ust_tracelog_TRACE_EMERG' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
48 <!-- _lttng_ust_tracelog_TRACE_ERR -->
49 <elf-symbol name='_lttng_ust_tracelog_TRACE_ERR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
50 <!-- _lttng_ust_tracelog_TRACE_INFO -->
51 <elf-symbol name='_lttng_ust_tracelog_TRACE_INFO' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
52 <!-- _lttng_ust_tracelog_TRACE_NOTICE -->
53 <elf-symbol name='_lttng_ust_tracelog_TRACE_NOTICE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
54 <!-- _lttng_ust_tracelog_TRACE_WARNING -->
55 <elf-symbol name='_lttng_ust_tracelog_TRACE_WARNING' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
56 <!-- align_shm -->
57 <elf-symbol name='align_shm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
58 <!-- channel_backend_free -->
59 <elf-symbol name='channel_backend_free' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
60 <!-- channel_backend_init -->
61 <elf-symbol name='channel_backend_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
62 <!-- channel_backend_reset -->
63 <elf-symbol name='channel_backend_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
64 <!-- channel_create -->
65 <elf-symbol name='channel_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
66 <!-- channel_destroy -->
67 <elf-symbol name='channel_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
68 <!-- channel_get_ring_buffer -->
69 <elf-symbol name='channel_get_ring_buffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
70 <!-- channel_handle_add_stream -->
71 <elf-symbol name='channel_handle_add_stream' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
72 <!-- channel_handle_create -->
73 <elf-symbol name='channel_handle_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
74 <!-- channel_handle_get_nr_streams -->
75 <elf-symbol name='channel_handle_get_nr_streams' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
76 <!-- channel_reset -->
77 <elf-symbol name='channel_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
78 <!-- do_lttng_ust_statedump -->
79 <elf-symbol name='do_lttng_ust_statedump' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
80 <!-- init_usterr -->
81 <elf-symbol name='init_usterr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
82 <!-- lib_ring_buffer_backend_create -->
83 <elf-symbol name='lib_ring_buffer_backend_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
84 <!-- lib_ring_buffer_backend_reset -->
85 <elf-symbol name='lib_ring_buffer_backend_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
86 <!-- lib_ring_buffer_check_deliver_slow -->
87 <elf-symbol name='lib_ring_buffer_check_deliver_slow' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
88 <!-- lib_ring_buffer_create -->
89 <elf-symbol name='lib_ring_buffer_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
90 <!-- lib_ring_buffer_get_subbuf -->
91 <elf-symbol name='lib_ring_buffer_get_subbuf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
92 <!-- lib_ring_buffer_move_consumer -->
93 <elf-symbol name='lib_ring_buffer_move_consumer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
94 <!-- lib_ring_buffer_offset_address -->
95 <elf-symbol name='lib_ring_buffer_offset_address' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
96 <!-- lib_ring_buffer_open_read -->
97 <elf-symbol name='lib_ring_buffer_open_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
98 <!-- lib_ring_buffer_put_subbuf -->
99 <elf-symbol name='lib_ring_buffer_put_subbuf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
100 <!-- lib_ring_buffer_read -->
101 <elf-symbol name='lib_ring_buffer_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
102 <!-- lib_ring_buffer_read_cstr -->
103 <elf-symbol name='lib_ring_buffer_read_cstr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
104 <!-- lib_ring_buffer_read_offset_address -->
105 <elf-symbol name='lib_ring_buffer_read_offset_address' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
106 <!-- lib_ring_buffer_release_read -->
107 <elf-symbol name='lib_ring_buffer_release_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
108 <!-- lib_ring_buffer_reserve_slow -->
109 <elf-symbol name='lib_ring_buffer_reserve_slow' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
110 <!-- lib_ring_buffer_reset -->
111 <elf-symbol name='lib_ring_buffer_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
112 <!-- lib_ring_buffer_snapshot -->
113 <elf-symbol name='lib_ring_buffer_snapshot' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
114 <!-- lib_ring_buffer_snapshot_sample_positions -->
115 <elf-symbol name='lib_ring_buffer_snapshot_sample_positions' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
116 <!-- lib_ring_buffer_switch_slow -->
117 <elf-symbol name='lib_ring_buffer_switch_slow' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
118 <!-- lib_ringbuffer_signal_init -->
119 <elf-symbol name='lib_ringbuffer_signal_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
120 <!-- ltt_probe_register -->
121 <elf-symbol name='ltt_probe_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
122 <!-- ltt_probe_unregister -->
123 <elf-symbol name='ltt_probe_unregister' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
124 <!-- lttng_abi_create_root_handle -->
125 <elf-symbol name='lttng_abi_create_root_handle' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
126 <!-- lttng_add_cgroup_ns_to_ctx -->
127 <elf-symbol name='lttng_add_cgroup_ns_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
128 <!-- lttng_add_cpu_id_to_ctx -->
129 <elf-symbol name='lttng_add_cpu_id_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
130 <!-- lttng_add_ip_to_ctx -->
131 <elf-symbol name='lttng_add_ip_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
132 <!-- lttng_add_ipc_ns_to_ctx -->
133 <elf-symbol name='lttng_add_ipc_ns_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
134 <!-- lttng_add_mnt_ns_to_ctx -->
135 <elf-symbol name='lttng_add_mnt_ns_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
136 <!-- lttng_add_net_ns_to_ctx -->
137 <elf-symbol name='lttng_add_net_ns_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
138 <!-- lttng_add_perf_counter_to_ctx -->
139 <elf-symbol name='lttng_add_perf_counter_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
140 <!-- lttng_add_pid_ns_to_ctx -->
141 <elf-symbol name='lttng_add_pid_ns_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
142 <!-- lttng_add_procname_to_ctx -->
143 <elf-symbol name='lttng_add_procname_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
144 <!-- lttng_add_pthread_id_to_ctx -->
145 <elf-symbol name='lttng_add_pthread_id_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
146 <!-- lttng_add_user_ns_to_ctx -->
147 <elf-symbol name='lttng_add_user_ns_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
148 <!-- lttng_add_uts_ns_to_ctx -->
149 <elf-symbol name='lttng_add_uts_ns_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
150 <!-- lttng_add_vegid_to_ctx -->
151 <elf-symbol name='lttng_add_vegid_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
152 <!-- lttng_add_veuid_to_ctx -->
153 <elf-symbol name='lttng_add_veuid_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
154 <!-- lttng_add_vgid_to_ctx -->
155 <elf-symbol name='lttng_add_vgid_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
156 <!-- lttng_add_vpid_to_ctx -->
157 <elf-symbol name='lttng_add_vpid_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
158 <!-- lttng_add_vsgid_to_ctx -->
159 <elf-symbol name='lttng_add_vsgid_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
160 <!-- lttng_add_vsuid_to_ctx -->
161 <elf-symbol name='lttng_add_vsuid_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
162 <!-- lttng_add_vtid_to_ctx -->
163 <elf-symbol name='lttng_add_vtid_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
164 <!-- lttng_add_vuid_to_ctx -->
165 <elf-symbol name='lttng_add_vuid_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
166 <!-- lttng_append_context -->
167 <elf-symbol name='lttng_append_context' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
168 <!-- lttng_attach_context -->
169 <elf-symbol name='lttng_attach_context' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
170 <!-- lttng_channel_disable -->
171 <elf-symbol name='lttng_channel_disable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
172 <!-- lttng_channel_enable -->
173 <elf-symbol name='lttng_channel_enable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
174 <!-- lttng_context_add_rcu -->
175 <elf-symbol name='lttng_context_add_rcu' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
176 <!-- lttng_context_cgroup_ns_reset -->
177 <elf-symbol name='lttng_context_cgroup_ns_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
178 <!-- lttng_context_exit -->
179 <elf-symbol name='lttng_context_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
180 <!-- lttng_context_init -->
181 <elf-symbol name='lttng_context_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
182 <!-- lttng_context_ipc_ns_reset -->
183 <elf-symbol name='lttng_context_ipc_ns_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
184 <!-- lttng_context_is_app -->
185 <elf-symbol name='lttng_context_is_app' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
186 <!-- lttng_context_mnt_ns_reset -->
187 <elf-symbol name='lttng_context_mnt_ns_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
188 <!-- lttng_context_net_ns_reset -->
189 <elf-symbol name='lttng_context_net_ns_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
190 <!-- lttng_context_pid_ns_reset -->
191 <elf-symbol name='lttng_context_pid_ns_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
192 <!-- lttng_context_procname_reset -->
193 <elf-symbol name='lttng_context_procname_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
194 <!-- lttng_context_update -->
195 <elf-symbol name='lttng_context_update' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
196 <!-- lttng_context_user_ns_reset -->
197 <elf-symbol name='lttng_context_user_ns_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
198 <!-- lttng_context_uts_ns_reset -->
199 <elf-symbol name='lttng_context_uts_ns_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
200 <!-- lttng_context_vegid_reset -->
201 <elf-symbol name='lttng_context_vegid_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
202 <!-- lttng_context_veuid_reset -->
203 <elf-symbol name='lttng_context_veuid_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
204 <!-- lttng_context_vgid_reset -->
205 <elf-symbol name='lttng_context_vgid_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
206 <!-- lttng_context_vpid_reset -->
207 <elf-symbol name='lttng_context_vpid_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
208 <!-- lttng_context_vsgid_reset -->
209 <elf-symbol name='lttng_context_vsgid_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
210 <!-- lttng_context_vsuid_reset -->
211 <elf-symbol name='lttng_context_vsuid_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
212 <!-- lttng_context_vtid_reset -->
213 <elf-symbol name='lttng_context_vtid_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
214 <!-- lttng_context_vuid_reset -->
215 <elf-symbol name='lttng_context_vuid_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
216 <!-- lttng_destroy_context -->
217 <elf-symbol name='lttng_destroy_context' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
218 <!-- lttng_enabler_attach_bytecode -->
219 <elf-symbol name='lttng_enabler_attach_bytecode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
220 <!-- lttng_enabler_attach_context -->
221 <elf-symbol name='lttng_enabler_attach_context' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
222 <!-- lttng_enabler_attach_exclusion -->
223 <elf-symbol name='lttng_enabler_attach_exclusion' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
224 <!-- lttng_enabler_create -->
225 <elf-symbol name='lttng_enabler_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
226 <!-- lttng_enabler_disable -->
227 <elf-symbol name='lttng_enabler_disable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
228 <!-- lttng_enabler_enable -->
229 <elf-symbol name='lttng_enabler_enable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
230 <!-- lttng_enabler_event_link_bytecode -->
231 <elf-symbol name='lttng_enabler_event_link_bytecode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
232 <!-- lttng_filter_enabler_attach_bytecode -->
233 <elf-symbol name='lttng_filter_enabler_attach_bytecode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
234 <!-- lttng_filter_false -->
235 <elf-symbol name='lttng_filter_false' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
236 <!-- lttng_filter_interpret_bytecode -->
237 <elf-symbol name='lttng_filter_interpret_bytecode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
238 <!-- lttng_filter_specialize_bytecode -->
239 <elf-symbol name='lttng_filter_specialize_bytecode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
240 <!-- lttng_filter_sync_state -->
241 <elf-symbol name='lttng_filter_sync_state' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
242 <!-- lttng_filter_validate_bytecode -->
243 <elf-symbol name='lttng_filter_validate_bytecode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
244 <!-- lttng_find_context -->
245 <elf-symbol name='lttng_find_context' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
246 <!-- lttng_fix_pending_events -->
247 <elf-symbol name='lttng_fix_pending_events' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
248 <!-- lttng_fixup_cgroup_ns_tls -->
249 <elf-symbol name='lttng_fixup_cgroup_ns_tls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
250 <!-- lttng_fixup_ipc_ns_tls -->
251 <elf-symbol name='lttng_fixup_ipc_ns_tls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
252 <!-- lttng_fixup_net_ns_tls -->
253 <elf-symbol name='lttng_fixup_net_ns_tls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
254 <!-- lttng_fixup_procname_tls -->
255 <elf-symbol name='lttng_fixup_procname_tls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
256 <!-- lttng_fixup_ringbuffer_tls -->
257 <elf-symbol name='lttng_fixup_ringbuffer_tls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
258 <!-- lttng_fixup_uts_ns_tls -->
259 <elf-symbol name='lttng_fixup_uts_ns_tls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
260 <!-- lttng_fixup_vtid_tls -->
261 <elf-symbol name='lttng_fixup_vtid_tls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
262 <!-- lttng_free_enabler_filter_bytecode -->
263 <elf-symbol name='lttng_free_enabler_filter_bytecode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
264 <!-- lttng_free_event_filter_runtime -->
265 <elf-symbol name='lttng_free_event_filter_runtime' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
266 <!-- lttng_get_context_index -->
267 <elf-symbol name='lttng_get_context_index' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
268 <!-- lttng_get_notify_socket -->
269 <elf-symbol name='lttng_get_notify_socket' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
270 <!-- lttng_get_probe_list_head -->
271 <elf-symbol name='lttng_get_probe_list_head' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
272 <!-- lttng_getenv -->
273 <elf-symbol name='lttng_getenv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
274 <!-- lttng_handle_pending_statedump -->
275 <elf-symbol name='lttng_handle_pending_statedump' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
276 <!-- lttng_perf_counter_exit -->
277 <elf-symbol name='lttng_perf_counter_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
278 <!-- lttng_perf_counter_init -->
279 <elf-symbol name='lttng_perf_counter_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
280 <!-- lttng_perf_lock -->
281 <elf-symbol name='lttng_perf_lock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
282 <!-- lttng_perf_unlock -->
283 <elf-symbol name='lttng_perf_unlock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
284 <!-- lttng_probe_provider_unregister_events -->
285 <elf-symbol name='lttng_probe_provider_unregister_events' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
286 <!-- lttng_probe_register -->
287 <elf-symbol name='lttng_probe_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
288 <!-- lttng_probe_unregister -->
289 <elf-symbol name='lttng_probe_unregister' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
290 <!-- lttng_probes_get_event_list -->
291 <elf-symbol name='lttng_probes_get_event_list' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
292 <!-- lttng_probes_get_field_list -->
293 <elf-symbol name='lttng_probes_get_field_list' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
294 <!-- lttng_probes_prune_event_list -->
295 <elf-symbol name='lttng_probes_prune_event_list' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
296 <!-- lttng_probes_prune_field_list -->
297 <elf-symbol name='lttng_probes_prune_field_list' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
298 <!-- lttng_remove_context_field -->
299 <elf-symbol name='lttng_remove_context_field' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
300 <!-- lttng_ring_buffer_client_discard_exit -->
301 <elf-symbol name='lttng_ring_buffer_client_discard_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
302 <!-- lttng_ring_buffer_client_discard_init -->
303 <elf-symbol name='lttng_ring_buffer_client_discard_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
304 <!-- lttng_ring_buffer_client_discard_rt_exit -->
305 <elf-symbol name='lttng_ring_buffer_client_discard_rt_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
306 <!-- lttng_ring_buffer_client_discard_rt_init -->
307 <elf-symbol name='lttng_ring_buffer_client_discard_rt_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
308 <!-- lttng_ring_buffer_client_overwrite_exit -->
309 <elf-symbol name='lttng_ring_buffer_client_overwrite_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
310 <!-- lttng_ring_buffer_client_overwrite_init -->
311 <elf-symbol name='lttng_ring_buffer_client_overwrite_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
312 <!-- lttng_ring_buffer_client_overwrite_rt_exit -->
313 <elf-symbol name='lttng_ring_buffer_client_overwrite_rt_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
314 <!-- lttng_ring_buffer_client_overwrite_rt_init -->
315 <elf-symbol name='lttng_ring_buffer_client_overwrite_rt_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
316 <!-- lttng_ring_buffer_metadata_client_exit -->
317 <elf-symbol name='lttng_ring_buffer_metadata_client_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
318 <!-- lttng_ring_buffer_metadata_client_init -->
319 <elf-symbol name='lttng_ring_buffer_metadata_client_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
320 <!-- lttng_session_active -->
321 <elf-symbol name='lttng_session_active' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
322 <!-- lttng_session_context_init -->
323 <elf-symbol name='lttng_session_context_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
324 <!-- lttng_session_create -->
325 <elf-symbol name='lttng_session_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
326 <!-- lttng_session_destroy -->
327 <elf-symbol name='lttng_session_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
328 <!-- lttng_session_disable -->
329 <elf-symbol name='lttng_session_disable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
330 <!-- lttng_session_enable -->
331 <elf-symbol name='lttng_session_enable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
332 <!-- lttng_session_statedump -->
333 <elf-symbol name='lttng_session_statedump' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
334 <!-- lttng_transport_find -->
335 <elf-symbol name='lttng_transport_find' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
336 <!-- lttng_transport_register -->
337 <elf-symbol name='lttng_transport_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
338 <!-- lttng_transport_unregister -->
339 <elf-symbol name='lttng_transport_unregister' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
340 <!-- lttng_ust_abi_exit -->
341 <elf-symbol name='lttng_ust_abi_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
342 <!-- lttng_ust_add_app_context_to_ctx_rcu -->
343 <elf-symbol name='lttng_ust_add_app_context_to_ctx_rcu' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
344 <!-- lttng_ust_add_fd_to_tracker -->
345 <elf-symbol name='lttng_ust_add_fd_to_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
346 <!-- lttng_ust_clock_init -->
347 <elf-symbol name='lttng_ust_clock_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
348 <!-- lttng_ust_context_provider_register -->
349 <elf-symbol name='lttng_ust_context_provider_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
350 <!-- lttng_ust_context_provider_unregister -->
351 <elf-symbol name='lttng_ust_context_provider_unregister' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
352 <!-- lttng_ust_context_set_provider_rcu -->
353 <elf-symbol name='lttng_ust_context_set_provider_rcu' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
354 <!-- lttng_ust_context_set_session_provider -->
355 <elf-symbol name='lttng_ust_context_set_session_provider' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
356 <!-- lttng_ust_delete_fd_from_tracker -->
357 <elf-symbol name='lttng_ust_delete_fd_from_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
358 <!-- lttng_ust_dl_update -->
359 <elf-symbol name='lttng_ust_dl_update' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
360 <!-- lttng_ust_dummy_get_size -->
361 <elf-symbol name='lttng_ust_dummy_get_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
362 <!-- lttng_ust_dummy_get_value -->
363 <elf-symbol name='lttng_ust_dummy_get_value' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
364 <!-- lttng_ust_dummy_record -->
365 <elf-symbol name='lttng_ust_dummy_record' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
366 <!-- lttng_ust_dynamic_type_choices -->
367 <elf-symbol name='lttng_ust_dynamic_type_choices' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
368 <!-- lttng_ust_dynamic_type_field -->
369 <elf-symbol name='lttng_ust_dynamic_type_field' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
370 <!-- lttng_ust_dynamic_type_tag_field -->
371 <elf-symbol name='lttng_ust_dynamic_type_tag_field' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
372 <!-- lttng_ust_elf_create -->
373 <elf-symbol name='lttng_ust_elf_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
374 <!-- lttng_ust_elf_destroy -->
375 <elf-symbol name='lttng_ust_elf_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
376 <!-- lttng_ust_elf_get_build_id -->
377 <elf-symbol name='lttng_ust_elf_get_build_id' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
378 <!-- lttng_ust_elf_get_debug_link -->
379 <elf-symbol name='lttng_ust_elf_get_debug_link' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
380 <!-- lttng_ust_elf_get_debug_link_from_section -->
381 <elf-symbol name='lttng_ust_elf_get_debug_link_from_section' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
382 <!-- lttng_ust_elf_get_memsz -->
383 <elf-symbol name='lttng_ust_elf_get_memsz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
384 <!-- lttng_ust_elf_is_pic -->
385 <elf-symbol name='lttng_ust_elf_is_pic' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
386 <!-- lttng_ust_enable_trace_clock_override -->
387 <elf-symbol name='lttng_ust_enable_trace_clock_override' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
388 <!-- lttng_ust_enum_get_from_desc -->
389 <elf-symbol name='lttng_ust_enum_get_from_desc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
390 <!-- lttng_ust_events_exit -->
391 <elf-symbol name='lttng_ust_events_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
392 <!-- lttng_ust_exit -->
393 <elf-symbol name='lttng_ust_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
394 <!-- lttng_ust_field_list_get_iter_next -->
395 <elf-symbol name='lttng_ust_field_list_get_iter_next' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
396 <!-- lttng_ust_fixup_fd_tracker_tls -->
397 <elf-symbol name='lttng_ust_fixup_fd_tracker_tls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
398 <!-- lttng_ust_fixup_perf_counter_tls -->
399 <elf-symbol name='lttng_ust_fixup_perf_counter_tls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
400 <!-- lttng_ust_fixup_tls -->
401 <elf-symbol name='lttng_ust_fixup_tls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
402 <!-- lttng_ust_getcpu_init -->
403 <elf-symbol name='lttng_ust_getcpu_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
404 <!-- lttng_ust_getcpu_override -->
405 <elf-symbol name='lttng_ust_getcpu_override' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
406 <!-- lttng_ust_getenv_init -->
407 <elf-symbol name='lttng_ust_getenv_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
408 <!-- lttng_ust_init -->
409 <elf-symbol name='lttng_ust_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
410 <!-- lttng_ust_init_fd_tracker -->
411 <elf-symbol name='lttng_ust_init_fd_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
412 <!-- lttng_ust_lock_fd_tracker -->
413 <elf-symbol name='lttng_ust_lock_fd_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
414 <!-- lttng_ust_malloc_wrapper_init -->
415 <elf-symbol name='lttng_ust_malloc_wrapper_init' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
416 <!-- lttng_ust_obj_get_name -->
417 <elf-symbol name='lttng_ust_obj_get_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
418 <!-- lttng_ust_objd_table_owner_cleanup -->
419 <elf-symbol name='lttng_ust_objd_table_owner_cleanup' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
420 <!-- lttng_ust_objd_unref -->
421 <elf-symbol name='lttng_ust_objd_unref' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
422 <!-- lttng_ust_read -->
423 <elf-symbol name='lttng_ust_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
424 <!-- lttng_ust_ringbuffer_set_allow_blocking -->
425 <elf-symbol name='lttng_ust_ringbuffer_set_allow_blocking' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
426 <!-- lttng_ust_safe_close_fd -->
427 <elf-symbol name='lttng_ust_safe_close_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
428 <!-- lttng_ust_safe_closefrom_fd -->
429 <elf-symbol name='lttng_ust_safe_closefrom_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
430 <!-- lttng_ust_safe_fclose_stream -->
431 <elf-symbol name='lttng_ust_safe_fclose_stream' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
432 <!-- lttng_ust_sockinfo_session_enabled -->
433 <elf-symbol name='lttng_ust_sockinfo_session_enabled' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
434 <!-- lttng_ust_statedump_destroy -->
435 <elf-symbol name='lttng_ust_statedump_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
436 <!-- lttng_ust_statedump_init -->
437 <elf-symbol name='lttng_ust_statedump_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
438 <!-- lttng_ust_strerror -->
439 <elf-symbol name='lttng_ust_strerror' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
440 <!-- lttng_ust_trace_clock_set_description_cb -->
441 <elf-symbol name='lttng_ust_trace_clock_set_description_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
442 <!-- lttng_ust_trace_clock_set_freq_cb -->
443 <elf-symbol name='lttng_ust_trace_clock_set_freq_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
444 <!-- lttng_ust_trace_clock_set_name_cb -->
445 <elf-symbol name='lttng_ust_trace_clock_set_name_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
446 <!-- lttng_ust_trace_clock_set_read64_cb -->
447 <elf-symbol name='lttng_ust_trace_clock_set_read64_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
448 <!-- lttng_ust_trace_clock_set_uuid_cb -->
449 <elf-symbol name='lttng_ust_trace_clock_set_uuid_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
450 <!-- lttng_ust_tracepoint_list_get_iter_next -->
451 <elf-symbol name='lttng_ust_tracepoint_list_get_iter_next' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
452 <!-- lttng_ust_unlock_fd_tracker -->
453 <elf-symbol name='lttng_ust_unlock_fd_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
454 <!-- objd_ops -->
455 <elf-symbol name='objd_ops' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
456 <!-- patient_send -->
457 <elf-symbol name='patient_send' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
458 <!-- patient_write -->
459 <elf-symbol name='patient_write' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
460 <!-- print_op -->
461 <elf-symbol name='print_op' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
462 <!-- ring_buffer_channel_close_wait_fd -->
463 <elf-symbol name='ring_buffer_channel_close_wait_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
464 <!-- ring_buffer_channel_close_wakeup_fd -->
465 <elf-symbol name='ring_buffer_channel_close_wakeup_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
466 <!-- ring_buffer_stream_close_wait_fd -->
467 <elf-symbol name='ring_buffer_stream_close_wait_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
468 <!-- ring_buffer_stream_close_wakeup_fd -->
469 <elf-symbol name='ring_buffer_stream_close_wakeup_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
470 <!-- shm_object_table_alloc -->
471 <elf-symbol name='shm_object_table_alloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
472 <!-- shm_object_table_append_mem -->
473 <elf-symbol name='shm_object_table_append_mem' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
474 <!-- shm_object_table_append_shm -->
475 <elf-symbol name='shm_object_table_append_shm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
476 <!-- shm_object_table_create -->
477 <elf-symbol name='shm_object_table_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
478 <!-- shm_object_table_destroy -->
479 <elf-symbol name='shm_object_table_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
480 <!-- strutils_is_star_at_the_end_only_glob_pattern -->
481 <elf-symbol name='strutils_is_star_at_the_end_only_glob_pattern' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
482 <!-- strutils_is_star_glob_pattern -->
483 <elf-symbol name='strutils_is_star_glob_pattern' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
484 <!-- strutils_star_glob_match -->
485 <elf-symbol name='strutils_star_glob_match' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
486 <!-- synchronize_trace -->
487 <elf-symbol name='synchronize_trace' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
488 <!-- ust_after_fork_child -->
489 <elf-symbol name='ust_after_fork_child' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
490 <!-- ust_after_fork_parent -->
491 <elf-symbol name='ust_after_fork_parent' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
492 <!-- ust_after_setegid -->
493 <elf-symbol name='ust_after_setegid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
494 <!-- ust_after_seteuid -->
495 <elf-symbol name='ust_after_seteuid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
496 <!-- ust_after_setgid -->
497 <elf-symbol name='ust_after_setgid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
498 <!-- ust_after_setns -->
499 <elf-symbol name='ust_after_setns' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
500 <!-- ust_after_setregid -->
501 <elf-symbol name='ust_after_setregid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
502 <!-- ust_after_setresgid -->
503 <elf-symbol name='ust_after_setresgid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
504 <!-- ust_after_setresuid -->
505 <elf-symbol name='ust_after_setresuid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
506 <!-- ust_after_setreuid -->
507 <elf-symbol name='ust_after_setreuid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
508 <!-- ust_after_setuid -->
509 <elf-symbol name='ust_after_setuid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
510 <!-- ust_after_unshare -->
511 <elf-symbol name='ust_after_unshare' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
512 <!-- ust_before_fork -->
513 <elf-symbol name='ust_before_fork' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
514 <!-- ust_lock -->
515 <elf-symbol name='ust_lock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
516 <!-- ust_lock_nocheck -->
517 <elf-symbol name='ust_lock_nocheck' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
518 <!-- ust_safe_fflush -->
519 <elf-symbol name='ust_safe_fflush' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
520 <!-- ust_safe_mbrtowc -->
521 <elf-symbol name='ust_safe_mbrtowc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
522 <!-- ust_safe_snprintf -->
523 <elf-symbol name='ust_safe_snprintf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
524 <!-- ust_safe_vfprintf -->
525 <elf-symbol name='ust_safe_vfprintf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
526 <!-- ust_safe_vsnprintf -->
527 <elf-symbol name='ust_safe_vsnprintf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
528 <!-- ust_unlock -->
529 <elf-symbol name='ust_unlock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
530 <!-- ustcomm_accept_unix_sock -->
531 <elf-symbol name='ustcomm_accept_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
532 <!-- ustcomm_close_unix_sock -->
533 <elf-symbol name='ustcomm_close_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
534 <!-- ustcomm_connect_unix_sock -->
535 <elf-symbol name='ustcomm_connect_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
536 <!-- ustcomm_create_unix_sock -->
537 <elf-symbol name='ustcomm_create_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
538 <!-- ustcomm_listen_unix_sock -->
539 <elf-symbol name='ustcomm_listen_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
540 <!-- ustcomm_recv_app_reply -->
541 <elf-symbol name='ustcomm_recv_app_reply' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
542 <!-- ustcomm_recv_channel_from_sessiond -->
543 <elf-symbol name='ustcomm_recv_channel_from_sessiond' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
544 <!-- ustcomm_recv_fds_unix_sock -->
545 <elf-symbol name='ustcomm_recv_fds_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
546 <!-- ustcomm_recv_stream_from_sessiond -->
547 <elf-symbol name='ustcomm_recv_stream_from_sessiond' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
548 <!-- ustcomm_recv_unix_sock -->
549 <elf-symbol name='ustcomm_recv_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
550 <!-- ustcomm_register_channel -->
551 <elf-symbol name='ustcomm_register_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
552 <!-- ustcomm_register_enum -->
553 <elf-symbol name='ustcomm_register_enum' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
554 <!-- ustcomm_register_event -->
555 <elf-symbol name='ustcomm_register_event' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
556 <!-- ustcomm_send_app_cmd -->
557 <elf-symbol name='ustcomm_send_app_cmd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
558 <!-- ustcomm_send_app_msg -->
559 <elf-symbol name='ustcomm_send_app_msg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
560 <!-- ustcomm_send_fds_unix_sock -->
561 <elf-symbol name='ustcomm_send_fds_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
562 <!-- ustcomm_send_reg_msg -->
563 <elf-symbol name='ustcomm_send_reg_msg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
564 <!-- ustcomm_send_unix_sock -->
565 <elf-symbol name='ustcomm_send_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
566 <!-- ustcomm_setsockopt_rcv_timeout -->
567 <elf-symbol name='ustcomm_setsockopt_rcv_timeout' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
568 <!-- ustcomm_setsockopt_snd_timeout -->
569 <elf-symbol name='ustcomm_setsockopt_snd_timeout' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
570 <!-- zalloc_shm -->
571 <elf-symbol name='zalloc_shm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
572 </elf-function-symbols>
573 <elf-variable-symbols>
574 <!-- __num_possible_cpus -->
575 <elf-symbol name='__num_possible_cpus' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
576 <!-- __tracepoint_lttng_ust_lib___build_id -->
577 <elf-symbol name='__tracepoint_lttng_ust_lib___build_id' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
578 <!-- __tracepoint_lttng_ust_lib___debug_link -->
579 <elf-symbol name='__tracepoint_lttng_ust_lib___debug_link' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
580 <!-- __tracepoint_lttng_ust_lib___load -->
581 <elf-symbol name='__tracepoint_lttng_ust_lib___load' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
582 <!-- __tracepoint_lttng_ust_lib___unload -->
583 <elf-symbol name='__tracepoint_lttng_ust_lib___unload' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
584 <!-- __tracepoint_lttng_ust_statedump___bin_info -->
585 <elf-symbol name='__tracepoint_lttng_ust_statedump___bin_info' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
586 <!-- __tracepoint_lttng_ust_statedump___build_id -->
587 <elf-symbol name='__tracepoint_lttng_ust_statedump___build_id' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
588 <!-- __tracepoint_lttng_ust_statedump___debug_link -->
589 <elf-symbol name='__tracepoint_lttng_ust_statedump___debug_link' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
590 <!-- __tracepoint_lttng_ust_statedump___end -->
591 <elf-symbol name='__tracepoint_lttng_ust_statedump___end' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
592 <!-- __tracepoint_lttng_ust_statedump___procname -->
593 <elf-symbol name='__tracepoint_lttng_ust_statedump___procname' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
594 <!-- __tracepoint_lttng_ust_statedump___start -->
595 <elf-symbol name='__tracepoint_lttng_ust_statedump___start' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
596 <!-- __tracepoint_lttng_ust_tracef___event -->
597 <elf-symbol name='__tracepoint_lttng_ust_tracef___event' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
598 <!-- __tracepoint_lttng_ust_tracelog___TRACE_ALERT -->
599 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_ALERT' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
600 <!-- __tracepoint_lttng_ust_tracelog___TRACE_CRIT -->
601 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_CRIT' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
602 <!-- __tracepoint_lttng_ust_tracelog___TRACE_DEBUG -->
603 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
604 <!-- __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_FUNCTION -->
605 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_FUNCTION' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
606 <!-- __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_LINE -->
607 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_LINE' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
608 <!-- __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_MODULE -->
609 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_MODULE' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
610 <!-- __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_PROCESS -->
611 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_PROCESS' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
612 <!-- __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_PROGRAM -->
613 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_PROGRAM' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
614 <!-- __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_SYSTEM -->
615 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_SYSTEM' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
616 <!-- __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_UNIT -->
617 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_UNIT' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
618 <!-- __tracepoint_lttng_ust_tracelog___TRACE_EMERG -->
619 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_EMERG' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
620 <!-- __tracepoint_lttng_ust_tracelog___TRACE_ERR -->
621 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_ERR' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
622 <!-- __tracepoint_lttng_ust_tracelog___TRACE_INFO -->
623 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_INFO' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
624 <!-- __tracepoint_lttng_ust_tracelog___TRACE_NOTICE -->
625 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_NOTICE' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
626 <!-- __tracepoint_lttng_ust_tracelog___TRACE_WARNING -->
627 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_WARNING' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
628 <!-- __tracepoint_provider_lttng_ust_lib -->
629 <elf-symbol name='__tracepoint_provider_lttng_ust_lib' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
630 <!-- __tracepoint_provider_lttng_ust_statedump -->
631 <elf-symbol name='__tracepoint_provider_lttng_ust_statedump' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
632 <!-- __tracepoint_provider_lttng_ust_tracef -->
633 <elf-symbol name='__tracepoint_provider_lttng_ust_tracef' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
634 <!-- __tracepoint_provider_lttng_ust_tracelog -->
635 <elf-symbol name='__tracepoint_provider_lttng_ust_tracelog' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
636 <!-- dl_state_table -->
637 <elf-symbol name='dl_state_table' size='2048' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
638 <!-- dt_var_fields -->
639 <elf-symbol name='dt_var_fields' size='3840' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
640 <!-- global_apps -->
641 <elf-symbol name='global_apps' size='8280' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
642 <!-- lib_ring_buffer_nesting -->
643 <elf-symbol name='lib_ring_buffer_nesting' size='4' type='tls-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
644 <!-- local_apps -->
645 <elf-symbol name='local_apps' size='8280' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
646 <!-- lttng_client_callbacks_discard -->
647 <elf-symbol name='lttng_client_callbacks_discard' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
648 <!-- lttng_client_callbacks_discard_rt -->
649 <elf-symbol name='lttng_client_callbacks_discard_rt' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
650 <!-- lttng_client_callbacks_metadata -->
651 <elf-symbol name='lttng_client_callbacks_metadata' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
652 <!-- lttng_client_callbacks_overwrite -->
653 <elf-symbol name='lttng_client_callbacks_overwrite' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
654 <!-- lttng_client_callbacks_overwrite_rt -->
655 <elf-symbol name='lttng_client_callbacks_overwrite_rt' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
656 <!-- lttng_crash_magic_xor -->
657 <elf-symbol name='lttng_crash_magic_xor' size='16' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
658 <!-- lttng_get_cpu -->
659 <elf-symbol name='lttng_get_cpu' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
660 <!-- lttng_static_ctx -->
661 <elf-symbol name='lttng_static_ctx' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
662 <!-- lttng_trace_clock -->
663 <elf-symbol name='lttng_trace_clock' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
664 <!-- lttng_ust_loaded -->
665 <elf-symbol name='lttng_ust_loaded' size='4' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
666 <!-- ust_loglevel -->
667 <elf-symbol name='ust_loglevel' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
668 </elf-variable-symbols>
669 <abi-instr version='1.0' address-size='64' path='fflush.c' comp-dir-path='snprintf' language='LANG_C99'>
670
671
672
673 <!-- char -->
674 <type-decl name='char' size-in-bits='8' id='type-id-1'/>
675 <!-- char[4] -->
676 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='32' id='type-id-2'>
677 <!-- <anonymous range>[4] -->
678 <subrange length='4' type-id='type-id-3' id='type-id-4'/>
679
680 </array-type-def>
681 <!-- int -->
682 <type-decl name='int' size-in-bits='32' id='type-id-5'/>
683 <!-- long int -->
684 <type-decl name='long int' size-in-bits='64' id='type-id-6'/>
685 <!-- short int -->
686 <type-decl name='short int' size-in-bits='16' id='type-id-7'/>
687 <!-- unsigned char -->
688 <type-decl name='unsigned char' size-in-bits='8' id='type-id-8'/>
689 <!-- unsigned char[1] -->
690 <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='8' id='type-id-9'>
691 <!-- <anonymous range>[1] -->
692 <subrange length='1' type-id='type-id-3' id='type-id-10'/>
693
694 </array-type-def>
695 <!-- unsigned char[3] -->
696 <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='24' id='type-id-11'>
697 <!-- <anonymous range>[3] -->
698 <subrange length='3' type-id='type-id-3' id='type-id-12'/>
699
700 </array-type-def>
701 <!-- unsigned int -->
702 <type-decl name='unsigned int' size-in-bits='32' id='type-id-13'/>
703 <!-- unsigned long int -->
704 <type-decl name='unsigned long int' size-in-bits='64' id='type-id-3'/>
705 <!-- void -->
706 <type-decl name='void' id='type-id-14'/>
707 <!-- typedef __lttng_ust_sFILE LTTNG_UST_LFILE -->
708 <typedef-decl name='LTTNG_UST_LFILE' type-id='type-id-15' filepath='snprintf/various.h' line='99' column='1' id='type-id-16'/>
709 <!-- struct __lttng_ust_sFILE -->
710 <class-decl name='__lttng_ust_sFILE' size-in-bits='1280' is-struct='yes' visibility='default' filepath='snprintf/various.h' line='67' column='1' id='type-id-15'>
711 <data-member access='public' layout-offset-in-bits='0'>
712 <!-- unsigned char* __lttng_ust_sFILE::_p -->
713 <var-decl name='_p' type-id='type-id-17' visibility='default' filepath='snprintf/various.h' line='68' column='1'/>
714 </data-member>
715 <data-member access='public' layout-offset-in-bits='64'>
716 <!-- int __lttng_ust_sFILE::_r -->
717 <var-decl name='_r' type-id='type-id-5' visibility='default' filepath='snprintf/various.h' line='69' column='1'/>
718 </data-member>
719 <data-member access='public' layout-offset-in-bits='96'>
720 <!-- int __lttng_ust_sFILE::_w -->
721 <var-decl name='_w' type-id='type-id-5' visibility='default' filepath='snprintf/various.h' line='70' column='1'/>
722 </data-member>
723 <data-member access='public' layout-offset-in-bits='128'>
724 <!-- short int __lttng_ust_sFILE::_flags -->
725 <var-decl name='_flags' type-id='type-id-7' visibility='default' filepath='snprintf/various.h' line='71' column='1'/>
726 </data-member>
727 <data-member access='public' layout-offset-in-bits='144'>
728 <!-- short int __lttng_ust_sFILE::_file -->
729 <var-decl name='_file' type-id='type-id-7' visibility='default' filepath='snprintf/various.h' line='72' column='1'/>
730 </data-member>
731 <data-member access='public' layout-offset-in-bits='192'>
732 <!-- __lttng_ust_sbuf __lttng_ust_sFILE::_bf -->
733 <var-decl name='_bf' type-id='type-id-18' visibility='default' filepath='snprintf/various.h' line='73' column='1'/>
734 </data-member>
735 <data-member access='public' layout-offset-in-bits='320'>
736 <!-- int __lttng_ust_sFILE::_lbfsize -->
737 <var-decl name='_lbfsize' type-id='type-id-5' visibility='default' filepath='snprintf/various.h' line='74' column='1'/>
738 </data-member>
739 <data-member access='public' layout-offset-in-bits='384'>
740 <!-- void* __lttng_ust_sFILE::_cookie -->
741 <var-decl name='_cookie' type-id='type-id-19' visibility='default' filepath='snprintf/various.h' line='77' column='1'/>
742 </data-member>
743 <data-member access='public' layout-offset-in-bits='448'>
744 <!-- int (void*)* __lttng_ust_sFILE::_close -->
745 <var-decl name='_close' type-id='type-id-20' visibility='default' filepath='snprintf/various.h' line='78' column='1'/>
746 </data-member>
747 <data-member access='public' layout-offset-in-bits='512'>
748 <!-- int (void*, char*, int)* __lttng_ust_sFILE::_read -->
749 <var-decl name='_read' type-id='type-id-21' visibility='default' filepath='snprintf/various.h' line='79' column='1'/>
750 </data-member>
751 <data-member access='public' layout-offset-in-bits='576'>
752 <!-- typedef fpos_t (void*, typedef fpos_t, int)* __lttng_ust_sFILE::_seek -->
753 <var-decl name='_seek' type-id='type-id-22' visibility='default' filepath='snprintf/various.h' line='80' column='1'/>
754 </data-member>
755 <data-member access='public' layout-offset-in-bits='640'>
756 <!-- int (void*, const char*, int)* __lttng_ust_sFILE::_write -->
757 <var-decl name='_write' type-id='type-id-23' visibility='default' filepath='snprintf/various.h' line='81' column='1'/>
758 </data-member>
759 <data-member access='public' layout-offset-in-bits='704'>
760 <!-- __lttng_ust_sbuf __lttng_ust_sFILE::_ext -->
761 <var-decl name='_ext' type-id='type-id-18' visibility='default' filepath='snprintf/various.h' line='84' column='1'/>
762 </data-member>
763 <data-member access='public' layout-offset-in-bits='832'>
764 <!-- unsigned char* __lttng_ust_sFILE::_up -->
765 <var-decl name='_up' type-id='type-id-17' visibility='default' filepath='snprintf/various.h' line='86' column='1'/>
766 </data-member>
767 <data-member access='public' layout-offset-in-bits='896'>
768 <!-- int __lttng_ust_sFILE::_ur -->
769 <var-decl name='_ur' type-id='type-id-5' visibility='default' filepath='snprintf/various.h' line='87' column='1'/>
770 </data-member>
771 <data-member access='public' layout-offset-in-bits='928'>
772 <!-- unsigned char __lttng_ust_sFILE::_ubuf[3] -->
773 <var-decl name='_ubuf' type-id='type-id-11' visibility='default' filepath='snprintf/various.h' line='90' column='1'/>
774 </data-member>
775 <data-member access='public' layout-offset-in-bits='952'>
776 <!-- unsigned char __lttng_ust_sFILE::_nbuf[1] -->
777 <var-decl name='_nbuf' type-id='type-id-9' visibility='default' filepath='snprintf/various.h' line='91' column='1'/>
778 </data-member>
779 <data-member access='public' layout-offset-in-bits='960'>
780 <!-- __lttng_ust_sbuf __lttng_ust_sFILE::_lb -->
781 <var-decl name='_lb' type-id='type-id-18' visibility='default' filepath='snprintf/various.h' line='94' column='1'/>
782 </data-member>
783 <data-member access='public' layout-offset-in-bits='1088'>
784 <!-- int __lttng_ust_sFILE::_blksize -->
785 <var-decl name='_blksize' type-id='type-id-5' visibility='default' filepath='snprintf/various.h' line='97' column='1'/>
786 </data-member>
787 <data-member access='public' layout-offset-in-bits='1152'>
788 <!-- fpos_t __lttng_ust_sFILE::_offset -->
789 <var-decl name='_offset' type-id='type-id-24' visibility='default' filepath='snprintf/various.h' line='98' column='1'/>
790 </data-member>
791 </class-decl>
792 <!-- struct __lttng_ust_sbuf -->
793 <class-decl name='__lttng_ust_sbuf' size-in-bits='128' is-struct='yes' visibility='default' filepath='snprintf/various.h' line='38' column='1' id='type-id-18'>
794 <data-member access='public' layout-offset-in-bits='0'>
795 <!-- unsigned char* __lttng_ust_sbuf::_base -->
796 <var-decl name='_base' type-id='type-id-17' visibility='default' filepath='snprintf/various.h' line='39' column='1'/>
797 </data-member>
798 <data-member access='public' layout-offset-in-bits='64'>
799 <!-- int __lttng_ust_sbuf::_size -->
800 <var-decl name='_size' type-id='type-id-5' visibility='default' filepath='snprintf/various.h' line='40' column='1'/>
801 </data-member>
802 </class-decl>
803 <!-- typedef __fpos_t fpos_t -->
804 <typedef-decl name='fpos_t' type-id='type-id-25' filepath='/usr/include/stdio.h' line='84' column='1' id='type-id-24'/>
805 <!-- typedef _G_fpos_t __fpos_t -->
806 <typedef-decl name='__fpos_t' type-id='type-id-26' filepath='/usr/include/bits/types/__fpos_t.h' line='14' column='1' id='type-id-25'/>
807 <!-- struct _G_fpos_t -->
808 <class-decl name='_G_fpos_t' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/bits/types/__fpos_t.h' line='10' column='1' id='type-id-26'>
809 <data-member access='public' layout-offset-in-bits='0'>
810 <!-- __off_t _G_fpos_t::__pos -->
811 <var-decl name='__pos' type-id='type-id-27' visibility='default' filepath='/usr/include/bits/types/__fpos_t.h' line='12' column='1'/>
812 </data-member>
813 <data-member access='public' layout-offset-in-bits='64'>
814 <!-- __mbstate_t _G_fpos_t::__state -->
815 <var-decl name='__state' type-id='type-id-28' visibility='default' filepath='/usr/include/bits/types/__fpos_t.h' line='13' column='1'/>
816 </data-member>
817 </class-decl>
818 <!-- typedef long int __off_t -->
819 <typedef-decl name='__off_t' type-id='type-id-6' filepath='/usr/include/bits/types.h' line='152' column='1' id='type-id-27'/>
820 <!-- typedef __anonymous_struct__ __mbstate_t -->
821 <typedef-decl name='__mbstate_t' type-id='type-id-29' filepath='/usr/include/bits/types/__mbstate_t.h' line='21' column='1' id='type-id-28'/>
822 <!-- struct {int __count; union {unsigned int __wch; char __wchb[4];} __value;} -->
823 <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-28' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='13' column='1' id='type-id-29'>
824 <data-member access='public' layout-offset-in-bits='0'>
825 <!-- int __count -->
826 <var-decl name='__count' type-id='type-id-5' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='15' column='1'/>
827 </data-member>
828 <data-member access='public' layout-offset-in-bits='32'>
829 <!-- union {unsigned int __wch; char __wchb[4];} __value -->
830 <var-decl name='__value' type-id='type-id-30' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='20' column='1'/>
831 </data-member>
832 </class-decl>
833 <!-- union {unsigned int __wch; char __wchb[4];} -->
834 <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='16' column='1' id='type-id-30'>
835 <data-member access='private'>
836 <!-- unsigned int __wch -->
837 <var-decl name='__wch' type-id='type-id-13' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='18' column='1'/>
838 </data-member>
839 <data-member access='private'>
840 <!-- char __wchb[4] -->
841 <var-decl name='__wchb' type-id='type-id-2' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='19' column='1'/>
842 </data-member>
843 </union-decl>
844 <!-- LTTNG_UST_LFILE* -->
845 <pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-31'/>
846 <!-- char* -->
847 <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-32'/>
848 <!-- const char -->
849 <qualified-type-def type-id='type-id-1' const='yes' id='type-id-33'/>
850 <!-- const char* -->
851 <pointer-type-def type-id='type-id-33' size-in-bits='64' id='type-id-34'/>
852 <!-- int (void*)* -->
853 <pointer-type-def type-id='type-id-35' size-in-bits='64' id='type-id-20'/>
854 <!-- int (void*, char*, int)* -->
855 <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-21'/>
856 <!-- int (void*, const char*, int)* -->
857 <pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-23'/>
858 <!-- typedef fpos_t (void*, typedef fpos_t, int)* -->
859 <pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-22'/>
860 <!-- unsigned char* -->
861 <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-17'/>
862 <!-- void* -->
863 <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-19'/>
864 <!-- int __sflush(LTTNG_UST_LFILE*) -->
865 <function-decl name='__sflush' mangled-name='__sflush' filepath='snprintf/fflush.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sflush'>
866 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
867 <parameter type-id='type-id-31' name='fp' filepath='snprintf/fflush.c' line='53' column='1'/>
868 <!-- int -->
869 <return type-id='type-id-5'/>
870 </function-decl>
871 <!-- int ust_safe_fflush(LTTNG_UST_LFILE*) -->
872 <function-decl name='ust_safe_fflush' mangled-name='ust_safe_fflush' filepath='snprintf/fflush.c' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ust_safe_fflush'>
873 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
874 <parameter type-id='type-id-31' name='fp' filepath='snprintf/fflush.c' line='39' column='1'/>
875 <!-- int -->
876 <return type-id='type-id-5'/>
877 </function-decl>
878 <!-- int (void*) -->
879 <function-type size-in-bits='64' id='type-id-35'>
880 <!-- parameter of type 'void*' -->
881 <parameter type-id='type-id-19'/>
882 <!-- int -->
883 <return type-id='type-id-5'/>
884 </function-type>
885 <!-- int (void*, char*, int) -->
886 <function-type size-in-bits='64' id='type-id-36'>
887 <!-- parameter of type 'void*' -->
888 <parameter type-id='type-id-19'/>
889 <!-- parameter of type 'char*' -->
890 <parameter type-id='type-id-32'/>
891 <!-- parameter of type 'int' -->
892 <parameter type-id='type-id-5'/>
893 <!-- int -->
894 <return type-id='type-id-5'/>
895 </function-type>
896 <!-- int (void*, const char*, int) -->
897 <function-type size-in-bits='64' id='type-id-37'>
898 <!-- parameter of type 'void*' -->
899 <parameter type-id='type-id-19'/>
900 <!-- parameter of type 'const char*' -->
901 <parameter type-id='type-id-34'/>
902 <!-- parameter of type 'int' -->
903 <parameter type-id='type-id-5'/>
904 <!-- int -->
905 <return type-id='type-id-5'/>
906 </function-type>
907 <!-- fpos_t (void*, fpos_t, int) -->
908 <function-type size-in-bits='64' id='type-id-38'>
909 <!-- parameter of type 'void*' -->
910 <parameter type-id='type-id-19'/>
911 <!-- parameter of type 'typedef fpos_t' -->
912 <parameter type-id='type-id-24'/>
913 <!-- parameter of type 'int' -->
914 <parameter type-id='type-id-5'/>
915 <!-- typedef fpos_t -->
916 <return type-id='type-id-24'/>
917 </function-type>
918 </abi-instr>
919 <abi-instr version='1.0' address-size='64' path='fvwrite.c' comp-dir-path='snprintf' language='LANG_C99'>
920 <!-- struct __lttng_ust_suio -->
921 <class-decl name='__lttng_ust_suio' size-in-bits='128' is-struct='yes' visibility='default' filepath='snprintf/fvwrite.h' line='42' column='1' id='type-id-39'>
922 <data-member access='public' layout-offset-in-bits='0'>
923 <!-- __lttng_ust_siov* __lttng_ust_suio::uio_iov -->
924 <var-decl name='uio_iov' type-id='type-id-40' visibility='default' filepath='snprintf/fvwrite.h' line='43' column='1'/>
925 </data-member>
926 <data-member access='public' layout-offset-in-bits='64'>
927 <!-- int __lttng_ust_suio::uio_iovcnt -->
928 <var-decl name='uio_iovcnt' type-id='type-id-5' visibility='default' filepath='snprintf/fvwrite.h' line='44' column='1'/>
929 </data-member>
930 <data-member access='public' layout-offset-in-bits='96'>
931 <!-- int __lttng_ust_suio::uio_resid -->
932 <var-decl name='uio_resid' type-id='type-id-5' visibility='default' filepath='snprintf/fvwrite.h' line='45' column='1'/>
933 </data-member>
934 </class-decl>
935 <!-- struct __lttng_ust_siov -->
936 <class-decl name='__lttng_ust_siov' size-in-bits='128' is-struct='yes' visibility='default' filepath='snprintf/fvwrite.h' line='38' column='1' id='type-id-41'>
937 <data-member access='public' layout-offset-in-bits='0'>
938 <!-- void* __lttng_ust_siov::iov_base -->
939 <var-decl name='iov_base' type-id='type-id-19' visibility='default' filepath='snprintf/fvwrite.h' line='39' column='1'/>
940 </data-member>
941 <data-member access='public' layout-offset-in-bits='64'>
942 <!-- size_t __lttng_ust_siov::iov_len -->
943 <var-decl name='iov_len' type-id='type-id-42' visibility='default' filepath='snprintf/fvwrite.h' line='40' column='1'/>
944 </data-member>
945 </class-decl>
946 <!-- typedef unsigned long int size_t -->
947 <typedef-decl name='size_t' type-id='type-id-3' filepath='/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/stddef.h' line='209' column='1' id='type-id-42'/>
948 <!-- __lttng_ust_siov* -->
949 <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-40'/>
950 <!-- __lttng_ust_suio* -->
951 <pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-43'/>
952 <!-- int __sfvwrite(LTTNG_UST_LFILE*, __lttng_ust_suio*) -->
953 <function-decl name='__sfvwrite' mangled-name='__sfvwrite' filepath='snprintf/fvwrite.c' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sfvwrite'>
954 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
955 <parameter type-id='type-id-31' name='fp' filepath='snprintf/fvwrite.c' line='49' column='1'/>
956 <!-- parameter of type '__lttng_ust_suio*' -->
957 <parameter type-id='type-id-43' name='uio' filepath='snprintf/fvwrite.c' line='49' column='1'/>
958 <!-- int -->
959 <return type-id='type-id-5'/>
960 </function-decl>
961 </abi-instr>
962 <abi-instr version='1.0' address-size='64' path='mbrtowc_sb.c' comp-dir-path='snprintf' language='LANG_C99'>
963 <!-- typedef int wchar_t -->
964 <typedef-decl name='wchar_t' type-id='type-id-5' filepath='/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/stddef.h' line='321' column='1' id='type-id-44'/>
965 <!-- typedef __mbstate_t mbstate_t -->
966 <typedef-decl name='mbstate_t' type-id='type-id-28' filepath='/usr/include/bits/types/mbstate_t.h' line='6' column='1' id='type-id-45'/>
967 <!-- mbstate_t* -->
968 <pointer-type-def type-id='type-id-45' size-in-bits='64' id='type-id-46'/>
969 <!-- wchar_t* -->
970 <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-47'/>
971 <!-- size_t ust_safe_mbrtowc(wchar_t*, const char*, size_t, mbstate_t*) -->
972 <function-decl name='ust_safe_mbrtowc' mangled-name='ust_safe_mbrtowc' filepath='snprintf/mbrtowc_sb.c' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ust_safe_mbrtowc'>
973 <!-- parameter of type 'wchar_t*' -->
974 <parameter type-id='type-id-47' name='pwc' filepath='snprintf/mbrtowc_sb.c' line='39' column='1'/>
975 <!-- parameter of type 'const char*' -->
976 <parameter type-id='type-id-34' name='s' filepath='snprintf/mbrtowc_sb.c' line='39' column='1'/>
977 <!-- parameter of type 'typedef size_t' -->
978 <parameter type-id='type-id-42' name='n' filepath='snprintf/mbrtowc_sb.c' line='39' column='1'/>
979 <!-- parameter of type 'mbstate_t*' -->
980 <parameter type-id='type-id-46' name='ps' filepath='snprintf/mbrtowc_sb.c' line='39' column='1'/>
981 <!-- typedef size_t -->
982 <return type-id='type-id-42'/>
983 </function-decl>
984 </abi-instr>
985 <abi-instr version='1.0' address-size='64' path='snprintf.c' comp-dir-path='snprintf' language='LANG_C99'>
986 <!-- struct __va_list_tag -->
987 <class-decl name='__va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-48'>
988 <data-member access='public' layout-offset-in-bits='0'>
989 <!-- unsigned int __va_list_tag::gp_offset -->
990 <var-decl name='gp_offset' type-id='type-id-13' visibility='default'/>
991 </data-member>
992 <data-member access='public' layout-offset-in-bits='32'>
993 <!-- unsigned int __va_list_tag::fp_offset -->
994 <var-decl name='fp_offset' type-id='type-id-13' visibility='default'/>
995 </data-member>
996 <data-member access='public' layout-offset-in-bits='64'>
997 <!-- void* __va_list_tag::overflow_arg_area -->
998 <var-decl name='overflow_arg_area' type-id='type-id-19' visibility='default'/>
999 </data-member>
1000 <data-member access='public' layout-offset-in-bits='128'>
1001 <!-- void* __va_list_tag::reg_save_area -->
1002 <var-decl name='reg_save_area' type-id='type-id-19' visibility='default'/>
1003 </data-member>
1004 </class-decl>
1005 <!-- __va_list_tag* -->
1006 <pointer-type-def type-id='type-id-48' size-in-bits='64' id='type-id-49'/>
1007 <!-- int ust_safe_snprintf(char*, size_t, const char*, ...) -->
1008 <function-decl name='ust_safe_snprintf' mangled-name='ust_safe_snprintf' filepath='snprintf/snprintf.c' line='68' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ust_safe_snprintf'>
1009 <!-- parameter of type 'char*' -->
1010 <parameter type-id='type-id-32' name='str' filepath='snprintf/snprintf.c' line='68' column='1'/>
1011 <!-- parameter of type 'typedef size_t' -->
1012 <parameter type-id='type-id-42' name='n' filepath='snprintf/snprintf.c' line='68' column='1'/>
1013 <!-- parameter of type 'const char*' -->
1014 <parameter type-id='type-id-34' name='fmt' filepath='snprintf/snprintf.c' line='68' column='1'/>
1015 <parameter is-variadic='yes'/>
1016 <!-- int -->
1017 <return type-id='type-id-5'/>
1018 </function-decl>
1019 <!-- int ust_safe_vsnprintf(char*, size_t, const char*, __va_list_tag*) -->
1020 <function-decl name='ust_safe_vsnprintf' mangled-name='ust_safe_vsnprintf' filepath='snprintf/snprintf.c' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ust_safe_vsnprintf'>
1021 <!-- parameter of type 'char*' -->
1022 <parameter type-id='type-id-32' name='str' filepath='snprintf/snprintf.c' line='43' column='1'/>
1023 <!-- parameter of type 'typedef size_t' -->
1024 <parameter type-id='type-id-42' name='n' filepath='snprintf/snprintf.c' line='43' column='1'/>
1025 <!-- parameter of type 'const char*' -->
1026 <parameter type-id='type-id-34' name='fmt' filepath='snprintf/snprintf.c' line='43' column='1'/>
1027 <!-- parameter of type '__va_list_tag*' -->
1028 <parameter type-id='type-id-49' name='ap' filepath='snprintf/snprintf.c' line='43' column='1'/>
1029 <!-- int -->
1030 <return type-id='type-id-5'/>
1031 </function-decl>
1032 </abi-instr>
1033 <abi-instr version='1.0' address-size='64' path='vfprintf.c' comp-dir-path='snprintf' language='LANG_C99'>
1034 <!-- int ust_safe_vfprintf(LTTNG_UST_LFILE*, const char*, __va_list_tag*) -->
1035 <function-decl name='ust_safe_vfprintf' mangled-name='ust_safe_vfprintf' filepath='snprintf/vfprintf.c' line='192' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ust_safe_vfprintf'>
1036 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
1037 <parameter type-id='type-id-31' name='fp' filepath='snprintf/vfprintf.c' line='192' column='1'/>
1038 <!-- parameter of type 'const char*' -->
1039 <parameter type-id='type-id-34' name='fmt0' filepath='snprintf/vfprintf.c' line='192' column='1'/>
1040 <!-- parameter of type '__va_list_tag*' -->
1041 <parameter type-id='type-id-49' name='ap' filepath='snprintf/vfprintf.c' line='192' column='1'/>
1042 <!-- int -->
1043 <return type-id='type-id-5'/>
1044 </function-decl>
1045 </abi-instr>
1046 <abi-instr version='1.0' address-size='64' path='wsetup.c' comp-dir-path='snprintf' language='LANG_C99'>
1047 <!-- int __swsetup(LTTNG_UST_LFILE*) -->
1048 <function-decl name='__swsetup' mangled-name='__swsetup' filepath='snprintf/wsetup.c' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__swsetup'>
1049 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
1050 <parameter type-id='type-id-31' name='fp' filepath='snprintf/wsetup.c' line='45' column='1'/>
1051 <!-- int -->
1052 <return type-id='type-id-5'/>
1053 </function-decl>
1054 </abi-instr>
1055 <abi-instr version='1.0' address-size='64' path='core.c' comp-dir-path='snprintf' language='LANG_C99'>
1056 <!-- unnamed&#45;enum&#45;underlying&#45;type -->
1057 <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-50'/>
1058 <!-- enum ust_loglevel -->
1059 <enum-decl name='ust_loglevel' filepath='../include/usterr-signal-safe.h' line='31' column='1' id='type-id-51'>
1060 <underlying-type type-id='type-id-50'/>
1061 <enumerator name='UST_LOGLEVEL_UNKNOWN' value='0'/>
1062 <enumerator name='UST_LOGLEVEL_NORMAL' value='1'/>
1063 <enumerator name='UST_LOGLEVEL_DEBUG' value='2'/>
1064 </enum-decl>
1065 <!-- volatile ust_loglevel -->
1066 <qualified-type-def type-id='type-id-51' volatile='yes' id='type-id-52'/>
1067 <!-- volatile ust_loglevel ust_loglevel -->
1068 <var-decl name='ust_loglevel' type-id='type-id-52' mangled-name='ust_loglevel' visibility='default' filepath='../include/usterr-signal-safe.h' line='37' column='1' elf-symbol-id='ust_loglevel'/>
1069 <!-- void init_usterr() -->
1070 <function-decl name='init_usterr' mangled-name='init_usterr' filepath='snprintf/core.c' line='25' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='init_usterr'>
1071 <!-- void -->
1072 <return type-id='type-id-14'/>
1073 </function-decl>
1074 </abi-instr>
1075 <abi-instr version='1.0' address-size='64' path='patient_write.c' comp-dir-path='snprintf' language='LANG_C99'>
1076 <!-- typedef __ssize_t ssize_t -->
1077 <typedef-decl name='ssize_t' type-id='type-id-53' filepath='/usr/include/unistd.h' line='220' column='1' id='type-id-54'/>
1078 <!-- typedef long int __ssize_t -->
1079 <typedef-decl name='__ssize_t' type-id='type-id-6' filepath='/usr/include/bits/types.h' line='194' column='1' id='type-id-53'/>
1080 <!-- ssize_t patient_send(int, void*, size_t, int) -->
1081 <function-decl name='patient_send' mangled-name='patient_send' filepath='snprintf/patient_write.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='patient_send'>
1082 <!-- parameter of type 'int' -->
1083 <parameter type-id='type-id-5' name='fd' filepath='snprintf/patient_write.c' line='59' column='1'/>
1084 <!-- parameter of type 'void*' -->
1085 <parameter type-id='type-id-19' name='buf' filepath='snprintf/patient_write.c' line='59' column='1'/>
1086 <!-- parameter of type 'typedef size_t' -->
1087 <parameter type-id='type-id-42' name='count' filepath='snprintf/patient_write.c' line='59' column='1'/>
1088 <!-- parameter of type 'int' -->
1089 <parameter type-id='type-id-5' name='flags' filepath='snprintf/patient_write.c' line='59' column='1'/>
1090 <!-- typedef ssize_t -->
1091 <return type-id='type-id-54'/>
1092 </function-decl>
1093 <!-- ssize_t patient_write(int, void*, size_t) -->
1094 <function-decl name='patient_write' mangled-name='patient_write' filepath='snprintf/patient_write.c' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='patient_write'>
1095 <!-- parameter of type 'int' -->
1096 <parameter type-id='type-id-5' name='fd' filepath='snprintf/patient_write.c' line='35' column='1'/>
1097 <!-- parameter of type 'void*' -->
1098 <parameter type-id='type-id-19' name='buf' filepath='snprintf/patient_write.c' line='35' column='1'/>
1099 <!-- parameter of type 'typedef size_t' -->
1100 <parameter type-id='type-id-42' name='count' filepath='snprintf/patient_write.c' line='35' column='1'/>
1101 <!-- typedef ssize_t -->
1102 <return type-id='type-id-54'/>
1103 </function-decl>
1104 </abi-instr>
1105 <abi-instr version='1.0' address-size='64' path='lttng-ust-comm.c' comp-dir-path='liblttng-ust-comm' language='LANG_C99'>
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117 <!-- cds_hlist_head[4096] -->
1118 <array-type-def dimensions='1' type-id='type-id-55' size-in-bits='262144' id='type-id-56'>
1119 <!-- <anonymous range>[4096] -->
1120 <subrange length='4096' type-id='type-id-3' id='type-id-57'/>
1121
1122 </array-type-def>
1123 <!-- char[128] -->
1124 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='1024' id='type-id-58'>
1125 <!-- <anonymous range>[128] -->
1126 <subrange length='128' type-id='type-id-3' id='type-id-59'/>
1127
1128 </array-type-def>
1129 <!-- char[16] -->
1130 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='128' id='type-id-60'>
1131 <!-- <anonymous range>[16] -->
1132 <subrange length='16' type-id='type-id-3' id='type-id-61'/>
1133
1134 </array-type-def>
1135 <!-- char[20] -->
1136 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='160' id='type-id-62'>
1137 <!-- <anonymous range>[20] -->
1138 <subrange length='20' type-id='type-id-3' id='type-id-63'/>
1139
1140 </array-type-def>
1141 <!-- char[24] -->
1142 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='192' id='type-id-64'>
1143 <!-- <anonymous range>[24] -->
1144 <subrange length='24' type-id='type-id-3' id='type-id-65'/>
1145
1146 </array-type-def>
1147 <!-- char[256] -->
1148 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='2048' id='type-id-66'>
1149 <!-- <anonymous range>[256] -->
1150 <subrange length='256' type-id='type-id-3' id='type-id-67'/>
1151
1152 </array-type-def>
1153 <!-- char[288] -->
1154 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='2304' id='type-id-68'>
1155 <!-- <anonymous range>[288] -->
1156 <subrange length='288' type-id='type-id-3' id='type-id-69'/>
1157
1158 </array-type-def>
1159 <!-- char[28] -->
1160 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='224' id='type-id-70'>
1161 <!-- <anonymous range>[28] -->
1162 <subrange length='28' type-id='type-id-3' id='type-id-71'/>
1163
1164 </array-type-def>
1165 <!-- char[32] -->
1166 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='256' id='type-id-72'>
1167 <!-- <anonymous range>[32] -->
1168 <subrange length='32' type-id='type-id-3' id='type-id-73'/>
1169
1170 </array-type-def>
1171 <!-- char[40] -->
1172 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='320' id='type-id-74'>
1173 <!-- <anonymous range>[40] -->
1174 <subrange length='40' type-id='type-id-3' id='type-id-75'/>
1175
1176 </array-type-def>
1177 <!-- char[] -->
1178 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='infinite' id='type-id-76'>
1179 <!-- <anonymous range>[] -->
1180 <subrange length='infinite' type-id='type-id-3' id='type-id-77'/>
1181
1182 </array-type-def>
1183 <!-- struct channel -->
1184 <class-decl name='channel' size-in-bits='6144' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-78'/>
1185 <!-- struct lttng_perf_counter_field -->
1186 <class-decl name='lttng_perf_counter_field' size-in-bits='1024' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-79'/>
1187 <!-- struct lttng_ust_lib_ring_buffer_ctx -->
1188 <class-decl name='lttng_ust_lib_ring_buffer_ctx' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-80'/>
1189 <!-- struct lttng_ust_shm_handle -->
1190 <class-decl name='lttng_ust_shm_handle' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-81'/>
1191 <!-- double -->
1192 <type-decl name='double' size-in-bits='64' id='type-id-82'/>
1193 <!-- long long unsigned int -->
1194 <type-decl name='long long unsigned int' size-in-bits='64' id='type-id-83'/>
1195 <!-- unsigned char[16] -->
1196 <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='128' id='type-id-84'>
1197 <!-- <anonymous range>[16] -->
1198 <subrange length='16' type-id='type-id-3' id='type-id-61'/>
1199
1200 </array-type-def>
1201 <!-- unsigned short int -->
1202 <type-decl name='unsigned short int' size-in-bits='16' id='type-id-85'/>
1203 <!-- struct lttng_session -->
1204 <class-decl name='lttng_session' size-in-bits='525504' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='586' column='1' id='type-id-86'>
1205 <data-member access='public' layout-offset-in-bits='0'>
1206 <!-- int lttng_session::active -->
1207 <var-decl name='active' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='587' column='1'/>
1208 </data-member>
1209 <data-member access='public' layout-offset-in-bits='32'>
1210 <!-- int lttng_session::been_active -->
1211 <var-decl name='been_active' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='588' column='1'/>
1212 </data-member>
1213 <data-member access='public' layout-offset-in-bits='64'>
1214 <!-- int lttng_session::objd -->
1215 <var-decl name='objd' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='589' column='1'/>
1216 </data-member>
1217 <data-member access='public' layout-offset-in-bits='128'>
1218 <!-- void* lttng_session::_deprecated1 -->
1219 <var-decl name='_deprecated1' type-id='type-id-19' visibility='default' filepath='../include/lttng/ust-events.h' line='590' column='1'/>
1220 </data-member>
1221 <data-member access='public' layout-offset-in-bits='192'>
1222 <!-- cds_list_head lttng_session::chan_head -->
1223 <var-decl name='chan_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='591' column='1'/>
1224 </data-member>
1225 <data-member access='public' layout-offset-in-bits='320'>
1226 <!-- cds_list_head lttng_session::events_head -->
1227 <var-decl name='events_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='592' column='1'/>
1228 </data-member>
1229 <data-member access='public' layout-offset-in-bits='448'>
1230 <!-- cds_list_head lttng_session::_deprecated2 -->
1231 <var-decl name='_deprecated2' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='593' column='1'/>
1232 </data-member>
1233 <data-member access='public' layout-offset-in-bits='576'>
1234 <!-- cds_list_head lttng_session::node -->
1235 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='594' column='1'/>
1236 </data-member>
1237 <data-member access='public' layout-offset-in-bits='704'>
1238 <!-- int lttng_session::_deprecated3 -->
1239 <var-decl name='_deprecated3' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='595' column='1'/>
1240 </data-member>
1241 <data-member access='public' layout-offset-in-bits='31'>
1242 <!-- unsigned int lttng_session::_deprecated4 -->
1243 <var-decl name='_deprecated4' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='596' column='1'/>
1244 </data-member>
1245 <data-member access='public' layout-offset-in-bits='768'>
1246 <!-- cds_list_head lttng_session::enablers_head -->
1247 <var-decl name='enablers_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='600' column='1'/>
1248 </data-member>
1249 <data-member access='public' layout-offset-in-bits='896'>
1250 <!-- lttng_ust_event_ht lttng_session::events_ht -->
1251 <var-decl name='events_ht' type-id='type-id-88' visibility='default' filepath='../include/lttng/ust-events.h' line='601' column='1'/>
1252 </data-member>
1253 <data-member access='public' layout-offset-in-bits='263040'>
1254 <!-- void* lttng_session::owner -->
1255 <var-decl name='owner' type-id='type-id-19' visibility='default' filepath='../include/lttng/ust-events.h' line='602' column='1'/>
1256 </data-member>
1257 <data-member access='public' layout-offset-in-bits='31'>
1258 <!-- int lttng_session::tstate -->
1259 <var-decl name='tstate' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='603' column='1'/>
1260 </data-member>
1261 <data-member access='public' layout-offset-in-bits='30'>
1262 <!-- int lttng_session::statedump_pending -->
1263 <var-decl name='statedump_pending' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='606' column='1'/>
1264 </data-member>
1265 <data-member access='public' layout-offset-in-bits='263168'>
1266 <!-- lttng_ust_enum_ht lttng_session::enums_ht -->
1267 <var-decl name='enums_ht' type-id='type-id-89' visibility='default' filepath='../include/lttng/ust-events.h' line='609' column='1'/>
1268 </data-member>
1269 <data-member access='public' layout-offset-in-bits='525312'>
1270 <!-- cds_list_head lttng_session::enums_head -->
1271 <var-decl name='enums_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='610' column='1'/>
1272 </data-member>
1273 <data-member access='public' layout-offset-in-bits='525440'>
1274 <!-- lttng_ctx* lttng_session::ctx -->
1275 <var-decl name='ctx' type-id='type-id-90' visibility='default' filepath='../include/lttng/ust-events.h' line='611' column='1'/>
1276 </data-member>
1277 </class-decl>
1278 <!-- struct cds_list_head -->
1279 <class-decl name='cds_list_head' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/urcu/list.h' line='35' column='1' id='type-id-87'>
1280 <data-member access='public' layout-offset-in-bits='0'>
1281 <!-- cds_list_head* cds_list_head::next -->
1282 <var-decl name='next' type-id='type-id-91' visibility='default' filepath='/usr/include/urcu/list.h' line='36' column='1'/>
1283 </data-member>
1284 <data-member access='public' layout-offset-in-bits='64'>
1285 <!-- cds_list_head* cds_list_head::prev -->
1286 <var-decl name='prev' type-id='type-id-91' visibility='default' filepath='/usr/include/urcu/list.h' line='36' column='1'/>
1287 </data-member>
1288 </class-decl>
1289 <!-- struct lttng_ust_event_ht -->
1290 <class-decl name='lttng_ust_event_ht' size-in-bits='262144' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='570' column='1' id='type-id-88'>
1291 <data-member access='public' layout-offset-in-bits='0'>
1292 <!-- cds_hlist_head lttng_ust_event_ht::table[4096] -->
1293 <var-decl name='table' type-id='type-id-56' visibility='default' filepath='../include/lttng/ust-events.h' line='571' column='1'/>
1294 </data-member>
1295 </class-decl>
1296 <!-- struct cds_hlist_head -->
1297 <class-decl name='cds_hlist_head' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/urcu/hlist.h' line='21' column='1' id='type-id-55'>
1298 <data-member access='public' layout-offset-in-bits='0'>
1299 <!-- cds_hlist_node* cds_hlist_head::next -->
1300 <var-decl name='next' type-id='type-id-92' visibility='default' filepath='/usr/include/urcu/hlist.h' line='22' column='1'/>
1301 </data-member>
1302 </class-decl>
1303 <!-- struct cds_hlist_node -->
1304 <class-decl name='cds_hlist_node' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/urcu/hlist.h' line='25' column='1' id='type-id-93'>
1305 <data-member access='public' layout-offset-in-bits='0'>
1306 <!-- cds_hlist_node* cds_hlist_node::next -->
1307 <var-decl name='next' type-id='type-id-92' visibility='default' filepath='/usr/include/urcu/hlist.h' line='26' column='1'/>
1308 </data-member>
1309 <data-member access='public' layout-offset-in-bits='64'>
1310 <!-- cds_hlist_node* cds_hlist_node::prev -->
1311 <var-decl name='prev' type-id='type-id-92' visibility='default' filepath='/usr/include/urcu/hlist.h' line='26' column='1'/>
1312 </data-member>
1313 </class-decl>
1314 <!-- struct lttng_ust_enum_ht -->
1315 <class-decl name='lttng_ust_enum_ht' size-in-bits='262144' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='577' column='1' id='type-id-89'>
1316 <data-member access='public' layout-offset-in-bits='0'>
1317 <!-- cds_hlist_head lttng_ust_enum_ht::table[4096] -->
1318 <var-decl name='table' type-id='type-id-56' visibility='default' filepath='../include/lttng/ust-events.h' line='578' column='1'/>
1319 </data-member>
1320 </class-decl>
1321 <!-- struct lttng_ctx -->
1322 <class-decl name='lttng_ctx' size-in-bits='320' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='308' column='1' id='type-id-94'>
1323 <data-member access='public' layout-offset-in-bits='0'>
1324 <!-- lttng_ctx_field* lttng_ctx::fields -->
1325 <var-decl name='fields' type-id='type-id-95' visibility='default' filepath='../include/lttng/ust-events.h' line='309' column='1'/>
1326 </data-member>
1327 <data-member access='public' layout-offset-in-bits='64'>
1328 <!-- unsigned int lttng_ctx::nr_fields -->
1329 <var-decl name='nr_fields' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='310' column='1'/>
1330 </data-member>
1331 <data-member access='public' layout-offset-in-bits='96'>
1332 <!-- unsigned int lttng_ctx::allocated_fields -->
1333 <var-decl name='allocated_fields' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='311' column='1'/>
1334 </data-member>
1335 <data-member access='public' layout-offset-in-bits='128'>
1336 <!-- unsigned int lttng_ctx::largest_align -->
1337 <var-decl name='largest_align' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='312' column='1'/>
1338 </data-member>
1339 <data-member access='public' layout-offset-in-bits='160'>
1340 <!-- char lttng_ctx::padding[20] -->
1341 <var-decl name='padding' type-id='type-id-62' visibility='default' filepath='../include/lttng/ust-events.h' line='313' column='1'/>
1342 </data-member>
1343 </class-decl>
1344 <!-- struct lttng_ctx_field -->
1345 <class-decl name='lttng_ctx_field' size-in-bits='3200' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='291' column='1' id='type-id-96'>
1346 <data-member access='public' layout-offset-in-bits='0'>
1347 <!-- lttng_event_field lttng_ctx_field::event_field -->
1348 <var-decl name='event_field' type-id='type-id-97' visibility='default' filepath='../include/lttng/ust-events.h' line='292' column='1'/>
1349 </data-member>
1350 <data-member access='public' layout-offset-in-bits='2560'>
1351 <!-- typedef size_t (lttng_ctx_field*, typedef size_t)* lttng_ctx_field::get_size -->
1352 <var-decl name='get_size' type-id='type-id-98' visibility='default' filepath='../include/lttng/ust-events.h' line='293' column='1'/>
1353 </data-member>
1354 <data-member access='public' layout-offset-in-bits='2624'>
1355 <!-- void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*)* lttng_ctx_field::record -->
1356 <var-decl name='record' type-id='type-id-99' visibility='default' filepath='../include/lttng/ust-events.h' line='294' column='1'/>
1357 </data-member>
1358 <data-member access='public' layout-offset-in-bits='2688'>
1359 <!-- void (lttng_ctx_field*, lttng_ctx_value*)* lttng_ctx_field::get_value -->
1360 <var-decl name='get_value' type-id='type-id-100' visibility='default' filepath='../include/lttng/ust-events.h' line='297' column='1'/>
1361 </data-member>
1362 <data-member access='public' layout-offset-in-bits='2752'>
1363 <!-- union {lttng_perf_counter_field* perf_counter; char padding[40];} lttng_ctx_field::u -->
1364 <var-decl name='u' type-id='type-id-101' visibility='default' filepath='../include/lttng/ust-events.h' line='302' column='1'/>
1365 </data-member>
1366 <data-member access='public' layout-offset-in-bits='3072'>
1367 <!-- void (lttng_ctx_field*)* lttng_ctx_field::destroy -->
1368 <var-decl name='destroy' type-id='type-id-102' visibility='default' filepath='../include/lttng/ust-events.h' line='303' column='1'/>
1369 </data-member>
1370 <data-member access='public' layout-offset-in-bits='3136'>
1371 <!-- char* lttng_ctx_field::field_name -->
1372 <var-decl name='field_name' type-id='type-id-32' visibility='default' filepath='../include/lttng/ust-events.h' line='304' column='1'/>
1373 </data-member>
1374 </class-decl>
1375 <!-- struct lttng_event_field -->
1376 <class-decl name='lttng_event_field' size-in-bits='2560' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='256' column='1' id='type-id-97'>
1377 <data-member access='public' layout-offset-in-bits='0'>
1378 <!-- const char* lttng_event_field::name -->
1379 <var-decl name='name' type-id='type-id-34' visibility='default' filepath='../include/lttng/ust-events.h' line='257' column='1'/>
1380 </data-member>
1381 <data-member access='public' layout-offset-in-bits='64'>
1382 <!-- lttng_type lttng_event_field::type -->
1383 <var-decl name='type' type-id='type-id-103' visibility='default' filepath='../include/lttng/ust-events.h' line='258' column='1'/>
1384 </data-member>
1385 <data-member access='public' layout-offset-in-bits='2304'>
1386 <!-- unsigned int lttng_event_field::nowrite -->
1387 <var-decl name='nowrite' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='259' column='1'/>
1388 </data-member>
1389 <data-member access='public' layout-offset-in-bits='2336'>
1390 <!-- char lttng_event_field::padding[28] -->
1391 <var-decl name='padding' type-id='type-id-70' visibility='default' filepath='../include/lttng/ust-events.h' line='260' column='1'/>
1392 </data-member>
1393 </class-decl>
1394 <!-- struct lttng_type -->
1395 <class-decl name='lttng_type' size-in-bits='2240' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='219' column='1' id='type-id-103'>
1396 <data-member access='public' layout-offset-in-bits='0'>
1397 <!-- lttng_abstract_types lttng_type::atype -->
1398 <var-decl name='atype' type-id='type-id-104' visibility='default' filepath='../include/lttng/ust-events.h' line='220' column='1'/>
1399 </data-member>
1400 <data-member access='public' layout-offset-in-bits='64'>
1401 <!-- union {_lttng_basic_type basic; struct {lttng_basic_type elem_type; unsigned int length;} array; struct {lttng_basic_type length_type; lttng_basic_type elem_type;} sequence; struct {uint32_t nr_fields; lttng_event_field* fields;} _struct; char padding[128];} lttng_type::u -->
1402 <var-decl name='u' type-id='type-id-105' visibility='default' filepath='../include/lttng/ust-events.h' line='236' column='1'/>
1403 </data-member>
1404 </class-decl>
1405 <!-- enum lttng_abstract_types -->
1406 <enum-decl name='lttng_abstract_types' filepath='../include/lttng/ust-events.h' line='88' column='1' id='type-id-104'>
1407 <underlying-type type-id='type-id-50'/>
1408 <enumerator name='atype_integer' value='0'/>
1409 <enumerator name='atype_enum' value='1'/>
1410 <enumerator name='atype_array' value='2'/>
1411 <enumerator name='atype_sequence' value='3'/>
1412 <enumerator name='atype_string' value='4'/>
1413 <enumerator name='atype_float' value='5'/>
1414 <enumerator name='atype_dynamic' value='6'/>
1415 <enumerator name='atype_struct' value='7'/>
1416 <enumerator name='NR_ABSTRACT_TYPES' value='8'/>
1417 </enum-decl>
1418 <!-- union {_lttng_basic_type basic; struct {lttng_basic_type elem_type; unsigned int length;} array; struct {lttng_basic_type length_type; lttng_basic_type elem_type;} sequence; struct {uint32_t nr_fields; lttng_event_field* fields;} _struct; char padding[128];} -->
1419 <union-decl name='__anonymous_union__' size-in-bits='2176' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='221' column='1' id='type-id-105'>
1420 <data-member access='private'>
1421 <!-- _lttng_basic_type basic -->
1422 <var-decl name='basic' type-id='type-id-106' visibility='default' filepath='../include/lttng/ust-events.h' line='222' column='1'/>
1423 </data-member>
1424 <data-member access='private'>
1425 <!-- struct {lttng_basic_type elem_type; unsigned int length;} array -->
1426 <var-decl name='array' type-id='type-id-107' visibility='default' filepath='../include/lttng/ust-events.h' line='226' column='1'/>
1427 </data-member>
1428 <data-member access='private'>
1429 <!-- struct {lttng_basic_type length_type; lttng_basic_type elem_type;} sequence -->
1430 <var-decl name='sequence' type-id='type-id-108' visibility='default' filepath='../include/lttng/ust-events.h' line='230' column='1'/>
1431 </data-member>
1432 <data-member access='private'>
1433 <!-- struct {uint32_t nr_fields; lttng_event_field* fields;} _struct -->
1434 <var-decl name='_struct' type-id='type-id-109' visibility='default' filepath='../include/lttng/ust-events.h' line='234' column='1'/>
1435 </data-member>
1436 <data-member access='private'>
1437 <!-- char padding[128] -->
1438 <var-decl name='padding' type-id='type-id-58' visibility='default' filepath='../include/lttng/ust-events.h' line='235' column='1'/>
1439 </data-member>
1440 </union-decl>
1441 <!-- union _lttng_basic_type -->
1442 <union-decl name='_lttng_basic_type' size-in-bits='1024' visibility='default' filepath='../include/lttng/ust-events.h' line='198' column='1' id='type-id-106'>
1443 <data-member access='private'>
1444 <!-- lttng_integer_type _lttng_basic_type::integer -->
1445 <var-decl name='integer' type-id='type-id-110' visibility='default' filepath='../include/lttng/ust-events.h' line='199' column='1'/>
1446 </data-member>
1447 <data-member access='private'>
1448 <!-- struct {const lttng_enum_desc* desc; lttng_integer_type container_type;} _lttng_basic_type::enumeration -->
1449 <var-decl name='enumeration' type-id='type-id-111' visibility='default' filepath='../include/lttng/ust-events.h' line='203' column='1'/>
1450 </data-member>
1451 <data-member access='private'>
1452 <!-- struct {lttng_string_encodings encoding;} _lttng_basic_type::string -->
1453 <var-decl name='string' type-id='type-id-112' visibility='default' filepath='../include/lttng/ust-events.h' line='206' column='1'/>
1454 </data-member>
1455 <data-member access='private'>
1456 <!-- lttng_float_type _lttng_basic_type::_float -->
1457 <var-decl name='_float' type-id='type-id-113' visibility='default' filepath='../include/lttng/ust-events.h' line='207' column='1'/>
1458 </data-member>
1459 <data-member access='private'>
1460 <!-- char _lttng_basic_type::padding[128] -->
1461 <var-decl name='padding' type-id='type-id-58' visibility='default' filepath='../include/lttng/ust-events.h' line='208' column='1'/>
1462 </data-member>
1463 </union-decl>
1464 <!-- struct lttng_integer_type -->
1465 <class-decl name='lttng_integer_type' size-in-bits='320' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='150' column='1' id='type-id-110'>
1466 <data-member access='public' layout-offset-in-bits='0'>
1467 <!-- unsigned int lttng_integer_type::size -->
1468 <var-decl name='size' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='151' column='1'/>
1469 </data-member>
1470 <data-member access='public' layout-offset-in-bits='32'>
1471 <!-- unsigned short int lttng_integer_type::alignment -->
1472 <var-decl name='alignment' type-id='type-id-85' visibility='default' filepath='../include/lttng/ust-events.h' line='152' column='1'/>
1473 </data-member>
1474 <data-member access='public' layout-offset-in-bits='15'>
1475 <!-- unsigned int lttng_integer_type::signedness -->
1476 <var-decl name='signedness' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='153' column='1'/>
1477 </data-member>
1478 <data-member access='public' layout-offset-in-bits='14'>
1479 <!-- unsigned int lttng_integer_type::reverse_byte_order -->
1480 <var-decl name='reverse_byte_order' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='154' column='1'/>
1481 </data-member>
1482 <data-member access='public' layout-offset-in-bits='64'>
1483 <!-- unsigned int lttng_integer_type::base -->
1484 <var-decl name='base' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='155' column='1'/>
1485 </data-member>
1486 <data-member access='public' layout-offset-in-bits='96'>
1487 <!-- lttng_string_encodings lttng_integer_type::encoding -->
1488 <var-decl name='encoding' type-id='type-id-114' visibility='default' filepath='../include/lttng/ust-events.h' line='156' column='1'/>
1489 </data-member>
1490 <data-member access='public' layout-offset-in-bits='128'>
1491 <!-- char lttng_integer_type::padding[24] -->
1492 <var-decl name='padding' type-id='type-id-64' visibility='default' filepath='../include/lttng/ust-events.h' line='157' column='1'/>
1493 </data-member>
1494 </class-decl>
1495 <!-- enum lttng_string_encodings -->
1496 <enum-decl name='lttng_string_encodings' filepath='../include/lttng/ust-events.h' line='101' column='1' id='type-id-114'>
1497 <underlying-type type-id='type-id-50'/>
1498 <enumerator name='lttng_encode_none' value='0'/>
1499 <enumerator name='lttng_encode_UTF8' value='1'/>
1500 <enumerator name='lttng_encode_ASCII' value='2'/>
1501 <enumerator name='NR_STRING_ENCODINGS' value='3'/>
1502 </enum-decl>
1503 <!-- struct {const lttng_enum_desc* desc; lttng_integer_type container_type;} -->
1504 <class-decl name='__anonymous_struct__' size-in-bits='384' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='200' column='1' id='type-id-111'>
1505 <data-member access='public' layout-offset-in-bits='0'>
1506 <!-- const lttng_enum_desc* desc -->
1507 <var-decl name='desc' type-id='type-id-115' visibility='default' filepath='../include/lttng/ust-events.h' line='201' column='1'/>
1508 </data-member>
1509 <data-member access='public' layout-offset-in-bits='64'>
1510 <!-- lttng_integer_type container_type -->
1511 <var-decl name='container_type' type-id='type-id-110' visibility='default' filepath='../include/lttng/ust-events.h' line='202' column='1'/>
1512 </data-member>
1513 </class-decl>
1514 <!-- struct lttng_enum_desc -->
1515 <class-decl name='lttng_enum_desc' size-in-bits='384' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='240' column='1' id='type-id-116'>
1516 <data-member access='public' layout-offset-in-bits='0'>
1517 <!-- const char* lttng_enum_desc::name -->
1518 <var-decl name='name' type-id='type-id-34' visibility='default' filepath='../include/lttng/ust-events.h' line='241' column='1'/>
1519 </data-member>
1520 <data-member access='public' layout-offset-in-bits='64'>
1521 <!-- const lttng_enum_entry* lttng_enum_desc::entries -->
1522 <var-decl name='entries' type-id='type-id-117' visibility='default' filepath='../include/lttng/ust-events.h' line='242' column='1'/>
1523 </data-member>
1524 <data-member access='public' layout-offset-in-bits='128'>
1525 <!-- unsigned int lttng_enum_desc::nr_entries -->
1526 <var-decl name='nr_entries' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='243' column='1'/>
1527 </data-member>
1528 <data-member access='public' layout-offset-in-bits='160'>
1529 <!-- char lttng_enum_desc::padding[24] -->
1530 <var-decl name='padding' type-id='type-id-64' visibility='default' filepath='../include/lttng/ust-events.h' line='244' column='1'/>
1531 </data-member>
1532 </class-decl>
1533 <!-- struct lttng_enum_entry -->
1534 <class-decl name='lttng_enum_entry' size-in-bits='448' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='118' column='1' id='type-id-118'>
1535 <data-member access='public' layout-offset-in-bits='0'>
1536 <!-- lttng_enum_value lttng_enum_entry::start -->
1537 <var-decl name='start' type-id='type-id-119' visibility='default' filepath='../include/lttng/ust-events.h' line='119' column='1'/>
1538 </data-member>
1539 <data-member access='public' layout-offset-in-bits='128'>
1540 <!-- lttng_enum_value lttng_enum_entry::end -->
1541 <var-decl name='end' type-id='type-id-119' visibility='default' filepath='../include/lttng/ust-events.h' line='119' column='1'/>
1542 </data-member>
1543 <data-member access='public' layout-offset-in-bits='256'>
1544 <!-- const char* lttng_enum_entry::string -->
1545 <var-decl name='string' type-id='type-id-34' visibility='default' filepath='../include/lttng/ust-events.h' line='120' column='1'/>
1546 </data-member>
1547 <data-member access='public' layout-offset-in-bits='320'>
1548 <!-- union {struct {unsigned int options;} extra; char padding[16];} lttng_enum_entry::u -->
1549 <var-decl name='u' type-id='type-id-120' visibility='default' filepath='../include/lttng/ust-events.h' line='126' column='1'/>
1550 </data-member>
1551 </class-decl>
1552 <!-- struct lttng_enum_value -->
1553 <class-decl name='lttng_enum_value' size-in-bits='128' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='108' column='1' id='type-id-119'>
1554 <data-member access='public' layout-offset-in-bits='0'>
1555 <!-- long long unsigned int lttng_enum_value::value -->
1556 <var-decl name='value' type-id='type-id-83' visibility='default' filepath='../include/lttng/ust-events.h' line='109' column='1'/>
1557 </data-member>
1558 <data-member access='public' layout-offset-in-bits='31'>
1559 <!-- unsigned int lttng_enum_value::signedness -->
1560 <var-decl name='signedness' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='110' column='1'/>
1561 </data-member>
1562 </class-decl>
1563 <!-- union {struct {unsigned int options;} extra; char padding[16];} -->
1564 <union-decl name='__anonymous_union__1' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='121' column='1' id='type-id-120'>
1565 <data-member access='private'>
1566 <!-- struct {unsigned int options;} extra -->
1567 <var-decl name='extra' type-id='type-id-121' visibility='default' filepath='../include/lttng/ust-events.h' line='124' column='1'/>
1568 </data-member>
1569 <data-member access='private'>
1570 <!-- char padding[16] -->
1571 <var-decl name='padding' type-id='type-id-60' visibility='default' filepath='../include/lttng/ust-events.h' line='125' column='1'/>
1572 </data-member>
1573 </union-decl>
1574 <!-- struct {unsigned int options;} -->
1575 <class-decl name='__anonymous_struct__1' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='122' column='1' id='type-id-121'>
1576 <data-member access='public' layout-offset-in-bits='0'>
1577 <!-- unsigned int options -->
1578 <var-decl name='options' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='123' column='1'/>
1579 </data-member>
1580 </class-decl>
1581 <!-- struct {lttng_string_encodings encoding;} -->
1582 <class-decl name='__anonymous_struct__2' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='204' column='1' id='type-id-112'>
1583 <data-member access='public' layout-offset-in-bits='0'>
1584 <!-- lttng_string_encodings encoding -->
1585 <var-decl name='encoding' type-id='type-id-114' visibility='default' filepath='../include/lttng/ust-events.h' line='205' column='1'/>
1586 </data-member>
1587 </class-decl>
1588 <!-- struct lttng_float_type -->
1589 <class-decl name='lttng_float_type' size-in-bits='288' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='189' column='1' id='type-id-113'>
1590 <data-member access='public' layout-offset-in-bits='0'>
1591 <!-- unsigned int lttng_float_type::exp_dig -->
1592 <var-decl name='exp_dig' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='190' column='1'/>
1593 </data-member>
1594 <data-member access='public' layout-offset-in-bits='32'>
1595 <!-- unsigned int lttng_float_type::mant_dig -->
1596 <var-decl name='mant_dig' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='191' column='1'/>
1597 </data-member>
1598 <data-member access='public' layout-offset-in-bits='64'>
1599 <!-- unsigned short int lttng_float_type::alignment -->
1600 <var-decl name='alignment' type-id='type-id-85' visibility='default' filepath='../include/lttng/ust-events.h' line='192' column='1'/>
1601 </data-member>
1602 <data-member access='public' layout-offset-in-bits='15'>
1603 <!-- unsigned int lttng_float_type::reverse_byte_order -->
1604 <var-decl name='reverse_byte_order' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='193' column='1'/>
1605 </data-member>
1606 <data-member access='public' layout-offset-in-bits='88'>
1607 <!-- char lttng_float_type::padding[24] -->
1608 <var-decl name='padding' type-id='type-id-64' visibility='default' filepath='../include/lttng/ust-events.h' line='194' column='1'/>
1609 </data-member>
1610 </class-decl>
1611 <!-- struct {lttng_basic_type elem_type; unsigned int length;} -->
1612 <class-decl name='__anonymous_struct__3' size-in-bits='1152' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='223' column='1' id='type-id-107'>
1613 <data-member access='public' layout-offset-in-bits='0'>
1614 <!-- lttng_basic_type elem_type -->
1615 <var-decl name='elem_type' type-id='type-id-122' visibility='default' filepath='../include/lttng/ust-events.h' line='224' column='1'/>
1616 </data-member>
1617 <data-member access='public' layout-offset-in-bits='1088'>
1618 <!-- unsigned int length -->
1619 <var-decl name='length' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='225' column='1'/>
1620 </data-member>
1621 </class-decl>
1622 <!-- struct lttng_basic_type -->
1623 <class-decl name='lttng_basic_type' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='211' column='1' id='type-id-122'>
1624 <data-member access='public' layout-offset-in-bits='0'>
1625 <!-- lttng_abstract_types lttng_basic_type::atype -->
1626 <var-decl name='atype' type-id='type-id-104' visibility='default' filepath='../include/lttng/ust-events.h' line='212' column='1'/>
1627 </data-member>
1628 <data-member access='public' layout-offset-in-bits='64'>
1629 <!-- union {_lttng_basic_type basic;} lttng_basic_type::u -->
1630 <var-decl name='u' type-id='type-id-123' visibility='default' filepath='../include/lttng/ust-events.h' line='215' column='1'/>
1631 </data-member>
1632 </class-decl>
1633 <!-- union {_lttng_basic_type basic;} -->
1634 <union-decl name='__anonymous_union__2' size-in-bits='1024' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='213' column='1' id='type-id-123'>
1635 <data-member access='private'>
1636 <!-- _lttng_basic_type basic -->
1637 <var-decl name='basic' type-id='type-id-106' visibility='default' filepath='../include/lttng/ust-events.h' line='214' column='1'/>
1638 </data-member>
1639 </union-decl>
1640 <!-- struct {lttng_basic_type length_type; lttng_basic_type elem_type;} -->
1641 <class-decl name='__anonymous_struct__4' size-in-bits='2176' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='227' column='1' id='type-id-108'>
1642 <data-member access='public' layout-offset-in-bits='0'>
1643 <!-- lttng_basic_type length_type -->
1644 <var-decl name='length_type' type-id='type-id-122' visibility='default' filepath='../include/lttng/ust-events.h' line='228' column='1'/>
1645 </data-member>
1646 <data-member access='public' layout-offset-in-bits='1088'>
1647 <!-- lttng_basic_type elem_type -->
1648 <var-decl name='elem_type' type-id='type-id-122' visibility='default' filepath='../include/lttng/ust-events.h' line='229' column='1'/>
1649 </data-member>
1650 </class-decl>
1651 <!-- struct {uint32_t nr_fields; lttng_event_field* fields;} -->
1652 <class-decl name='__anonymous_struct__5' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='231' column='1' id='type-id-109'>
1653 <data-member access='public' layout-offset-in-bits='0'>
1654 <!-- uint32_t nr_fields -->
1655 <var-decl name='nr_fields' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-events.h' line='232' column='1'/>
1656 </data-member>
1657 <data-member access='public' layout-offset-in-bits='64'>
1658 <!-- lttng_event_field* fields -->
1659 <var-decl name='fields' type-id='type-id-125' visibility='default' filepath='../include/lttng/ust-events.h' line='233' column='1'/>
1660 </data-member>
1661 </class-decl>
1662 <!-- typedef __uint32_t uint32_t -->
1663 <typedef-decl name='uint32_t' type-id='type-id-126' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-124'/>
1664 <!-- typedef unsigned int __uint32_t -->
1665 <typedef-decl name='__uint32_t' type-id='type-id-13' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-126'/>
1666 <!-- struct lttng_channel -->
1667 <class-decl name='lttng_channel' size-in-bits='960' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='531' column='1' id='type-id-127'>
1668 <data-member access='public' layout-offset-in-bits='0'>
1669 <!-- channel* lttng_channel::chan -->
1670 <var-decl name='chan' type-id='type-id-128' visibility='default' filepath='../include/lttng/ust-events.h' line='538' column='1'/>
1671 </data-member>
1672 <data-member access='public' layout-offset-in-bits='64'>
1673 <!-- int lttng_channel::enabled -->
1674 <var-decl name='enabled' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='539' column='1'/>
1675 </data-member>
1676 <data-member access='public' layout-offset-in-bits='128'>
1677 <!-- lttng_ctx* lttng_channel::ctx -->
1678 <var-decl name='ctx' type-id='type-id-90' visibility='default' filepath='../include/lttng/ust-events.h' line='540' column='1'/>
1679 </data-member>
1680 <data-member access='public' layout-offset-in-bits='192'>
1681 <!-- lttng_session* lttng_channel::session -->
1682 <var-decl name='session' type-id='type-id-129' visibility='default' filepath='../include/lttng/ust-events.h' line='542' column='1'/>
1683 </data-member>
1684 <data-member access='public' layout-offset-in-bits='256'>
1685 <!-- int lttng_channel::objd -->
1686 <var-decl name='objd' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='543' column='1'/>
1687 </data-member>
1688 <data-member access='public' layout-offset-in-bits='288'>
1689 <!-- unsigned int lttng_channel::_deprecated1 -->
1690 <var-decl name='_deprecated1' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='544' column='1'/>
1691 </data-member>
1692 <data-member access='public' layout-offset-in-bits='320'>
1693 <!-- unsigned int lttng_channel::_deprecated2 -->
1694 <var-decl name='_deprecated2' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='545' column='1'/>
1695 </data-member>
1696 <data-member access='public' layout-offset-in-bits='384'>
1697 <!-- cds_list_head lttng_channel::node -->
1698 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='546' column='1'/>
1699 </data-member>
1700 <data-member access='public' layout-offset-in-bits='512'>
1701 <!-- const lttng_channel_ops* lttng_channel::ops -->
1702 <var-decl name='ops' type-id='type-id-130' visibility='default' filepath='../include/lttng/ust-events.h' line='547' column='1'/>
1703 </data-member>
1704 <data-member access='public' layout-offset-in-bits='576'>
1705 <!-- int lttng_channel::header_type -->
1706 <var-decl name='header_type' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='548' column='1'/>
1707 </data-member>
1708 <data-member access='public' layout-offset-in-bits='640'>
1709 <!-- lttng_ust_shm_handle* lttng_channel::handle -->
1710 <var-decl name='handle' type-id='type-id-131' visibility='default' filepath='../include/lttng/ust-events.h' line='549' column='1'/>
1711 </data-member>
1712 <data-member access='public' layout-offset-in-bits='31'>
1713 <!-- unsigned int lttng_channel::_deprecated3 -->
1714 <var-decl name='_deprecated3' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='550' column='1'/>
1715 </data-member>
1716 <data-member access='public' layout-offset-in-bits='736'>
1717 <!-- unsigned int lttng_channel::id -->
1718 <var-decl name='id' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='553' column='1'/>
1719 </data-member>
1720 <data-member access='public' layout-offset-in-bits='768'>
1721 <!-- lttng_ust_chan_type lttng_channel::type -->
1722 <var-decl name='type' type-id='type-id-132' visibility='default' filepath='../include/lttng/ust-events.h' line='554' column='1'/>
1723 </data-member>
1724 <data-member access='public' layout-offset-in-bits='800'>
1725 <!-- unsigned char lttng_channel::uuid[16] -->
1726 <var-decl name='uuid' type-id='type-id-84' visibility='default' filepath='../include/lttng/ust-events.h' line='555' column='1'/>
1727 </data-member>
1728 <data-member access='public' layout-offset-in-bits='31'>
1729 <!-- int lttng_channel::tstate -->
1730 <var-decl name='tstate' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='556' column='1'/>
1731 </data-member>
1732 </class-decl>
1733 <!-- struct lttng_channel_ops -->
1734 <class-decl name='lttng_channel_ops' size-in-bits='768' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='489' column='1' id='type-id-133'>
1735 <data-member access='public' layout-offset-in-bits='0'>
1736 <!-- lttng_channel* (const char*, void*, typedef size_t, typedef size_t, unsigned int, unsigned int, unsigned char*, typedef uint32_t, const int*, int, typedef int64_t)* lttng_channel_ops::channel_create -->
1737 <var-decl name='channel_create' type-id='type-id-134' visibility='default' filepath='../include/lttng/ust-events.h' line='490' column='1'/>
1738 </data-member>
1739 <data-member access='public' layout-offset-in-bits='64'>
1740 <!-- void (lttng_channel*)* lttng_channel_ops::channel_destroy -->
1741 <var-decl name='channel_destroy' type-id='type-id-135' visibility='default' filepath='../include/lttng/ust-events.h' line='499' column='1'/>
1742 </data-member>
1743 <data-member access='public' layout-offset-in-bits='128'>
1744 <!-- union {void* _deprecated1; unsigned long int has_strcpy;} lttng_channel_ops::u -->
1745 <var-decl name='u' type-id='type-id-136' visibility='default' filepath='../include/lttng/ust-events.h' line='503' column='1'/>
1746 </data-member>
1747 <data-member access='public' layout-offset-in-bits='192'>
1748 <!-- void* lttng_channel_ops::_deprecated2 -->
1749 <var-decl name='_deprecated2' type-id='type-id-19' visibility='default' filepath='../include/lttng/ust-events.h' line='504' column='1'/>
1750 </data-member>
1751 <data-member access='public' layout-offset-in-bits='256'>
1752 <!-- int (lttng_ust_lib_ring_buffer_ctx*, typedef uint32_t)* lttng_channel_ops::event_reserve -->
1753 <var-decl name='event_reserve' type-id='type-id-137' visibility='default' filepath='../include/lttng/ust-events.h' line='505' column='1'/>
1754 </data-member>
1755 <data-member access='public' layout-offset-in-bits='320'>
1756 <!-- void (lttng_ust_lib_ring_buffer_ctx*)* lttng_channel_ops::event_commit -->
1757 <var-decl name='event_commit' type-id='type-id-138' visibility='default' filepath='../include/lttng/ust-events.h' line='507' column='1'/>
1758 </data-member>
1759 <data-member access='public' layout-offset-in-bits='384'>
1760 <!-- void (lttng_ust_lib_ring_buffer_ctx*, void*, typedef size_t)* lttng_channel_ops::event_write -->
1761 <var-decl name='event_write' type-id='type-id-139' visibility='default' filepath='../include/lttng/ust-events.h' line='508' column='1'/>
1762 </data-member>
1763 <data-member access='public' layout-offset-in-bits='448'>
1764 <!-- typedef size_t (channel*, lttng_ust_shm_handle*)* lttng_channel_ops::packet_avail_size -->
1765 <var-decl name='packet_avail_size' type-id='type-id-140' visibility='default' filepath='../include/lttng/ust-events.h' line='515' column='1'/>
1766 </data-member>
1767 <data-member access='public' layout-offset-in-bits='512'>
1768 <!-- int (channel*)* lttng_channel_ops::is_finalized -->
1769 <var-decl name='is_finalized' type-id='type-id-141' visibility='default' filepath='../include/lttng/ust-events.h' line='519' column='1'/>
1770 </data-member>
1771 <data-member access='public' layout-offset-in-bits='576'>
1772 <!-- int (channel*)* lttng_channel_ops::is_disabled -->
1773 <var-decl name='is_disabled' type-id='type-id-141' visibility='default' filepath='../include/lttng/ust-events.h' line='520' column='1'/>
1774 </data-member>
1775 <data-member access='public' layout-offset-in-bits='640'>
1776 <!-- int (channel*, lttng_ust_shm_handle*)* lttng_channel_ops::flush_buffer -->
1777 <var-decl name='flush_buffer' type-id='type-id-142' visibility='default' filepath='../include/lttng/ust-events.h' line='521' column='1'/>
1778 </data-member>
1779 <data-member access='public' layout-offset-in-bits='704'>
1780 <!-- void (lttng_ust_lib_ring_buffer_ctx*, const char*, typedef size_t)* lttng_channel_ops::event_strcpy -->
1781 <var-decl name='event_strcpy' type-id='type-id-143' visibility='default' filepath='../include/lttng/ust-events.h' line='522' column='1'/>
1782 </data-member>
1783 </class-decl>
1784 <!-- typedef __int64_t int64_t -->
1785 <typedef-decl name='int64_t' type-id='type-id-144' filepath='/usr/include/bits/stdint-intn.h' line='27' column='1' id='type-id-145'/>
1786 <!-- typedef long int __int64_t -->
1787 <typedef-decl name='__int64_t' type-id='type-id-6' filepath='/usr/include/bits/types.h' line='44' column='1' id='type-id-144'/>
1788 <!-- union {void* _deprecated1; unsigned long int has_strcpy;} -->
1789 <union-decl name='__anonymous_union__3' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='500' column='1' id='type-id-136'>
1790 <data-member access='private'>
1791 <!-- void* _deprecated1 -->
1792 <var-decl name='_deprecated1' type-id='type-id-19' visibility='default' filepath='../include/lttng/ust-events.h' line='501' column='1'/>
1793 </data-member>
1794 <data-member access='private'>
1795 <!-- unsigned long int has_strcpy -->
1796 <var-decl name='has_strcpy' type-id='type-id-3' visibility='default' filepath='../include/lttng/ust-events.h' line='502' column='1'/>
1797 </data-member>
1798 </union-decl>
1799 <!-- enum lttng_ust_chan_type -->
1800 <enum-decl name='lttng_ust_chan_type' filepath='../include/lttng/ust-abi.h' line='68' column='1' id='type-id-132'>
1801 <underlying-type type-id='type-id-50'/>
1802 <enumerator name='LTTNG_UST_CHAN_PER_CPU' value='0'/>
1803 <enumerator name='LTTNG_UST_CHAN_METADATA' value='1'/>
1804 </enum-decl>
1805 <!-- struct lttng_ctx_value -->
1806 <class-decl name='lttng_ctx_value' size-in-bits='128' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='279' column='1' id='type-id-146'>
1807 <data-member access='public' layout-offset-in-bits='0'>
1808 <!-- lttng_ust_dynamic_type lttng_ctx_value::sel -->
1809 <var-decl name='sel' type-id='type-id-147' visibility='default' filepath='../include/lttng/ust-events.h' line='280' column='1'/>
1810 </data-member>
1811 <data-member access='public' layout-offset-in-bits='64'>
1812 <!-- union {int64_t s64; const char* str; double d;} lttng_ctx_value::u -->
1813 <var-decl name='u' type-id='type-id-148' visibility='default' filepath='../include/lttng/ust-events.h' line='285' column='1'/>
1814 </data-member>
1815 </class-decl>
1816 <!-- enum lttng_ust_dynamic_type -->
1817 <enum-decl name='lttng_ust_dynamic_type' filepath='../include/lttng/ust-events.h' line='263' column='1' id='type-id-147'>
1818 <underlying-type type-id='type-id-50'/>
1819 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_NONE' value='0'/>
1820 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_S8' value='1'/>
1821 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_S16' value='2'/>
1822 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_S32' value='3'/>
1823 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_S64' value='4'/>
1824 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_U8' value='5'/>
1825 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_U16' value='6'/>
1826 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_U32' value='7'/>
1827 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_U64' value='8'/>
1828 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_FLOAT' value='9'/>
1829 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_DOUBLE' value='10'/>
1830 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_STRING' value='11'/>
1831 <enumerator name='_NR_LTTNG_UST_DYNAMIC_TYPES' value='12'/>
1832 </enum-decl>
1833 <!-- union {int64_t s64; const char* str; double d;} -->
1834 <union-decl name='__anonymous_union__4' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='281' column='1' id='type-id-148'>
1835 <data-member access='private'>
1836 <!-- int64_t s64 -->
1837 <var-decl name='s64' type-id='type-id-145' visibility='default' filepath='../include/lttng/ust-events.h' line='282' column='1'/>
1838 </data-member>
1839 <data-member access='private'>
1840 <!-- const char* str -->
1841 <var-decl name='str' type-id='type-id-34' visibility='default' filepath='../include/lttng/ust-events.h' line='283' column='1'/>
1842 </data-member>
1843 <data-member access='private'>
1844 <!-- double d -->
1845 <var-decl name='d' type-id='type-id-82' visibility='default' filepath='../include/lttng/ust-events.h' line='284' column='1'/>
1846 </data-member>
1847 </union-decl>
1848 <!-- union {lttng_perf_counter_field* perf_counter; char padding[40];} -->
1849 <union-decl name='__anonymous_union__5' size-in-bits='320' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='299' column='1' id='type-id-101'>
1850 <data-member access='private'>
1851 <!-- lttng_perf_counter_field* perf_counter -->
1852 <var-decl name='perf_counter' type-id='type-id-149' visibility='default' filepath='../include/lttng/ust-events.h' line='300' column='1'/>
1853 </data-member>
1854 <data-member access='private'>
1855 <!-- char padding[40] -->
1856 <var-decl name='padding' type-id='type-id-74' visibility='default' filepath='../include/lttng/ust-events.h' line='301' column='1'/>
1857 </data-member>
1858 </union-decl>
1859 <!-- typedef __uint64_t uint64_t -->
1860 <typedef-decl name='uint64_t' type-id='type-id-150' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-151'/>
1861 <!-- typedef unsigned long int __uint64_t -->
1862 <typedef-decl name='__uint64_t' type-id='type-id-3' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-150'/>
1863 <!-- enum ustctl_socket_type -->
1864 <enum-decl name='ustctl_socket_type' filepath='../include/lttng/ust-ctl.h' line='292' column='1' id='type-id-152'>
1865 <underlying-type type-id='type-id-50'/>
1866 <enumerator name='USTCTL_SOCKET_CMD' value='0'/>
1867 <enumerator name='USTCTL_SOCKET_NOTIFY' value='1'/>
1868 </enum-decl>
1869 <!-- struct ustcomm_ust_msg -->
1870 <class-decl name='ustcomm_ust_msg' size-in-bits='4896' is-struct='yes' visibility='default' filepath='../include/ust-comm.h' line='86' column='1' id='type-id-153'>
1871 <data-member access='public' layout-offset-in-bits='0'>
1872 <!-- uint32_t ustcomm_ust_msg::handle -->
1873 <var-decl name='handle' type-id='type-id-124' visibility='default' filepath='../include/ust-comm.h' line='87' column='1'/>
1874 </data-member>
1875 <data-member access='public' layout-offset-in-bits='32'>
1876 <!-- uint32_t ustcomm_ust_msg::cmd -->
1877 <var-decl name='cmd' type-id='type-id-124' visibility='default' filepath='../include/ust-comm.h' line='88' column='1'/>
1878 </data-member>
1879 <data-member access='public' layout-offset-in-bits='64'>
1880 <!-- char ustcomm_ust_msg::padding[32] -->
1881 <var-decl name='padding' type-id='type-id-72' visibility='default' filepath='../include/ust-comm.h' line='89' column='1'/>
1882 </data-member>
1883 <data-member access='public' layout-offset-in-bits='320'>
1884 <!-- union {lttng_ust_channel channel; lttng_ust_stream stream; lttng_ust_event event; lttng_ust_context context; lttng_ust_tracer_version version; lttng_ust_tracepoint_iter tracepoint; struct {uint32_t data_size; uint32_t reloc_offset; uint64_t seqnum;} filter; struct {uint32_t count;} exclusion; char padding[32];} ustcomm_ust_msg::u -->
1885 <var-decl name='u' type-id='type-id-154' visibility='default' filepath='../include/ust-comm.h' line='106' column='1'/>
1886 </data-member>
1887 </class-decl>
1888 <!-- union {lttng_ust_channel channel; lttng_ust_stream stream; lttng_ust_event event; lttng_ust_context context; lttng_ust_tracer_version version; lttng_ust_tracepoint_iter tracepoint; struct {uint32_t data_size; uint32_t reloc_offset; uint64_t seqnum;} filter; struct {uint32_t count;} exclusion; char padding[32];} -->
1889 <union-decl name='__anonymous_union__6' size-in-bits='4576' is-anonymous='yes' visibility='default' filepath='../include/ust-comm.h' line='90' column='1' id='type-id-154'>
1890 <data-member access='private'>
1891 <!-- lttng_ust_channel channel -->
1892 <var-decl name='channel' type-id='type-id-155' visibility='default' filepath='../include/ust-comm.h' line='91' column='1'/>
1893 </data-member>
1894 <data-member access='private'>
1895 <!-- lttng_ust_stream stream -->
1896 <var-decl name='stream' type-id='type-id-156' visibility='default' filepath='../include/ust-comm.h' line='92' column='1'/>
1897 </data-member>
1898 <data-member access='private'>
1899 <!-- lttng_ust_event event -->
1900 <var-decl name='event' type-id='type-id-157' visibility='default' filepath='../include/ust-comm.h' line='93' column='1'/>
1901 </data-member>
1902 <data-member access='private'>
1903 <!-- lttng_ust_context context -->
1904 <var-decl name='context' type-id='type-id-158' visibility='default' filepath='../include/ust-comm.h' line='94' column='1'/>
1905 </data-member>
1906 <data-member access='private'>
1907 <!-- lttng_ust_tracer_version version -->
1908 <var-decl name='version' type-id='type-id-159' visibility='default' filepath='../include/ust-comm.h' line='95' column='1'/>
1909 </data-member>
1910 <data-member access='private'>
1911 <!-- lttng_ust_tracepoint_iter tracepoint -->
1912 <var-decl name='tracepoint' type-id='type-id-160' visibility='default' filepath='../include/ust-comm.h' line='96' column='1'/>
1913 </data-member>
1914 <data-member access='private'>
1915 <!-- struct {uint32_t data_size; uint32_t reloc_offset; uint64_t seqnum;} filter -->
1916 <var-decl name='filter' type-id='type-id-161' visibility='default' filepath='../include/ust-comm.h' line='101' column='1'/>
1917 </data-member>
1918 <data-member access='private'>
1919 <!-- struct {uint32_t count;} exclusion -->
1920 <var-decl name='exclusion' type-id='type-id-162' visibility='default' filepath='../include/ust-comm.h' line='104' column='1'/>
1921 </data-member>
1922 <data-member access='private'>
1923 <!-- char padding[32] -->
1924 <var-decl name='padding' type-id='type-id-72' visibility='default' filepath='../include/ust-comm.h' line='105' column='1'/>
1925 </data-member>
1926 </union-decl>
1927 <!-- struct lttng_ust_channel -->
1928 <class-decl name='lttng_ust_channel' size-in-bits='2400' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='87' column='1' id='type-id-155'>
1929 <data-member access='public' layout-offset-in-bits='0'>
1930 <!-- uint64_t lttng_ust_channel::len -->
1931 <var-decl name='len' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-abi.h' line='88' column='1'/>
1932 </data-member>
1933 <data-member access='public' layout-offset-in-bits='64'>
1934 <!-- lttng_ust_chan_type lttng_ust_channel::type -->
1935 <var-decl name='type' type-id='type-id-132' visibility='default' filepath='../include/lttng/ust-abi.h' line='89' column='1'/>
1936 </data-member>
1937 <data-member access='public' layout-offset-in-bits='96'>
1938 <!-- char lttng_ust_channel::padding[288] -->
1939 <var-decl name='padding' type-id='type-id-68' visibility='default' filepath='../include/lttng/ust-abi.h' line='90' column='1'/>
1940 </data-member>
1941 <data-member access='public' layout-offset-in-bits='2400'>
1942 <!-- char lttng_ust_channel::data[] -->
1943 <var-decl name='data' type-id='type-id-76' visibility='default' filepath='../include/lttng/ust-abi.h' line='91' column='1'/>
1944 </data-member>
1945 </class-decl>
1946 <!-- struct lttng_ust_stream -->
1947 <class-decl name='lttng_ust_stream' size-in-bits='2400' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='95' column='1' id='type-id-156'>
1948 <data-member access='public' layout-offset-in-bits='0'>
1949 <!-- uint64_t lttng_ust_stream::len -->
1950 <var-decl name='len' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-abi.h' line='96' column='1'/>
1951 </data-member>
1952 <data-member access='public' layout-offset-in-bits='64'>
1953 <!-- uint32_t lttng_ust_stream::stream_nr -->
1954 <var-decl name='stream_nr' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-abi.h' line='97' column='1'/>
1955 </data-member>
1956 <data-member access='public' layout-offset-in-bits='96'>
1957 <!-- char lttng_ust_stream::padding[288] -->
1958 <var-decl name='padding' type-id='type-id-68' visibility='default' filepath='../include/lttng/ust-abi.h' line='98' column='1'/>
1959 </data-member>
1960 </class-decl>
1961 <!-- struct lttng_ust_event -->
1962 <class-decl name='lttng_ust_event' size-in-bits='4576' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='107' column='1' id='type-id-157'>
1963 <data-member access='public' layout-offset-in-bits='0'>
1964 <!-- lttng_ust_instrumentation lttng_ust_event::instrumentation -->
1965 <var-decl name='instrumentation' type-id='type-id-163' visibility='default' filepath='../include/lttng/ust-abi.h' line='108' column='1'/>
1966 </data-member>
1967 <data-member access='public' layout-offset-in-bits='32'>
1968 <!-- char lttng_ust_event::name[256] -->
1969 <var-decl name='name' type-id='type-id-66' visibility='default' filepath='../include/lttng/ust-abi.h' line='109' column='1'/>
1970 </data-member>
1971 <data-member access='public' layout-offset-in-bits='2080'>
1972 <!-- lttng_ust_loglevel_type lttng_ust_event::loglevel_type -->
1973 <var-decl name='loglevel_type' type-id='type-id-164' visibility='default' filepath='../include/lttng/ust-abi.h' line='111' column='1'/>
1974 </data-member>
1975 <data-member access='public' layout-offset-in-bits='2112'>
1976 <!-- int lttng_ust_event::loglevel -->
1977 <var-decl name='loglevel' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-abi.h' line='112' column='1'/>
1978 </data-member>
1979 <data-member access='public' layout-offset-in-bits='2144'>
1980 <!-- char lttng_ust_event::padding[16] -->
1981 <var-decl name='padding' type-id='type-id-60' visibility='default' filepath='../include/lttng/ust-abi.h' line='113' column='1'/>
1982 </data-member>
1983 <data-member access='public' layout-offset-in-bits='2272'>
1984 <!-- union {char padding[288];} lttng_ust_event::u -->
1985 <var-decl name='u' type-id='type-id-165' visibility='default' filepath='../include/lttng/ust-abi.h' line='118' column='1'/>
1986 </data-member>
1987 </class-decl>
1988 <!-- enum lttng_ust_instrumentation -->
1989 <enum-decl name='lttng_ust_instrumentation' filepath='../include/lttng/ust-abi.h' line='52' column='1' id='type-id-163'>
1990 <underlying-type type-id='type-id-50'/>
1991 <enumerator name='LTTNG_UST_TRACEPOINT' value='0'/>
1992 <enumerator name='LTTNG_UST_PROBE' value='1'/>
1993 <enumerator name='LTTNG_UST_FUNCTION' value='2'/>
1994 </enum-decl>
1995 <!-- enum lttng_ust_loglevel_type -->
1996 <enum-decl name='lttng_ust_loglevel_type' filepath='../include/lttng/ust-abi.h' line='58' column='1' id='type-id-164'>
1997 <underlying-type type-id='type-id-50'/>
1998 <enumerator name='LTTNG_UST_LOGLEVEL_ALL' value='0'/>
1999 <enumerator name='LTTNG_UST_LOGLEVEL_RANGE' value='1'/>
2000 <enumerator name='LTTNG_UST_LOGLEVEL_SINGLE' value='2'/>
2001 </enum-decl>
2002 <!-- union {char padding[288];} -->
2003 <union-decl name='__anonymous_union__7' size-in-bits='2304' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='116' column='1' id='type-id-165'>
2004 <data-member access='private'>
2005 <!-- char padding[288] -->
2006 <var-decl name='padding' type-id='type-id-68' visibility='default' filepath='../include/lttng/ust-abi.h' line='117' column='1'/>
2007 </data-member>
2008 </union-decl>
2009 <!-- struct lttng_ust_context -->
2010 <class-decl name='lttng_ust_context' size-in-bits='2464' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='171' column='1' id='type-id-158'>
2011 <data-member access='public' layout-offset-in-bits='0'>
2012 <!-- lttng_ust_context_type lttng_ust_context::ctx -->
2013 <var-decl name='ctx' type-id='type-id-166' visibility='default' filepath='../include/lttng/ust-abi.h' line='172' column='1'/>
2014 </data-member>
2015 <data-member access='public' layout-offset-in-bits='32'>
2016 <!-- char lttng_ust_context::padding[16] -->
2017 <var-decl name='padding' type-id='type-id-60' visibility='default' filepath='../include/lttng/ust-abi.h' line='173' column='1'/>
2018 </data-member>
2019 <data-member access='public' layout-offset-in-bits='160'>
2020 <!-- union {lttng_ust_perf_counter_ctx perf_counter; struct {uint32_t provider_name_len; uint32_t ctx_name_len;} app_ctx; char padding[288];} lttng_ust_context::u -->
2021 <var-decl name='u' type-id='type-id-167' visibility='default' filepath='../include/lttng/ust-abi.h' line='183' column='1'/>
2022 </data-member>
2023 </class-decl>
2024 <!-- enum lttng_ust_context_type -->
2025 <enum-decl name='lttng_ust_context_type' filepath='../include/lttng/ust-abi.h' line='139' column='1' id='type-id-166'>
2026 <underlying-type type-id='type-id-50'/>
2027 <enumerator name='LTTNG_UST_CONTEXT_VTID' value='0'/>
2028 <enumerator name='LTTNG_UST_CONTEXT_VPID' value='1'/>
2029 <enumerator name='LTTNG_UST_CONTEXT_PTHREAD_ID' value='2'/>
2030 <enumerator name='LTTNG_UST_CONTEXT_PROCNAME' value='3'/>
2031 <enumerator name='LTTNG_UST_CONTEXT_IP' value='4'/>
2032 <enumerator name='LTTNG_UST_CONTEXT_PERF_THREAD_COUNTER' value='5'/>
2033 <enumerator name='LTTNG_UST_CONTEXT_CPU_ID' value='6'/>
2034 <enumerator name='LTTNG_UST_CONTEXT_APP_CONTEXT' value='7'/>
2035 <enumerator name='LTTNG_UST_CONTEXT_CGROUP_NS' value='8'/>
2036 <enumerator name='LTTNG_UST_CONTEXT_IPC_NS' value='9'/>
2037 <enumerator name='LTTNG_UST_CONTEXT_MNT_NS' value='10'/>
2038 <enumerator name='LTTNG_UST_CONTEXT_NET_NS' value='11'/>
2039 <enumerator name='LTTNG_UST_CONTEXT_PID_NS' value='12'/>
2040 <enumerator name='LTTNG_UST_CONTEXT_USER_NS' value='13'/>
2041 <enumerator name='LTTNG_UST_CONTEXT_UTS_NS' value='14'/>
2042 <enumerator name='LTTNG_UST_CONTEXT_VUID' value='15'/>
2043 <enumerator name='LTTNG_UST_CONTEXT_VEUID' value='16'/>
2044 <enumerator name='LTTNG_UST_CONTEXT_VSUID' value='17'/>
2045 <enumerator name='LTTNG_UST_CONTEXT_VGID' value='18'/>
2046 <enumerator name='LTTNG_UST_CONTEXT_VEGID' value='19'/>
2047 <enumerator name='LTTNG_UST_CONTEXT_VSGID' value='20'/>
2048 </enum-decl>
2049 <!-- union {lttng_ust_perf_counter_ctx perf_counter; struct {uint32_t provider_name_len; uint32_t ctx_name_len;} app_ctx; char padding[288];} -->
2050 <union-decl name='__anonymous_union__8' size-in-bits='2304' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='175' column='1' id='type-id-167'>
2051 <data-member access='private'>
2052 <!-- lttng_ust_perf_counter_ctx perf_counter -->
2053 <var-decl name='perf_counter' type-id='type-id-168' visibility='default' filepath='../include/lttng/ust-abi.h' line='176' column='1'/>
2054 </data-member>
2055 <data-member access='private'>
2056 <!-- struct {uint32_t provider_name_len; uint32_t ctx_name_len;} app_ctx -->
2057 <var-decl name='app_ctx' type-id='type-id-169' visibility='default' filepath='../include/lttng/ust-abi.h' line='181' column='1'/>
2058 </data-member>
2059 <data-member access='private'>
2060 <!-- char padding[288] -->
2061 <var-decl name='padding' type-id='type-id-68' visibility='default' filepath='../include/lttng/ust-abi.h' line='182' column='1'/>
2062 </data-member>
2063 </union-decl>
2064 <!-- struct lttng_ust_perf_counter_ctx -->
2065 <class-decl name='lttng_ust_perf_counter_ctx' size-in-bits='2144' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='163' column='1' id='type-id-168'>
2066 <data-member access='public' layout-offset-in-bits='0'>
2067 <!-- uint32_t lttng_ust_perf_counter_ctx::type -->
2068 <var-decl name='type' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-abi.h' line='164' column='1'/>
2069 </data-member>
2070 <data-member access='public' layout-offset-in-bits='32'>
2071 <!-- uint64_t lttng_ust_perf_counter_ctx::config -->
2072 <var-decl name='config' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-abi.h' line='165' column='1'/>
2073 </data-member>
2074 <data-member access='public' layout-offset-in-bits='96'>
2075 <!-- char lttng_ust_perf_counter_ctx::name[256] -->
2076 <var-decl name='name' type-id='type-id-66' visibility='default' filepath='../include/lttng/ust-abi.h' line='166' column='1'/>
2077 </data-member>
2078 </class-decl>
2079 <!-- struct {uint32_t provider_name_len; uint32_t ctx_name_len;} -->
2080 <class-decl name='__anonymous_struct__6' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='177' column='1' id='type-id-169'>
2081 <data-member access='public' layout-offset-in-bits='0'>
2082 <!-- uint32_t provider_name_len -->
2083 <var-decl name='provider_name_len' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-abi.h' line='179' column='1'/>
2084 </data-member>
2085 <data-member access='public' layout-offset-in-bits='32'>
2086 <!-- uint32_t ctx_name_len -->
2087 <var-decl name='ctx_name_len' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-abi.h' line='180' column='1'/>
2088 </data-member>
2089 </class-decl>
2090 <!-- struct lttng_ust_tracer_version -->
2091 <class-decl name='lttng_ust_tracer_version' size-in-bits='96' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='73' column='1' id='type-id-159'>
2092 <data-member access='public' layout-offset-in-bits='0'>
2093 <!-- uint32_t lttng_ust_tracer_version::major -->
2094 <var-decl name='major' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-abi.h' line='74' column='1'/>
2095 </data-member>
2096 <data-member access='public' layout-offset-in-bits='32'>
2097 <!-- uint32_t lttng_ust_tracer_version::minor -->
2098 <var-decl name='minor' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-abi.h' line='75' column='1'/>
2099 </data-member>
2100 <data-member access='public' layout-offset-in-bits='64'>
2101 <!-- uint32_t lttng_ust_tracer_version::patchlevel -->
2102 <var-decl name='patchlevel' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-abi.h' line='76' column='1'/>
2103 </data-member>
2104 </class-decl>
2105 <!-- struct lttng_ust_tracepoint_iter -->
2106 <class-decl name='lttng_ust_tracepoint_iter' size-in-bits='2208' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='206' column='1' id='type-id-160'>
2107 <data-member access='public' layout-offset-in-bits='0'>
2108 <!-- char lttng_ust_tracepoint_iter::name[256] -->
2109 <var-decl name='name' type-id='type-id-66' visibility='default' filepath='../include/lttng/ust-abi.h' line='207' column='1'/>
2110 </data-member>
2111 <data-member access='public' layout-offset-in-bits='2048'>
2112 <!-- int lttng_ust_tracepoint_iter::loglevel -->
2113 <var-decl name='loglevel' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-abi.h' line='208' column='1'/>
2114 </data-member>
2115 <data-member access='public' layout-offset-in-bits='2080'>
2116 <!-- char lttng_ust_tracepoint_iter::padding[16] -->
2117 <var-decl name='padding' type-id='type-id-60' visibility='default' filepath='../include/lttng/ust-abi.h' line='209' column='1'/>
2118 </data-member>
2119 </class-decl>
2120 <!-- struct {uint32_t data_size; uint32_t reloc_offset; uint64_t seqnum;} -->
2121 <class-decl name='__anonymous_struct__7' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/ust-comm.h' line='97' column='1' id='type-id-161'>
2122 <data-member access='public' layout-offset-in-bits='0'>
2123 <!-- uint32_t data_size -->
2124 <var-decl name='data_size' type-id='type-id-124' visibility='default' filepath='../include/ust-comm.h' line='98' column='1'/>
2125 </data-member>
2126 <data-member access='public' layout-offset-in-bits='32'>
2127 <!-- uint32_t reloc_offset -->
2128 <var-decl name='reloc_offset' type-id='type-id-124' visibility='default' filepath='../include/ust-comm.h' line='99' column='1'/>
2129 </data-member>
2130 <data-member access='public' layout-offset-in-bits='64'>
2131 <!-- uint64_t seqnum -->
2132 <var-decl name='seqnum' type-id='type-id-151' visibility='default' filepath='../include/ust-comm.h' line='100' column='1'/>
2133 </data-member>
2134 </class-decl>
2135 <!-- struct {uint32_t count;} -->
2136 <class-decl name='__anonymous_struct__8' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/ust-comm.h' line='102' column='1' id='type-id-162'>
2137 <data-member access='public' layout-offset-in-bits='0'>
2138 <!-- uint32_t count -->
2139 <var-decl name='count' type-id='type-id-124' visibility='default' filepath='../include/ust-comm.h' line='103' column='1'/>
2140 </data-member>
2141 </class-decl>
2142 <!-- struct ustcomm_ust_reply -->
2143 <class-decl name='ustcomm_ust_reply' size-in-bits='2592' is-struct='yes' visibility='default' filepath='../include/ust-comm.h' line='115' column='1' id='type-id-170'>
2144 <data-member access='public' layout-offset-in-bits='0'>
2145 <!-- uint32_t ustcomm_ust_reply::handle -->
2146 <var-decl name='handle' type-id='type-id-124' visibility='default' filepath='../include/ust-comm.h' line='116' column='1'/>
2147 </data-member>
2148 <data-member access='public' layout-offset-in-bits='32'>
2149 <!-- uint32_t ustcomm_ust_reply::cmd -->
2150 <var-decl name='cmd' type-id='type-id-124' visibility='default' filepath='../include/ust-comm.h' line='117' column='1'/>
2151 </data-member>
2152 <data-member access='public' layout-offset-in-bits='64'>
2153 <!-- int32_t ustcomm_ust_reply::ret_code -->
2154 <var-decl name='ret_code' type-id='type-id-171' visibility='default' filepath='../include/ust-comm.h' line='118' column='1'/>
2155 </data-member>
2156 <data-member access='public' layout-offset-in-bits='96'>
2157 <!-- uint32_t ustcomm_ust_reply::ret_val -->
2158 <var-decl name='ret_val' type-id='type-id-124' visibility='default' filepath='../include/ust-comm.h' line='119' column='1'/>
2159 </data-member>
2160 <data-member access='public' layout-offset-in-bits='128'>
2161 <!-- char ustcomm_ust_reply::padding[32] -->
2162 <var-decl name='padding' type-id='type-id-72' visibility='default' filepath='../include/ust-comm.h' line='120' column='1'/>
2163 </data-member>
2164 <data-member access='public' layout-offset-in-bits='384'>
2165 <!-- union {struct {uint64_t memory_map_size;} channel; struct {uint64_t memory_map_size;} stream; lttng_ust_tracer_version version; lttng_ust_tracepoint_iter tracepoint; char padding[32];} ustcomm_ust_reply::u -->
2166 <var-decl name='u' type-id='type-id-172' visibility='default' filepath='../include/ust-comm.h' line='131' column='1'/>
2167 </data-member>
2168 </class-decl>
2169 <!-- typedef __int32_t int32_t -->
2170 <typedef-decl name='int32_t' type-id='type-id-173' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-171'/>
2171 <!-- typedef int __int32_t -->
2172 <typedef-decl name='__int32_t' type-id='type-id-5' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-173'/>
2173 <!-- union {struct {uint64_t memory_map_size;} channel; struct {uint64_t memory_map_size;} stream; lttng_ust_tracer_version version; lttng_ust_tracepoint_iter tracepoint; char padding[32];} -->
2174 <union-decl name='__anonymous_union__9' size-in-bits='2208' is-anonymous='yes' visibility='default' filepath='../include/ust-comm.h' line='121' column='1' id='type-id-172'>
2175 <data-member access='private'>
2176 <!-- struct {uint64_t memory_map_size;} channel -->
2177 <var-decl name='channel' type-id='type-id-174' visibility='default' filepath='../include/ust-comm.h' line='124' column='1'/>
2178 </data-member>
2179 <data-member access='private'>
2180 <!-- struct {uint64_t memory_map_size;} stream -->
2181 <var-decl name='stream' type-id='type-id-175' visibility='default' filepath='../include/ust-comm.h' line='127' column='1'/>
2182 </data-member>
2183 <data-member access='private'>
2184 <!-- lttng_ust_tracer_version version -->
2185 <var-decl name='version' type-id='type-id-159' visibility='default' filepath='../include/ust-comm.h' line='128' column='1'/>
2186 </data-member>
2187 <data-member access='private'>
2188 <!-- lttng_ust_tracepoint_iter tracepoint -->
2189 <var-decl name='tracepoint' type-id='type-id-160' visibility='default' filepath='../include/ust-comm.h' line='129' column='1'/>
2190 </data-member>
2191 <data-member access='private'>
2192 <!-- char padding[32] -->
2193 <var-decl name='padding' type-id='type-id-72' visibility='default' filepath='../include/ust-comm.h' line='130' column='1'/>
2194 </data-member>
2195 </union-decl>
2196 <!-- struct {uint64_t memory_map_size;} -->
2197 <class-decl name='__anonymous_struct__9' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/ust-comm.h' line='122' column='1' id='type-id-174'>
2198 <data-member access='public' layout-offset-in-bits='0'>
2199 <!-- uint64_t memory_map_size -->
2200 <var-decl name='memory_map_size' type-id='type-id-151' visibility='default' filepath='../include/ust-comm.h' line='123' column='1'/>
2201 </data-member>
2202 </class-decl>
2203 <!-- struct {uint64_t memory_map_size;} -->
2204 <class-decl name='__anonymous_struct__10' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/ust-comm.h' line='125' column='1' id='type-id-175'>
2205 <data-member access='public' layout-offset-in-bits='0'>
2206 <!-- uint64_t memory_map_size -->
2207 <var-decl name='memory_map_size' type-id='type-id-151' visibility='default' filepath='../include/ust-comm.h' line='126' column='1'/>
2208 </data-member>
2209 </class-decl>
2210 <!-- cds_hlist_node* -->
2211 <pointer-type-def type-id='type-id-93' size-in-bits='64' id='type-id-92'/>
2212 <!-- cds_list_head* -->
2213 <pointer-type-def type-id='type-id-87' size-in-bits='64' id='type-id-91'/>
2214 <!-- channel* -->
2215 <pointer-type-def type-id='type-id-78' size-in-bits='64' id='type-id-128'/>
2216 <!-- const int -->
2217 <qualified-type-def type-id='type-id-5' const='yes' id='type-id-176'/>
2218 <!-- const int* -->
2219 <pointer-type-def type-id='type-id-176' size-in-bits='64' id='type-id-177'/>
2220 <!-- const lttng_channel_ops -->
2221 <qualified-type-def type-id='type-id-133' const='yes' id='type-id-178'/>
2222 <!-- const lttng_channel_ops* -->
2223 <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-130'/>
2224 <!-- const lttng_ctx_field -->
2225 <qualified-type-def type-id='type-id-96' const='yes' id='type-id-179'/>
2226 <!-- const lttng_ctx_field* -->
2227 <pointer-type-def type-id='type-id-179' size-in-bits='64' id='type-id-180'/>
2228 <!-- const lttng_enum_desc -->
2229 <qualified-type-def type-id='type-id-116' const='yes' id='type-id-181'/>
2230 <!-- const lttng_enum_desc* -->
2231 <pointer-type-def type-id='type-id-181' size-in-bits='64' id='type-id-115'/>
2232 <!-- const lttng_enum_entry -->
2233 <qualified-type-def type-id='type-id-118' const='yes' id='type-id-182'/>
2234 <!-- const lttng_enum_entry* -->
2235 <pointer-type-def type-id='type-id-182' size-in-bits='64' id='type-id-117'/>
2236 <!-- const lttng_event_field -->
2237 <qualified-type-def type-id='type-id-97' const='yes' id='type-id-183'/>
2238 <!-- const lttng_event_field* -->
2239 <pointer-type-def type-id='type-id-183' size-in-bits='64' id='type-id-184'/>
2240 <!-- int (channel*)* -->
2241 <pointer-type-def type-id='type-id-185' size-in-bits='64' id='type-id-141'/>
2242 <!-- int (channel*, lttng_ust_shm_handle*)* -->
2243 <pointer-type-def type-id='type-id-186' size-in-bits='64' id='type-id-142'/>
2244 <!-- int (lttng_ust_lib_ring_buffer_ctx*, typedef uint32_t)* -->
2245 <pointer-type-def type-id='type-id-187' size-in-bits='64' id='type-id-137'/>
2246 <!-- int* -->
2247 <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-188'/>
2248 <!-- lttng_channel* -->
2249 <pointer-type-def type-id='type-id-127' size-in-bits='64' id='type-id-189'/>
2250 <!-- lttng_channel* (const char*, void*, typedef size_t, typedef size_t, unsigned int, unsigned int, unsigned char*, typedef uint32_t, const int*, int, typedef int64_t)* -->
2251 <pointer-type-def type-id='type-id-190' size-in-bits='64' id='type-id-134'/>
2252 <!-- lttng_ctx* -->
2253 <pointer-type-def type-id='type-id-94' size-in-bits='64' id='type-id-90'/>
2254 <!-- lttng_ctx_field* -->
2255 <pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-95'/>
2256 <!-- lttng_ctx_value* -->
2257 <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-191'/>
2258 <!-- lttng_event_field* -->
2259 <pointer-type-def type-id='type-id-97' size-in-bits='64' id='type-id-125'/>
2260 <!-- lttng_perf_counter_field* -->
2261 <pointer-type-def type-id='type-id-79' size-in-bits='64' id='type-id-149'/>
2262 <!-- lttng_session* -->
2263 <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-129'/>
2264 <!-- lttng_ust_lib_ring_buffer_ctx* -->
2265 <pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-192'/>
2266 <!-- lttng_ust_shm_handle* -->
2267 <pointer-type-def type-id='type-id-81' size-in-bits='64' id='type-id-131'/>
2268 <!-- typedef size_t (channel*, lttng_ust_shm_handle*)* -->
2269 <pointer-type-def type-id='type-id-193' size-in-bits='64' id='type-id-140'/>
2270 <!-- typedef size_t (lttng_ctx_field*, typedef size_t)* -->
2271 <pointer-type-def type-id='type-id-194' size-in-bits='64' id='type-id-98'/>
2272 <!-- uint32_t* -->
2273 <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-195'/>
2274 <!-- uint64_t* -->
2275 <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-196'/>
2276 <!-- ustcomm_ust_msg* -->
2277 <pointer-type-def type-id='type-id-153' size-in-bits='64' id='type-id-197'/>
2278 <!-- ustcomm_ust_reply* -->
2279 <pointer-type-def type-id='type-id-170' size-in-bits='64' id='type-id-198'/>
2280 <!-- void (lttng_channel*)* -->
2281 <pointer-type-def type-id='type-id-199' size-in-bits='64' id='type-id-135'/>
2282 <!-- void (lttng_ctx_field*)* -->
2283 <pointer-type-def type-id='type-id-200' size-in-bits='64' id='type-id-102'/>
2284 <!-- void (lttng_ctx_field*, lttng_ctx_value*)* -->
2285 <pointer-type-def type-id='type-id-201' size-in-bits='64' id='type-id-100'/>
2286 <!-- void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*)* -->
2287 <pointer-type-def type-id='type-id-202' size-in-bits='64' id='type-id-99'/>
2288 <!-- void (lttng_ust_lib_ring_buffer_ctx*)* -->
2289 <pointer-type-def type-id='type-id-203' size-in-bits='64' id='type-id-138'/>
2290 <!-- void (lttng_ust_lib_ring_buffer_ctx*, const char*, typedef size_t)* -->
2291 <pointer-type-def type-id='type-id-204' size-in-bits='64' id='type-id-143'/>
2292 <!-- void (lttng_ust_lib_ring_buffer_ctx*, void*, typedef size_t)* -->
2293 <pointer-type-def type-id='type-id-205' size-in-bits='64' id='type-id-139'/>
2294 <!-- void** -->
2295 <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-206'/>
2296 <!-- int ustcomm_setsockopt_snd_timeout(int, unsigned int) -->
2297 <function-decl name='ustcomm_setsockopt_snd_timeout' mangled-name='ustcomm_setsockopt_snd_timeout' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1610' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_setsockopt_snd_timeout'>
2298 <!-- parameter of type 'int' -->
2299 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1610' column='1'/>
2300 <!-- parameter of type 'unsigned int' -->
2301 <parameter type-id='type-id-13' name='msec' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1610' column='1'/>
2302 <!-- int -->
2303 <return type-id='type-id-5'/>
2304 </function-decl>
2305 <!-- int ustcomm_setsockopt_rcv_timeout(int, unsigned int) -->
2306 <function-decl name='ustcomm_setsockopt_rcv_timeout' mangled-name='ustcomm_setsockopt_rcv_timeout' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1590' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_setsockopt_rcv_timeout'>
2307 <!-- parameter of type 'int' -->
2308 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1590' column='1'/>
2309 <!-- parameter of type 'unsigned int' -->
2310 <parameter type-id='type-id-13' name='msec' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1590' column='1'/>
2311 <!-- int -->
2312 <return type-id='type-id-5'/>
2313 </function-decl>
2314 <!-- int ustcomm_register_channel(int, lttng_session*, int, int, size_t, const lttng_ctx_field*, uint32_t*, int*) -->
2315 <function-decl name='ustcomm_register_channel' mangled-name='ustcomm_register_channel' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1483' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_register_channel'>
2316 <!-- parameter of type 'int' -->
2317 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1483' column='1'/>
2318 <!-- parameter of type 'lttng_session*' -->
2319 <parameter type-id='type-id-129' name='session' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1484' column='1'/>
2320 <!-- parameter of type 'int' -->
2321 <parameter type-id='type-id-5' name='session_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1485' column='1'/>
2322 <!-- parameter of type 'int' -->
2323 <parameter type-id='type-id-5' name='channel_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1486' column='1'/>
2324 <!-- parameter of type 'typedef size_t' -->
2325 <parameter type-id='type-id-42' name='nr_ctx_fields' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1487' column='1'/>
2326 <!-- parameter of type 'const lttng_ctx_field*' -->
2327 <parameter type-id='type-id-180' name='ctx_fields' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1488' column='1'/>
2328 <!-- parameter of type 'uint32_t*' -->
2329 <parameter type-id='type-id-195' name='chan_id' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1489' column='1'/>
2330 <!-- parameter of type 'int*' -->
2331 <parameter type-id='type-id-188' name='header_type' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1490' column='1'/>
2332 <!-- int -->
2333 <return type-id='type-id-5'/>
2334 </function-decl>
2335 <!-- int ustcomm_register_enum(int, int, const char*, size_t, const lttng_enum_entry*, uint64_t*) -->
2336 <function-decl name='ustcomm_register_enum' mangled-name='ustcomm_register_enum' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1379' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_register_enum'>
2337 <!-- parameter of type 'int' -->
2338 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1379' column='1'/>
2339 <!-- parameter of type 'int' -->
2340 <parameter type-id='type-id-5' name='session_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1380' column='1'/>
2341 <!-- parameter of type 'const char*' -->
2342 <parameter type-id='type-id-34' name='enum_name' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1381' column='1'/>
2343 <!-- parameter of type 'typedef size_t' -->
2344 <parameter type-id='type-id-42' name='nr_entries' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1382' column='1'/>
2345 <!-- parameter of type 'const lttng_enum_entry*' -->
2346 <parameter type-id='type-id-117' name='lttng_entries' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1383' column='1'/>
2347 <!-- parameter of type 'uint64_t*' -->
2348 <parameter type-id='type-id-196' name='id' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1384' column='1'/>
2349 <!-- int -->
2350 <return type-id='type-id-5'/>
2351 </function-decl>
2352 <!-- int ustcomm_register_event(int, lttng_session*, int, int, const char*, int, const char*, size_t, const lttng_event_field*, const char*, uint32_t*) -->
2353 <function-decl name='ustcomm_register_event' mangled-name='ustcomm_register_event' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_register_event'>
2354 <!-- parameter of type 'int' -->
2355 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1236' column='1'/>
2356 <!-- parameter of type 'lttng_session*' -->
2357 <parameter type-id='type-id-129' name='session' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1237' column='1'/>
2358 <!-- parameter of type 'int' -->
2359 <parameter type-id='type-id-5' name='session_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1238' column='1'/>
2360 <!-- parameter of type 'int' -->
2361 <parameter type-id='type-id-5' name='channel_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1239' column='1'/>
2362 <!-- parameter of type 'const char*' -->
2363 <parameter type-id='type-id-34' name='event_name' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1240' column='1'/>
2364 <!-- parameter of type 'int' -->
2365 <parameter type-id='type-id-5' name='loglevel' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1241' column='1'/>
2366 <!-- parameter of type 'const char*' -->
2367 <parameter type-id='type-id-34' name='signature' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1242' column='1'/>
2368 <!-- parameter of type 'typedef size_t' -->
2369 <parameter type-id='type-id-42' name='nr_fields' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1243' column='1'/>
2370 <!-- parameter of type 'const lttng_event_field*' -->
2371 <parameter type-id='type-id-184' name='lttng_fields' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1244' column='1'/>
2372 <!-- parameter of type 'const char*' -->
2373 <parameter type-id='type-id-34' name='model_emf_uri' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1245' column='1'/>
2374 <!-- parameter of type 'uint32_t*' -->
2375 <parameter type-id='type-id-195' name='id' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1246' column='1'/>
2376 <!-- int -->
2377 <return type-id='type-id-5'/>
2378 </function-decl>
2379 <!-- int ustcomm_send_reg_msg(int, ustctl_socket_type, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t) -->
2380 <function-decl name='ustcomm_send_reg_msg' mangled-name='ustcomm_send_reg_msg' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='728' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_send_reg_msg'>
2381 <!-- parameter of type 'int' -->
2382 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='728' column='1'/>
2383 <!-- parameter of type 'enum ustctl_socket_type' -->
2384 <parameter type-id='type-id-152' name='type' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='729' column='1'/>
2385 <!-- parameter of type 'typedef uint32_t' -->
2386 <parameter type-id='type-id-124' name='bits_per_long' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='730' column='1'/>
2387 <!-- parameter of type 'typedef uint32_t' -->
2388 <parameter type-id='type-id-124' name='uint8_t_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='731' column='1'/>
2389 <!-- parameter of type 'typedef uint32_t' -->
2390 <parameter type-id='type-id-124' name='uint16_t_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='732' column='1'/>
2391 <!-- parameter of type 'typedef uint32_t' -->
2392 <parameter type-id='type-id-124' name='uint32_t_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='733' column='1'/>
2393 <!-- parameter of type 'typedef uint32_t' -->
2394 <parameter type-id='type-id-124' name='uint64_t_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='734' column='1'/>
2395 <!-- parameter of type 'typedef uint32_t' -->
2396 <parameter type-id='type-id-124' name='long_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='735' column='1'/>
2397 <!-- int -->
2398 <return type-id='type-id-5'/>
2399 </function-decl>
2400 <!-- int ustcomm_recv_stream_from_sessiond(int, uint64_t*, int*, int*) -->
2401 <function-decl name='ustcomm_recv_stream_from_sessiond' mangled-name='ustcomm_recv_stream_from_sessiond' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='668' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_recv_stream_from_sessiond'>
2402 <!-- parameter of type 'int' -->
2403 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='668' column='1'/>
2404 <!-- parameter of type 'uint64_t*' -->
2405 <parameter type-id='type-id-196' name='memory_map_size' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='669' column='1'/>
2406 <!-- parameter of type 'int*' -->
2407 <parameter type-id='type-id-188' name='shm_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='670' column='1'/>
2408 <!-- parameter of type 'int*' -->
2409 <parameter type-id='type-id-188' name='wakeup_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='670' column='1'/>
2410 <!-- int -->
2411 <return type-id='type-id-5'/>
2412 </function-decl>
2413 <!-- ssize_t ustcomm_recv_channel_from_sessiond(int, void**, uint64_t, int*) -->
2414 <function-decl name='ustcomm_recv_channel_from_sessiond' mangled-name='ustcomm_recv_channel_from_sessiond' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='608' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_recv_channel_from_sessiond'>
2415 <!-- parameter of type 'int' -->
2416 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='608' column='1'/>
2417 <!-- parameter of type 'void**' -->
2418 <parameter type-id='type-id-206' name='_chan_data' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='609' column='1'/>
2419 <!-- parameter of type 'typedef uint64_t' -->
2420 <parameter type-id='type-id-151' name='var_len' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='609' column='1'/>
2421 <!-- parameter of type 'int*' -->
2422 <parameter type-id='type-id-188' name='_wakeup_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='610' column='1'/>
2423 <!-- typedef ssize_t -->
2424 <return type-id='type-id-54'/>
2425 </function-decl>
2426 <!-- int ustcomm_send_app_cmd(int, ustcomm_ust_msg*, ustcomm_ust_reply*) -->
2427 <function-decl name='ustcomm_send_app_cmd' mangled-name='ustcomm_send_app_cmd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='589' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_send_app_cmd'>
2428 <!-- parameter of type 'int' -->
2429 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='589' column='1'/>
2430 <!-- parameter of type 'ustcomm_ust_msg*' -->
2431 <parameter type-id='type-id-197' name='lum' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='590' column='1'/>
2432 <!-- parameter of type 'ustcomm_ust_reply*' -->
2433 <parameter type-id='type-id-198' name='lur' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='591' column='1'/>
2434 <!-- int -->
2435 <return type-id='type-id-5'/>
2436 </function-decl>
2437 <!-- int ustcomm_recv_app_reply(int, ustcomm_ust_reply*, uint32_t, uint32_t) -->
2438 <function-decl name='ustcomm_recv_app_reply' mangled-name='ustcomm_recv_app_reply' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='549' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_recv_app_reply'>
2439 <!-- parameter of type 'int' -->
2440 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='549' column='1'/>
2441 <!-- parameter of type 'ustcomm_ust_reply*' -->
2442 <parameter type-id='type-id-198' name='lur' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='549' column='1'/>
2443 <!-- parameter of type 'typedef uint32_t' -->
2444 <parameter type-id='type-id-124' name='expected_handle' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='550' column='1'/>
2445 <!-- parameter of type 'typedef uint32_t' -->
2446 <parameter type-id='type-id-124' name='expected_cmd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='550' column='1'/>
2447 <!-- int -->
2448 <return type-id='type-id-5'/>
2449 </function-decl>
2450 <!-- int ustcomm_send_app_msg(int, ustcomm_ust_msg*) -->
2451 <function-decl name='ustcomm_send_app_msg' mangled-name='ustcomm_send_app_msg' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='530' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_send_app_msg'>
2452 <!-- parameter of type 'int' -->
2453 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='530' column='1'/>
2454 <!-- parameter of type 'ustcomm_ust_msg*' -->
2455 <parameter type-id='type-id-197' name='lum' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='530' column='1'/>
2456 <!-- int -->
2457 <return type-id='type-id-5'/>
2458 </function-decl>
2459 <!-- ssize_t ustcomm_recv_fds_unix_sock(int, int*, size_t) -->
2460 <function-decl name='ustcomm_recv_fds_unix_sock' mangled-name='ustcomm_recv_fds_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='448' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_recv_fds_unix_sock'>
2461 <!-- parameter of type 'int' -->
2462 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='448' column='1'/>
2463 <!-- parameter of type 'int*' -->
2464 <parameter type-id='type-id-188' name='fds' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='448' column='1'/>
2465 <!-- parameter of type 'typedef size_t' -->
2466 <parameter type-id='type-id-42' name='nb_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='448' column='1'/>
2467 <!-- typedef ssize_t -->
2468 <return type-id='type-id-54'/>
2469 </function-decl>
2470 <!-- ssize_t ustcomm_send_fds_unix_sock(int, int*, size_t) -->
2471 <function-decl name='ustcomm_send_fds_unix_sock' mangled-name='ustcomm_send_fds_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_send_fds_unix_sock'>
2472 <!-- parameter of type 'int' -->
2473 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='390' column='1'/>
2474 <!-- parameter of type 'int*' -->
2475 <parameter type-id='type-id-188' name='fds' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='390' column='1'/>
2476 <!-- parameter of type 'typedef size_t' -->
2477 <parameter type-id='type-id-42' name='nb_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='390' column='1'/>
2478 <!-- typedef ssize_t -->
2479 <return type-id='type-id-54'/>
2480 </function-decl>
2481 <!-- ssize_t ustcomm_send_unix_sock(int, void*, size_t) -->
2482 <function-decl name='ustcomm_send_unix_sock' mangled-name='ustcomm_send_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='344' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_send_unix_sock'>
2483 <!-- parameter of type 'int' -->
2484 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='344' column='1'/>
2485 <!-- parameter of type 'void*' -->
2486 <parameter type-id='type-id-19' name='buf' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='344' column='1'/>
2487 <!-- parameter of type 'typedef size_t' -->
2488 <parameter type-id='type-id-42' name='len' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='344' column='1'/>
2489 <!-- typedef ssize_t -->
2490 <return type-id='type-id-54'/>
2491 </function-decl>
2492 <!-- ssize_t ustcomm_recv_unix_sock(int, void*, size_t) -->
2493 <function-decl name='ustcomm_recv_unix_sock' mangled-name='ustcomm_recv_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='294' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_recv_unix_sock'>
2494 <!-- parameter of type 'int' -->
2495 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='294' column='1'/>
2496 <!-- parameter of type 'void*' -->
2497 <parameter type-id='type-id-19' name='buf' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='294' column='1'/>
2498 <!-- parameter of type 'typedef size_t' -->
2499 <parameter type-id='type-id-42' name='len' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='294' column='1'/>
2500 <!-- typedef ssize_t -->
2501 <return type-id='type-id-54'/>
2502 </function-decl>
2503 <!-- int ustcomm_close_unix_sock(int) -->
2504 <function-decl name='ustcomm_close_unix_sock' mangled-name='ustcomm_close_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_close_unix_sock'>
2505 <!-- parameter of type 'int' -->
2506 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='269' column='1'/>
2507 <!-- int -->
2508 <return type-id='type-id-5'/>
2509 </function-decl>
2510 <!-- int ustcomm_listen_unix_sock(int) -->
2511 <function-decl name='ustcomm_listen_unix_sock' mangled-name='ustcomm_listen_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='249' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_listen_unix_sock'>
2512 <!-- parameter of type 'int' -->
2513 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='249' column='1'/>
2514 <!-- int -->
2515 <return type-id='type-id-5'/>
2516 </function-decl>
2517 <!-- int ustcomm_create_unix_sock(const char*) -->
2518 <function-decl name='ustcomm_create_unix_sock' mangled-name='ustcomm_create_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='203' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_create_unix_sock'>
2519 <!-- parameter of type 'const char*' -->
2520 <parameter type-id='type-id-34' name='pathname' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='203' column='1'/>
2521 <!-- int -->
2522 <return type-id='type-id-5'/>
2523 </function-decl>
2524 <!-- int ustcomm_accept_unix_sock(int) -->
2525 <function-decl name='ustcomm_accept_unix_sock' mangled-name='ustcomm_accept_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_accept_unix_sock'>
2526 <!-- parameter of type 'int' -->
2527 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='179' column='1'/>
2528 <!-- int -->
2529 <return type-id='type-id-5'/>
2530 </function-decl>
2531 <!-- int ustcomm_connect_unix_sock(const char*, long int) -->
2532 <function-decl name='ustcomm_connect_unix_sock' mangled-name='ustcomm_connect_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_connect_unix_sock'>
2533 <!-- parameter of type 'const char*' -->
2534 <parameter type-id='type-id-34' name='pathname' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='103' column='1'/>
2535 <!-- parameter of type 'long int' -->
2536 <parameter type-id='type-id-6' name='timeout' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='103' column='1'/>
2537 <!-- int -->
2538 <return type-id='type-id-5'/>
2539 </function-decl>
2540 <!-- const char* lttng_ust_strerror(int) -->
2541 <function-decl name='lttng_ust_strerror' mangled-name='lttng_ust_strerror' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_strerror'>
2542 <!-- parameter of type 'int' -->
2543 <parameter type-id='type-id-5' name='code' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='85' column='1'/>
2544 <!-- const char* -->
2545 <return type-id='type-id-34'/>
2546 </function-decl>
2547 <!-- int (channel*) -->
2548 <function-type size-in-bits='64' id='type-id-185'>
2549 <!-- parameter of type 'channel*' -->
2550 <parameter type-id='type-id-128'/>
2551 <!-- int -->
2552 <return type-id='type-id-5'/>
2553 </function-type>
2554 <!-- int (channel*, lttng_ust_shm_handle*) -->
2555 <function-type size-in-bits='64' id='type-id-186'>
2556 <!-- parameter of type 'channel*' -->
2557 <parameter type-id='type-id-128'/>
2558 <!-- parameter of type 'lttng_ust_shm_handle*' -->
2559 <parameter type-id='type-id-131'/>
2560 <!-- int -->
2561 <return type-id='type-id-5'/>
2562 </function-type>
2563 <!-- int (lttng_ust_lib_ring_buffer_ctx*, uint32_t) -->
2564 <function-type size-in-bits='64' id='type-id-187'>
2565 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
2566 <parameter type-id='type-id-192'/>
2567 <!-- parameter of type 'typedef uint32_t' -->
2568 <parameter type-id='type-id-124'/>
2569 <!-- int -->
2570 <return type-id='type-id-5'/>
2571 </function-type>
2572 <!-- lttng_channel* (const char*, void*, size_t, size_t, unsigned int, unsigned int, unsigned char*, uint32_t, const int*, int, int64_t) -->
2573 <function-type size-in-bits='64' id='type-id-190'>
2574 <!-- parameter of type 'const char*' -->
2575 <parameter type-id='type-id-34'/>
2576 <!-- parameter of type 'void*' -->
2577 <parameter type-id='type-id-19'/>
2578 <!-- parameter of type 'typedef size_t' -->
2579 <parameter type-id='type-id-42'/>
2580 <!-- parameter of type 'typedef size_t' -->
2581 <parameter type-id='type-id-42'/>
2582 <!-- parameter of type 'unsigned int' -->
2583 <parameter type-id='type-id-13'/>
2584 <!-- parameter of type 'unsigned int' -->
2585 <parameter type-id='type-id-13'/>
2586 <!-- parameter of type 'unsigned char*' -->
2587 <parameter type-id='type-id-17'/>
2588 <!-- parameter of type 'typedef uint32_t' -->
2589 <parameter type-id='type-id-124'/>
2590 <!-- parameter of type 'const int*' -->
2591 <parameter type-id='type-id-177'/>
2592 <!-- parameter of type 'int' -->
2593 <parameter type-id='type-id-5'/>
2594 <!-- parameter of type 'typedef int64_t' -->
2595 <parameter type-id='type-id-145'/>
2596 <!-- lttng_channel* -->
2597 <return type-id='type-id-189'/>
2598 </function-type>
2599 <!-- size_t (channel*, lttng_ust_shm_handle*) -->
2600 <function-type size-in-bits='64' id='type-id-193'>
2601 <!-- parameter of type 'channel*' -->
2602 <parameter type-id='type-id-128'/>
2603 <!-- parameter of type 'lttng_ust_shm_handle*' -->
2604 <parameter type-id='type-id-131'/>
2605 <!-- typedef size_t -->
2606 <return type-id='type-id-42'/>
2607 </function-type>
2608 <!-- size_t (lttng_ctx_field*, size_t) -->
2609 <function-type size-in-bits='64' id='type-id-194'>
2610 <!-- parameter of type 'lttng_ctx_field*' -->
2611 <parameter type-id='type-id-95'/>
2612 <!-- parameter of type 'typedef size_t' -->
2613 <parameter type-id='type-id-42'/>
2614 <!-- typedef size_t -->
2615 <return type-id='type-id-42'/>
2616 </function-type>
2617 <!-- void (lttng_channel*) -->
2618 <function-type size-in-bits='64' id='type-id-199'>
2619 <!-- parameter of type 'lttng_channel*' -->
2620 <parameter type-id='type-id-189'/>
2621 <!-- void -->
2622 <return type-id='type-id-14'/>
2623 </function-type>
2624 <!-- void (lttng_ctx_field*) -->
2625 <function-type size-in-bits='64' id='type-id-200'>
2626 <!-- parameter of type 'lttng_ctx_field*' -->
2627 <parameter type-id='type-id-95'/>
2628 <!-- void -->
2629 <return type-id='type-id-14'/>
2630 </function-type>
2631 <!-- void (lttng_ctx_field*, lttng_ctx_value*) -->
2632 <function-type size-in-bits='64' id='type-id-201'>
2633 <!-- parameter of type 'lttng_ctx_field*' -->
2634 <parameter type-id='type-id-95'/>
2635 <!-- parameter of type 'lttng_ctx_value*' -->
2636 <parameter type-id='type-id-191'/>
2637 <!-- void -->
2638 <return type-id='type-id-14'/>
2639 </function-type>
2640 <!-- void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*) -->
2641 <function-type size-in-bits='64' id='type-id-202'>
2642 <!-- parameter of type 'lttng_ctx_field*' -->
2643 <parameter type-id='type-id-95'/>
2644 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
2645 <parameter type-id='type-id-192'/>
2646 <!-- parameter of type 'lttng_channel*' -->
2647 <parameter type-id='type-id-189'/>
2648 <!-- void -->
2649 <return type-id='type-id-14'/>
2650 </function-type>
2651 <!-- void (lttng_ust_lib_ring_buffer_ctx*) -->
2652 <function-type size-in-bits='64' id='type-id-203'>
2653 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
2654 <parameter type-id='type-id-192'/>
2655 <!-- void -->
2656 <return type-id='type-id-14'/>
2657 </function-type>
2658 <!-- void (lttng_ust_lib_ring_buffer_ctx*, const char*, size_t) -->
2659 <function-type size-in-bits='64' id='type-id-204'>
2660 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
2661 <parameter type-id='type-id-192'/>
2662 <!-- parameter of type 'const char*' -->
2663 <parameter type-id='type-id-34'/>
2664 <!-- parameter of type 'typedef size_t' -->
2665 <parameter type-id='type-id-42'/>
2666 <!-- void -->
2667 <return type-id='type-id-14'/>
2668 </function-type>
2669 <!-- void (lttng_ust_lib_ring_buffer_ctx*, void*, size_t) -->
2670 <function-type size-in-bits='64' id='type-id-205'>
2671 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
2672 <parameter type-id='type-id-192'/>
2673 <!-- parameter of type 'void*' -->
2674 <parameter type-id='type-id-19'/>
2675 <!-- parameter of type 'typedef size_t' -->
2676 <parameter type-id='type-id-42'/>
2677 <!-- void -->
2678 <return type-id='type-id-14'/>
2679 </function-type>
2680 </abi-instr>
2681 <abi-instr version='1.0' address-size='64' path='lttng-ust-fd-tracker.c' comp-dir-path='liblttng-ust-comm' language='LANG_C99'>
2682 <!-- char[1] -->
2683 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='8' id='type-id-207'>
2684 <!-- <anonymous range>[1] -->
2685 <subrange length='1' type-id='type-id-3' id='type-id-10'/>
2686
2687 </array-type-def>
2688 <!-- struct _IO_codecvt -->
2689 <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-208'/>
2690 <!-- struct _IO_marker -->
2691 <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-209'/>
2692 <!-- struct _IO_wide_data -->
2693 <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-210'/>
2694 <!-- signed char -->
2695 <type-decl name='signed char' size-in-bits='8' id='type-id-211'/>
2696 <!-- typedef _IO_FILE FILE -->
2697 <typedef-decl name='FILE' type-id='type-id-212' filepath='/usr/include/bits/types/FILE.h' line='7' column='1' id='type-id-213'/>
2698 <!-- struct _IO_FILE -->
2699 <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='49' column='1' id='type-id-212'>
2700 <data-member access='public' layout-offset-in-bits='0'>
2701 <!-- int _IO_FILE::_flags -->
2702 <var-decl name='_flags' type-id='type-id-5' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='51' column='1'/>
2703 </data-member>
2704 <data-member access='public' layout-offset-in-bits='64'>
2705 <!-- char* _IO_FILE::_IO_read_ptr -->
2706 <var-decl name='_IO_read_ptr' type-id='type-id-32' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='54' column='1'/>
2707 </data-member>
2708 <data-member access='public' layout-offset-in-bits='128'>
2709 <!-- char* _IO_FILE::_IO_read_end -->
2710 <var-decl name='_IO_read_end' type-id='type-id-32' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='55' column='1'/>
2711 </data-member>
2712 <data-member access='public' layout-offset-in-bits='192'>
2713 <!-- char* _IO_FILE::_IO_read_base -->
2714 <var-decl name='_IO_read_base' type-id='type-id-32' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='56' column='1'/>
2715 </data-member>
2716 <data-member access='public' layout-offset-in-bits='256'>
2717 <!-- char* _IO_FILE::_IO_write_base -->
2718 <var-decl name='_IO_write_base' type-id='type-id-32' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='57' column='1'/>
2719 </data-member>
2720 <data-member access='public' layout-offset-in-bits='320'>
2721 <!-- char* _IO_FILE::_IO_write_ptr -->
2722 <var-decl name='_IO_write_ptr' type-id='type-id-32' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='58' column='1'/>
2723 </data-member>
2724 <data-member access='public' layout-offset-in-bits='384'>
2725 <!-- char* _IO_FILE::_IO_write_end -->
2726 <var-decl name='_IO_write_end' type-id='type-id-32' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='59' column='1'/>
2727 </data-member>
2728 <data-member access='public' layout-offset-in-bits='448'>
2729 <!-- char* _IO_FILE::_IO_buf_base -->
2730 <var-decl name='_IO_buf_base' type-id='type-id-32' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='60' column='1'/>
2731 </data-member>
2732 <data-member access='public' layout-offset-in-bits='512'>
2733 <!-- char* _IO_FILE::_IO_buf_end -->
2734 <var-decl name='_IO_buf_end' type-id='type-id-32' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='61' column='1'/>
2735 </data-member>
2736 <data-member access='public' layout-offset-in-bits='576'>
2737 <!-- char* _IO_FILE::_IO_save_base -->
2738 <var-decl name='_IO_save_base' type-id='type-id-32' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='64' column='1'/>
2739 </data-member>
2740 <data-member access='public' layout-offset-in-bits='640'>
2741 <!-- char* _IO_FILE::_IO_backup_base -->
2742 <var-decl name='_IO_backup_base' type-id='type-id-32' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='65' column='1'/>
2743 </data-member>
2744 <data-member access='public' layout-offset-in-bits='704'>
2745 <!-- char* _IO_FILE::_IO_save_end -->
2746 <var-decl name='_IO_save_end' type-id='type-id-32' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='66' column='1'/>
2747 </data-member>
2748 <data-member access='public' layout-offset-in-bits='768'>
2749 <!-- _IO_marker* _IO_FILE::_markers -->
2750 <var-decl name='_markers' type-id='type-id-214' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='68' column='1'/>
2751 </data-member>
2752 <data-member access='public' layout-offset-in-bits='832'>
2753 <!-- _IO_FILE* _IO_FILE::_chain -->
2754 <var-decl name='_chain' type-id='type-id-215' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='70' column='1'/>
2755 </data-member>
2756 <data-member access='public' layout-offset-in-bits='896'>
2757 <!-- int _IO_FILE::_fileno -->
2758 <var-decl name='_fileno' type-id='type-id-5' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='72' column='1'/>
2759 </data-member>
2760 <data-member access='public' layout-offset-in-bits='928'>
2761 <!-- int _IO_FILE::_flags2 -->
2762 <var-decl name='_flags2' type-id='type-id-5' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='73' column='1'/>
2763 </data-member>
2764 <data-member access='public' layout-offset-in-bits='960'>
2765 <!-- __off_t _IO_FILE::_old_offset -->
2766 <var-decl name='_old_offset' type-id='type-id-27' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='74' column='1'/>
2767 </data-member>
2768 <data-member access='public' layout-offset-in-bits='1024'>
2769 <!-- unsigned short int _IO_FILE::_cur_column -->
2770 <var-decl name='_cur_column' type-id='type-id-85' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='77' column='1'/>
2771 </data-member>
2772 <data-member access='public' layout-offset-in-bits='1040'>
2773 <!-- signed char _IO_FILE::_vtable_offset -->
2774 <var-decl name='_vtable_offset' type-id='type-id-211' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='78' column='1'/>
2775 </data-member>
2776 <data-member access='public' layout-offset-in-bits='1048'>
2777 <!-- char _IO_FILE::_shortbuf[1] -->
2778 <var-decl name='_shortbuf' type-id='type-id-207' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='79' column='1'/>
2779 </data-member>
2780 <data-member access='public' layout-offset-in-bits='1088'>
2781 <!-- _IO_lock_t* _IO_FILE::_lock -->
2782 <var-decl name='_lock' type-id='type-id-216' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='81' column='1'/>
2783 </data-member>
2784 <data-member access='public' layout-offset-in-bits='1152'>
2785 <!-- __off64_t _IO_FILE::_offset -->
2786 <var-decl name='_offset' type-id='type-id-217' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='89' column='1'/>
2787 </data-member>
2788 <data-member access='public' layout-offset-in-bits='1216'>
2789 <!-- _IO_codecvt* _IO_FILE::_codecvt -->
2790 <var-decl name='_codecvt' type-id='type-id-218' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='91' column='1'/>
2791 </data-member>
2792 <data-member access='public' layout-offset-in-bits='1280'>
2793 <!-- _IO_wide_data* _IO_FILE::_wide_data -->
2794 <var-decl name='_wide_data' type-id='type-id-219' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='92' column='1'/>
2795 </data-member>
2796 <data-member access='public' layout-offset-in-bits='1344'>
2797 <!-- _IO_FILE* _IO_FILE::_freeres_list -->
2798 <var-decl name='_freeres_list' type-id='type-id-215' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='93' column='1'/>
2799 </data-member>
2800 <data-member access='public' layout-offset-in-bits='1408'>
2801 <!-- void* _IO_FILE::_freeres_buf -->
2802 <var-decl name='_freeres_buf' type-id='type-id-19' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='94' column='1'/>
2803 </data-member>
2804 <data-member access='public' layout-offset-in-bits='1472'>
2805 <!-- size_t _IO_FILE::__pad5 -->
2806 <var-decl name='__pad5' type-id='type-id-42' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='95' column='1'/>
2807 </data-member>
2808 <data-member access='public' layout-offset-in-bits='1536'>
2809 <!-- int _IO_FILE::_mode -->
2810 <var-decl name='_mode' type-id='type-id-5' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='96' column='1'/>
2811 </data-member>
2812 <data-member access='public' layout-offset-in-bits='1568'>
2813 <!-- char _IO_FILE::_unused2[20] -->
2814 <var-decl name='_unused2' type-id='type-id-62' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='98' column='1'/>
2815 </data-member>
2816 </class-decl>
2817 <!-- typedef void _IO_lock_t -->
2818 <typedef-decl name='_IO_lock_t' type-id='type-id-14' filepath='/usr/include/bits/types/struct_FILE.h' line='43' column='1' id='type-id-220'/>
2819 <!-- typedef long int __off64_t -->
2820 <typedef-decl name='__off64_t' type-id='type-id-6' filepath='/usr/include/bits/types.h' line='153' column='1' id='type-id-217'/>
2821 <!-- FILE* -->
2822 <pointer-type-def type-id='type-id-213' size-in-bits='64' id='type-id-221'/>
2823 <!-- _IO_FILE* -->
2824 <pointer-type-def type-id='type-id-212' size-in-bits='64' id='type-id-215'/>
2825 <!-- _IO_codecvt* -->
2826 <pointer-type-def type-id='type-id-208' size-in-bits='64' id='type-id-218'/>
2827 <!-- _IO_lock_t* -->
2828 <pointer-type-def type-id='type-id-220' size-in-bits='64' id='type-id-216'/>
2829 <!-- _IO_marker* -->
2830 <pointer-type-def type-id='type-id-209' size-in-bits='64' id='type-id-214'/>
2831 <!-- _IO_wide_data* -->
2832 <pointer-type-def type-id='type-id-210' size-in-bits='64' id='type-id-219'/>
2833 <!-- int (FILE*)* -->
2834 <pointer-type-def type-id='type-id-222' size-in-bits='64' id='type-id-223'/>
2835 <!-- int (int)* -->
2836 <pointer-type-def type-id='type-id-224' size-in-bits='64' id='type-id-225'/>
2837 <!-- int lttng_ust_safe_closefrom_fd(int, int (int)*) -->
2838 <function-decl name='lttng_ust_safe_closefrom_fd' mangled-name='lttng_ust_safe_closefrom_fd' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='426' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_safe_closefrom_fd'>
2839 <!-- parameter of type 'int' -->
2840 <parameter type-id='type-id-5' name='lowfd' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='426' column='1'/>
2841 <!-- parameter of type 'int (int)*' -->
2842 <parameter type-id='type-id-225' name='close_cb' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='426' column='1'/>
2843 <!-- int -->
2844 <return type-id='type-id-5'/>
2845 </function-decl>
2846 <!-- int lttng_ust_safe_fclose_stream(FILE*, int (FILE*)*) -->
2847 <function-decl name='lttng_ust_safe_fclose_stream' mangled-name='lttng_ust_safe_fclose_stream' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_safe_fclose_stream'>
2848 <!-- parameter of type 'FILE*' -->
2849 <parameter type-id='type-id-221' name='stream' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='371' column='1'/>
2850 <!-- parameter of type 'int (FILE*)*' -->
2851 <parameter type-id='type-id-223' name='fclose_cb' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='371' column='1'/>
2852 <!-- int -->
2853 <return type-id='type-id-5'/>
2854 </function-decl>
2855 <!-- int lttng_ust_safe_close_fd(int, int (int)*) -->
2856 <function-decl name='lttng_ust_safe_close_fd' mangled-name='lttng_ust_safe_close_fd' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_safe_close_fd'>
2857 <!-- parameter of type 'int' -->
2858 <parameter type-id='type-id-5' name='fd' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='335' column='1'/>
2859 <!-- parameter of type 'int (int)*' -->
2860 <parameter type-id='type-id-225' name='close_cb' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='335' column='1'/>
2861 <!-- int -->
2862 <return type-id='type-id-5'/>
2863 </function-decl>
2864 <!-- void lttng_ust_delete_fd_from_tracker(int) -->
2865 <function-decl name='lttng_ust_delete_fd_from_tracker' mangled-name='lttng_ust_delete_fd_from_tracker' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='313' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_delete_fd_from_tracker'>
2866 <!-- parameter of type 'int' -->
2867 <parameter type-id='type-id-5' name='fd' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='313' column='1'/>
2868 <!-- void -->
2869 <return type-id='type-id-14'/>
2870 </function-decl>
2871 <!-- int lttng_ust_add_fd_to_tracker(int) -->
2872 <function-decl name='lttng_ust_add_fd_to_tracker' mangled-name='lttng_ust_add_fd_to_tracker' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='280' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_add_fd_to_tracker'>
2873 <!-- parameter of type 'int' -->
2874 <parameter type-id='type-id-5' name='fd' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='280' column='1'/>
2875 <!-- int -->
2876 <return type-id='type-id-5'/>
2877 </function-decl>
2878 <!-- void lttng_ust_unlock_fd_tracker() -->
2879 <function-decl name='lttng_ust_unlock_fd_tracker' mangled-name='lttng_ust_unlock_fd_tracker' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='168' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_unlock_fd_tracker'>
2880 <!-- void -->
2881 <return type-id='type-id-14'/>
2882 </function-decl>
2883 <!-- void lttng_ust_lock_fd_tracker() -->
2884 <function-decl name='lttng_ust_lock_fd_tracker' mangled-name='lttng_ust_lock_fd_tracker' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='139' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_lock_fd_tracker'>
2885 <!-- void -->
2886 <return type-id='type-id-14'/>
2887 </function-decl>
2888 <!-- void lttng_ust_init_fd_tracker() -->
2889 <function-decl name='lttng_ust_init_fd_tracker' mangled-name='lttng_ust_init_fd_tracker' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_init_fd_tracker'>
2890 <!-- void -->
2891 <return type-id='type-id-14'/>
2892 </function-decl>
2893 <!-- void lttng_ust_fixup_fd_tracker_tls() -->
2894 <function-decl name='lttng_ust_fixup_fd_tracker_tls' mangled-name='lttng_ust_fixup_fd_tracker_tls' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_fixup_fd_tracker_tls'>
2895 <!-- void -->
2896 <return type-id='type-id-14'/>
2897 </function-decl>
2898 <!-- int (FILE*) -->
2899 <function-type size-in-bits='64' id='type-id-222'>
2900 <!-- parameter of type 'FILE*' -->
2901 <parameter type-id='type-id-221'/>
2902 <!-- int -->
2903 <return type-id='type-id-5'/>
2904 </function-type>
2905 <!-- int (int) -->
2906 <function-type size-in-bits='64' id='type-id-224'>
2907 <!-- parameter of type 'int' -->
2908 <parameter type-id='type-id-5'/>
2909 <!-- int -->
2910 <return type-id='type-id-5'/>
2911 </function-type>
2912 </abi-instr>
2913 <abi-instr version='1.0' address-size='64' path='lttng-ust-comm.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
2914
2915 <!-- char[17] -->
2916 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='136' id='type-id-226'>
2917 <!-- <anonymous range>[17] -->
2918 <subrange length='17' type-id='type-id-3' id='type-id-227'/>
2919
2920 </array-type-def>
2921 <!-- char[4096] -->
2922 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='32768' id='type-id-228'>
2923 <!-- <anonymous range>[4096] -->
2924 <subrange length='4096' type-id='type-id-3' id='type-id-57'/>
2925
2926 </array-type-def>
2927 <!-- unsigned long int[16] -->
2928 <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='1024' id='type-id-229'>
2929 <!-- <anonymous range>[16] -->
2930 <subrange length='16' type-id='type-id-3' id='type-id-61'/>
2931
2932 </array-type-def>
2933 <!-- struct sock_info -->
2934 <class-decl name='sock_info' size-in-bits='66240' is-struct='yes' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='248' column='1' id='type-id-230'>
2935 <data-member access='public' layout-offset-in-bits='0'>
2936 <!-- const char* sock_info::name -->
2937 <var-decl name='name' type-id='type-id-34' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='249' column='1'/>
2938 </data-member>
2939 <data-member access='public' layout-offset-in-bits='64'>
2940 <!-- pthread_t sock_info::ust_listener -->
2941 <var-decl name='ust_listener' type-id='type-id-231' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='250' column='1'/>
2942 </data-member>
2943 <data-member access='public' layout-offset-in-bits='128'>
2944 <!-- int sock_info::root_handle -->
2945 <var-decl name='root_handle' type-id='type-id-5' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='251' column='1'/>
2946 </data-member>
2947 <data-member access='public' layout-offset-in-bits='160'>
2948 <!-- int sock_info::registration_done -->
2949 <var-decl name='registration_done' type-id='type-id-5' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='252' column='1'/>
2950 </data-member>
2951 <data-member access='public' layout-offset-in-bits='192'>
2952 <!-- int sock_info::allowed -->
2953 <var-decl name='allowed' type-id='type-id-5' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='253' column='1'/>
2954 </data-member>
2955 <data-member access='public' layout-offset-in-bits='224'>
2956 <!-- int sock_info::global -->
2957 <var-decl name='global' type-id='type-id-5' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='254' column='1'/>
2958 </data-member>
2959 <data-member access='public' layout-offset-in-bits='256'>
2960 <!-- int sock_info::thread_active -->
2961 <var-decl name='thread_active' type-id='type-id-5' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='255' column='1'/>
2962 </data-member>
2963 <data-member access='public' layout-offset-in-bits='288'>
2964 <!-- char sock_info::sock_path[4096] -->
2965 <var-decl name='sock_path' type-id='type-id-228' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='257' column='1'/>
2966 </data-member>
2967 <data-member access='public' layout-offset-in-bits='33056'>
2968 <!-- int sock_info::socket -->
2969 <var-decl name='socket' type-id='type-id-5' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='258' column='1'/>
2970 </data-member>
2971 <data-member access='public' layout-offset-in-bits='33088'>
2972 <!-- int sock_info::notify_socket -->
2973 <var-decl name='notify_socket' type-id='type-id-5' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='259' column='1'/>
2974 </data-member>
2975 <data-member access='public' layout-offset-in-bits='33120'>
2976 <!-- char sock_info::wait_shm_path[4096] -->
2977 <var-decl name='wait_shm_path' type-id='type-id-228' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='261' column='1'/>
2978 </data-member>
2979 <data-member access='public' layout-offset-in-bits='65920'>
2980 <!-- char* sock_info::wait_shm_mmap -->
2981 <var-decl name='wait_shm_mmap' type-id='type-id-32' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='262' column='1'/>
2982 </data-member>
2983 <data-member access='public' layout-offset-in-bits='65984'>
2984 <!-- int sock_info::statedump_pending -->
2985 <var-decl name='statedump_pending' type-id='type-id-5' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='264' column='1'/>
2986 </data-member>
2987 <data-member access='public' layout-offset-in-bits='66016'>
2988 <!-- int sock_info::initial_statedump_done -->
2989 <var-decl name='initial_statedump_done' type-id='type-id-5' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='265' column='1'/>
2990 </data-member>
2991 <data-member access='public' layout-offset-in-bits='66048'>
2992 <!-- char sock_info::procname[17] -->
2993 <var-decl name='procname' type-id='type-id-226' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='267' column='1'/>
2994 </data-member>
2995 </class-decl>
2996 <!-- typedef unsigned long int pthread_t -->
2997 <typedef-decl name='pthread_t' type-id='type-id-3' filepath='/usr/include/bits/pthreadtypes.h' line='27' column='1' id='type-id-231'/>
2998 <!-- typedef __sigset_t sigset_t -->
2999 <typedef-decl name='sigset_t' type-id='type-id-232' filepath='/usr/include/bits/types/sigset_t.h' line='7' column='1' id='type-id-233'/>
3000 <!-- typedef __anonymous_struct__ __sigset_t -->
3001 <typedef-decl name='__sigset_t' type-id='type-id-234' filepath='/usr/include/bits/types/__sigset_t.h' line='8' column='1' id='type-id-232'/>
3002 <!-- struct {unsigned long int __val[16];} -->
3003 <class-decl name='__anonymous_struct__' size-in-bits='1024' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-232' visibility='default' filepath='/usr/include/bits/types/__sigset_t.h' line='5' column='1' id='type-id-234'>
3004 <data-member access='public' layout-offset-in-bits='0'>
3005 <!-- unsigned long int __val[16] -->
3006 <var-decl name='__val' type-id='type-id-229' visibility='default' filepath='/usr/include/bits/types/__sigset_t.h' line='7' column='1'/>
3007 </data-member>
3008 </class-decl>
3009 <!-- sigset_t* -->
3010 <pointer-type-def type-id='type-id-233' size-in-bits='64' id='type-id-235'/>
3011 <!-- int lttng_ust_loaded -->
3012 <var-decl name='lttng_ust_loaded' type-id='type-id-5' mangled-name='lttng_ust_loaded' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='123' column='1' elf-symbol-id='lttng_ust_loaded'/>
3013 <!-- sock_info global_apps -->
3014 <var-decl name='global_apps' type-id='type-id-230' mangled-name='global_apps' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='271' column='1' elf-symbol-id='global_apps'/>
3015 <!-- sock_info local_apps -->
3016 <var-decl name='local_apps' type-id='type-id-230' mangled-name='local_apps' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='293' column='1' elf-symbol-id='local_apps'/>
3017 <!-- void lttng_ust_sockinfo_session_enabled(void*) -->
3018 <function-decl name='lttng_ust_sockinfo_session_enabled' mangled-name='lttng_ust_sockinfo_session_enabled' filepath='liblttng-ust/lttng-ust-comm.c' line='2262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_sockinfo_session_enabled'>
3019 <!-- parameter of type 'void*' -->
3020 <parameter type-id='type-id-19' name='owner' filepath='liblttng-ust/lttng-ust-comm.c' line='2262' column='1'/>
3021 <!-- void -->
3022 <return type-id='type-id-14'/>
3023 </function-decl>
3024 <!-- void ust_after_setresgid() -->
3025 <function-decl name='ust_after_setresgid' mangled-name='ust_after_setresgid' filepath='liblttng-ust/lttng-ust-comm.c' line='2257' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ust_after_setresgid'>
3026 <!-- void -->
3027 <return type-id='type-id-14'/>
3028 </function-decl>
3029 <!-- void ust_after_setregid() -->
3030 <function-decl name='ust_after_setregid' mangled-name='ust_after_setregid' filepath='liblttng-ust/lttng-ust-comm.c' line='2252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ust_after_setregid'>
3031 <!-- void -->
3032 <return type-id='type-id-14'/>
3033 </function-decl>
3034 <!-- void ust_after_setegid() -->
3035 <function-decl name='ust_after_setegid' mangled-name='ust_after_setegid' filepath='liblttng-ust/lttng-ust-comm.c' line='2247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ust_after_setegid'>
3036 <!-- void -->
3037 <return type-id='type-id-14'/>
3038 </function-decl>
3039 <!-- void ust_after_setgid() -->
3040 <function-decl name='ust_after_setgid' mangled-name='ust_after_setgid' filepath='liblttng-ust/lttng-ust-comm.c' line='2242' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ust_after_setgid'>
3041 <!-- void -->
3042 <return type-id='type-id-14'/>
3043 </function-decl>
3044 <!-- void ust_after_setresuid() -->
3045 <function-decl name='ust_after_setresuid' mangled-name='ust_after_setresuid' filepath='liblttng-ust/lttng-ust-comm.c' line='2237' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ust_after_setresuid'>
3046 <!-- void -->
3047 <return type-id='type-id-14'/>
3048 </function-decl>
3049 <!-- void ust_after_setreuid() -->
3050 <function-decl name='ust_after_setreuid' mangled-name='ust_after_setreuid' filepath='liblttng-ust/lttng-ust-comm.c' line='2232' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ust_after_setreuid'>
3051 <!-- void -->
3052 <return type-id='type-id-14'/>
3053 </function-decl>
3054 <!-- void ust_after_seteuid() -->
3055 <function-decl name='ust_after_seteuid' mangled-name='ust_after_seteuid' filepath='liblttng-ust/lttng-ust-comm.c' line='2227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ust_after_seteuid'>
3056 <!-- void -->
3057 <return type-id='type-id-14'/>
3058 </function-decl>
3059 <!-- void ust_after_setuid() -->
3060 <function-decl name='ust_after_setuid' mangled-name='ust_after_setuid' filepath='liblttng-ust/lttng-ust-comm.c' line='2222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ust_after_setuid'>
3061 <!-- void -->
3062 <return type-id='type-id-14'/>
3063 </function-decl>
3064 <!-- void ust_after_unshare() -->
3065 <function-decl name='ust_after_unshare' mangled-name='ust_after_unshare' filepath='liblttng-ust/lttng-ust-comm.c' line='2215' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ust_after_unshare'>
3066 <!-- void -->
3067 <return type-id='type-id-14'/>
3068 </function-decl>
3069 <!-- void ust_after_setns() -->
3070 <function-decl name='ust_after_setns' mangled-name='ust_after_setns' filepath='liblttng-ust/lttng-ust-comm.c' line='2208' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ust_after_setns'>
3071 <!-- void -->
3072 <return type-id='type-id-14'/>
3073 </function-decl>
3074 <!-- void ust_after_fork_child(sigset_t*) -->
3075 <function-decl name='ust_after_fork_child' mangled-name='ust_after_fork_child' filepath='liblttng-ust/lttng-ust-comm.c' line='2189' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ust_after_fork_child'>
3076 <!-- parameter of type 'sigset_t*' -->
3077 <parameter type-id='type-id-235' name='restore_sigset' filepath='liblttng-ust/lttng-ust-comm.c' line='2189' column='1'/>
3078 <!-- void -->
3079 <return type-id='type-id-14'/>
3080 </function-decl>
3081 <!-- void ust_after_fork_parent(sigset_t*) -->
3082 <function-decl name='ust_after_fork_parent' mangled-name='ust_after_fork_parent' filepath='liblttng-ust/lttng-ust-comm.c' line='2170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ust_after_fork_parent'>
3083 <!-- parameter of type 'sigset_t*' -->
3084 <parameter type-id='type-id-235' name='restore_sigset' filepath='liblttng-ust/lttng-ust-comm.c' line='2170' column='1'/>
3085 <!-- void -->
3086 <return type-id='type-id-14'/>
3087 </function-decl>
3088 <!-- void ust_before_fork(sigset_t*) -->
3089 <function-decl name='ust_before_fork' mangled-name='ust_before_fork' filepath='liblttng-ust/lttng-ust-comm.c' line='2121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ust_before_fork'>
3090 <!-- parameter of type 'sigset_t*' -->
3091 <parameter type-id='type-id-235' name='save_sigset' filepath='liblttng-ust/lttng-ust-comm.c' line='2121' column='1'/>
3092 <!-- void -->
3093 <return type-id='type-id-14'/>
3094 </function-decl>
3095 <!-- void lttng_ust_exit() -->
3096 <function-decl name='lttng_ust_exit' mangled-name='lttng_ust_exit' filepath='liblttng-ust/lttng-ust-comm.c' line='2034' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_exit'>
3097 <!-- void -->
3098 <return type-id='type-id-14'/>
3099 </function-decl>
3100 <!-- void lttng_ust_init() -->
3101 <function-decl name='lttng_ust_init' mangled-name='lttng_ust_init' filepath='liblttng-ust/lttng-ust-comm.c' line='1820' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_init'>
3102 <!-- void -->
3103 <return type-id='type-id-14'/>
3104 </function-decl>
3105 <!-- void lttng_ust_malloc_wrapper_init() -->
3106 <function-decl name='lttng_ust_malloc_wrapper_init' mangled-name='lttng_ust_malloc_wrapper_init' filepath='liblttng-ust/lttng-ust-comm.c' line='1812' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_malloc_wrapper_init'>
3107 <!-- void -->
3108 <return type-id='type-id-14'/>
3109 </function-decl>
3110 <!-- int lttng_get_notify_socket(void*) -->
3111 <function-decl name='lttng_get_notify_socket' mangled-name='lttng_get_notify_socket' filepath='liblttng-ust/lttng-ust-comm.c' line='438' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_get_notify_socket'>
3112 <!-- parameter of type 'void*' -->
3113 <parameter type-id='type-id-19' name='owner' filepath='liblttng-ust/lttng-ust-comm.c' line='438' column='1'/>
3114 <!-- int -->
3115 <return type-id='type-id-5'/>
3116 </function-decl>
3117 <!-- void lttng_ust_fixup_tls() -->
3118 <function-decl name='lttng_ust_fixup_tls' mangled-name='lttng_ust_fixup_tls' filepath='liblttng-ust/lttng-ust-comm.c' line='422' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_fixup_tls'>
3119 <!-- void -->
3120 <return type-id='type-id-14'/>
3121 </function-decl>
3122 <!-- ssize_t lttng_ust_read(int, void*, size_t) -->
3123 <function-decl name='lttng_ust_read' mangled-name='lttng_ust_read' filepath='liblttng-ust/lttng-ust-comm.c' line='363' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_read'>
3124 <!-- parameter of type 'int' -->
3125 <parameter type-id='type-id-5' name='fd' filepath='liblttng-ust/lttng-ust-comm.c' line='363' column='1'/>
3126 <!-- parameter of type 'void*' -->
3127 <parameter type-id='type-id-19' name='buf' filepath='liblttng-ust/lttng-ust-comm.c' line='363' column='1'/>
3128 <!-- parameter of type 'typedef size_t' -->
3129 <parameter type-id='type-id-42' name='len' filepath='liblttng-ust/lttng-ust-comm.c' line='363' column='1'/>
3130 <!-- typedef ssize_t -->
3131 <return type-id='type-id-54'/>
3132 </function-decl>
3133 <!-- void ust_unlock() -->
3134 <function-decl name='ust_unlock' mangled-name='ust_unlock' filepath='liblttng-ust/lttng-ust-comm.c' line='194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ust_unlock'>
3135 <!-- void -->
3136 <return type-id='type-id-14'/>
3137 </function-decl>
3138 <!-- void ust_lock_nocheck() -->
3139 <function-decl name='ust_lock_nocheck' mangled-name='ust_lock_nocheck' filepath='liblttng-ust/lttng-ust-comm.c' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ust_lock_nocheck'>
3140 <!-- void -->
3141 <return type-id='type-id-14'/>
3142 </function-decl>
3143 <!-- int ust_lock() -->
3144 <function-decl name='ust_lock' mangled-name='ust_lock' filepath='liblttng-ust/lttng-ust-comm.c' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ust_lock'>
3145 <!-- int -->
3146 <return type-id='type-id-5'/>
3147 </function-decl>
3148 </abi-instr>
3149 <abi-instr version='1.0' address-size='64' path='lttng-ust-abi.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3150
3151 <!-- char[284] -->
3152 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='2272' id='type-id-236'>
3153 <!-- <anonymous range>[284] -->
3154 <subrange length='284' type-id='type-id-3' id='type-id-237'/>
3155
3156 </array-type-def>
3157 <!-- struct lttng_ust_tracepoint_dlopen -->
3158 <class-decl name='lttng_ust_tracepoint_dlopen' size-in-bits='384' is-struct='yes' visibility='default' filepath='../include/lttng/tracepoint.h' line='230' column='1' id='type-id-238'>
3159 <data-member access='public' layout-offset-in-bits='0'>
3160 <!-- void* lttng_ust_tracepoint_dlopen::liblttngust_handle -->
3161 <var-decl name='liblttngust_handle' type-id='type-id-19' visibility='default' filepath='../include/lttng/tracepoint.h' line='231' column='1'/>
3162 </data-member>
3163 <data-member access='public' layout-offset-in-bits='64'>
3164 <!-- int (lttng_ust_tracepoint* const*, int)* lttng_ust_tracepoint_dlopen::tracepoint_register_lib -->
3165 <var-decl name='tracepoint_register_lib' type-id='type-id-239' visibility='default' filepath='../include/lttng/tracepoint.h' line='233' column='1'/>
3166 </data-member>
3167 <data-member access='public' layout-offset-in-bits='128'>
3168 <!-- int (lttng_ust_tracepoint* const*)* lttng_ust_tracepoint_dlopen::tracepoint_unregister_lib -->
3169 <var-decl name='tracepoint_unregister_lib' type-id='type-id-240' visibility='default' filepath='../include/lttng/tracepoint.h' line='235' column='1'/>
3170 </data-member>
3171 <data-member access='public' layout-offset-in-bits='192'>
3172 <!-- void ()* lttng_ust_tracepoint_dlopen::rcu_read_lock_sym_bp -->
3173 <var-decl name='rcu_read_lock_sym_bp' type-id='type-id-241' visibility='default' filepath='../include/lttng/tracepoint.h' line='236' column='1'/>
3174 </data-member>
3175 <data-member access='public' layout-offset-in-bits='256'>
3176 <!-- void ()* lttng_ust_tracepoint_dlopen::rcu_read_unlock_sym_bp -->
3177 <var-decl name='rcu_read_unlock_sym_bp' type-id='type-id-241' visibility='default' filepath='../include/lttng/tracepoint.h' line='237' column='1'/>
3178 </data-member>
3179 <data-member access='public' layout-offset-in-bits='320'>
3180 <!-- void* (void*)* lttng_ust_tracepoint_dlopen::rcu_dereference_sym_bp -->
3181 <var-decl name='rcu_dereference_sym_bp' type-id='type-id-242' visibility='default' filepath='../include/lttng/tracepoint.h' line='238' column='1'/>
3182 </data-member>
3183 </class-decl>
3184 <!-- struct lttng_ust_tracepoint -->
3185 <class-decl name='lttng_ust_tracepoint' size-in-bits='448' is-struct='yes' visibility='default' filepath='../include/lttng/tracepoint-types.h' line='32' column='1' id='type-id-243'>
3186 <data-member access='public' layout-offset-in-bits='0'>
3187 <!-- const char* lttng_ust_tracepoint::name -->
3188 <var-decl name='name' type-id='type-id-34' visibility='default' filepath='../include/lttng/tracepoint-types.h' line='33' column='1'/>
3189 </data-member>
3190 <data-member access='public' layout-offset-in-bits='64'>
3191 <!-- int lttng_ust_tracepoint::state -->
3192 <var-decl name='state' type-id='type-id-5' visibility='default' filepath='../include/lttng/tracepoint-types.h' line='34' column='1'/>
3193 </data-member>
3194 <data-member access='public' layout-offset-in-bits='128'>
3195 <!-- lttng_ust_tracepoint_probe* lttng_ust_tracepoint::probes -->
3196 <var-decl name='probes' type-id='type-id-244' visibility='default' filepath='../include/lttng/tracepoint-types.h' line='35' column='1'/>
3197 </data-member>
3198 <data-member access='public' layout-offset-in-bits='192'>
3199 <!-- int* lttng_ust_tracepoint::tracepoint_provider_ref -->
3200 <var-decl name='tracepoint_provider_ref' type-id='type-id-188' visibility='default' filepath='../include/lttng/tracepoint-types.h' line='36' column='1'/>
3201 </data-member>
3202 <data-member access='public' layout-offset-in-bits='256'>
3203 <!-- const char* lttng_ust_tracepoint::signature -->
3204 <var-decl name='signature' type-id='type-id-34' visibility='default' filepath='../include/lttng/tracepoint-types.h' line='37' column='1'/>
3205 </data-member>
3206 <data-member access='public' layout-offset-in-bits='320'>
3207 <!-- char lttng_ust_tracepoint::padding[16] -->
3208 <var-decl name='padding' type-id='type-id-60' visibility='default' filepath='../include/lttng/tracepoint-types.h' line='38' column='1'/>
3209 </data-member>
3210 </class-decl>
3211 <!-- struct lttng_ust_tracepoint_probe -->
3212 <class-decl name='lttng_ust_tracepoint_probe' size-in-bits='128' is-struct='yes' visibility='default' filepath='../include/lttng/tracepoint-types.h' line='26' column='1' id='type-id-245'>
3213 <data-member access='public' layout-offset-in-bits='0'>
3214 <!-- void ()* lttng_ust_tracepoint_probe::func -->
3215 <var-decl name='func' type-id='type-id-241' visibility='default' filepath='../include/lttng/tracepoint-types.h' line='27' column='1'/>
3216 </data-member>
3217 <data-member access='public' layout-offset-in-bits='64'>
3218 <!-- void* lttng_ust_tracepoint_probe::data -->
3219 <var-decl name='data' type-id='type-id-19' visibility='default' filepath='../include/lttng/tracepoint-types.h' line='28' column='1'/>
3220 </data-member>
3221 </class-decl>
3222 <!-- struct lttng_ust_tracepoint_destructors_syms -->
3223 <class-decl name='lttng_ust_tracepoint_destructors_syms' size-in-bits='192' is-struct='yes' visibility='default' filepath='../include/lttng/tracepoint.h' line='273' column='1' id='type-id-246'>
3224 <data-member access='public' layout-offset-in-bits='0'>
3225 <!-- int* lttng_ust_tracepoint_destructors_syms::old_tracepoint_disable_destructors -->
3226 <var-decl name='old_tracepoint_disable_destructors' type-id='type-id-188' visibility='default' filepath='../include/lttng/tracepoint.h' line='274' column='1'/>
3227 </data-member>
3228 <data-member access='public' layout-offset-in-bits='64'>
3229 <!-- void ()* lttng_ust_tracepoint_destructors_syms::tracepoint_disable_destructors -->
3230 <var-decl name='tracepoint_disable_destructors' type-id='type-id-241' visibility='default' filepath='../include/lttng/tracepoint.h' line='275' column='1'/>
3231 </data-member>
3232 <data-member access='public' layout-offset-in-bits='128'>
3233 <!-- int ()* lttng_ust_tracepoint_destructors_syms::tracepoint_get_destructors_state -->
3234 <var-decl name='tracepoint_get_destructors_state' type-id='type-id-247' visibility='default' filepath='../include/lttng/tracepoint.h' line='276' column='1'/>
3235 </data-member>
3236 </class-decl>
3237 <!-- struct lttng_ust_objd_ops -->
3238 <class-decl name='lttng_ust_objd_ops' size-in-bits='128' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='344' column='1' id='type-id-248'>
3239 <data-member access='public' layout-offset-in-bits='0'>
3240 <!-- long int (int, unsigned int, unsigned long int, ust_args*, void*)* lttng_ust_objd_ops::cmd -->
3241 <var-decl name='cmd' type-id='type-id-249' visibility='default' filepath='../include/lttng/ust-abi.h' line='345' column='1'/>
3242 </data-member>
3243 <data-member access='public' layout-offset-in-bits='64'>
3244 <!-- int (int)* lttng_ust_objd_ops::release -->
3245 <var-decl name='release' type-id='type-id-225' visibility='default' filepath='../include/lttng/ust-abi.h' line='347' column='1'/>
3246 </data-member>
3247 </class-decl>
3248 <!-- struct {void* chan_data; int wakeup_fd;} -->
3249 <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='328' column='1' id='type-id-250'>
3250 <data-member access='public' layout-offset-in-bits='0'>
3251 <!-- void* chan_data -->
3252 <var-decl name='chan_data' type-id='type-id-19' visibility='default' filepath='../include/lttng/ust-abi.h' line='329' column='1'/>
3253 </data-member>
3254 <data-member access='public' layout-offset-in-bits='64'>
3255 <!-- int wakeup_fd -->
3256 <var-decl name='wakeup_fd' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-abi.h' line='330' column='1'/>
3257 </data-member>
3258 </class-decl>
3259 <!-- struct {int shm_fd; int wakeup_fd;} -->
3260 <class-decl name='__anonymous_struct__1' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='332' column='1' id='type-id-251'>
3261 <data-member access='public' layout-offset-in-bits='0'>
3262 <!-- int shm_fd -->
3263 <var-decl name='shm_fd' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-abi.h' line='333' column='1'/>
3264 </data-member>
3265 <data-member access='public' layout-offset-in-bits='32'>
3266 <!-- int wakeup_fd -->
3267 <var-decl name='wakeup_fd' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-abi.h' line='334' column='1'/>
3268 </data-member>
3269 </class-decl>
3270 <!-- struct {lttng_ust_field_iter entry;} -->
3271 <class-decl name='__anonymous_struct__2' size-in-bits='6464' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='336' column='1' id='type-id-252'>
3272 <data-member access='public' layout-offset-in-bits='0'>
3273 <!-- lttng_ust_field_iter entry -->
3274 <var-decl name='entry' type-id='type-id-253' visibility='default' filepath='../include/lttng/ust-abi.h' line='337' column='1'/>
3275 </data-member>
3276 </class-decl>
3277 <!-- struct lttng_ust_field_iter -->
3278 <class-decl name='lttng_ust_field_iter' size-in-bits='6464' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='130' column='1' id='type-id-253'>
3279 <data-member access='public' layout-offset-in-bits='0'>
3280 <!-- char lttng_ust_field_iter::event_name[256] -->
3281 <var-decl name='event_name' type-id='type-id-66' visibility='default' filepath='../include/lttng/ust-abi.h' line='131' column='1'/>
3282 </data-member>
3283 <data-member access='public' layout-offset-in-bits='2048'>
3284 <!-- char lttng_ust_field_iter::field_name[256] -->
3285 <var-decl name='field_name' type-id='type-id-66' visibility='default' filepath='../include/lttng/ust-abi.h' line='132' column='1'/>
3286 </data-member>
3287 <data-member access='public' layout-offset-in-bits='4096'>
3288 <!-- lttng_ust_field_type lttng_ust_field_iter::type -->
3289 <var-decl name='type' type-id='type-id-254' visibility='default' filepath='../include/lttng/ust-abi.h' line='133' column='1'/>
3290 </data-member>
3291 <data-member access='public' layout-offset-in-bits='4128'>
3292 <!-- int lttng_ust_field_iter::loglevel -->
3293 <var-decl name='loglevel' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-abi.h' line='134' column='1'/>
3294 </data-member>
3295 <data-member access='public' layout-offset-in-bits='4160'>
3296 <!-- int lttng_ust_field_iter::nowrite -->
3297 <var-decl name='nowrite' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-abi.h' line='135' column='1'/>
3298 </data-member>
3299 <data-member access='public' layout-offset-in-bits='4192'>
3300 <!-- char lttng_ust_field_iter::padding[284] -->
3301 <var-decl name='padding' type-id='type-id-236' visibility='default' filepath='../include/lttng/ust-abi.h' line='136' column='1'/>
3302 </data-member>
3303 </class-decl>
3304 <!-- enum lttng_ust_field_type -->
3305 <enum-decl name='lttng_ust_field_type' filepath='../include/lttng/ust-abi.h' line='121' column='1' id='type-id-254'>
3306 <underlying-type type-id='type-id-50'/>
3307 <enumerator name='LTTNG_UST_FIELD_OTHER' value='0'/>
3308 <enumerator name='LTTNG_UST_FIELD_INTEGER' value='1'/>
3309 <enumerator name='LTTNG_UST_FIELD_ENUM' value='2'/>
3310 <enumerator name='LTTNG_UST_FIELD_FLOAT' value='3'/>
3311 <enumerator name='LTTNG_UST_FIELD_STRING' value='4'/>
3312 </enum-decl>
3313 <!-- struct {char* ctxname;} -->
3314 <class-decl name='__anonymous_struct__3' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='339' column='1' id='type-id-255'>
3315 <data-member access='public' layout-offset-in-bits='0'>
3316 <!-- char* ctxname -->
3317 <var-decl name='ctxname' type-id='type-id-32' visibility='default' filepath='../include/lttng/ust-abi.h' line='340' column='1'/>
3318 </data-member>
3319 </class-decl>
3320 <!-- union ust_args -->
3321 <union-decl name='ust_args' size-in-bits='6464' visibility='default' filepath='../include/lttng/ust-abi.h' line='327' column='1' id='type-id-256'>
3322 <data-member access='private'>
3323 <!-- struct {void* chan_data; int wakeup_fd;} ust_args::channel -->
3324 <var-decl name='channel' type-id='type-id-250' visibility='default' filepath='../include/lttng/ust-abi.h' line='331' column='1'/>
3325 </data-member>
3326 <data-member access='private'>
3327 <!-- struct {int shm_fd; int wakeup_fd;} ust_args::stream -->
3328 <var-decl name='stream' type-id='type-id-251' visibility='default' filepath='../include/lttng/ust-abi.h' line='335' column='1'/>
3329 </data-member>
3330 <data-member access='private'>
3331 <!-- struct {lttng_ust_field_iter entry;} ust_args::field_list -->
3332 <var-decl name='field_list' type-id='type-id-252' visibility='default' filepath='../include/lttng/ust-abi.h' line='338' column='1'/>
3333 </data-member>
3334 <data-member access='private'>
3335 <!-- struct {char* ctxname;} ust_args::app_context -->
3336 <var-decl name='app_context' type-id='type-id-255' visibility='default' filepath='../include/lttng/ust-abi.h' line='341' column='1'/>
3337 </data-member>
3338 </union-decl>
3339 <!-- const lttng_ust_objd_ops -->
3340 <qualified-type-def type-id='type-id-248' const='yes' id='type-id-257'/>
3341 <!-- const lttng_ust_objd_ops* -->
3342 <pointer-type-def type-id='type-id-257' size-in-bits='64' id='type-id-258'/>
3343 <!-- int ()* -->
3344 <pointer-type-def type-id='type-id-259' size-in-bits='64' id='type-id-247'/>
3345 <!-- int (lttng_ust_tracepoint* const*)* -->
3346 <pointer-type-def type-id='type-id-260' size-in-bits='64' id='type-id-240'/>
3347 <!-- int (lttng_ust_tracepoint* const*, int)* -->
3348 <pointer-type-def type-id='type-id-261' size-in-bits='64' id='type-id-239'/>
3349 <!-- long int (int, unsigned int, unsigned long int, ust_args*, void*)* -->
3350 <pointer-type-def type-id='type-id-262' size-in-bits='64' id='type-id-249'/>
3351 <!-- lttng_ust_tracepoint* -->
3352 <pointer-type-def type-id='type-id-243' size-in-bits='64' id='type-id-263'/>
3353 <!-- lttng_ust_tracepoint* const -->
3354 <qualified-type-def type-id='type-id-263' const='yes' id='type-id-264'/>
3355 <!-- lttng_ust_tracepoint* const* -->
3356 <pointer-type-def type-id='type-id-264' size-in-bits='64' id='type-id-265'/>
3357 <!-- lttng_ust_tracepoint_destructors_syms* -->
3358 <pointer-type-def type-id='type-id-246' size-in-bits='64' id='type-id-266'/>
3359 <!-- lttng_ust_tracepoint_dlopen* -->
3360 <pointer-type-def type-id='type-id-238' size-in-bits='64' id='type-id-267'/>
3361 <!-- lttng_ust_tracepoint_probe* -->
3362 <pointer-type-def type-id='type-id-245' size-in-bits='64' id='type-id-244'/>
3363 <!-- ust_args* -->
3364 <pointer-type-def type-id='type-id-256' size-in-bits='64' id='type-id-268'/>
3365 <!-- void ()* -->
3366 <pointer-type-def type-id='type-id-269' size-in-bits='64' id='type-id-241'/>
3367 <!-- void* (void*)* -->
3368 <pointer-type-def type-id='type-id-270' size-in-bits='64' id='type-id-242'/>
3369 <!-- lttng_ust_tracepoint_dlopen tracepoint_dlopen -->
3370 <var-decl name='tracepoint_dlopen' type-id='type-id-238' visibility='default' filepath='../include/lttng/tracepoint.h' line='241' column='1'/>
3371 <!-- lttng_ust_tracepoint_dlopen* tracepoint_dlopen_ptr -->
3372 <var-decl name='tracepoint_dlopen_ptr' type-id='type-id-267' visibility='default' filepath='../include/lttng/tracepoint.h' line='242' column='1'/>
3373 <!-- lttng_ust_tracepoint_destructors_syms tracepoint_destructors_syms -->
3374 <var-decl name='tracepoint_destructors_syms' type-id='type-id-246' visibility='default' filepath='../include/lttng/tracepoint.h' line='279' column='1'/>
3375 <!-- lttng_ust_tracepoint_destructors_syms* tracepoint_destructors_syms_ptr -->
3376 <var-decl name='tracepoint_destructors_syms_ptr' type-id='type-id-266' visibility='default' filepath='../include/lttng/tracepoint.h' line='280' column='1'/>
3377 <!-- void lttng_ust_abi_exit() -->
3378 <function-decl name='lttng_ust_abi_exit' mangled-name='lttng_ust_abi_exit' filepath='liblttng-ust/lttng-ust-abi.c' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_abi_exit'>
3379 <!-- void -->
3380 <return type-id='type-id-14'/>
3381 </function-decl>
3382 <!-- int lttng_abi_create_root_handle() -->
3383 <function-decl name='lttng_abi_create_root_handle' mangled-name='lttng_abi_create_root_handle' filepath='liblttng-ust/lttng-ust-abi.c' line='284' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_abi_create_root_handle'>
3384 <!-- int -->
3385 <return type-id='type-id-5'/>
3386 </function-decl>
3387 <!-- void lttng_ust_objd_table_owner_cleanup(void*) -->
3388 <function-decl name='lttng_ust_objd_table_owner_cleanup' mangled-name='lttng_ust_objd_table_owner_cleanup' filepath='liblttng-ust/lttng-ust-abi.c' line='253' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_objd_table_owner_cleanup'>
3389 <!-- parameter of type 'void*' -->
3390 <parameter type-id='type-id-19' name='owner' filepath='liblttng-ust/lttng-ust-abi.c' line='253' column='1'/>
3391 <!-- void -->
3392 <return type-id='type-id-14'/>
3393 </function-decl>
3394 <!-- const char* lttng_ust_obj_get_name(int) -->
3395 <function-decl name='lttng_ust_obj_get_name' mangled-name='lttng_ust_obj_get_name' filepath='liblttng-ust/lttng-ust-abi.c' line='244' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_obj_get_name'>
3396 <!-- parameter of type 'int' -->
3397 <parameter type-id='type-id-5' name='id' filepath='liblttng-ust/lttng-ust-abi.c' line='244' column='1'/>
3398 <!-- const char* -->
3399 <return type-id='type-id-34'/>
3400 </function-decl>
3401 <!-- int lttng_ust_objd_unref(int, int) -->
3402 <function-decl name='lttng_ust_objd_unref' mangled-name='lttng_ust_objd_unref' filepath='liblttng-ust/lttng-ust-abi.c' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_objd_unref'>
3403 <!-- parameter of type 'int' -->
3404 <parameter type-id='type-id-5' name='id' filepath='liblttng-ust/lttng-ust-abi.c' line='195' column='1'/>
3405 <!-- parameter of type 'int' -->
3406 <parameter type-id='type-id-5' name='is_owner' filepath='liblttng-ust/lttng-ust-abi.c' line='195' column='1'/>
3407 <!-- int -->
3408 <return type-id='type-id-5'/>
3409 </function-decl>
3410 <!-- const lttng_ust_objd_ops* objd_ops(int) -->
3411 <function-decl name='objd_ops' mangled-name='objd_ops' filepath='liblttng-ust/lttng-ust-abi.c' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='objd_ops'>
3412 <!-- parameter of type 'int' -->
3413 <parameter type-id='type-id-5' name='id' filepath='liblttng-ust/lttng-ust-abi.c' line='166' column='1'/>
3414 <!-- const lttng_ust_objd_ops* -->
3415 <return type-id='type-id-258'/>
3416 </function-decl>
3417 <!-- int () -->
3418 <function-type size-in-bits='64' id='type-id-259'>
3419 <!-- int -->
3420 <return type-id='type-id-5'/>
3421 </function-type>
3422 <!-- int (lttng_ust_tracepoint* const*) -->
3423 <function-type size-in-bits='64' id='type-id-260'>
3424 <!-- parameter of type 'lttng_ust_tracepoint* const*' -->
3425 <parameter type-id='type-id-265'/>
3426 <!-- int -->
3427 <return type-id='type-id-5'/>
3428 </function-type>
3429 <!-- int (lttng_ust_tracepoint* const*, int) -->
3430 <function-type size-in-bits='64' id='type-id-261'>
3431 <!-- parameter of type 'lttng_ust_tracepoint* const*' -->
3432 <parameter type-id='type-id-265'/>
3433 <!-- parameter of type 'int' -->
3434 <parameter type-id='type-id-5'/>
3435 <!-- int -->
3436 <return type-id='type-id-5'/>
3437 </function-type>
3438 <!-- long int (int, unsigned int, unsigned long int, ust_args*, void*) -->
3439 <function-type size-in-bits='64' id='type-id-262'>
3440 <!-- parameter of type 'int' -->
3441 <parameter type-id='type-id-5'/>
3442 <!-- parameter of type 'unsigned int' -->
3443 <parameter type-id='type-id-13'/>
3444 <!-- parameter of type 'unsigned long int' -->
3445 <parameter type-id='type-id-3'/>
3446 <!-- parameter of type 'ust_args*' -->
3447 <parameter type-id='type-id-268'/>
3448 <!-- parameter of type 'void*' -->
3449 <parameter type-id='type-id-19'/>
3450 <!-- long int -->
3451 <return type-id='type-id-6'/>
3452 </function-type>
3453 <!-- void () -->
3454 <function-type size-in-bits='64' id='type-id-269'>
3455 <!-- void -->
3456 <return type-id='type-id-14'/>
3457 </function-type>
3458 <!-- void* (void*) -->
3459 <function-type size-in-bits='64' id='type-id-270'>
3460 <!-- parameter of type 'void*' -->
3461 <parameter type-id='type-id-19'/>
3462 <!-- void* -->
3463 <return type-id='type-id-19'/>
3464 </function-type>
3465 </abi-instr>
3466 <abi-instr version='1.0' address-size='64' path='lttng-probes.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3467
3468 <!-- char[12] -->
3469 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='96' id='type-id-271'>
3470 <!-- <anonymous range>[12] -->
3471 <subrange length='12' type-id='type-id-3' id='type-id-272'/>
3472
3473 </array-type-def>
3474 <!-- struct lttng_event_ctx -->
3475 <class-decl name='lttng_event_ctx' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-273'/>
3476 <!-- struct lttng_ust_field_list -->
3477 <class-decl name='lttng_ust_field_list' size-in-bits='192' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='387' column='1' id='type-id-274'>
3478 <data-member access='public' layout-offset-in-bits='0'>
3479 <!-- tp_field_list_entry* lttng_ust_field_list::iter -->
3480 <var-decl name='iter' type-id='type-id-275' visibility='default' filepath='../include/lttng/ust-events.h' line='388' column='1'/>
3481 </data-member>
3482 <data-member access='public' layout-offset-in-bits='64'>
3483 <!-- cds_list_head lttng_ust_field_list::head -->
3484 <var-decl name='head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='389' column='1'/>
3485 </data-member>
3486 </class-decl>
3487 <!-- struct tp_field_list_entry -->
3488 <class-decl name='tp_field_list_entry' size-in-bits='6592' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='382' column='1' id='type-id-276'>
3489 <data-member access='public' layout-offset-in-bits='0'>
3490 <!-- lttng_ust_field_iter tp_field_list_entry::field -->
3491 <var-decl name='field' type-id='type-id-253' visibility='default' filepath='../include/lttng/ust-events.h' line='383' column='1'/>
3492 </data-member>
3493 <data-member access='public' layout-offset-in-bits='6464'>
3494 <!-- cds_list_head tp_field_list_entry::head -->
3495 <var-decl name='head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='384' column='1'/>
3496 </data-member>
3497 </class-decl>
3498 <!-- struct lttng_ust_tracepoint_list -->
3499 <class-decl name='lttng_ust_tracepoint_list' size-in-bits='192' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='377' column='1' id='type-id-277'>
3500 <data-member access='public' layout-offset-in-bits='0'>
3501 <!-- tp_list_entry* lttng_ust_tracepoint_list::iter -->
3502 <var-decl name='iter' type-id='type-id-278' visibility='default' filepath='../include/lttng/ust-events.h' line='378' column='1'/>
3503 </data-member>
3504 <data-member access='public' layout-offset-in-bits='64'>
3505 <!-- cds_list_head lttng_ust_tracepoint_list::head -->
3506 <var-decl name='head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='379' column='1'/>
3507 </data-member>
3508 </class-decl>
3509 <!-- struct tp_list_entry -->
3510 <class-decl name='tp_list_entry' size-in-bits='2368' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='372' column='1' id='type-id-279'>
3511 <data-member access='public' layout-offset-in-bits='0'>
3512 <!-- lttng_ust_tracepoint_iter tp_list_entry::tp -->
3513 <var-decl name='tp' type-id='type-id-160' visibility='default' filepath='../include/lttng/ust-events.h' line='373' column='1'/>
3514 </data-member>
3515 <data-member access='public' layout-offset-in-bits='2240'>
3516 <!-- cds_list_head tp_list_entry::head -->
3517 <var-decl name='head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='374' column='1'/>
3518 </data-member>
3519 </class-decl>
3520 <!-- struct lttng_probe_desc -->
3521 <class-decl name='lttng_probe_desc' size-in-bits='640' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='334' column='1' id='type-id-280'>
3522 <data-member access='public' layout-offset-in-bits='0'>
3523 <!-- const char* lttng_probe_desc::provider -->
3524 <var-decl name='provider' type-id='type-id-34' visibility='default' filepath='../include/lttng/ust-events.h' line='335' column='1'/>
3525 </data-member>
3526 <data-member access='public' layout-offset-in-bits='64'>
3527 <!-- const lttng_event_desc** lttng_probe_desc::event_desc -->
3528 <var-decl name='event_desc' type-id='type-id-281' visibility='default' filepath='../include/lttng/ust-events.h' line='336' column='1'/>
3529 </data-member>
3530 <data-member access='public' layout-offset-in-bits='128'>
3531 <!-- unsigned int lttng_probe_desc::nr_events -->
3532 <var-decl name='nr_events' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='337' column='1'/>
3533 </data-member>
3534 <data-member access='public' layout-offset-in-bits='192'>
3535 <!-- cds_list_head lttng_probe_desc::head -->
3536 <var-decl name='head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='338' column='1'/>
3537 </data-member>
3538 <data-member access='public' layout-offset-in-bits='320'>
3539 <!-- cds_list_head lttng_probe_desc::lazy_init_head -->
3540 <var-decl name='lazy_init_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='339' column='1'/>
3541 </data-member>
3542 <data-member access='public' layout-offset-in-bits='448'>
3543 <!-- int lttng_probe_desc::lazy -->
3544 <var-decl name='lazy' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='340' column='1'/>
3545 </data-member>
3546 <data-member access='public' layout-offset-in-bits='480'>
3547 <!-- uint32_t lttng_probe_desc::major -->
3548 <var-decl name='major' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-events.h' line='341' column='1'/>
3549 </data-member>
3550 <data-member access='public' layout-offset-in-bits='512'>
3551 <!-- uint32_t lttng_probe_desc::minor -->
3552 <var-decl name='minor' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-events.h' line='342' column='1'/>
3553 </data-member>
3554 <data-member access='public' layout-offset-in-bits='544'>
3555 <!-- char lttng_probe_desc::padding[12] -->
3556 <var-decl name='padding' type-id='type-id-271' visibility='default' filepath='../include/lttng/ust-events.h' line='343' column='1'/>
3557 </data-member>
3558 </class-decl>
3559 <!-- struct lttng_event_desc -->
3560 <class-decl name='lttng_event_desc' size-in-bits='768' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='317' column='1' id='type-id-282'>
3561 <data-member access='public' layout-offset-in-bits='0'>
3562 <!-- const char* lttng_event_desc::name -->
3563 <var-decl name='name' type-id='type-id-34' visibility='default' filepath='../include/lttng/ust-events.h' line='318' column='1'/>
3564 </data-member>
3565 <data-member access='public' layout-offset-in-bits='64'>
3566 <!-- void ()* lttng_event_desc::probe_callback -->
3567 <var-decl name='probe_callback' type-id='type-id-241' visibility='default' filepath='../include/lttng/ust-events.h' line='319' column='1'/>
3568 </data-member>
3569 <data-member access='public' layout-offset-in-bits='128'>
3570 <!-- const lttng_event_ctx* lttng_event_desc::ctx -->
3571 <var-decl name='ctx' type-id='type-id-283' visibility='default' filepath='../include/lttng/ust-events.h' line='320' column='1'/>
3572 </data-member>
3573 <data-member access='public' layout-offset-in-bits='192'>
3574 <!-- const lttng_event_field* lttng_event_desc::fields -->
3575 <var-decl name='fields' type-id='type-id-184' visibility='default' filepath='../include/lttng/ust-events.h' line='321' column='1'/>
3576 </data-member>
3577 <data-member access='public' layout-offset-in-bits='256'>
3578 <!-- unsigned int lttng_event_desc::nr_fields -->
3579 <var-decl name='nr_fields' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='322' column='1'/>
3580 </data-member>
3581 <data-member access='public' layout-offset-in-bits='320'>
3582 <!-- const int** lttng_event_desc::loglevel -->
3583 <var-decl name='loglevel' type-id='type-id-284' visibility='default' filepath='../include/lttng/ust-events.h' line='323' column='1'/>
3584 </data-member>
3585 <data-member access='public' layout-offset-in-bits='384'>
3586 <!-- const char* lttng_event_desc::signature -->
3587 <var-decl name='signature' type-id='type-id-34' visibility='default' filepath='../include/lttng/ust-events.h' line='324' column='1'/>
3588 </data-member>
3589 <data-member access='public' layout-offset-in-bits='448'>
3590 <!-- union {struct {const char** model_emf_uri;} ext; char padding[40];} lttng_event_desc::u -->
3591 <var-decl name='u' type-id='type-id-285' visibility='default' filepath='../include/lttng/ust-events.h' line='330' column='1'/>
3592 </data-member>
3593 </class-decl>
3594 <!-- union {struct {const char** model_emf_uri;} ext; char padding[40];} -->
3595 <union-decl name='__anonymous_union__' size-in-bits='320' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='325' column='1' id='type-id-285'>
3596 <data-member access='private'>
3597 <!-- struct {const char** model_emf_uri;} ext -->
3598 <var-decl name='ext' type-id='type-id-286' visibility='default' filepath='../include/lttng/ust-events.h' line='328' column='1'/>
3599 </data-member>
3600 <data-member access='private'>
3601 <!-- char padding[40] -->
3602 <var-decl name='padding' type-id='type-id-74' visibility='default' filepath='../include/lttng/ust-events.h' line='329' column='1'/>
3603 </data-member>
3604 </union-decl>
3605 <!-- struct {const char** model_emf_uri;} -->
3606 <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='326' column='1' id='type-id-286'>
3607 <data-member access='public' layout-offset-in-bits='0'>
3608 <!-- const char** model_emf_uri -->
3609 <var-decl name='model_emf_uri' type-id='type-id-287' visibility='default' filepath='../include/lttng/ust-events.h' line='327' column='1'/>
3610 </data-member>
3611 </class-decl>
3612 <!-- const char** -->
3613 <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-287'/>
3614 <!-- const int** -->
3615 <pointer-type-def type-id='type-id-177' size-in-bits='64' id='type-id-284'/>
3616 <!-- const lttng_event_ctx -->
3617 <qualified-type-def type-id='type-id-273' const='yes' id='type-id-288'/>
3618 <!-- const lttng_event_ctx* -->
3619 <pointer-type-def type-id='type-id-288' size-in-bits='64' id='type-id-283'/>
3620 <!-- const lttng_event_desc -->
3621 <qualified-type-def type-id='type-id-282' const='yes' id='type-id-289'/>
3622 <!-- const lttng_event_desc* -->
3623 <pointer-type-def type-id='type-id-289' size-in-bits='64' id='type-id-290'/>
3624 <!-- const lttng_event_desc** -->
3625 <pointer-type-def type-id='type-id-290' size-in-bits='64' id='type-id-281'/>
3626 <!-- lttng_probe_desc* -->
3627 <pointer-type-def type-id='type-id-280' size-in-bits='64' id='type-id-291'/>
3628 <!-- lttng_ust_field_iter* -->
3629 <pointer-type-def type-id='type-id-253' size-in-bits='64' id='type-id-292'/>
3630 <!-- lttng_ust_field_list* -->
3631 <pointer-type-def type-id='type-id-274' size-in-bits='64' id='type-id-293'/>
3632 <!-- lttng_ust_tracepoint_iter* -->
3633 <pointer-type-def type-id='type-id-160' size-in-bits='64' id='type-id-294'/>
3634 <!-- lttng_ust_tracepoint_list* -->
3635 <pointer-type-def type-id='type-id-277' size-in-bits='64' id='type-id-295'/>
3636 <!-- tp_field_list_entry* -->
3637 <pointer-type-def type-id='type-id-276' size-in-bits='64' id='type-id-275'/>
3638 <!-- tp_list_entry* -->
3639 <pointer-type-def type-id='type-id-279' size-in-bits='64' id='type-id-278'/>
3640 <!-- lttng_ust_field_iter* lttng_ust_field_list_get_iter_next(lttng_ust_field_list*) -->
3641 <function-decl name='lttng_ust_field_list_get_iter_next' mangled-name='lttng_ust_field_list_get_iter_next' filepath='liblttng-ust/lttng-probes.c' line='437' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_field_list_get_iter_next'>
3642 <!-- parameter of type 'lttng_ust_field_list*' -->
3643 <parameter type-id='type-id-293' name='list' filepath='liblttng-ust/lttng-probes.c' line='437' column='1'/>
3644 <!-- lttng_ust_field_iter* -->
3645 <return type-id='type-id-292'/>
3646 </function-decl>
3647 <!-- int lttng_probes_get_field_list(lttng_ust_field_list*) -->
3648 <function-decl name='lttng_probes_get_field_list' mangled-name='lttng_probes_get_field_list' filepath='liblttng-ust/lttng-probes.c' line='327' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_probes_get_field_list'>
3649 <!-- parameter of type 'lttng_ust_field_list*' -->
3650 <parameter type-id='type-id-293' name='list' filepath='liblttng-ust/lttng-probes.c' line='327' column='1'/>
3651 <!-- int -->
3652 <return type-id='type-id-5'/>
3653 </function-decl>
3654 <!-- void lttng_probes_prune_field_list(lttng_ust_field_list*) -->
3655 <function-decl name='lttng_probes_prune_field_list' mangled-name='lttng_probes_prune_field_list' filepath='liblttng-ust/lttng-probes.c' line='314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_probes_prune_field_list'>
3656 <!-- parameter of type 'lttng_ust_field_list*' -->
3657 <parameter type-id='type-id-293' name='list' filepath='liblttng-ust/lttng-probes.c' line='314' column='1'/>
3658 <!-- void -->
3659 <return type-id='type-id-14'/>
3660 </function-decl>
3661 <!-- lttng_ust_tracepoint_iter* lttng_ust_tracepoint_list_get_iter_next(lttng_ust_tracepoint_list*) -->
3662 <function-decl name='lttng_ust_tracepoint_list_get_iter_next' mangled-name='lttng_ust_tracepoint_list_get_iter_next' filepath='liblttng-ust/lttng-probes.c' line='299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_tracepoint_list_get_iter_next'>
3663 <!-- parameter of type 'lttng_ust_tracepoint_list*' -->
3664 <parameter type-id='type-id-295' name='list' filepath='liblttng-ust/lttng-probes.c' line='299' column='1'/>
3665 <!-- lttng_ust_tracepoint_iter* -->
3666 <return type-id='type-id-294'/>
3667 </function-decl>
3668 <!-- int lttng_probes_get_event_list(lttng_ust_tracepoint_list*) -->
3669 <function-decl name='lttng_probes_get_event_list' mangled-name='lttng_probes_get_event_list' filepath='liblttng-ust/lttng-probes.c' line='255' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_probes_get_event_list'>
3670 <!-- parameter of type 'lttng_ust_tracepoint_list*' -->
3671 <parameter type-id='type-id-295' name='list' filepath='liblttng-ust/lttng-probes.c' line='255' column='1'/>
3672 <!-- int -->
3673 <return type-id='type-id-5'/>
3674 </function-decl>
3675 <!-- void lttng_probes_prune_event_list(lttng_ust_tracepoint_list*) -->
3676 <function-decl name='lttng_probes_prune_event_list' mangled-name='lttng_probes_prune_event_list' filepath='liblttng-ust/lttng-probes.c' line='242' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_probes_prune_event_list'>
3677 <!-- parameter of type 'lttng_ust_tracepoint_list*' -->
3678 <parameter type-id='type-id-295' name='list' filepath='liblttng-ust/lttng-probes.c' line='242' column='1'/>
3679 <!-- void -->
3680 <return type-id='type-id-14'/>
3681 </function-decl>
3682 <!-- void ltt_probe_unregister(lttng_probe_desc*) -->
3683 <function-decl name='ltt_probe_unregister' mangled-name='ltt_probe_unregister' filepath='liblttng-ust/lttng-probes.c' line='237' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ltt_probe_unregister'>
3684 <!-- parameter of type 'lttng_probe_desc*' -->
3685 <parameter type-id='type-id-291' name='desc' filepath='liblttng-ust/lttng-probes.c' line='237' column='1'/>
3686 <!-- void -->
3687 <return type-id='type-id-14'/>
3688 </function-decl>
3689 <!-- void lttng_probe_unregister(lttng_probe_desc*) -->
3690 <function-decl name='lttng_probe_unregister' mangled-name='lttng_probe_unregister' filepath='liblttng-ust/lttng-probes.c' line='217' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_probe_unregister'>
3691 <!-- parameter of type 'lttng_probe_desc*' -->
3692 <parameter type-id='type-id-291' name='desc' filepath='liblttng-ust/lttng-probes.c' line='217' column='1'/>
3693 <!-- void -->
3694 <return type-id='type-id-14'/>
3695 </function-decl>
3696 <!-- int ltt_probe_register(lttng_probe_desc*) -->
3697 <function-decl name='ltt_probe_register' mangled-name='ltt_probe_register' filepath='liblttng-ust/lttng-probes.c' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ltt_probe_register'>
3698 <!-- parameter of type 'lttng_probe_desc*' -->
3699 <parameter type-id='type-id-291' name='desc' filepath='liblttng-ust/lttng-probes.c' line='212' column='1'/>
3700 <!-- int -->
3701 <return type-id='type-id-5'/>
3702 </function-decl>
3703 <!-- int lttng_probe_register(lttng_probe_desc*) -->
3704 <function-decl name='lttng_probe_register' mangled-name='lttng_probe_register' filepath='liblttng-ust/lttng-probes.c' line='180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_probe_register'>
3705 <!-- parameter of type 'lttng_probe_desc*' -->
3706 <parameter type-id='type-id-291' name='desc' filepath='liblttng-ust/lttng-probes.c' line='180' column='1'/>
3707 <!-- int -->
3708 <return type-id='type-id-5'/>
3709 </function-decl>
3710 <!-- cds_list_head* lttng_get_probe_list_head() -->
3711 <function-decl name='lttng_get_probe_list_head' mangled-name='lttng_get_probe_list_head' filepath='liblttng-ust/lttng-probes.c' line='143' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_get_probe_list_head'>
3712 <!-- cds_list_head* -->
3713 <return type-id='type-id-91'/>
3714 </function-decl>
3715 </abi-instr>
3716 <abi-instr version='1.0' address-size='64' path='lttng-context-provider.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3717 <!-- struct lttng_ust_lib_ring_buffer -->
3718 <class-decl name='lttng_ust_lib_ring_buffer' size-in-bits='5120' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-296'/>
3719 <!-- struct lttng_ust_lib_ring_buffer_backend_pages -->
3720 <class-decl name='lttng_ust_lib_ring_buffer_backend_pages' size-in-bits='512' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-297'/>
3721 <!-- struct lttng_ust_context_provider -->
3722 <class-decl name='lttng_ust_context_provider' size-in-bits='384' is-struct='yes' visibility='default' filepath='../include/lttng/ust-context-provider.h' line='29' column='1' id='type-id-298'>
3723 <data-member access='public' layout-offset-in-bits='0'>
3724 <!-- char* lttng_ust_context_provider::name -->
3725 <var-decl name='name' type-id='type-id-32' visibility='default' filepath='../include/lttng/ust-context-provider.h' line='30' column='1'/>
3726 </data-member>
3727 <data-member access='public' layout-offset-in-bits='64'>
3728 <!-- typedef size_t (lttng_ctx_field*, typedef size_t)* lttng_ust_context_provider::get_size -->
3729 <var-decl name='get_size' type-id='type-id-98' visibility='default' filepath='../include/lttng/ust-context-provider.h' line='31' column='1'/>
3730 </data-member>
3731 <data-member access='public' layout-offset-in-bits='128'>
3732 <!-- void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*)* lttng_ust_context_provider::record -->
3733 <var-decl name='record' type-id='type-id-99' visibility='default' filepath='../include/lttng/ust-context-provider.h' line='32' column='1'/>
3734 </data-member>
3735 <data-member access='public' layout-offset-in-bits='192'>
3736 <!-- void (lttng_ctx_field*, lttng_ctx_value*)* lttng_ust_context_provider::get_value -->
3737 <var-decl name='get_value' type-id='type-id-100' visibility='default' filepath='../include/lttng/ust-context-provider.h' line='35' column='1'/>
3738 </data-member>
3739 <data-member access='public' layout-offset-in-bits='256'>
3740 <!-- cds_hlist_node lttng_ust_context_provider::node -->
3741 <var-decl name='node' type-id='type-id-93' visibility='default' filepath='../include/lttng/ust-context-provider.h' line='37' column='1'/>
3742 </data-member>
3743 </class-decl>
3744 <!-- struct lttng_ust_lib_ring_buffer_ctx -->
3745 <class-decl name='lttng_ust_lib_ring_buffer_ctx' size-in-bits='960' is-struct='yes' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='233' column='1' id='type-id-299'>
3746 <data-member access='public' layout-offset-in-bits='0'>
3747 <!-- channel* lttng_ust_lib_ring_buffer_ctx::chan -->
3748 <var-decl name='chan' type-id='type-id-128' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='235' column='1'/>
3749 </data-member>
3750 <data-member access='public' layout-offset-in-bits='64'>
3751 <!-- void* lttng_ust_lib_ring_buffer_ctx::priv -->
3752 <var-decl name='priv' type-id='type-id-19' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='236' column='1'/>
3753 </data-member>
3754 <data-member access='public' layout-offset-in-bits='128'>
3755 <!-- lttng_ust_shm_handle* lttng_ust_lib_ring_buffer_ctx::handle -->
3756 <var-decl name='handle' type-id='type-id-131' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='237' column='1'/>
3757 </data-member>
3758 <data-member access='public' layout-offset-in-bits='192'>
3759 <!-- size_t lttng_ust_lib_ring_buffer_ctx::data_size -->
3760 <var-decl name='data_size' type-id='type-id-42' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='238' column='1'/>
3761 </data-member>
3762 <data-member access='public' layout-offset-in-bits='256'>
3763 <!-- int lttng_ust_lib_ring_buffer_ctx::largest_align -->
3764 <var-decl name='largest_align' type-id='type-id-5' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='239' column='1'/>
3765 </data-member>
3766 <data-member access='public' layout-offset-in-bits='288'>
3767 <!-- int lttng_ust_lib_ring_buffer_ctx::cpu -->
3768 <var-decl name='cpu' type-id='type-id-5' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='243' column='1'/>
3769 </data-member>
3770 <data-member access='public' layout-offset-in-bits='320'>
3771 <!-- lttng_ust_lib_ring_buffer* lttng_ust_lib_ring_buffer_ctx::buf -->
3772 <var-decl name='buf' type-id='type-id-300' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='246' column='1'/>
3773 </data-member>
3774 <data-member access='public' layout-offset-in-bits='384'>
3775 <!-- size_t lttng_ust_lib_ring_buffer_ctx::slot_size -->
3776 <var-decl name='slot_size' type-id='type-id-42' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='250' column='1'/>
3777 </data-member>
3778 <data-member access='public' layout-offset-in-bits='448'>
3779 <!-- unsigned long int lttng_ust_lib_ring_buffer_ctx::buf_offset -->
3780 <var-decl name='buf_offset' type-id='type-id-3' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='251' column='1'/>
3781 </data-member>
3782 <data-member access='public' layout-offset-in-bits='512'>
3783 <!-- unsigned long int lttng_ust_lib_ring_buffer_ctx::pre_offset -->
3784 <var-decl name='pre_offset' type-id='type-id-3' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='252' column='1'/>
3785 </data-member>
3786 <data-member access='public' layout-offset-in-bits='576'>
3787 <!-- uint64_t lttng_ust_lib_ring_buffer_ctx::tsc -->
3788 <var-decl name='tsc' type-id='type-id-151' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='258' column='1'/>
3789 </data-member>
3790 <data-member access='public' layout-offset-in-bits='640'>
3791 <!-- unsigned int lttng_ust_lib_ring_buffer_ctx::rflags -->
3792 <var-decl name='rflags' type-id='type-id-13' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='259' column='1'/>
3793 </data-member>
3794 <data-member access='public' layout-offset-in-bits='672'>
3795 <!-- unsigned int lttng_ust_lib_ring_buffer_ctx::ctx_len -->
3796 <var-decl name='ctx_len' type-id='type-id-13' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='265' column='1'/>
3797 </data-member>
3798 <data-member access='public' layout-offset-in-bits='704'>
3799 <!-- void* lttng_ust_lib_ring_buffer_ctx::ip -->
3800 <var-decl name='ip' type-id='type-id-19' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='266' column='1'/>
3801 </data-member>
3802 <data-member access='public' layout-offset-in-bits='768'>
3803 <!-- void* lttng_ust_lib_ring_buffer_ctx::priv2 -->
3804 <var-decl name='priv2' type-id='type-id-19' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='267' column='1'/>
3805 </data-member>
3806 <data-member access='public' layout-offset-in-bits='832'>
3807 <!-- char lttng_ust_lib_ring_buffer_ctx::padding2[4] -->
3808 <var-decl name='padding2' type-id='type-id-2' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='268' column='1'/>
3809 </data-member>
3810 <data-member access='public' layout-offset-in-bits='896'>
3811 <!-- lttng_ust_lib_ring_buffer_backend_pages* lttng_ust_lib_ring_buffer_ctx::backend_pages -->
3812 <var-decl name='backend_pages' type-id='type-id-301' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='275' column='1'/>
3813 </data-member>
3814 </class-decl>
3815 <!-- lttng_ctx** -->
3816 <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-302'/>
3817 <!-- lttng_ust_context_provider* -->
3818 <pointer-type-def type-id='type-id-298' size-in-bits='64' id='type-id-303'/>
3819 <!-- lttng_ust_lib_ring_buffer* -->
3820 <pointer-type-def type-id='type-id-296' size-in-bits='64' id='type-id-300'/>
3821 <!-- lttng_ust_lib_ring_buffer_backend_pages* -->
3822 <pointer-type-def type-id='type-id-297' size-in-bits='64' id='type-id-301'/>
3823 <!-- lttng_ust_lib_ring_buffer_ctx* -->
3824 <pointer-type-def type-id='type-id-299' size-in-bits='64' id='type-id-304'/>
3825 <!-- int lttng_ust_add_app_context_to_ctx_rcu(const char*, lttng_ctx**) -->
3826 <function-decl name='lttng_ust_add_app_context_to_ctx_rcu' mangled-name='lttng_ust_add_app_context_to_ctx_rcu' filepath='liblttng-ust/lttng-context-provider.c' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_add_app_context_to_ctx_rcu'>
3827 <!-- parameter of type 'const char*' -->
3828 <parameter type-id='type-id-34' name='name' filepath='liblttng-ust/lttng-context-provider.c' line='120' column='1'/>
3829 <!-- parameter of type 'lttng_ctx**' -->
3830 <parameter type-id='type-id-302' name='ctx' filepath='liblttng-ust/lttng-context-provider.c' line='121' column='1'/>
3831 <!-- int -->
3832 <return type-id='type-id-5'/>
3833 </function-decl>
3834 <!-- void lttng_ust_context_provider_unregister(lttng_ust_context_provider*) -->
3835 <function-decl name='lttng_ust_context_provider_unregister' mangled-name='lttng_ust_context_provider_unregister' filepath='liblttng-ust/lttng-context-provider.c' line='98' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_context_provider_unregister'>
3836 <!-- parameter of type 'lttng_ust_context_provider*' -->
3837 <parameter type-id='type-id-303' name='provider' filepath='liblttng-ust/lttng-context-provider.c' line='98' column='1'/>
3838 <!-- void -->
3839 <return type-id='type-id-14'/>
3840 </function-decl>
3841 <!-- int lttng_ust_context_provider_register(lttng_ust_context_provider*) -->
3842 <function-decl name='lttng_ust_context_provider_register' mangled-name='lttng_ust_context_provider_register' filepath='liblttng-ust/lttng-context-provider.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_context_provider_register'>
3843 <!-- parameter of type 'lttng_ust_context_provider*' -->
3844 <parameter type-id='type-id-303' name='provider' filepath='liblttng-ust/lttng-context-provider.c' line='64' column='1'/>
3845 <!-- int -->
3846 <return type-id='type-id-5'/>
3847 </function-decl>
3848 </abi-instr>
3849 <abi-instr version='1.0' address-size='64' path='lttng-context-vtid.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3850 <!-- void lttng_fixup_vtid_tls() -->
3851 <function-decl name='lttng_fixup_vtid_tls' mangled-name='lttng_fixup_vtid_tls' filepath='liblttng-ust/lttng-context-vtid.c' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_fixup_vtid_tls'>
3852 <!-- void -->
3853 <return type-id='type-id-14'/>
3854 </function-decl>
3855 <!-- int lttng_add_vtid_to_ctx(lttng_ctx**) -->
3856 <function-decl name='lttng_add_vtid_to_ctx' mangled-name='lttng_add_vtid_to_ctx' filepath='liblttng-ust/lttng-context-vtid.c' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_add_vtid_to_ctx'>
3857 <!-- parameter of type 'lttng_ctx**' -->
3858 <parameter type-id='type-id-302' name='ctx' filepath='liblttng-ust/lttng-context-vtid.c' line='90' column='1'/>
3859 <!-- int -->
3860 <return type-id='type-id-5'/>
3861 </function-decl>
3862 <!-- void lttng_context_vtid_reset() -->
3863 <function-decl name='lttng_context_vtid_reset' mangled-name='lttng_context_vtid_reset' filepath='liblttng-ust/lttng-context-vtid.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_context_vtid_reset'>
3864 <!-- void -->
3865 <return type-id='type-id-14'/>
3866 </function-decl>
3867 </abi-instr>
3868 <abi-instr version='1.0' address-size='64' path='lttng-context-vpid.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3869 <!-- int lttng_add_vpid_to_ctx(lttng_ctx**) -->
3870 <function-decl name='lttng_add_vpid_to_ctx' mangled-name='lttng_add_vpid_to_ctx' filepath='liblttng-ust/lttng-context-vpid.c' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_add_vpid_to_ctx'>
3871 <!-- parameter of type 'lttng_ctx**' -->
3872 <parameter type-id='type-id-302' name='ctx' filepath='liblttng-ust/lttng-context-vpid.c' line='86' column='1'/>
3873 <!-- int -->
3874 <return type-id='type-id-5'/>
3875 </function-decl>
3876 <!-- void lttng_context_vpid_reset() -->
3877 <function-decl name='lttng_context_vpid_reset' mangled-name='lttng_context_vpid_reset' filepath='liblttng-ust/lttng-context-vpid.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_context_vpid_reset'>
3878 <!-- void -->
3879 <return type-id='type-id-14'/>
3880 </function-decl>
3881 </abi-instr>
3882 <abi-instr version='1.0' address-size='64' path='lttng-context-pthread-id.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3883 <!-- int lttng_add_pthread_id_to_ctx(lttng_ctx**) -->
3884 <function-decl name='lttng_add_pthread_id_to_ctx' mangled-name='lttng_add_pthread_id_to_ctx' filepath='liblttng-ust/lttng-context-pthread-id.c' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_add_pthread_id_to_ctx'>
3885 <!-- parameter of type 'lttng_ctx**' -->
3886 <parameter type-id='type-id-302' name='ctx' filepath='liblttng-ust/lttng-context-pthread-id.c' line='58' column='1'/>
3887 <!-- int -->
3888 <return type-id='type-id-5'/>
3889 </function-decl>
3890 </abi-instr>
3891 <abi-instr version='1.0' address-size='64' path='lttng-context-procname.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3892 <!-- void lttng_fixup_procname_tls() -->
3893 <function-decl name='lttng_fixup_procname_tls' mangled-name='lttng_fixup_procname_tls' filepath='liblttng-ust/lttng-context-procname.c' line='133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_fixup_procname_tls'>
3894 <!-- void -->
3895 <return type-id='type-id-14'/>
3896 </function-decl>
3897 <!-- int lttng_add_procname_to_ctx(lttng_ctx**) -->
3898 <function-decl name='lttng_add_procname_to_ctx' mangled-name='lttng_add_procname_to_ctx' filepath='liblttng-ust/lttng-context-procname.c' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_add_procname_to_ctx'>
3899 <!-- parameter of type 'lttng_ctx**' -->
3900 <parameter type-id='type-id-302' name='ctx' filepath='liblttng-ust/lttng-context-procname.c' line='102' column='1'/>
3901 <!-- int -->
3902 <return type-id='type-id-5'/>
3903 </function-decl>
3904 <!-- void lttng_context_procname_reset() -->
3905 <function-decl name='lttng_context_procname_reset' mangled-name='lttng_context_procname_reset' filepath='liblttng-ust/lttng-context-procname.c' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_context_procname_reset'>
3906 <!-- void -->
3907 <return type-id='type-id-14'/>
3908 </function-decl>
3909 </abi-instr>
3910 <abi-instr version='1.0' address-size='64' path='lttng-context-ip.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3911 <!-- int lttng_add_ip_to_ctx(lttng_ctx**) -->
3912 <function-decl name='lttng_add_ip_to_ctx' mangled-name='lttng_add_ip_to_ctx' filepath='liblttng-ust/lttng-context-ip.c' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_add_ip_to_ctx'>
3913 <!-- parameter of type 'lttng_ctx**' -->
3914 <parameter type-id='type-id-302' name='ctx' filepath='liblttng-ust/lttng-context-ip.c' line='52' column='1'/>
3915 <!-- int -->
3916 <return type-id='type-id-5'/>
3917 </function-decl>
3918 </abi-instr>
3919 <abi-instr version='1.0' address-size='64' path='lttng-context-cpu-id.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3920 <!-- int lttng_add_cpu_id_to_ctx(lttng_ctx**) -->
3921 <function-decl name='lttng_add_cpu_id_to_ctx' mangled-name='lttng_add_cpu_id_to_ctx' filepath='liblttng-ust/lttng-context-cpu-id.c' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_add_cpu_id_to_ctx'>
3922 <!-- parameter of type 'lttng_ctx**' -->
3923 <parameter type-id='type-id-302' name='ctx' filepath='liblttng-ust/lttng-context-cpu-id.c' line='67' column='1'/>
3924 <!-- int -->
3925 <return type-id='type-id-5'/>
3926 </function-decl>
3927 </abi-instr>
3928 <abi-instr version='1.0' address-size='64' path='lttng-context-cgroup-ns.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3929 <!-- void lttng_fixup_cgroup_ns_tls() -->
3930 <function-decl name='lttng_fixup_cgroup_ns_tls' mangled-name='lttng_fixup_cgroup_ns_tls' filepath='liblttng-ust/lttng-context-cgroup-ns.c' line='165' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_fixup_cgroup_ns_tls'>
3931 <!-- void -->
3932 <return type-id='type-id-14'/>
3933 </function-decl>
3934 <!-- int lttng_add_cgroup_ns_to_ctx(lttng_ctx**) -->
3935 <function-decl name='lttng_add_cgroup_ns_to_ctx' mangled-name='lttng_add_cgroup_ns_to_ctx' filepath='liblttng-ust/lttng-context-cgroup-ns.c' line='136' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_add_cgroup_ns_to_ctx'>
3936 <!-- parameter of type 'lttng_ctx**' -->
3937 <parameter type-id='type-id-302' name='ctx' filepath='liblttng-ust/lttng-context-cgroup-ns.c' line='136' column='1'/>
3938 <!-- int -->
3939 <return type-id='type-id-5'/>
3940 </function-decl>
3941 <!-- void lttng_context_cgroup_ns_reset() -->
3942 <function-decl name='lttng_context_cgroup_ns_reset' mangled-name='lttng_context_cgroup_ns_reset' filepath='liblttng-ust/lttng-context-cgroup-ns.c' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_context_cgroup_ns_reset'>
3943 <!-- void -->
3944 <return type-id='type-id-14'/>
3945 </function-decl>
3946 </abi-instr>
3947 <abi-instr version='1.0' address-size='64' path='lttng-context-ipc-ns.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3948 <!-- void lttng_fixup_ipc_ns_tls() -->
3949 <function-decl name='lttng_fixup_ipc_ns_tls' mangled-name='lttng_fixup_ipc_ns_tls' filepath='liblttng-ust/lttng-context-ipc-ns.c' line='164' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_fixup_ipc_ns_tls'>
3950 <!-- void -->
3951 <return type-id='type-id-14'/>
3952 </function-decl>
3953 <!-- int lttng_add_ipc_ns_to_ctx(lttng_ctx**) -->
3954 <function-decl name='lttng_add_ipc_ns_to_ctx' mangled-name='lttng_add_ipc_ns_to_ctx' filepath='liblttng-ust/lttng-context-ipc-ns.c' line='135' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_add_ipc_ns_to_ctx'>
3955 <!-- parameter of type 'lttng_ctx**' -->
3956 <parameter type-id='type-id-302' name='ctx' filepath='liblttng-ust/lttng-context-ipc-ns.c' line='135' column='1'/>
3957 <!-- int -->
3958 <return type-id='type-id-5'/>
3959 </function-decl>
3960 <!-- void lttng_context_ipc_ns_reset() -->
3961 <function-decl name='lttng_context_ipc_ns_reset' mangled-name='lttng_context_ipc_ns_reset' filepath='liblttng-ust/lttng-context-ipc-ns.c' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_context_ipc_ns_reset'>
3962 <!-- void -->
3963 <return type-id='type-id-14'/>
3964 </function-decl>
3965 </abi-instr>
3966 <abi-instr version='1.0' address-size='64' path='lttng-context-mnt-ns.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3967 <!-- int lttng_add_mnt_ns_to_ctx(lttng_ctx**) -->
3968 <function-decl name='lttng_add_mnt_ns_to_ctx' mangled-name='lttng_add_mnt_ns_to_ctx' filepath='liblttng-ust/lttng-context-mnt-ns.c' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_add_mnt_ns_to_ctx'>
3969 <!-- parameter of type 'lttng_ctx**' -->
3970 <parameter type-id='type-id-302' name='ctx' filepath='liblttng-ust/lttng-context-mnt-ns.c' line='115' column='1'/>
3971 <!-- int -->
3972 <return type-id='type-id-5'/>
3973 </function-decl>
3974 <!-- void lttng_context_mnt_ns_reset() -->
3975 <function-decl name='lttng_context_mnt_ns_reset' mangled-name='lttng_context_mnt_ns_reset' filepath='liblttng-ust/lttng-context-mnt-ns.c' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_context_mnt_ns_reset'>
3976 <!-- void -->
3977 <return type-id='type-id-14'/>
3978 </function-decl>
3979 </abi-instr>
3980 <abi-instr version='1.0' address-size='64' path='lttng-context-net-ns.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3981 <!-- void lttng_fixup_net_ns_tls() -->
3982 <function-decl name='lttng_fixup_net_ns_tls' mangled-name='lttng_fixup_net_ns_tls' filepath='liblttng-ust/lttng-context-net-ns.c' line='164' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_fixup_net_ns_tls'>
3983 <!-- void -->
3984 <return type-id='type-id-14'/>
3985 </function-decl>
3986 <!-- int lttng_add_net_ns_to_ctx(lttng_ctx**) -->
3987 <function-decl name='lttng_add_net_ns_to_ctx' mangled-name='lttng_add_net_ns_to_ctx' filepath='liblttng-ust/lttng-context-net-ns.c' line='135' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_add_net_ns_to_ctx'>
3988 <!-- parameter of type 'lttng_ctx**' -->
3989 <parameter type-id='type-id-302' name='ctx' filepath='liblttng-ust/lttng-context-net-ns.c' line='135' column='1'/>
3990 <!-- int -->
3991 <return type-id='type-id-5'/>
3992 </function-decl>
3993 <!-- void lttng_context_net_ns_reset() -->
3994 <function-decl name='lttng_context_net_ns_reset' mangled-name='lttng_context_net_ns_reset' filepath='liblttng-ust/lttng-context-net-ns.c' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_context_net_ns_reset'>
3995 <!-- void -->
3996 <return type-id='type-id-14'/>
3997 </function-decl>
3998 </abi-instr>
3999 <abi-instr version='1.0' address-size='64' path='lttng-context-pid-ns.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4000 <!-- int lttng_add_pid_ns_to_ctx(lttng_ctx**) -->
4001 <function-decl name='lttng_add_pid_ns_to_ctx' mangled-name='lttng_add_pid_ns_to_ctx' filepath='liblttng-ust/lttng-context-pid-ns.c' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_add_pid_ns_to_ctx'>
4002 <!-- parameter of type 'lttng_ctx**' -->
4003 <parameter type-id='type-id-302' name='ctx' filepath='liblttng-ust/lttng-context-pid-ns.c' line='118' column='1'/>
4004 <!-- int -->
4005 <return type-id='type-id-5'/>
4006 </function-decl>
4007 <!-- void lttng_context_pid_ns_reset() -->
4008 <function-decl name='lttng_context_pid_ns_reset' mangled-name='lttng_context_pid_ns_reset' filepath='liblttng-ust/lttng-context-pid-ns.c' line='84' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_context_pid_ns_reset'>
4009 <!-- void -->
4010 <return type-id='type-id-14'/>
4011 </function-decl>
4012 </abi-instr>
4013 <abi-instr version='1.0' address-size='64' path='lttng-context-user-ns.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4014 <!-- int lttng_add_user_ns_to_ctx(lttng_ctx**) -->
4015 <function-decl name='lttng_add_user_ns_to_ctx' mangled-name='lttng_add_user_ns_to_ctx' filepath='liblttng-ust/lttng-context-user-ns.c' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_add_user_ns_to_ctx'>
4016 <!-- parameter of type 'lttng_ctx**' -->
4017 <parameter type-id='type-id-302' name='ctx' filepath='liblttng-ust/lttng-context-user-ns.c' line='115' column='1'/>
4018 <!-- int -->
4019 <return type-id='type-id-5'/>
4020 </function-decl>
4021 <!-- void lttng_context_user_ns_reset() -->
4022 <function-decl name='lttng_context_user_ns_reset' mangled-name='lttng_context_user_ns_reset' filepath='liblttng-ust/lttng-context-user-ns.c' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_context_user_ns_reset'>
4023 <!-- void -->
4024 <return type-id='type-id-14'/>
4025 </function-decl>
4026 </abi-instr>
4027 <abi-instr version='1.0' address-size='64' path='lttng-context-uts-ns.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4028 <!-- void lttng_fixup_uts_ns_tls() -->
4029 <function-decl name='lttng_fixup_uts_ns_tls' mangled-name='lttng_fixup_uts_ns_tls' filepath='liblttng-ust/lttng-context-uts-ns.c' line='165' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_fixup_uts_ns_tls'>
4030 <!-- void -->
4031 <return type-id='type-id-14'/>
4032 </function-decl>
4033 <!-- int lttng_add_uts_ns_to_ctx(lttng_ctx**) -->
4034 <function-decl name='lttng_add_uts_ns_to_ctx' mangled-name='lttng_add_uts_ns_to_ctx' filepath='liblttng-ust/lttng-context-uts-ns.c' line='136' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_add_uts_ns_to_ctx'>
4035 <!-- parameter of type 'lttng_ctx**' -->
4036 <parameter type-id='type-id-302' name='ctx' filepath='liblttng-ust/lttng-context-uts-ns.c' line='136' column='1'/>
4037 <!-- int -->
4038 <return type-id='type-id-5'/>
4039 </function-decl>
4040 <!-- void lttng_context_uts_ns_reset() -->
4041 <function-decl name='lttng_context_uts_ns_reset' mangled-name='lttng_context_uts_ns_reset' filepath='liblttng-ust/lttng-context-uts-ns.c' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_context_uts_ns_reset'>
4042 <!-- void -->
4043 <return type-id='type-id-14'/>
4044 </function-decl>
4045 </abi-instr>
4046 <abi-instr version='1.0' address-size='64' path='lttng-context-vuid.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4047 <!-- int lttng_add_vuid_to_ctx(lttng_ctx**) -->
4048 <function-decl name='lttng_add_vuid_to_ctx' mangled-name='lttng_add_vuid_to_ctx' filepath='liblttng-ust/lttng-context-vuid.c' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_add_vuid_to_ctx'>
4049 <!-- parameter of type 'lttng_ctx**' -->
4050 <parameter type-id='type-id-302' name='ctx' filepath='liblttng-ust/lttng-context-vuid.c' line='103' column='1'/>
4051 <!-- int -->
4052 <return type-id='type-id-5'/>
4053 </function-decl>
4054 <!-- void lttng_context_vuid_reset() -->
4055 <function-decl name='lttng_context_vuid_reset' mangled-name='lttng_context_vuid_reset' filepath='liblttng-ust/lttng-context-vuid.c' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_context_vuid_reset'>
4056 <!-- void -->
4057 <return type-id='type-id-14'/>
4058 </function-decl>
4059 </abi-instr>
4060 <abi-instr version='1.0' address-size='64' path='lttng-context-veuid.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4061 <!-- int lttng_add_veuid_to_ctx(lttng_ctx**) -->
4062 <function-decl name='lttng_add_veuid_to_ctx' mangled-name='lttng_add_veuid_to_ctx' filepath='liblttng-ust/lttng-context-veuid.c' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_add_veuid_to_ctx'>
4063 <!-- parameter of type 'lttng_ctx**' -->
4064 <parameter type-id='type-id-302' name='ctx' filepath='liblttng-ust/lttng-context-veuid.c' line='103' column='1'/>
4065 <!-- int -->
4066 <return type-id='type-id-5'/>
4067 </function-decl>
4068 <!-- void lttng_context_veuid_reset() -->
4069 <function-decl name='lttng_context_veuid_reset' mangled-name='lttng_context_veuid_reset' filepath='liblttng-ust/lttng-context-veuid.c' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_context_veuid_reset'>
4070 <!-- void -->
4071 <return type-id='type-id-14'/>
4072 </function-decl>
4073 </abi-instr>
4074 <abi-instr version='1.0' address-size='64' path='lttng-context-vsuid.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4075 <!-- int lttng_add_vsuid_to_ctx(lttng_ctx**) -->
4076 <function-decl name='lttng_add_vsuid_to_ctx' mangled-name='lttng_add_vsuid_to_ctx' filepath='liblttng-ust/lttng-context-vsuid.c' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_add_vsuid_to_ctx'>
4077 <!-- parameter of type 'lttng_ctx**' -->
4078 <parameter type-id='type-id-302' name='ctx' filepath='liblttng-ust/lttng-context-vsuid.c' line='108' column='1'/>
4079 <!-- int -->
4080 <return type-id='type-id-5'/>
4081 </function-decl>
4082 <!-- void lttng_context_vsuid_reset() -->
4083 <function-decl name='lttng_context_vsuid_reset' mangled-name='lttng_context_vsuid_reset' filepath='liblttng-ust/lttng-context-vsuid.c' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_context_vsuid_reset'>
4084 <!-- void -->
4085 <return type-id='type-id-14'/>
4086 </function-decl>
4087 </abi-instr>
4088 <abi-instr version='1.0' address-size='64' path='lttng-context-vgid.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4089 <!-- int lttng_add_vgid_to_ctx(lttng_ctx**) -->
4090 <function-decl name='lttng_add_vgid_to_ctx' mangled-name='lttng_add_vgid_to_ctx' filepath='liblttng-ust/lttng-context-vgid.c' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_add_vgid_to_ctx'>
4091 <!-- parameter of type 'lttng_ctx**' -->
4092 <parameter type-id='type-id-302' name='ctx' filepath='liblttng-ust/lttng-context-vgid.c' line='103' column='1'/>
4093 <!-- int -->
4094 <return type-id='type-id-5'/>
4095 </function-decl>
4096 <!-- void lttng_context_vgid_reset() -->
4097 <function-decl name='lttng_context_vgid_reset' mangled-name='lttng_context_vgid_reset' filepath='liblttng-ust/lttng-context-vgid.c' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_context_vgid_reset'>
4098 <!-- void -->
4099 <return type-id='type-id-14'/>
4100 </function-decl>
4101 </abi-instr>
4102 <abi-instr version='1.0' address-size='64' path='lttng-context-vegid.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4103 <!-- int lttng_add_vegid_to_ctx(lttng_ctx**) -->
4104 <function-decl name='lttng_add_vegid_to_ctx' mangled-name='lttng_add_vegid_to_ctx' filepath='liblttng-ust/lttng-context-vegid.c' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_add_vegid_to_ctx'>
4105 <!-- parameter of type 'lttng_ctx**' -->
4106 <parameter type-id='type-id-302' name='ctx' filepath='liblttng-ust/lttng-context-vegid.c' line='103' column='1'/>
4107 <!-- int -->
4108 <return type-id='type-id-5'/>
4109 </function-decl>
4110 <!-- void lttng_context_vegid_reset() -->
4111 <function-decl name='lttng_context_vegid_reset' mangled-name='lttng_context_vegid_reset' filepath='liblttng-ust/lttng-context-vegid.c' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_context_vegid_reset'>
4112 <!-- void -->
4113 <return type-id='type-id-14'/>
4114 </function-decl>
4115 </abi-instr>
4116 <abi-instr version='1.0' address-size='64' path='lttng-context-vsgid.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4117 <!-- int lttng_add_vsgid_to_ctx(lttng_ctx**) -->
4118 <function-decl name='lttng_add_vsgid_to_ctx' mangled-name='lttng_add_vsgid_to_ctx' filepath='liblttng-ust/lttng-context-vsgid.c' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_add_vsgid_to_ctx'>
4119 <!-- parameter of type 'lttng_ctx**' -->
4120 <parameter type-id='type-id-302' name='ctx' filepath='liblttng-ust/lttng-context-vsgid.c' line='108' column='1'/>
4121 <!-- int -->
4122 <return type-id='type-id-5'/>
4123 </function-decl>
4124 <!-- void lttng_context_vsgid_reset() -->
4125 <function-decl name='lttng_context_vsgid_reset' mangled-name='lttng_context_vsgid_reset' filepath='liblttng-ust/lttng-context-vsgid.c' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_context_vsgid_reset'>
4126 <!-- void -->
4127 <return type-id='type-id-14'/>
4128 </function-decl>
4129 </abi-instr>
4130 <abi-instr version='1.0' address-size='64' path='lttng-context.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4131 <!-- lttng_ctx* lttng_static_ctx -->
4132 <var-decl name='lttng_static_ctx' type-id='type-id-90' mangled-name='lttng_static_ctx' visibility='default' filepath='../include/lttng/ust-events.h' line='774' column='1' elf-symbol-id='lttng_static_ctx'/>
4133 <!-- void lttng_context_exit() -->
4134 <function-decl name='lttng_context_exit' mangled-name='lttng_context_exit' filepath='liblttng-ust/lttng-context.c' line='455' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_context_exit'>
4135 <!-- void -->
4136 <return type-id='type-id-14'/>
4137 </function-decl>
4138 <!-- void lttng_context_init() -->
4139 <function-decl name='lttng_context_init' mangled-name='lttng_context_init' filepath='liblttng-ust/lttng-context.c' line='451' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_context_init'>
4140 <!-- void -->
4141 <return type-id='type-id-14'/>
4142 </function-decl>
4143 <!-- int lttng_session_context_init(lttng_ctx**) -->
4144 <function-decl name='lttng_session_context_init' mangled-name='lttng_session_context_init' filepath='liblttng-ust/lttng-context.c' line='346' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_session_context_init'>
4145 <!-- parameter of type 'lttng_ctx**' -->
4146 <parameter type-id='type-id-302' name='ctx' filepath='liblttng-ust/lttng-context.c' line='346' column='1'/>
4147 <!-- int -->
4148 <return type-id='type-id-5'/>
4149 </function-decl>
4150 <!-- int lttng_ust_context_set_provider_rcu(lttng_ctx**, const char*, typedef size_t (lttng_ctx_field*, typedef size_t)*, void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*)*, void (lttng_ctx_field*, lttng_ctx_value*)*) -->
4151 <function-decl name='lttng_ust_context_set_provider_rcu' mangled-name='lttng_ust_context_set_provider_rcu' filepath='liblttng-ust/lttng-context.c' line='297' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_context_set_provider_rcu'>
4152 <!-- parameter of type 'lttng_ctx**' -->
4153 <parameter type-id='type-id-302' name='_ctx' filepath='liblttng-ust/lttng-context.c' line='297' column='1'/>
4154 <!-- parameter of type 'const char*' -->
4155 <parameter type-id='type-id-34' name='name' filepath='liblttng-ust/lttng-context.c' line='298' column='1'/>
4156 <!-- parameter of type 'typedef size_t (lttng_ctx_field*, typedef size_t)*' -->
4157 <parameter type-id='type-id-98' name='get_size' filepath='liblttng-ust/lttng-context.c' line='299' column='1'/>
4158 <!-- parameter of type 'void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*)*' -->
4159 <parameter type-id='type-id-99' name='record' filepath='liblttng-ust/lttng-context.c' line='300' column='1'/>
4160 <!-- parameter of type 'void (lttng_ctx_field*, lttng_ctx_value*)*' -->
4161 <parameter type-id='type-id-100' name='get_value' filepath='liblttng-ust/lttng-context.c' line='303' column='1'/>
4162 <!-- int -->
4163 <return type-id='type-id-5'/>
4164 </function-decl>
4165 <!-- void lttng_destroy_context(lttng_ctx*) -->
4166 <function-decl name='lttng_destroy_context' mangled-name='lttng_destroy_context' filepath='liblttng-ust/lttng-context.c' line='270' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_destroy_context'>
4167 <!-- parameter of type 'lttng_ctx*' -->
4168 <parameter type-id='type-id-90' name='ctx' filepath='liblttng-ust/lttng-context.c' line='270' column='1'/>
4169 <!-- void -->
4170 <return type-id='type-id-14'/>
4171 </function-decl>
4172 <!-- void lttng_remove_context_field(lttng_ctx**, lttng_ctx_field*) -->
4173 <function-decl name='lttng_remove_context_field' mangled-name='lttng_remove_context_field' filepath='liblttng-ust/lttng-context.c' line='258' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_remove_context_field'>
4174 <!-- parameter of type 'lttng_ctx**' -->
4175 <parameter type-id='type-id-302' name='ctx_p' filepath='liblttng-ust/lttng-context.c' line='258' column='1'/>
4176 <!-- parameter of type 'lttng_ctx_field*' -->
4177 <parameter type-id='type-id-95' name='field' filepath='liblttng-ust/lttng-context.c' line='259' column='1'/>
4178 <!-- void -->
4179 <return type-id='type-id-14'/>
4180 </function-decl>
4181 <!-- void lttng_context_update(lttng_ctx*) -->
4182 <function-decl name='lttng_context_update' mangled-name='lttng_context_update' filepath='liblttng-ust/lttng-context.c' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_context_update'>
4183 <!-- parameter of type 'lttng_ctx*' -->
4184 <parameter type-id='type-id-90' name='ctx' filepath='liblttng-ust/lttng-context.c' line='170' column='1'/>
4185 <!-- void -->
4186 <return type-id='type-id-14'/>
4187 </function-decl>
4188 <!-- int lttng_context_add_rcu(lttng_ctx**, const lttng_ctx_field*) -->
4189 <function-decl name='lttng_context_add_rcu' mangled-name='lttng_context_add_rcu' filepath='liblttng-ust/lttng-context.c' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_context_add_rcu'>
4190 <!-- parameter of type 'lttng_ctx**' -->
4191 <parameter type-id='type-id-302' name='ctx_p' filepath='liblttng-ust/lttng-context.c' line='127' column='1'/>
4192 <!-- parameter of type 'const lttng_ctx_field*' -->
4193 <parameter type-id='type-id-180' name='f' filepath='liblttng-ust/lttng-context.c' line='128' column='1'/>
4194 <!-- int -->
4195 <return type-id='type-id-5'/>
4196 </function-decl>
4197 <!-- lttng_ctx_field* lttng_append_context(lttng_ctx**) -->
4198 <function-decl name='lttng_append_context' mangled-name='lttng_append_context' filepath='liblttng-ust/lttng-context.c' line='98' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_append_context'>
4199 <!-- parameter of type 'lttng_ctx**' -->
4200 <parameter type-id='type-id-302' name='ctx_p' filepath='liblttng-ust/lttng-context.c' line='98' column='1'/>
4201 <!-- lttng_ctx_field* -->
4202 <return type-id='type-id-95'/>
4203 </function-decl>
4204 <!-- int lttng_get_context_index(lttng_ctx*, const char*) -->
4205 <function-decl name='lttng_get_context_index' mangled-name='lttng_get_context_index' filepath='liblttng-ust/lttng-context.c' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_get_context_index'>
4206 <!-- parameter of type 'lttng_ctx*' -->
4207 <parameter type-id='type-id-90' name='ctx' filepath='liblttng-ust/lttng-context.c' line='58' column='1'/>
4208 <!-- parameter of type 'const char*' -->
4209 <parameter type-id='type-id-34' name='name' filepath='liblttng-ust/lttng-context.c' line='58' column='1'/>
4210 <!-- int -->
4211 <return type-id='type-id-5'/>
4212 </function-decl>
4213 <!-- int lttng_find_context(lttng_ctx*, const char*) -->
4214 <function-decl name='lttng_find_context' mangled-name='lttng_find_context' filepath='liblttng-ust/lttng-context.c' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_find_context'>
4215 <!-- parameter of type 'lttng_ctx*' -->
4216 <parameter type-id='type-id-90' name='ctx' filepath='liblttng-ust/lttng-context.c' line='38' column='1'/>
4217 <!-- parameter of type 'const char*' -->
4218 <parameter type-id='type-id-34' name='name' filepath='liblttng-ust/lttng-context.c' line='38' column='1'/>
4219 <!-- int -->
4220 <return type-id='type-id-5'/>
4221 </function-decl>
4222 </abi-instr>
4223 <abi-instr version='1.0' address-size='64' path='lttng-events.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4224
4225 <!-- char[256][] -->
4226 <array-type-def dimensions='2' type-id='type-id-1' size-in-bits='infinite' id='type-id-305'>
4227 <!-- <anonymous range>[256] -->
4228 <subrange length='256' type-id='type-id-3' id='type-id-67'/>
4229
4230 <!-- <anonymous range>[] -->
4231 <subrange length='infinite' type-id='type-id-3' id='type-id-77'/>
4232
4233 </array-type-def>
4234 <!-- int[2] -->
4235 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='64' id='type-id-306'>
4236 <!-- <anonymous range>[2] -->
4237 <subrange length='2' type-id='type-id-3' id='type-id-307'/>
4238
4239 </array-type-def>
4240 <!-- shm_object[] -->
4241 <array-type-def dimensions='1' type-id='type-id-308' size-in-bits='infinite' id='type-id-309'>
4242 <!-- <anonymous range>[] -->
4243 <subrange length='infinite' type-id='type-id-3' id='type-id-77'/>
4244
4245 </array-type-def>
4246 <!-- struct lttng_ust_lib_ring_buffer_ctx -->
4247 <class-decl name='lttng_ust_lib_ring_buffer_ctx' size-in-bits='960' is-struct='yes' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='233' column='1' id='type-id-310'>
4248 <data-member access='public' layout-offset-in-bits='0'>
4249 <!-- channel* lttng_ust_lib_ring_buffer_ctx::chan -->
4250 <var-decl name='chan' type-id='type-id-128' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='235' column='1'/>
4251 </data-member>
4252 <data-member access='public' layout-offset-in-bits='64'>
4253 <!-- void* lttng_ust_lib_ring_buffer_ctx::priv -->
4254 <var-decl name='priv' type-id='type-id-19' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='236' column='1'/>
4255 </data-member>
4256 <data-member access='public' layout-offset-in-bits='128'>
4257 <!-- lttng_ust_shm_handle* lttng_ust_lib_ring_buffer_ctx::handle -->
4258 <var-decl name='handle' type-id='type-id-311' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='237' column='1'/>
4259 </data-member>
4260 <data-member access='public' layout-offset-in-bits='192'>
4261 <!-- size_t lttng_ust_lib_ring_buffer_ctx::data_size -->
4262 <var-decl name='data_size' type-id='type-id-42' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='238' column='1'/>
4263 </data-member>
4264 <data-member access='public' layout-offset-in-bits='256'>
4265 <!-- int lttng_ust_lib_ring_buffer_ctx::largest_align -->
4266 <var-decl name='largest_align' type-id='type-id-5' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='239' column='1'/>
4267 </data-member>
4268 <data-member access='public' layout-offset-in-bits='288'>
4269 <!-- int lttng_ust_lib_ring_buffer_ctx::cpu -->
4270 <var-decl name='cpu' type-id='type-id-5' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='243' column='1'/>
4271 </data-member>
4272 <data-member access='public' layout-offset-in-bits='320'>
4273 <!-- lttng_ust_lib_ring_buffer* lttng_ust_lib_ring_buffer_ctx::buf -->
4274 <var-decl name='buf' type-id='type-id-300' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='246' column='1'/>
4275 </data-member>
4276 <data-member access='public' layout-offset-in-bits='384'>
4277 <!-- size_t lttng_ust_lib_ring_buffer_ctx::slot_size -->
4278 <var-decl name='slot_size' type-id='type-id-42' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='250' column='1'/>
4279 </data-member>
4280 <data-member access='public' layout-offset-in-bits='448'>
4281 <!-- unsigned long int lttng_ust_lib_ring_buffer_ctx::buf_offset -->
4282 <var-decl name='buf_offset' type-id='type-id-3' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='251' column='1'/>
4283 </data-member>
4284 <data-member access='public' layout-offset-in-bits='512'>
4285 <!-- unsigned long int lttng_ust_lib_ring_buffer_ctx::pre_offset -->
4286 <var-decl name='pre_offset' type-id='type-id-3' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='252' column='1'/>
4287 </data-member>
4288 <data-member access='public' layout-offset-in-bits='576'>
4289 <!-- uint64_t lttng_ust_lib_ring_buffer_ctx::tsc -->
4290 <var-decl name='tsc' type-id='type-id-151' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='258' column='1'/>
4291 </data-member>
4292 <data-member access='public' layout-offset-in-bits='640'>
4293 <!-- unsigned int lttng_ust_lib_ring_buffer_ctx::rflags -->
4294 <var-decl name='rflags' type-id='type-id-13' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='259' column='1'/>
4295 </data-member>
4296 <data-member access='public' layout-offset-in-bits='672'>
4297 <!-- unsigned int lttng_ust_lib_ring_buffer_ctx::ctx_len -->
4298 <var-decl name='ctx_len' type-id='type-id-13' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='265' column='1'/>
4299 </data-member>
4300 <data-member access='public' layout-offset-in-bits='704'>
4301 <!-- void* lttng_ust_lib_ring_buffer_ctx::ip -->
4302 <var-decl name='ip' type-id='type-id-19' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='266' column='1'/>
4303 </data-member>
4304 <data-member access='public' layout-offset-in-bits='768'>
4305 <!-- void* lttng_ust_lib_ring_buffer_ctx::priv2 -->
4306 <var-decl name='priv2' type-id='type-id-19' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='267' column='1'/>
4307 </data-member>
4308 <data-member access='public' layout-offset-in-bits='832'>
4309 <!-- char lttng_ust_lib_ring_buffer_ctx::padding2[4] -->
4310 <var-decl name='padding2' type-id='type-id-2' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='268' column='1'/>
4311 </data-member>
4312 <data-member access='public' layout-offset-in-bits='896'>
4313 <!-- lttng_ust_lib_ring_buffer_backend_pages* lttng_ust_lib_ring_buffer_ctx::backend_pages -->
4314 <var-decl name='backend_pages' type-id='type-id-301' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='275' column='1'/>
4315 </data-member>
4316 </class-decl>
4317 <!-- struct lttng_ust_shm_handle -->
4318 <class-decl name='lttng_ust_shm_handle' size-in-bits='192' is-struct='yes' visibility='default' filepath='../libringbuffer/shm_types.h' line='52' column='1' id='type-id-312'>
4319 <data-member access='public' layout-offset-in-bits='0'>
4320 <!-- shm_object_table* lttng_ust_shm_handle::table -->
4321 <var-decl name='table' type-id='type-id-313' visibility='default' filepath='../libringbuffer/shm_types.h' line='53' column='1'/>
4322 </data-member>
4323 <data-member access='public' layout-offset-in-bits='64'>
4324 <!-- union {shm_ref _ref; channel* _type;} lttng_ust_shm_handle::chan -->
4325 <var-decl name='chan' type-id='type-id-314' visibility='default' filepath='../libringbuffer/shm_types.h' line='54' column='1'/>
4326 </data-member>
4327 </class-decl>
4328 <!-- struct shm_object_table -->
4329 <class-decl name='shm_object_table' size-in-bits='128' is-struct='yes' visibility='default' filepath='../libringbuffer/shm_types.h' line='46' column='1' id='type-id-315'>
4330 <data-member access='public' layout-offset-in-bits='0'>
4331 <!-- size_t shm_object_table::size -->
4332 <var-decl name='size' type-id='type-id-42' visibility='default' filepath='../libringbuffer/shm_types.h' line='47' column='1'/>
4333 </data-member>
4334 <data-member access='public' layout-offset-in-bits='64'>
4335 <!-- size_t shm_object_table::allocated_len -->
4336 <var-decl name='allocated_len' type-id='type-id-42' visibility='default' filepath='../libringbuffer/shm_types.h' line='48' column='1'/>
4337 </data-member>
4338 <data-member access='public' layout-offset-in-bits='128'>
4339 <!-- shm_object shm_object_table::objects[] -->
4340 <var-decl name='objects' type-id='type-id-309' visibility='default' filepath='../libringbuffer/shm_types.h' line='49' column='1'/>
4341 </data-member>
4342 </class-decl>
4343 <!-- struct shm_object -->
4344 <class-decl name='shm_object' size-in-bits='512' is-struct='yes' visibility='default' filepath='../libringbuffer/shm_types.h' line='35' column='1' id='type-id-308'>
4345 <data-member access='public' layout-offset-in-bits='0'>
4346 <!-- shm_object_type shm_object::type -->
4347 <var-decl name='type' type-id='type-id-316' visibility='default' filepath='../libringbuffer/shm_types.h' line='36' column='1'/>
4348 </data-member>
4349 <data-member access='public' layout-offset-in-bits='64'>
4350 <!-- size_t shm_object::index -->
4351 <var-decl name='index' type-id='type-id-42' visibility='default' filepath='../libringbuffer/shm_types.h' line='37' column='1'/>
4352 </data-member>
4353 <data-member access='public' layout-offset-in-bits='128'>
4354 <!-- int shm_object::shm_fd -->
4355 <var-decl name='shm_fd' type-id='type-id-5' visibility='default' filepath='../libringbuffer/shm_types.h' line='38' column='1'/>
4356 </data-member>
4357 <data-member access='public' layout-offset-in-bits='160'>
4358 <!-- int shm_object::wait_fd[2] -->
4359 <var-decl name='wait_fd' type-id='type-id-306' visibility='default' filepath='../libringbuffer/shm_types.h' line='39' column='1'/>
4360 </data-member>
4361 <data-member access='public' layout-offset-in-bits='256'>
4362 <!-- char* shm_object::memory_map -->
4363 <var-decl name='memory_map' type-id='type-id-32' visibility='default' filepath='../libringbuffer/shm_types.h' line='40' column='1'/>
4364 </data-member>
4365 <data-member access='public' layout-offset-in-bits='320'>
4366 <!-- size_t shm_object::memory_map_size -->
4367 <var-decl name='memory_map_size' type-id='type-id-42' visibility='default' filepath='../libringbuffer/shm_types.h' line='41' column='1'/>
4368 </data-member>
4369 <data-member access='public' layout-offset-in-bits='384'>
4370 <!-- uint64_t shm_object::allocated_len -->
4371 <var-decl name='allocated_len' type-id='type-id-151' visibility='default' filepath='../libringbuffer/shm_types.h' line='42' column='1'/>
4372 </data-member>
4373 <data-member access='public' layout-offset-in-bits='448'>
4374 <!-- int shm_object::shm_fd_ownership -->
4375 <var-decl name='shm_fd_ownership' type-id='type-id-5' visibility='default' filepath='../libringbuffer/shm_types.h' line='43' column='1'/>
4376 </data-member>
4377 </class-decl>
4378 <!-- enum shm_object_type -->
4379 <enum-decl name='shm_object_type' filepath='../libringbuffer/shm_types.h' line='30' column='1' id='type-id-316'>
4380 <underlying-type type-id='type-id-50'/>
4381 <enumerator name='SHM_OBJECT_SHM' value='0'/>
4382 <enumerator name='SHM_OBJECT_MEM' value='1'/>
4383 </enum-decl>
4384 <!-- union {shm_ref _ref; channel* _type;} -->
4385 <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/shm_types.h' line='54' column='1' id='type-id-314'>
4386 <data-member access='private'>
4387 <!-- shm_ref _ref -->
4388 <var-decl name='_ref' type-id='type-id-317' visibility='default' filepath='../libringbuffer/shm_types.h' line='54' column='1'/>
4389 </data-member>
4390 <data-member access='private'>
4391 <!-- channel* _type -->
4392 <var-decl name='_type' type-id='type-id-128' visibility='default' filepath='../libringbuffer/shm_types.h' line='54' column='1'/>
4393 </data-member>
4394 </union-decl>
4395 <!-- struct shm_ref -->
4396 <class-decl name='shm_ref' size-in-bits='128' is-struct='yes' visibility='default' filepath='../libringbuffer/shm_internal.h' line='24' column='1' id='type-id-317'>
4397 <data-member access='public' layout-offset-in-bits='0'>
4398 <!-- volatile ssize_t shm_ref::index -->
4399 <var-decl name='index' type-id='type-id-318' visibility='default' filepath='../libringbuffer/shm_internal.h' line='25' column='1'/>
4400 </data-member>
4401 <data-member access='public' layout-offset-in-bits='64'>
4402 <!-- volatile ssize_t shm_ref::offset -->
4403 <var-decl name='offset' type-id='type-id-318' visibility='default' filepath='../libringbuffer/shm_internal.h' line='26' column='1'/>
4404 </data-member>
4405 </class-decl>
4406 <!-- struct lttng_channel -->
4407 <class-decl name='lttng_channel' size-in-bits='960' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='531' column='1' id='type-id-319'>
4408 <data-member access='public' layout-offset-in-bits='0'>
4409 <!-- channel* lttng_channel::chan -->
4410 <var-decl name='chan' type-id='type-id-128' visibility='default' filepath='../include/lttng/ust-events.h' line='538' column='1'/>
4411 </data-member>
4412 <data-member access='public' layout-offset-in-bits='64'>
4413 <!-- int lttng_channel::enabled -->
4414 <var-decl name='enabled' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='539' column='1'/>
4415 </data-member>
4416 <data-member access='public' layout-offset-in-bits='128'>
4417 <!-- lttng_ctx* lttng_channel::ctx -->
4418 <var-decl name='ctx' type-id='type-id-90' visibility='default' filepath='../include/lttng/ust-events.h' line='540' column='1'/>
4419 </data-member>
4420 <data-member access='public' layout-offset-in-bits='192'>
4421 <!-- lttng_session* lttng_channel::session -->
4422 <var-decl name='session' type-id='type-id-129' visibility='default' filepath='../include/lttng/ust-events.h' line='542' column='1'/>
4423 </data-member>
4424 <data-member access='public' layout-offset-in-bits='256'>
4425 <!-- int lttng_channel::objd -->
4426 <var-decl name='objd' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='543' column='1'/>
4427 </data-member>
4428 <data-member access='public' layout-offset-in-bits='288'>
4429 <!-- unsigned int lttng_channel::_deprecated1 -->
4430 <var-decl name='_deprecated1' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='544' column='1'/>
4431 </data-member>
4432 <data-member access='public' layout-offset-in-bits='320'>
4433 <!-- unsigned int lttng_channel::_deprecated2 -->
4434 <var-decl name='_deprecated2' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='545' column='1'/>
4435 </data-member>
4436 <data-member access='public' layout-offset-in-bits='384'>
4437 <!-- cds_list_head lttng_channel::node -->
4438 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='546' column='1'/>
4439 </data-member>
4440 <data-member access='public' layout-offset-in-bits='512'>
4441 <!-- const lttng_channel_ops* lttng_channel::ops -->
4442 <var-decl name='ops' type-id='type-id-130' visibility='default' filepath='../include/lttng/ust-events.h' line='547' column='1'/>
4443 </data-member>
4444 <data-member access='public' layout-offset-in-bits='576'>
4445 <!-- int lttng_channel::header_type -->
4446 <var-decl name='header_type' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='548' column='1'/>
4447 </data-member>
4448 <data-member access='public' layout-offset-in-bits='640'>
4449 <!-- lttng_ust_shm_handle* lttng_channel::handle -->
4450 <var-decl name='handle' type-id='type-id-311' visibility='default' filepath='../include/lttng/ust-events.h' line='549' column='1'/>
4451 </data-member>
4452 <data-member access='public' layout-offset-in-bits='31'>
4453 <!-- unsigned int lttng_channel::_deprecated3 -->
4454 <var-decl name='_deprecated3' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='550' column='1'/>
4455 </data-member>
4456 <data-member access='public' layout-offset-in-bits='736'>
4457 <!-- unsigned int lttng_channel::id -->
4458 <var-decl name='id' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='553' column='1'/>
4459 </data-member>
4460 <data-member access='public' layout-offset-in-bits='768'>
4461 <!-- lttng_ust_chan_type lttng_channel::type -->
4462 <var-decl name='type' type-id='type-id-132' visibility='default' filepath='../include/lttng/ust-events.h' line='554' column='1'/>
4463 </data-member>
4464 <data-member access='public' layout-offset-in-bits='800'>
4465 <!-- unsigned char lttng_channel::uuid[16] -->
4466 <var-decl name='uuid' type-id='type-id-84' visibility='default' filepath='../include/lttng/ust-events.h' line='555' column='1'/>
4467 </data-member>
4468 <data-member access='public' layout-offset-in-bits='31'>
4469 <!-- int lttng_channel::tstate -->
4470 <var-decl name='tstate' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='556' column='1'/>
4471 </data-member>
4472 </class-decl>
4473 <!-- struct lttng_enabler -->
4474 <class-decl name='lttng_enabler' size-in-bits='5248' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='357' column='1' id='type-id-320'>
4475 <data-member access='public' layout-offset-in-bits='0'>
4476 <!-- lttng_enabler_type lttng_enabler::type -->
4477 <var-decl name='type' type-id='type-id-321' visibility='default' filepath='../include/lttng/ust-events.h' line='358' column='1'/>
4478 </data-member>
4479 <data-member access='public' layout-offset-in-bits='64'>
4480 <!-- cds_list_head lttng_enabler::filter_bytecode_head -->
4481 <var-decl name='filter_bytecode_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='361' column='1'/>
4482 </data-member>
4483 <data-member access='public' layout-offset-in-bits='192'>
4484 <!-- cds_list_head lttng_enabler::excluder_head -->
4485 <var-decl name='excluder_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='363' column='1'/>
4486 </data-member>
4487 <data-member access='public' layout-offset-in-bits='320'>
4488 <!-- cds_list_head lttng_enabler::node -->
4489 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='364' column='1'/>
4490 </data-member>
4491 <data-member access='public' layout-offset-in-bits='448'>
4492 <!-- lttng_ust_event lttng_enabler::event_param -->
4493 <var-decl name='event_param' type-id='type-id-157' visibility='default' filepath='../include/lttng/ust-events.h' line='366' column='1'/>
4494 </data-member>
4495 <data-member access='public' layout-offset-in-bits='5056'>
4496 <!-- lttng_channel* lttng_enabler::chan -->
4497 <var-decl name='chan' type-id='type-id-322' visibility='default' filepath='../include/lttng/ust-events.h' line='367' column='1'/>
4498 </data-member>
4499 <data-member access='public' layout-offset-in-bits='5120'>
4500 <!-- lttng_ctx* lttng_enabler::ctx -->
4501 <var-decl name='ctx' type-id='type-id-90' visibility='default' filepath='../include/lttng/ust-events.h' line='368' column='1'/>
4502 </data-member>
4503 <data-member access='public' layout-offset-in-bits='31'>
4504 <!-- unsigned int lttng_enabler::enabled -->
4505 <var-decl name='enabled' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='369' column='1'/>
4506 </data-member>
4507 </class-decl>
4508 <!-- enum lttng_enabler_type -->
4509 <enum-decl name='lttng_enabler_type' filepath='../include/lttng/ust-events.h' line='348' column='1' id='type-id-321'>
4510 <underlying-type type-id='type-id-50'/>
4511 <enumerator name='LTTNG_ENABLER_STAR_GLOB' value='0'/>
4512 <enumerator name='LTTNG_ENABLER_EVENT' value='1'/>
4513 </enum-decl>
4514 <!-- struct lttng_ust_excluder_node -->
4515 <class-decl name='lttng_ust_excluder_node' size-in-bits='512' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='405' column='1' id='type-id-323'>
4516 <data-member access='public' layout-offset-in-bits='0'>
4517 <!-- cds_list_head lttng_ust_excluder_node::node -->
4518 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='406' column='1'/>
4519 </data-member>
4520 <data-member access='public' layout-offset-in-bits='128'>
4521 <!-- lttng_enabler* lttng_ust_excluder_node::enabler -->
4522 <var-decl name='enabler' type-id='type-id-324' visibility='default' filepath='../include/lttng/ust-events.h' line='407' column='1'/>
4523 </data-member>
4524 <data-member access='public' layout-offset-in-bits='192'>
4525 <!-- lttng_ust_event_exclusion lttng_ust_excluder_node::excluder -->
4526 <var-decl name='excluder' type-id='type-id-325' visibility='default' filepath='../include/lttng/ust-events.h' line='412' column='1'/>
4527 </data-member>
4528 </class-decl>
4529 <!-- struct lttng_ust_event_exclusion -->
4530 <class-decl name='lttng_ust_event_exclusion' size-in-bits='288' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='269' column='1' id='type-id-325'>
4531 <data-member access='public' layout-offset-in-bits='0'>
4532 <!-- uint32_t lttng_ust_event_exclusion::count -->
4533 <var-decl name='count' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-abi.h' line='270' column='1'/>
4534 </data-member>
4535 <data-member access='public' layout-offset-in-bits='32'>
4536 <!-- char lttng_ust_event_exclusion::padding[32] -->
4537 <var-decl name='padding' type-id='type-id-72' visibility='default' filepath='../include/lttng/ust-abi.h' line='271' column='1'/>
4538 </data-member>
4539 <data-member access='public' layout-offset-in-bits='288'>
4540 <!-- char lttng_ust_event_exclusion::names[256][] -->
4541 <var-decl name='names' type-id='type-id-305' visibility='default' filepath='../include/lttng/ust-abi.h' line='272' column='1'/>
4542 </data-member>
4543 </class-decl>
4544 <!-- struct lttng_ust_filter_bytecode_node -->
4545 <class-decl name='lttng_ust_filter_bytecode_node' size-in-bits='576' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='395' column='1' id='type-id-326'>
4546 <data-member access='public' layout-offset-in-bits='0'>
4547 <!-- cds_list_head lttng_ust_filter_bytecode_node::node -->
4548 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='396' column='1'/>
4549 </data-member>
4550 <data-member access='public' layout-offset-in-bits='128'>
4551 <!-- lttng_enabler* lttng_ust_filter_bytecode_node::enabler -->
4552 <var-decl name='enabler' type-id='type-id-324' visibility='default' filepath='../include/lttng/ust-events.h' line='397' column='1'/>
4553 </data-member>
4554 <data-member access='public' layout-offset-in-bits='192'>
4555 <!-- lttng_ust_filter_bytecode lttng_ust_filter_bytecode_node::bc -->
4556 <var-decl name='bc' type-id='type-id-327' visibility='default' filepath='../include/lttng/ust-events.h' line='402' column='1'/>
4557 </data-member>
4558 </class-decl>
4559 <!-- struct lttng_ust_filter_bytecode -->
4560 <class-decl name='lttng_ust_filter_bytecode' size-in-bits='384' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='260' column='1' id='type-id-327'>
4561 <data-member access='public' layout-offset-in-bits='0'>
4562 <!-- uint32_t lttng_ust_filter_bytecode::len -->
4563 <var-decl name='len' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-abi.h' line='261' column='1'/>
4564 </data-member>
4565 <data-member access='public' layout-offset-in-bits='32'>
4566 <!-- uint32_t lttng_ust_filter_bytecode::reloc_offset -->
4567 <var-decl name='reloc_offset' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-abi.h' line='262' column='1'/>
4568 </data-member>
4569 <data-member access='public' layout-offset-in-bits='64'>
4570 <!-- uint64_t lttng_ust_filter_bytecode::seqnum -->
4571 <var-decl name='seqnum' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-abi.h' line='263' column='1'/>
4572 </data-member>
4573 <data-member access='public' layout-offset-in-bits='128'>
4574 <!-- char lttng_ust_filter_bytecode::padding[32] -->
4575 <var-decl name='padding' type-id='type-id-72' visibility='default' filepath='../include/lttng/ust-abi.h' line='264' column='1'/>
4576 </data-member>
4577 <data-member access='public' layout-offset-in-bits='384'>
4578 <!-- char lttng_ust_filter_bytecode::data[] -->
4579 <var-decl name='data' type-id='type-id-76' visibility='default' filepath='../include/lttng/ust-abi.h' line='265' column='1'/>
4580 </data-member>
4581 </class-decl>
4582 <!-- lttng_channel* -->
4583 <pointer-type-def type-id='type-id-319' size-in-bits='64' id='type-id-322'/>
4584 <!-- lttng_enabler* -->
4585 <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-324'/>
4586 <!-- lttng_ust_context* -->
4587 <pointer-type-def type-id='type-id-158' size-in-bits='64' id='type-id-328'/>
4588 <!-- lttng_ust_event* -->
4589 <pointer-type-def type-id='type-id-157' size-in-bits='64' id='type-id-329'/>
4590 <!-- lttng_ust_excluder_node* -->
4591 <pointer-type-def type-id='type-id-323' size-in-bits='64' id='type-id-330'/>
4592 <!-- lttng_ust_filter_bytecode_node* -->
4593 <pointer-type-def type-id='type-id-326' size-in-bits='64' id='type-id-331'/>
4594 <!-- lttng_ust_lib_ring_buffer_ctx* -->
4595 <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-332'/>
4596 <!-- lttng_ust_shm_handle* -->
4597 <pointer-type-def type-id='type-id-312' size-in-bits='64' id='type-id-311'/>
4598 <!-- shm_object_table* -->
4599 <pointer-type-def type-id='type-id-315' size-in-bits='64' id='type-id-313'/>
4600 <!-- volatile ssize_t -->
4601 <qualified-type-def type-id='type-id-54' volatile='yes' id='type-id-318'/>
4602 <!-- void lttng_ust_context_set_session_provider(const char*, typedef size_t (lttng_ctx_field*, typedef size_t)*, void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*)*, void (lttng_ctx_field*, lttng_ctx_value*)*) -->
4603 <function-decl name='lttng_ust_context_set_session_provider' mangled-name='lttng_ust_context_set_session_provider' filepath='liblttng-ust/lttng-events.c' line='1286' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_context_set_session_provider'>
4604 <!-- parameter of type 'const char*' -->
4605 <parameter type-id='type-id-34' name='name' filepath='liblttng-ust/lttng-events.c' line='1286' column='1'/>
4606 <!-- parameter of type 'typedef size_t (lttng_ctx_field*, typedef size_t)*' -->
4607 <parameter type-id='type-id-98' name='get_size' filepath='liblttng-ust/lttng-events.c' line='1287' column='1'/>
4608 <!-- parameter of type 'void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*)*' -->
4609 <parameter type-id='type-id-99' name='record' filepath='liblttng-ust/lttng-events.c' line='1288' column='1'/>
4610 <!-- parameter of type 'void (lttng_ctx_field*, lttng_ctx_value*)*' -->
4611 <parameter type-id='type-id-100' name='get_value' filepath='liblttng-ust/lttng-events.c' line='1291' column='1'/>
4612 <!-- void -->
4613 <return type-id='type-id-14'/>
4614 </function-decl>
4615 <!-- int lttng_enabler_attach_context(lttng_enabler*, lttng_ust_context*) -->
4616 <function-decl name='lttng_enabler_attach_context' mangled-name='lttng_enabler_attach_context' filepath='liblttng-ust/lttng-events.c' line='1152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_enabler_attach_context'>
4617 <!-- parameter of type 'lttng_enabler*' -->
4618 <parameter type-id='type-id-324' name='enabler' filepath='liblttng-ust/lttng-events.c' line='1152' column='1'/>
4619 <!-- parameter of type 'lttng_ust_context*' -->
4620 <parameter type-id='type-id-328' name='context_param' filepath='liblttng-ust/lttng-events.c' line='1153' column='1'/>
4621 <!-- int -->
4622 <return type-id='type-id-5'/>
4623 </function-decl>
4624 <!-- int lttng_attach_context(lttng_ust_context*, ust_args*, lttng_ctx**, lttng_session*) -->
4625 <function-decl name='lttng_attach_context' mangled-name='lttng_attach_context' filepath='liblttng-ust/lttng-events.c' line='1082' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_attach_context'>
4626 <!-- parameter of type 'lttng_ust_context*' -->
4627 <parameter type-id='type-id-328' name='context_param' filepath='liblttng-ust/lttng-events.c' line='1082' column='1'/>
4628 <!-- parameter of type 'ust_args*' -->
4629 <parameter type-id='type-id-268' name='uargs' filepath='liblttng-ust/lttng-events.c' line='1083' column='1'/>
4630 <!-- parameter of type 'lttng_ctx**' -->
4631 <parameter type-id='type-id-302' name='ctx' filepath='liblttng-ust/lttng-events.c' line='1084' column='1'/>
4632 <!-- parameter of type 'lttng_session*' -->
4633 <parameter type-id='type-id-129' name='session' filepath='liblttng-ust/lttng-events.c' line='1084' column='1'/>
4634 <!-- int -->
4635 <return type-id='type-id-5'/>
4636 </function-decl>
4637 <!-- int lttng_enabler_attach_exclusion(lttng_enabler*, lttng_ust_excluder_node*) -->
4638 <function-decl name='lttng_enabler_attach_exclusion' mangled-name='lttng_enabler_attach_exclusion' filepath='liblttng-ust/lttng-events.c' line='1073' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_enabler_attach_exclusion'>
4639 <!-- parameter of type 'lttng_enabler*' -->
4640 <parameter type-id='type-id-324' name='enabler' filepath='liblttng-ust/lttng-events.c' line='1073' column='1'/>
4641 <!-- parameter of type 'lttng_ust_excluder_node*' -->
4642 <parameter type-id='type-id-330' name='excluder' filepath='liblttng-ust/lttng-events.c' line='1074' column='1'/>
4643 <!-- int -->
4644 <return type-id='type-id-5'/>
4645 </function-decl>
4646 <!-- int lttng_enabler_attach_bytecode(lttng_enabler*, lttng_ust_filter_bytecode_node*) -->
4647 <function-decl name='lttng_enabler_attach_bytecode' mangled-name='lttng_enabler_attach_bytecode' filepath='liblttng-ust/lttng-events.c' line='1064' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_enabler_attach_bytecode'>
4648 <!-- parameter of type 'lttng_enabler*' -->
4649 <parameter type-id='type-id-324' name='enabler' filepath='liblttng-ust/lttng-events.c' line='1064' column='1'/>
4650 <!-- parameter of type 'lttng_ust_filter_bytecode_node*' -->
4651 <parameter type-id='type-id-331' name='bytecode' filepath='liblttng-ust/lttng-events.c' line='1065' column='1'/>
4652 <!-- int -->
4653 <return type-id='type-id-5'/>
4654 </function-decl>
4655 <!-- int lttng_enabler_disable(lttng_enabler*) -->
4656 <function-decl name='lttng_enabler_disable' mangled-name='lttng_enabler_disable' filepath='liblttng-ust/lttng-events.c' line='1057' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_enabler_disable'>
4657 <!-- parameter of type 'lttng_enabler*' -->
4658 <parameter type-id='type-id-324' name='enabler' filepath='liblttng-ust/lttng-events.c' line='1057' column='1'/>
4659 <!-- int -->
4660 <return type-id='type-id-5'/>
4661 </function-decl>
4662 <!-- int lttng_enabler_enable(lttng_enabler*) -->
4663 <function-decl name='lttng_enabler_enable' mangled-name='lttng_enabler_enable' filepath='liblttng-ust/lttng-events.c' line='1050' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_enabler_enable'>
4664 <!-- parameter of type 'lttng_enabler*' -->
4665 <parameter type-id='type-id-324' name='enabler' filepath='liblttng-ust/lttng-events.c' line='1050' column='1'/>
4666 <!-- int -->
4667 <return type-id='type-id-5'/>
4668 </function-decl>
4669 <!-- lttng_enabler* lttng_enabler_create(lttng_enabler_type, lttng_ust_event*, lttng_channel*) -->
4670 <function-decl name='lttng_enabler_create' mangled-name='lttng_enabler_create' filepath='liblttng-ust/lttng-events.c' line='1028' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_enabler_create'>
4671 <!-- parameter of type 'enum lttng_enabler_type' -->
4672 <parameter type-id='type-id-321' name='type' filepath='liblttng-ust/lttng-events.c' line='1028' column='1'/>
4673 <!-- parameter of type 'lttng_ust_event*' -->
4674 <parameter type-id='type-id-329' name='event_param' filepath='liblttng-ust/lttng-events.c' line='1029' column='1'/>
4675 <!-- parameter of type 'lttng_channel*' -->
4676 <parameter type-id='type-id-322' name='chan' filepath='liblttng-ust/lttng-events.c' line='1030' column='1'/>
4677 <!-- lttng_enabler* -->
4678 <return type-id='type-id-324'/>
4679 </function-decl>
4680 <!-- void lttng_ust_events_exit() -->
4681 <function-decl name='lttng_ust_events_exit' mangled-name='lttng_ust_events_exit' filepath='liblttng-ust/lttng-events.c' line='1017' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_events_exit'>
4682 <!-- void -->
4683 <return type-id='type-id-14'/>
4684 </function-decl>
4685 <!-- void lttng_handle_pending_statedump(void*) -->
4686 <function-decl name='lttng_handle_pending_statedump' mangled-name='lttng_handle_pending_statedump' filepath='liblttng-ust/lttng-events.c' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_handle_pending_statedump'>
4687 <!-- parameter of type 'void*' -->
4688 <parameter type-id='type-id-19' name='owner' filepath='liblttng-ust/lttng-events.c' line='964' column='1'/>
4689 <!-- void -->
4690 <return type-id='type-id-14'/>
4691 </function-decl>
4692 <!-- int lttng_fix_pending_events() -->
4693 <function-decl name='lttng_fix_pending_events' mangled-name='lttng_fix_pending_events' filepath='liblttng-ust/lttng-events.c' line='949' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_fix_pending_events'>
4694 <!-- int -->
4695 <return type-id='type-id-5'/>
4696 </function-decl>
4697 <!-- void lttng_probe_provider_unregister_events(lttng_probe_desc*) -->
4698 <function-decl name='lttng_probe_provider_unregister_events' mangled-name='lttng_probe_provider_unregister_events' filepath='liblttng-ust/lttng-events.c' line='796' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_probe_provider_unregister_events'>
4699 <!-- parameter of type 'lttng_probe_desc*' -->
4700 <parameter type-id='type-id-291' name='provider_desc' filepath='liblttng-ust/lttng-events.c' line='796' column='1'/>
4701 <!-- void -->
4702 <return type-id='type-id-14'/>
4703 </function-decl>
4704 <!-- int lttng_channel_disable(lttng_channel*) -->
4705 <function-decl name='lttng_channel_disable' mangled-name='lttng_channel_disable' filepath='liblttng-ust/lttng-events.c' line='510' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_channel_disable'>
4706 <!-- parameter of type 'lttng_channel*' -->
4707 <parameter type-id='type-id-322' name='channel' filepath='liblttng-ust/lttng-events.c' line='510' column='1'/>
4708 <!-- int -->
4709 <return type-id='type-id-5'/>
4710 </function-decl>
4711 <!-- int lttng_channel_enable(lttng_channel*) -->
4712 <function-decl name='lttng_channel_enable' mangled-name='lttng_channel_enable' filepath='liblttng-ust/lttng-events.c' line='493' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_channel_enable'>
4713 <!-- parameter of type 'lttng_channel*' -->
4714 <parameter type-id='type-id-322' name='channel' filepath='liblttng-ust/lttng-events.c' line='493' column='1'/>
4715 <!-- int -->
4716 <return type-id='type-id-5'/>
4717 </function-decl>
4718 <!-- int lttng_session_disable(lttng_session*) -->
4719 <function-decl name='lttng_session_disable' mangled-name='lttng_session_disable' filepath='liblttng-ust/lttng-events.c' line='475' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_session_disable'>
4720 <!-- parameter of type 'lttng_session*' -->
4721 <parameter type-id='type-id-129' name='session' filepath='liblttng-ust/lttng-events.c' line='475' column='1'/>
4722 <!-- int -->
4723 <return type-id='type-id-5'/>
4724 </function-decl>
4725 <!-- int lttng_session_enable(lttng_session*) -->
4726 <function-decl name='lttng_session_enable' mangled-name='lttng_session_enable' filepath='liblttng-ust/lttng-events.c' line='400' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_session_enable'>
4727 <!-- parameter of type 'lttng_session*' -->
4728 <parameter type-id='type-id-129' name='session' filepath='liblttng-ust/lttng-events.c' line='400' column='1'/>
4729 <!-- int -->
4730 <return type-id='type-id-5'/>
4731 </function-decl>
4732 <!-- int lttng_session_statedump(lttng_session*) -->
4733 <function-decl name='lttng_session_statedump' mangled-name='lttng_session_statedump' filepath='liblttng-ust/lttng-events.c' line='393' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_session_statedump'>
4734 <!-- parameter of type 'lttng_session*' -->
4735 <parameter type-id='type-id-129' name='session' filepath='liblttng-ust/lttng-events.c' line='393' column='1'/>
4736 <!-- int -->
4737 <return type-id='type-id-5'/>
4738 </function-decl>
4739 <!-- void lttng_session_destroy(lttng_session*) -->
4740 <function-decl name='lttng_session_destroy' mangled-name='lttng_session_destroy' filepath='liblttng-ust/lttng-events.c' line='224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_session_destroy'>
4741 <!-- parameter of type 'lttng_session*' -->
4742 <parameter type-id='type-id-129' name='session' filepath='liblttng-ust/lttng-events.c' line='224' column='1'/>
4743 <!-- void -->
4744 <return type-id='type-id-14'/>
4745 </function-decl>
4746 <!-- lttng_session* lttng_session_create() -->
4747 <function-decl name='lttng_session_create' mangled-name='lttng_session_create' filepath='liblttng-ust/lttng-events.c' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_session_create'>
4748 <!-- lttng_session* -->
4749 <return type-id='type-id-129'/>
4750 </function-decl>
4751 <!-- void synchronize_trace() -->
4752 <function-decl name='synchronize_trace' mangled-name='synchronize_trace' filepath='liblttng-ust/lttng-events.c' line='133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='synchronize_trace'>
4753 <!-- void -->
4754 <return type-id='type-id-14'/>
4755 </function-decl>
4756 <!-- int lttng_session_active() -->
4757 <function-decl name='lttng_session_active' mangled-name='lttng_session_active' filepath='liblttng-ust/lttng-events.c' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_session_active'>
4758 <!-- int -->
4759 <return type-id='type-id-5'/>
4760 </function-decl>
4761 <!-- cds_list_head* _lttng_get_sessions() -->
4762 <function-decl name='_lttng_get_sessions' mangled-name='_lttng_get_sessions' filepath='liblttng-ust/lttng-events.c' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_lttng_get_sessions'>
4763 <!-- cds_list_head* -->
4764 <return type-id='type-id-91'/>
4765 </function-decl>
4766 </abi-instr>
4767 <abi-instr version='1.0' address-size='64' path='lttng-filter.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4768 <!-- struct lttng_event -->
4769 <class-decl name='lttng_event' size-in-bits='1344' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='449' column='1' id='type-id-333'>
4770 <data-member access='public' layout-offset-in-bits='0'>
4771 <!-- unsigned int lttng_event::id -->
4772 <var-decl name='id' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='451' column='1'/>
4773 </data-member>
4774 <data-member access='public' layout-offset-in-bits='64'>
4775 <!-- lttng_channel* lttng_event::chan -->
4776 <var-decl name='chan' type-id='type-id-189' visibility='default' filepath='../include/lttng/ust-events.h' line='452' column='1'/>
4777 </data-member>
4778 <data-member access='public' layout-offset-in-bits='128'>
4779 <!-- int lttng_event::enabled -->
4780 <var-decl name='enabled' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='453' column='1'/>
4781 </data-member>
4782 <data-member access='public' layout-offset-in-bits='192'>
4783 <!-- const lttng_event_desc* lttng_event::desc -->
4784 <var-decl name='desc' type-id='type-id-290' visibility='default' filepath='../include/lttng/ust-events.h' line='454' column='1'/>
4785 </data-member>
4786 <data-member access='public' layout-offset-in-bits='256'>
4787 <!-- void* lttng_event::_deprecated1 -->
4788 <var-decl name='_deprecated1' type-id='type-id-19' visibility='default' filepath='../include/lttng/ust-events.h' line='455' column='1'/>
4789 </data-member>
4790 <data-member access='public' layout-offset-in-bits='320'>
4791 <!-- lttng_ctx* lttng_event::ctx -->
4792 <var-decl name='ctx' type-id='type-id-90' visibility='default' filepath='../include/lttng/ust-events.h' line='456' column='1'/>
4793 </data-member>
4794 <data-member access='public' layout-offset-in-bits='384'>
4795 <!-- lttng_ust_instrumentation lttng_event::instrumentation -->
4796 <var-decl name='instrumentation' type-id='type-id-163' visibility='default' filepath='../include/lttng/ust-events.h' line='457' column='1'/>
4797 </data-member>
4798 <data-member access='public' layout-offset-in-bits='448'>
4799 <!-- cds_list_head lttng_event::node -->
4800 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='458' column='1'/>
4801 </data-member>
4802 <data-member access='public' layout-offset-in-bits='576'>
4803 <!-- cds_list_head lttng_event::_deprecated2 -->
4804 <var-decl name='_deprecated2' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='459' column='1'/>
4805 </data-member>
4806 <data-member access='public' layout-offset-in-bits='704'>
4807 <!-- void* lttng_event::_deprecated3 -->
4808 <var-decl name='_deprecated3' type-id='type-id-19' visibility='default' filepath='../include/lttng/ust-events.h' line='460' column='1'/>
4809 </data-member>
4810 <data-member access='public' layout-offset-in-bits='31'>
4811 <!-- unsigned int lttng_event::_deprecated4 -->
4812 <var-decl name='_deprecated4' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='461' column='1'/>
4813 </data-member>
4814 <data-member access='public' layout-offset-in-bits='832'>
4815 <!-- cds_list_head lttng_event::bytecode_runtime_head -->
4816 <var-decl name='bytecode_runtime_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='465' column='1'/>
4817 </data-member>
4818 <data-member access='public' layout-offset-in-bits='960'>
4819 <!-- int lttng_event::has_enablers_without_bytecode -->
4820 <var-decl name='has_enablers_without_bytecode' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='466' column='1'/>
4821 </data-member>
4822 <data-member access='public' layout-offset-in-bits='1024'>
4823 <!-- cds_list_head lttng_event::enablers_ref_head -->
4824 <var-decl name='enablers_ref_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='468' column='1'/>
4825 </data-member>
4826 <data-member access='public' layout-offset-in-bits='1152'>
4827 <!-- cds_hlist_node lttng_event::hlist -->
4828 <var-decl name='hlist' type-id='type-id-93' visibility='default' filepath='../include/lttng/ust-events.h' line='469' column='1'/>
4829 </data-member>
4830 <data-member access='public' layout-offset-in-bits='1280'>
4831 <!-- int lttng_event::registered -->
4832 <var-decl name='registered' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='470' column='1'/>
4833 </data-member>
4834 </class-decl>
4835 <!-- struct lttng_enabler -->
4836 <class-decl name='lttng_enabler' size-in-bits='5248' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='357' column='1' id='type-id-334'>
4837 <data-member access='public' layout-offset-in-bits='0'>
4838 <!-- lttng_enabler_type lttng_enabler::type -->
4839 <var-decl name='type' type-id='type-id-321' visibility='default' filepath='../include/lttng/ust-events.h' line='358' column='1'/>
4840 </data-member>
4841 <data-member access='public' layout-offset-in-bits='64'>
4842 <!-- cds_list_head lttng_enabler::filter_bytecode_head -->
4843 <var-decl name='filter_bytecode_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='361' column='1'/>
4844 </data-member>
4845 <data-member access='public' layout-offset-in-bits='192'>
4846 <!-- cds_list_head lttng_enabler::excluder_head -->
4847 <var-decl name='excluder_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='363' column='1'/>
4848 </data-member>
4849 <data-member access='public' layout-offset-in-bits='320'>
4850 <!-- cds_list_head lttng_enabler::node -->
4851 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='364' column='1'/>
4852 </data-member>
4853 <data-member access='public' layout-offset-in-bits='448'>
4854 <!-- lttng_ust_event lttng_enabler::event_param -->
4855 <var-decl name='event_param' type-id='type-id-157' visibility='default' filepath='../include/lttng/ust-events.h' line='366' column='1'/>
4856 </data-member>
4857 <data-member access='public' layout-offset-in-bits='5056'>
4858 <!-- lttng_channel* lttng_enabler::chan -->
4859 <var-decl name='chan' type-id='type-id-189' visibility='default' filepath='../include/lttng/ust-events.h' line='367' column='1'/>
4860 </data-member>
4861 <data-member access='public' layout-offset-in-bits='5120'>
4862 <!-- lttng_ctx* lttng_enabler::ctx -->
4863 <var-decl name='ctx' type-id='type-id-90' visibility='default' filepath='../include/lttng/ust-events.h' line='368' column='1'/>
4864 </data-member>
4865 <data-member access='public' layout-offset-in-bits='31'>
4866 <!-- unsigned int lttng_enabler::enabled -->
4867 <var-decl name='enabled' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='369' column='1'/>
4868 </data-member>
4869 </class-decl>
4870 <!-- struct lttng_ust_filter_bytecode_node -->
4871 <class-decl name='lttng_ust_filter_bytecode_node' size-in-bits='576' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='395' column='1' id='type-id-335'>
4872 <data-member access='public' layout-offset-in-bits='0'>
4873 <!-- cds_list_head lttng_ust_filter_bytecode_node::node -->
4874 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='396' column='1'/>
4875 </data-member>
4876 <data-member access='public' layout-offset-in-bits='128'>
4877 <!-- lttng_enabler* lttng_ust_filter_bytecode_node::enabler -->
4878 <var-decl name='enabler' type-id='type-id-336' visibility='default' filepath='../include/lttng/ust-events.h' line='397' column='1'/>
4879 </data-member>
4880 <data-member access='public' layout-offset-in-bits='192'>
4881 <!-- lttng_ust_filter_bytecode lttng_ust_filter_bytecode_node::bc -->
4882 <var-decl name='bc' type-id='type-id-327' visibility='default' filepath='../include/lttng/ust-events.h' line='402' column='1'/>
4883 </data-member>
4884 </class-decl>
4885 <!-- struct lttng_bytecode_runtime -->
4886 <class-decl name='lttng_bytecode_runtime' size-in-bits='448' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='423' column='1' id='type-id-337'>
4887 <data-member access='public' layout-offset-in-bits='0'>
4888 <!-- lttng_ust_filter_bytecode_node* lttng_bytecode_runtime::bc -->
4889 <var-decl name='bc' type-id='type-id-338' visibility='default' filepath='../include/lttng/ust-events.h' line='425' column='1'/>
4890 </data-member>
4891 <data-member access='public' layout-offset-in-bits='64'>
4892 <!-- typedef uint64_t (void*, const char*)* lttng_bytecode_runtime::filter -->
4893 <var-decl name='filter' type-id='type-id-339' visibility='default' filepath='../include/lttng/ust-events.h' line='426' column='1'/>
4894 </data-member>
4895 <data-member access='public' layout-offset-in-bits='128'>
4896 <!-- int lttng_bytecode_runtime::link_failed -->
4897 <var-decl name='link_failed' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='427' column='1'/>
4898 </data-member>
4899 <data-member access='public' layout-offset-in-bits='192'>
4900 <!-- cds_list_head lttng_bytecode_runtime::node -->
4901 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='428' column='1'/>
4902 </data-member>
4903 <data-member access='public' layout-offset-in-bits='320'>
4904 <!-- lttng_session* lttng_bytecode_runtime::session -->
4905 <var-decl name='session' type-id='type-id-129' visibility='default' filepath='../include/lttng/ust-events.h' line='429' column='1'/>
4906 </data-member>
4907 <data-member access='public' layout-offset-in-bits='384'>
4908 <!-- lttng_event* lttng_bytecode_runtime::event -->
4909 <var-decl name='event' type-id='type-id-340' visibility='default' filepath='../include/lttng/ust-events.h' line='430' column='1'/>
4910 </data-member>
4911 </class-decl>
4912 <!-- enum filter_op -->
4913 <enum-decl name='filter_op' filepath='liblttng-ust/filter-bytecode.h' line='70' column='1' id='type-id-341'>
4914 <underlying-type type-id='type-id-50'/>
4915 <enumerator name='FILTER_OP_UNKNOWN' value='0'/>
4916 <enumerator name='FILTER_OP_RETURN' value='1'/>
4917 <enumerator name='FILTER_OP_MUL' value='2'/>
4918 <enumerator name='FILTER_OP_DIV' value='3'/>
4919 <enumerator name='FILTER_OP_MOD' value='4'/>
4920 <enumerator name='FILTER_OP_PLUS' value='5'/>
4921 <enumerator name='FILTER_OP_MINUS' value='6'/>
4922 <enumerator name='FILTER_OP_BIT_RSHIFT' value='7'/>
4923 <enumerator name='FILTER_OP_BIT_LSHIFT' value='8'/>
4924 <enumerator name='FILTER_OP_BIT_AND' value='9'/>
4925 <enumerator name='FILTER_OP_BIT_OR' value='10'/>
4926 <enumerator name='FILTER_OP_BIT_XOR' value='11'/>
4927 <enumerator name='FILTER_OP_EQ' value='12'/>
4928 <enumerator name='FILTER_OP_NE' value='13'/>
4929 <enumerator name='FILTER_OP_GT' value='14'/>
4930 <enumerator name='FILTER_OP_LT' value='15'/>
4931 <enumerator name='FILTER_OP_GE' value='16'/>
4932 <enumerator name='FILTER_OP_LE' value='17'/>
4933 <enumerator name='FILTER_OP_EQ_STRING' value='18'/>
4934 <enumerator name='FILTER_OP_NE_STRING' value='19'/>
4935 <enumerator name='FILTER_OP_GT_STRING' value='20'/>
4936 <enumerator name='FILTER_OP_LT_STRING' value='21'/>
4937 <enumerator name='FILTER_OP_GE_STRING' value='22'/>
4938 <enumerator name='FILTER_OP_LE_STRING' value='23'/>
4939 <enumerator name='FILTER_OP_EQ_S64' value='24'/>
4940 <enumerator name='FILTER_OP_NE_S64' value='25'/>
4941 <enumerator name='FILTER_OP_GT_S64' value='26'/>
4942 <enumerator name='FILTER_OP_LT_S64' value='27'/>
4943 <enumerator name='FILTER_OP_GE_S64' value='28'/>
4944 <enumerator name='FILTER_OP_LE_S64' value='29'/>
4945 <enumerator name='FILTER_OP_EQ_DOUBLE' value='30'/>
4946 <enumerator name='FILTER_OP_NE_DOUBLE' value='31'/>
4947 <enumerator name='FILTER_OP_GT_DOUBLE' value='32'/>
4948 <enumerator name='FILTER_OP_LT_DOUBLE' value='33'/>
4949 <enumerator name='FILTER_OP_GE_DOUBLE' value='34'/>
4950 <enumerator name='FILTER_OP_LE_DOUBLE' value='35'/>
4951 <enumerator name='FILTER_OP_EQ_DOUBLE_S64' value='36'/>
4952 <enumerator name='FILTER_OP_NE_DOUBLE_S64' value='37'/>
4953 <enumerator name='FILTER_OP_GT_DOUBLE_S64' value='38'/>
4954 <enumerator name='FILTER_OP_LT_DOUBLE_S64' value='39'/>
4955 <enumerator name='FILTER_OP_GE_DOUBLE_S64' value='40'/>
4956 <enumerator name='FILTER_OP_LE_DOUBLE_S64' value='41'/>
4957 <enumerator name='FILTER_OP_EQ_S64_DOUBLE' value='42'/>
4958 <enumerator name='FILTER_OP_NE_S64_DOUBLE' value='43'/>
4959 <enumerator name='FILTER_OP_GT_S64_DOUBLE' value='44'/>
4960 <enumerator name='FILTER_OP_LT_S64_DOUBLE' value='45'/>
4961 <enumerator name='FILTER_OP_GE_S64_DOUBLE' value='46'/>
4962 <enumerator name='FILTER_OP_LE_S64_DOUBLE' value='47'/>
4963 <enumerator name='FILTER_OP_UNARY_PLUS' value='48'/>
4964 <enumerator name='FILTER_OP_UNARY_MINUS' value='49'/>
4965 <enumerator name='FILTER_OP_UNARY_NOT' value='50'/>
4966 <enumerator name='FILTER_OP_UNARY_PLUS_S64' value='51'/>
4967 <enumerator name='FILTER_OP_UNARY_MINUS_S64' value='52'/>
4968 <enumerator name='FILTER_OP_UNARY_NOT_S64' value='53'/>
4969 <enumerator name='FILTER_OP_UNARY_PLUS_DOUBLE' value='54'/>
4970 <enumerator name='FILTER_OP_UNARY_MINUS_DOUBLE' value='55'/>
4971 <enumerator name='FILTER_OP_UNARY_NOT_DOUBLE' value='56'/>
4972 <enumerator name='FILTER_OP_AND' value='57'/>
4973 <enumerator name='FILTER_OP_OR' value='58'/>
4974 <enumerator name='FILTER_OP_LOAD_FIELD_REF' value='59'/>
4975 <enumerator name='FILTER_OP_LOAD_FIELD_REF_STRING' value='60'/>
4976 <enumerator name='FILTER_OP_LOAD_FIELD_REF_SEQUENCE' value='61'/>
4977 <enumerator name='FILTER_OP_LOAD_FIELD_REF_S64' value='62'/>
4978 <enumerator name='FILTER_OP_LOAD_FIELD_REF_DOUBLE' value='63'/>
4979 <enumerator name='FILTER_OP_LOAD_STRING' value='64'/>
4980 <enumerator name='FILTER_OP_LOAD_S64' value='65'/>
4981 <enumerator name='FILTER_OP_LOAD_DOUBLE' value='66'/>
4982 <enumerator name='FILTER_OP_CAST_TO_S64' value='67'/>
4983 <enumerator name='FILTER_OP_CAST_DOUBLE_TO_S64' value='68'/>
4984 <enumerator name='FILTER_OP_CAST_NOP' value='69'/>
4985 <enumerator name='FILTER_OP_GET_CONTEXT_REF' value='70'/>
4986 <enumerator name='FILTER_OP_GET_CONTEXT_REF_STRING' value='71'/>
4987 <enumerator name='FILTER_OP_GET_CONTEXT_REF_S64' value='72'/>
4988 <enumerator name='FILTER_OP_GET_CONTEXT_REF_DOUBLE' value='73'/>
4989 <enumerator name='FILTER_OP_LOAD_FIELD_REF_USER_STRING' value='74'/>
4990 <enumerator name='FILTER_OP_LOAD_FIELD_REF_USER_SEQUENCE' value='75'/>
4991 <enumerator name='FILTER_OP_LOAD_STAR_GLOB_STRING' value='76'/>
4992 <enumerator name='FILTER_OP_EQ_STAR_GLOB_STRING' value='77'/>
4993 <enumerator name='FILTER_OP_NE_STAR_GLOB_STRING' value='78'/>
4994 <enumerator name='FILTER_OP_GET_CONTEXT_ROOT' value='79'/>
4995 <enumerator name='FILTER_OP_GET_APP_CONTEXT_ROOT' value='80'/>
4996 <enumerator name='FILTER_OP_GET_PAYLOAD_ROOT' value='81'/>
4997 <enumerator name='FILTER_OP_GET_SYMBOL' value='82'/>
4998 <enumerator name='FILTER_OP_GET_SYMBOL_FIELD' value='83'/>
4999 <enumerator name='FILTER_OP_GET_INDEX_U16' value='84'/>
5000 <enumerator name='FILTER_OP_GET_INDEX_U64' value='85'/>
5001 <enumerator name='FILTER_OP_LOAD_FIELD' value='86'/>
5002 <enumerator name='FILTER_OP_LOAD_FIELD_S8' value='87'/>
5003 <enumerator name='FILTER_OP_LOAD_FIELD_S16' value='88'/>
5004 <enumerator name='FILTER_OP_LOAD_FIELD_S32' value='89'/>
5005 <enumerator name='FILTER_OP_LOAD_FIELD_S64' value='90'/>
5006 <enumerator name='FILTER_OP_LOAD_FIELD_U8' value='91'/>
5007 <enumerator name='FILTER_OP_LOAD_FIELD_U16' value='92'/>
5008 <enumerator name='FILTER_OP_LOAD_FIELD_U32' value='93'/>
5009 <enumerator name='FILTER_OP_LOAD_FIELD_U64' value='94'/>
5010 <enumerator name='FILTER_OP_LOAD_FIELD_STRING' value='95'/>
5011 <enumerator name='FILTER_OP_LOAD_FIELD_SEQUENCE' value='96'/>
5012 <enumerator name='FILTER_OP_LOAD_FIELD_DOUBLE' value='97'/>
5013 <enumerator name='FILTER_OP_UNARY_BIT_NOT' value='98'/>
5014 <enumerator name='FILTER_OP_RETURN_S64' value='99'/>
5015 <enumerator name='NR_FILTER_OPS' value='100'/>
5016 </enum-decl>
5017 <!-- lttng_bytecode_runtime* -->
5018 <pointer-type-def type-id='type-id-337' size-in-bits='64' id='type-id-342'/>
5019 <!-- lttng_enabler* -->
5020 <pointer-type-def type-id='type-id-334' size-in-bits='64' id='type-id-336'/>
5021 <!-- lttng_event* -->
5022 <pointer-type-def type-id='type-id-333' size-in-bits='64' id='type-id-340'/>
5023 <!-- lttng_ust_filter_bytecode_node* -->
5024 <pointer-type-def type-id='type-id-335' size-in-bits='64' id='type-id-338'/>
5025 <!-- typedef uint64_t (void*, const char*)* -->
5026 <pointer-type-def type-id='type-id-343' size-in-bits='64' id='type-id-339'/>
5027 <!-- void lttng_free_event_filter_runtime(lttng_event*) -->
5028 <function-decl name='lttng_free_event_filter_runtime' mangled-name='lttng_free_event_filter_runtime' filepath='liblttng-ust/lttng-filter.c' line='596' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_free_event_filter_runtime'>
5029 <!-- parameter of type 'lttng_event*' -->
5030 <parameter type-id='type-id-340' name='event' filepath='liblttng-ust/lttng-filter.c' line='596' column='1'/>
5031 <!-- void -->
5032 <return type-id='type-id-14'/>
5033 </function-decl>
5034 <!-- void lttng_free_enabler_filter_bytecode(lttng_enabler*) -->
5035 <function-decl name='lttng_free_enabler_filter_bytecode' mangled-name='lttng_free_enabler_filter_bytecode' filepath='liblttng-ust/lttng-filter.c' line='586' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_free_enabler_filter_bytecode'>
5036 <!-- parameter of type 'lttng_enabler*' -->
5037 <parameter type-id='type-id-336' name='enabler' filepath='liblttng-ust/lttng-filter.c' line='586' column='1'/>
5038 <!-- void -->
5039 <return type-id='type-id-14'/>
5040 </function-decl>
5041 <!-- int lttng_filter_enabler_attach_bytecode(lttng_enabler*, lttng_ust_filter_bytecode_node*) -->
5042 <function-decl name='lttng_filter_enabler_attach_bytecode' mangled-name='lttng_filter_enabler_attach_bytecode' filepath='liblttng-ust/lttng-filter.c' line='579' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_filter_enabler_attach_bytecode'>
5043 <!-- parameter of type 'lttng_enabler*' -->
5044 <parameter type-id='type-id-336' name='enabler' filepath='liblttng-ust/lttng-filter.c' line='579' column='1'/>
5045 <!-- parameter of type 'lttng_ust_filter_bytecode_node*' -->
5046 <parameter type-id='type-id-338' name='filter_bytecode' filepath='liblttng-ust/lttng-filter.c' line='580' column='1'/>
5047 <!-- int -->
5048 <return type-id='type-id-5'/>
5049 </function-decl>
5050 <!-- void lttng_enabler_event_link_bytecode(lttng_event*, lttng_enabler*) -->
5051 <function-decl name='lttng_enabler_event_link_bytecode' mangled-name='lttng_enabler_event_link_bytecode' filepath='liblttng-ust/lttng-filter.c' line='527' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_enabler_event_link_bytecode'>
5052 <!-- parameter of type 'lttng_event*' -->
5053 <parameter type-id='type-id-340' name='event' filepath='liblttng-ust/lttng-filter.c' line='527' column='1'/>
5054 <!-- parameter of type 'lttng_enabler*' -->
5055 <parameter type-id='type-id-336' name='enabler' filepath='liblttng-ust/lttng-filter.c' line='528' column='1'/>
5056 <!-- void -->
5057 <return type-id='type-id-14'/>
5058 </function-decl>
5059 <!-- void lttng_filter_sync_state(lttng_bytecode_runtime*) -->
5060 <function-decl name='lttng_filter_sync_state' mangled-name='lttng_filter_sync_state' filepath='liblttng-ust/lttng-filter.c' line='514' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_filter_sync_state'>
5061 <!-- parameter of type 'lttng_bytecode_runtime*' -->
5062 <parameter type-id='type-id-342' name='runtime' filepath='liblttng-ust/lttng-filter.c' line='514' column='1'/>
5063 <!-- void -->
5064 <return type-id='type-id-14'/>
5065 </function-decl>
5066 <!-- const char* print_op(filter_op) -->
5067 <function-decl name='print_op' mangled-name='print_op' filepath='liblttng-ust/lttng-filter.c' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='print_op'>
5068 <!-- parameter of type 'enum filter_op' -->
5069 <parameter type-id='type-id-341' name='op' filepath='liblttng-ust/lttng-filter.c' line='177' column='1'/>
5070 <!-- const char* -->
5071 <return type-id='type-id-34'/>
5072 </function-decl>
5073 <!-- uint64_t (void*, const char*) -->
5074 <function-type size-in-bits='64' id='type-id-343'>
5075 <!-- parameter of type 'void*' -->
5076 <parameter type-id='type-id-19'/>
5077 <!-- parameter of type 'const char*' -->
5078 <parameter type-id='type-id-34'/>
5079 <!-- typedef uint64_t -->
5080 <return type-id='type-id-151'/>
5081 </function-type>
5082 </abi-instr>
5083 <abi-instr version='1.0' address-size='64' path='lttng-filter-validator.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5084 <!-- struct bytecode_runtime -->
5085 <class-decl name='bytecode_runtime' size-in-bits='704' is-struct='yes' visibility='default' filepath='liblttng-ust/lttng-filter.h' line='79' column='1' id='type-id-344'>
5086 <data-member access='public' layout-offset-in-bits='0'>
5087 <!-- lttng_bytecode_runtime bytecode_runtime::p -->
5088 <var-decl name='p' type-id='type-id-337' visibility='default' filepath='liblttng-ust/lttng-filter.h' line='80' column='1'/>
5089 </data-member>
5090 <data-member access='public' layout-offset-in-bits='448'>
5091 <!-- size_t bytecode_runtime::data_len -->
5092 <var-decl name='data_len' type-id='type-id-42' visibility='default' filepath='liblttng-ust/lttng-filter.h' line='81' column='1'/>
5093 </data-member>
5094 <data-member access='public' layout-offset-in-bits='512'>
5095 <!-- size_t bytecode_runtime::data_alloc_len -->
5096 <var-decl name='data_alloc_len' type-id='type-id-42' visibility='default' filepath='liblttng-ust/lttng-filter.h' line='82' column='1'/>
5097 </data-member>
5098 <data-member access='public' layout-offset-in-bits='576'>
5099 <!-- char* bytecode_runtime::data -->
5100 <var-decl name='data' type-id='type-id-32' visibility='default' filepath='liblttng-ust/lttng-filter.h' line='83' column='1'/>
5101 </data-member>
5102 <data-member access='public' layout-offset-in-bits='640'>
5103 <!-- uint16_t bytecode_runtime::len -->
5104 <var-decl name='len' type-id='type-id-345' visibility='default' filepath='liblttng-ust/lttng-filter.h' line='84' column='1'/>
5105 </data-member>
5106 <data-member access='public' layout-offset-in-bits='656'>
5107 <!-- char bytecode_runtime::code[] -->
5108 <var-decl name='code' type-id='type-id-76' visibility='default' filepath='liblttng-ust/lttng-filter.h' line='85' column='1'/>
5109 </data-member>
5110 </class-decl>
5111 <!-- typedef __uint16_t uint16_t -->
5112 <typedef-decl name='uint16_t' type-id='type-id-346' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-345'/>
5113 <!-- typedef unsigned short int __uint16_t -->
5114 <typedef-decl name='__uint16_t' type-id='type-id-85' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-346'/>
5115 <!-- bytecode_runtime* -->
5116 <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-347'/>
5117 <!-- int lttng_filter_validate_bytecode(bytecode_runtime*) -->
5118 <function-decl name='lttng_filter_validate_bytecode' mangled-name='lttng_filter_validate_bytecode' filepath='liblttng-ust/lttng-filter-validator.c' line='1849' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_filter_validate_bytecode'>
5119 <!-- parameter of type 'bytecode_runtime*' -->
5120 <parameter type-id='type-id-347' name='bytecode' filepath='liblttng-ust/lttng-filter-validator.c' line='1849' column='1'/>
5121 <!-- int -->
5122 <return type-id='type-id-5'/>
5123 </function-decl>
5124 </abi-instr>
5125 <abi-instr version='1.0' address-size='64' path='lttng-filter-specialize.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5126 <!-- int lttng_filter_specialize_bytecode(lttng_event*, bytecode_runtime*) -->
5127 <function-decl name='lttng_filter_specialize_bytecode' mangled-name='lttng_filter_specialize_bytecode' filepath='liblttng-ust/lttng-filter-specialize.c' line='601' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_filter_specialize_bytecode'>
5128 <!-- parameter of type 'lttng_event*' -->
5129 <parameter type-id='type-id-340' name='event' filepath='liblttng-ust/lttng-filter-specialize.c' line='601' column='1'/>
5130 <!-- parameter of type 'bytecode_runtime*' -->
5131 <parameter type-id='type-id-347' name='bytecode' filepath='liblttng-ust/lttng-filter-specialize.c' line='602' column='1'/>
5132 <!-- int -->
5133 <return type-id='type-id-5'/>
5134 </function-decl>
5135 </abi-instr>
5136 <abi-instr version='1.0' address-size='64' path='lttng-filter-interpreter.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5137 <!-- uint64_t lttng_filter_interpret_bytecode(void*, const char*) -->
5138 <function-decl name='lttng_filter_interpret_bytecode' mangled-name='lttng_filter_interpret_bytecode' filepath='liblttng-ust/lttng-filter-interpreter.c' line='601' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_filter_interpret_bytecode'>
5139 <!-- parameter of type 'void*' -->
5140 <parameter type-id='type-id-19' name='filter_data' filepath='liblttng-ust/lttng-filter-interpreter.c' line='601' column='1'/>
5141 <!-- parameter of type 'const char*' -->
5142 <parameter type-id='type-id-34' name='filter_stack_data' filepath='liblttng-ust/lttng-filter-interpreter.c' line='602' column='1'/>
5143 <!-- typedef uint64_t -->
5144 <return type-id='type-id-151'/>
5145 </function-decl>
5146 <!-- uint64_t lttng_filter_false(void*, const char*) -->
5147 <function-decl name='lttng_filter_false' mangled-name='lttng_filter_false' filepath='liblttng-ust/lttng-filter-interpreter.c' line='163' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_filter_false'>
5148 <!-- parameter of type 'void*' -->
5149 <parameter type-id='type-id-19' name='filter_data' filepath='liblttng-ust/lttng-filter-interpreter.c' line='163' column='1'/>
5150 <!-- parameter of type 'const char*' -->
5151 <parameter type-id='type-id-34' name='filter_stack_data' filepath='liblttng-ust/lttng-filter-interpreter.c' line='164' column='1'/>
5152 <!-- typedef uint64_t -->
5153 <return type-id='type-id-151'/>
5154 </function-decl>
5155 </abi-instr>
5156 <abi-instr version='1.0' address-size='64' path='lttng-ust-elf.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5157 <!-- struct lttng_ust_elf -->
5158 <class-decl name='lttng_ust_elf' size-in-bits='384' is-struct='yes' visibility='default' filepath='../include/lttng/ust-elf.h' line='199' column='1' id='type-id-348'>
5159 <data-member access='public' layout-offset-in-bits='0'>
5160 <!-- off_t lttng_ust_elf::section_names_offset -->
5161 <var-decl name='section_names_offset' type-id='type-id-349' visibility='default' filepath='../include/lttng/ust-elf.h' line='201' column='1'/>
5162 </data-member>
5163 <data-member access='public' layout-offset-in-bits='64'>
5164 <!-- size_t lttng_ust_elf::section_names_size -->
5165 <var-decl name='section_names_size' type-id='type-id-42' visibility='default' filepath='../include/lttng/ust-elf.h' line='203' column='1'/>
5166 </data-member>
5167 <data-member access='public' layout-offset-in-bits='128'>
5168 <!-- char* lttng_ust_elf::path -->
5169 <var-decl name='path' type-id='type-id-32' visibility='default' filepath='../include/lttng/ust-elf.h' line='204' column='1'/>
5170 </data-member>
5171 <data-member access='public' layout-offset-in-bits='192'>
5172 <!-- int lttng_ust_elf::fd -->
5173 <var-decl name='fd' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-elf.h' line='205' column='1'/>
5174 </data-member>
5175 <data-member access='public' layout-offset-in-bits='256'>
5176 <!-- lttng_ust_elf_ehdr* lttng_ust_elf::ehdr -->
5177 <var-decl name='ehdr' type-id='type-id-350' visibility='default' filepath='../include/lttng/ust-elf.h' line='206' column='1'/>
5178 </data-member>
5179 <data-member access='public' layout-offset-in-bits='320'>
5180 <!-- uint8_t lttng_ust_elf::bitness -->
5181 <var-decl name='bitness' type-id='type-id-351' visibility='default' filepath='../include/lttng/ust-elf.h' line='207' column='1'/>
5182 </data-member>
5183 <data-member access='public' layout-offset-in-bits='328'>
5184 <!-- uint8_t lttng_ust_elf::endianness -->
5185 <var-decl name='endianness' type-id='type-id-351' visibility='default' filepath='../include/lttng/ust-elf.h' line='208' column='1'/>
5186 </data-member>
5187 </class-decl>
5188 <!-- typedef __off_t off_t -->
5189 <typedef-decl name='off_t' type-id='type-id-27' filepath='/usr/include/sys/types.h' line='85' column='1' id='type-id-349'/>
5190 <!-- struct lttng_ust_elf_ehdr -->
5191 <class-decl name='lttng_ust_elf_ehdr' size-in-bits='384' is-struct='yes' visibility='default' filepath='../include/lttng/ust-elf.h' line='155' column='1' id='type-id-352'>
5192 <data-member access='public' layout-offset-in-bits='0'>
5193 <!-- uint16_t lttng_ust_elf_ehdr::e_type -->
5194 <var-decl name='e_type' type-id='type-id-345' visibility='default' filepath='../include/lttng/ust-elf.h' line='156' column='1'/>
5195 </data-member>
5196 <data-member access='public' layout-offset-in-bits='16'>
5197 <!-- uint16_t lttng_ust_elf_ehdr::e_machine -->
5198 <var-decl name='e_machine' type-id='type-id-345' visibility='default' filepath='../include/lttng/ust-elf.h' line='157' column='1'/>
5199 </data-member>
5200 <data-member access='public' layout-offset-in-bits='32'>
5201 <!-- uint32_t lttng_ust_elf_ehdr::e_version -->
5202 <var-decl name='e_version' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-elf.h' line='158' column='1'/>
5203 </data-member>
5204 <data-member access='public' layout-offset-in-bits='64'>
5205 <!-- uint64_t lttng_ust_elf_ehdr::e_entry -->
5206 <var-decl name='e_entry' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-elf.h' line='159' column='1'/>
5207 </data-member>
5208 <data-member access='public' layout-offset-in-bits='128'>
5209 <!-- uint64_t lttng_ust_elf_ehdr::e_phoff -->
5210 <var-decl name='e_phoff' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-elf.h' line='160' column='1'/>
5211 </data-member>
5212 <data-member access='public' layout-offset-in-bits='192'>
5213 <!-- uint64_t lttng_ust_elf_ehdr::e_shoff -->
5214 <var-decl name='e_shoff' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-elf.h' line='161' column='1'/>
5215 </data-member>
5216 <data-member access='public' layout-offset-in-bits='256'>
5217 <!-- uint32_t lttng_ust_elf_ehdr::e_flags -->
5218 <var-decl name='e_flags' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-elf.h' line='162' column='1'/>
5219 </data-member>
5220 <data-member access='public' layout-offset-in-bits='288'>
5221 <!-- uint16_t lttng_ust_elf_ehdr::e_ehsize -->
5222 <var-decl name='e_ehsize' type-id='type-id-345' visibility='default' filepath='../include/lttng/ust-elf.h' line='163' column='1'/>
5223 </data-member>
5224 <data-member access='public' layout-offset-in-bits='304'>
5225 <!-- uint16_t lttng_ust_elf_ehdr::e_phentsize -->
5226 <var-decl name='e_phentsize' type-id='type-id-345' visibility='default' filepath='../include/lttng/ust-elf.h' line='164' column='1'/>
5227 </data-member>
5228 <data-member access='public' layout-offset-in-bits='320'>
5229 <!-- uint16_t lttng_ust_elf_ehdr::e_phnum -->
5230 <var-decl name='e_phnum' type-id='type-id-345' visibility='default' filepath='../include/lttng/ust-elf.h' line='165' column='1'/>
5231 </data-member>
5232 <data-member access='public' layout-offset-in-bits='336'>
5233 <!-- uint16_t lttng_ust_elf_ehdr::e_shentsize -->
5234 <var-decl name='e_shentsize' type-id='type-id-345' visibility='default' filepath='../include/lttng/ust-elf.h' line='166' column='1'/>
5235 </data-member>
5236 <data-member access='public' layout-offset-in-bits='352'>
5237 <!-- uint16_t lttng_ust_elf_ehdr::e_shnum -->
5238 <var-decl name='e_shnum' type-id='type-id-345' visibility='default' filepath='../include/lttng/ust-elf.h' line='167' column='1'/>
5239 </data-member>
5240 <data-member access='public' layout-offset-in-bits='368'>
5241 <!-- uint16_t lttng_ust_elf_ehdr::e_shstrndx -->
5242 <var-decl name='e_shstrndx' type-id='type-id-345' visibility='default' filepath='../include/lttng/ust-elf.h' line='168' column='1'/>
5243 </data-member>
5244 </class-decl>
5245 <!-- typedef __uint8_t uint8_t -->
5246 <typedef-decl name='uint8_t' type-id='type-id-353' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-351'/>
5247 <!-- typedef unsigned char __uint8_t -->
5248 <typedef-decl name='__uint8_t' type-id='type-id-8' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-353'/>
5249 <!-- struct lttng_ust_elf_shdr -->
5250 <class-decl name='lttng_ust_elf_shdr' size-in-bits='512' is-struct='yes' visibility='default' filepath='../include/lttng/ust-elf.h' line='180' column='1' id='type-id-354'>
5251 <data-member access='public' layout-offset-in-bits='0'>
5252 <!-- uint32_t lttng_ust_elf_shdr::sh_name -->
5253 <var-decl name='sh_name' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-elf.h' line='181' column='1'/>
5254 </data-member>
5255 <data-member access='public' layout-offset-in-bits='32'>
5256 <!-- uint32_t lttng_ust_elf_shdr::sh_type -->
5257 <var-decl name='sh_type' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-elf.h' line='182' column='1'/>
5258 </data-member>
5259 <data-member access='public' layout-offset-in-bits='64'>
5260 <!-- uint64_t lttng_ust_elf_shdr::sh_flags -->
5261 <var-decl name='sh_flags' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-elf.h' line='183' column='1'/>
5262 </data-member>
5263 <data-member access='public' layout-offset-in-bits='128'>
5264 <!-- uint64_t lttng_ust_elf_shdr::sh_addr -->
5265 <var-decl name='sh_addr' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-elf.h' line='184' column='1'/>
5266 </data-member>
5267 <data-member access='public' layout-offset-in-bits='192'>
5268 <!-- uint64_t lttng_ust_elf_shdr::sh_offset -->
5269 <var-decl name='sh_offset' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-elf.h' line='185' column='1'/>
5270 </data-member>
5271 <data-member access='public' layout-offset-in-bits='256'>
5272 <!-- uint64_t lttng_ust_elf_shdr::sh_size -->
5273 <var-decl name='sh_size' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-elf.h' line='186' column='1'/>
5274 </data-member>
5275 <data-member access='public' layout-offset-in-bits='320'>
5276 <!-- uint32_t lttng_ust_elf_shdr::sh_link -->
5277 <var-decl name='sh_link' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-elf.h' line='187' column='1'/>
5278 </data-member>
5279 <data-member access='public' layout-offset-in-bits='352'>
5280 <!-- uint32_t lttng_ust_elf_shdr::sh_info -->
5281 <var-decl name='sh_info' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-elf.h' line='188' column='1'/>
5282 </data-member>
5283 <data-member access='public' layout-offset-in-bits='384'>
5284 <!-- uint64_t lttng_ust_elf_shdr::sh_addralign -->
5285 <var-decl name='sh_addralign' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-elf.h' line='189' column='1'/>
5286 </data-member>
5287 <data-member access='public' layout-offset-in-bits='448'>
5288 <!-- uint64_t lttng_ust_elf_shdr::sh_entsize -->
5289 <var-decl name='sh_entsize' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-elf.h' line='190' column='1'/>
5290 </data-member>
5291 </class-decl>
5292 <!-- char** -->
5293 <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-355'/>
5294 <!-- lttng_ust_elf* -->
5295 <pointer-type-def type-id='type-id-348' size-in-bits='64' id='type-id-356'/>
5296 <!-- lttng_ust_elf_ehdr* -->
5297 <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-350'/>
5298 <!-- lttng_ust_elf_shdr* -->
5299 <pointer-type-def type-id='type-id-354' size-in-bits='64' id='type-id-357'/>
5300 <!-- size_t* -->
5301 <pointer-type-def type-id='type-id-42' size-in-bits='64' id='type-id-358'/>
5302 <!-- uint8_t* -->
5303 <pointer-type-def type-id='type-id-351' size-in-bits='64' id='type-id-359'/>
5304 <!-- uint8_t** -->
5305 <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-360'/>
5306 <!-- int lttng_ust_elf_get_debug_link(lttng_ust_elf*, char**, uint32_t*, int*) -->
5307 <function-decl name='lttng_ust_elf_get_debug_link' mangled-name='lttng_ust_elf_get_debug_link' filepath='liblttng-ust/lttng-ust-elf.c' line='668' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_elf_get_debug_link'>
5308 <!-- parameter of type 'lttng_ust_elf*' -->
5309 <parameter type-id='type-id-356' name='elf' filepath='liblttng-ust/lttng-ust-elf.c' line='668' column='1'/>
5310 <!-- parameter of type 'char**' -->
5311 <parameter type-id='type-id-355' name='filename' filepath='liblttng-ust/lttng-ust-elf.c' line='668' column='1'/>
5312 <!-- parameter of type 'uint32_t*' -->
5313 <parameter type-id='type-id-195' name='crc' filepath='liblttng-ust/lttng-ust-elf.c' line='669' column='1'/>
5314 <!-- parameter of type 'int*' -->
5315 <parameter type-id='type-id-188' name='found' filepath='liblttng-ust/lttng-ust-elf.c' line='669' column='1'/>
5316 <!-- int -->
5317 <return type-id='type-id-5'/>
5318 </function-decl>
5319 <!-- int lttng_ust_elf_get_debug_link_from_section(lttng_ust_elf*, char**, uint32_t*, lttng_ust_elf_shdr*) -->
5320 <function-decl name='lttng_ust_elf_get_debug_link_from_section' mangled-name='lttng_ust_elf_get_debug_link_from_section' filepath='liblttng-ust/lttng-ust-elf.c' line='591' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_elf_get_debug_link_from_section'>
5321 <!-- parameter of type 'lttng_ust_elf*' -->
5322 <parameter type-id='type-id-356' name='elf' filepath='liblttng-ust/lttng-ust-elf.c' line='591' column='1'/>
5323 <!-- parameter of type 'char**' -->
5324 <parameter type-id='type-id-355' name='filename' filepath='liblttng-ust/lttng-ust-elf.c' line='592' column='1'/>
5325 <!-- parameter of type 'uint32_t*' -->
5326 <parameter type-id='type-id-195' name='crc' filepath='liblttng-ust/lttng-ust-elf.c' line='592' column='1'/>
5327 <!-- parameter of type 'lttng_ust_elf_shdr*' -->
5328 <parameter type-id='type-id-357' name='shdr' filepath='liblttng-ust/lttng-ust-elf.c' line='593' column='1'/>
5329 <!-- int -->
5330 <return type-id='type-id-5'/>
5331 </function-decl>
5332 <!-- int lttng_ust_elf_get_build_id(lttng_ust_elf*, uint8_t**, size_t*, int*) -->
5333 <function-decl name='lttng_ust_elf_get_build_id' mangled-name='lttng_ust_elf_get_build_id' filepath='liblttng-ust/lttng-ust-elf.c' line='527' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_elf_get_build_id'>
5334 <!-- parameter of type 'lttng_ust_elf*' -->
5335 <parameter type-id='type-id-356' name='elf' filepath='liblttng-ust/lttng-ust-elf.c' line='527' column='1'/>
5336 <!-- parameter of type 'uint8_t**' -->
5337 <parameter type-id='type-id-360' name='build_id' filepath='liblttng-ust/lttng-ust-elf.c' line='527' column='1'/>
5338 <!-- parameter of type 'size_t*' -->
5339 <parameter type-id='type-id-358' name='length' filepath='liblttng-ust/lttng-ust-elf.c' line='528' column='1'/>
5340 <!-- parameter of type 'int*' -->
5341 <parameter type-id='type-id-188' name='found' filepath='liblttng-ust/lttng-ust-elf.c' line='528' column='1'/>
5342 <!-- int -->
5343 <return type-id='type-id-5'/>
5344 </function-decl>
5345 <!-- int lttng_ust_elf_get_memsz(lttng_ust_elf*, uint64_t*) -->
5346 <function-decl name='lttng_ust_elf_get_memsz' mangled-name='lttng_ust_elf_get_memsz' filepath='liblttng-ust/lttng-ust-elf.c' line='382' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_elf_get_memsz'>
5347 <!-- parameter of type 'lttng_ust_elf*' -->
5348 <parameter type-id='type-id-356' name='elf' filepath='liblttng-ust/lttng-ust-elf.c' line='382' column='1'/>
5349 <!-- parameter of type 'uint64_t*' -->
5350 <parameter type-id='type-id-196' name='memsz' filepath='liblttng-ust/lttng-ust-elf.c' line='382' column='1'/>
5351 <!-- int -->
5352 <return type-id='type-id-5'/>
5353 </function-decl>
5354 <!-- void lttng_ust_elf_destroy(lttng_ust_elf*) -->
5355 <function-decl name='lttng_ust_elf_destroy' mangled-name='lttng_ust_elf_destroy' filepath='liblttng-ust/lttng-ust-elf.c' line='351' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_elf_destroy'>
5356 <!-- parameter of type 'lttng_ust_elf*' -->
5357 <parameter type-id='type-id-356' name='elf' filepath='liblttng-ust/lttng-ust-elf.c' line='351' column='1'/>
5358 <!-- void -->
5359 <return type-id='type-id-14'/>
5360 </function-decl>
5361 <!-- uint8_t lttng_ust_elf_is_pic(lttng_ust_elf*) -->
5362 <function-decl name='lttng_ust_elf_is_pic' mangled-name='lttng_ust_elf_is_pic' filepath='liblttng-ust/lttng-ust-elf.c' line='339' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_elf_is_pic'>
5363 <!-- parameter of type 'lttng_ust_elf*' -->
5364 <parameter type-id='type-id-356' name='elf' filepath='liblttng-ust/lttng-ust-elf.c' line='339' column='1'/>
5365 <!-- typedef uint8_t -->
5366 <return type-id='type-id-351'/>
5367 </function-decl>
5368 <!-- lttng_ust_elf* lttng_ust_elf_create(const char*) -->
5369 <function-decl name='lttng_ust_elf_create' mangled-name='lttng_ust_elf_create' filepath='liblttng-ust/lttng-ust-elf.c' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_elf_create'>
5370 <!-- parameter of type 'const char*' -->
5371 <parameter type-id='type-id-34' name='path' filepath='liblttng-ust/lttng-ust-elf.c' line='241' column='1'/>
5372 <!-- lttng_ust_elf* -->
5373 <return type-id='type-id-356'/>
5374 </function-decl>
5375 </abi-instr>
5376 <abi-instr version='1.0' address-size='64' path='lttng-ust-statedump.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5377 <!-- cds_hlist_head[256] -->
5378 <array-type-def dimensions='1' type-id='type-id-55' size-in-bits='16384' id='type-id-361'>
5379 <!-- <anonymous range>[256] -->
5380 <subrange length='256' type-id='type-id-3' id='type-id-67'/>
5381
5382 </array-type-def>
5383 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_lib___load -->
5384 <var-decl name='__tracepoint_lttng_ust_lib___load' type-id='type-id-243' mangled-name='__tracepoint_lttng_ust_lib___load' visibility='default' filepath='liblttng-ust/ust_lib.h' line='41' column='1' elf-symbol-id='__tracepoint_lttng_ust_lib___load'/>
5385 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_lib___build_id -->
5386 <var-decl name='__tracepoint_lttng_ust_lib___build_id' type-id='type-id-243' mangled-name='__tracepoint_lttng_ust_lib___build_id' visibility='default' filepath='liblttng-ust/ust_lib.h' line='54' column='1' elf-symbol-id='__tracepoint_lttng_ust_lib___build_id'/>
5387 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_lib___debug_link -->
5388 <var-decl name='__tracepoint_lttng_ust_lib___debug_link' type-id='type-id-243' mangled-name='__tracepoint_lttng_ust_lib___debug_link' visibility='default' filepath='liblttng-ust/ust_lib.h' line='68' column='1' elf-symbol-id='__tracepoint_lttng_ust_lib___debug_link'/>
5389 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_lib___unload -->
5390 <var-decl name='__tracepoint_lttng_ust_lib___unload' type-id='type-id-243' mangled-name='__tracepoint_lttng_ust_lib___unload' visibility='default' filepath='liblttng-ust/ust_lib.h' line='82' column='1' elf-symbol-id='__tracepoint_lttng_ust_lib___unload'/>
5391 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_statedump___start -->
5392 <var-decl name='__tracepoint_lttng_ust_statedump___start' type-id='type-id-243' mangled-name='__tracepoint_lttng_ust_statedump___start' visibility='default' filepath='liblttng-ust/lttng-ust-statedump-provider.h' line='42' column='1' elf-symbol-id='__tracepoint_lttng_ust_statedump___start'/>
5393 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_statedump___bin_info -->
5394 <var-decl name='__tracepoint_lttng_ust_statedump___bin_info' type-id='type-id-243' mangled-name='__tracepoint_lttng_ust_statedump___bin_info' visibility='default' filepath='liblttng-ust/lttng-ust-statedump-provider.h' line='47' column='1' elf-symbol-id='__tracepoint_lttng_ust_statedump___bin_info'/>
5395 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_statedump___build_id -->
5396 <var-decl name='__tracepoint_lttng_ust_statedump___build_id' type-id='type-id-243' mangled-name='__tracepoint_lttng_ust_statedump___build_id' visibility='default' filepath='liblttng-ust/lttng-ust-statedump-provider.h' line='67' column='1' elf-symbol-id='__tracepoint_lttng_ust_statedump___build_id'/>
5397 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_statedump___debug_link -->
5398 <var-decl name='__tracepoint_lttng_ust_statedump___debug_link' type-id='type-id-243' mangled-name='__tracepoint_lttng_ust_statedump___debug_link' visibility='default' filepath='liblttng-ust/lttng-ust-statedump-provider.h' line='81' column='1' elf-symbol-id='__tracepoint_lttng_ust_statedump___debug_link'/>
5399 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_statedump___procname -->
5400 <var-decl name='__tracepoint_lttng_ust_statedump___procname' type-id='type-id-243' mangled-name='__tracepoint_lttng_ust_statedump___procname' visibility='default' filepath='liblttng-ust/lttng-ust-statedump-provider.h' line='95' column='1' elf-symbol-id='__tracepoint_lttng_ust_statedump___procname'/>
5401 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_statedump___end -->
5402 <var-decl name='__tracepoint_lttng_ust_statedump___end' type-id='type-id-243' mangled-name='__tracepoint_lttng_ust_statedump___end' visibility='default' filepath='liblttng-ust/lttng-ust-statedump-provider.h' line='105' column='1' elf-symbol-id='__tracepoint_lttng_ust_statedump___end'/>
5403 <!-- int __tracepoint_provider_lttng_ust_statedump -->
5404 <var-decl name='__tracepoint_provider_lttng_ust_statedump' type-id='type-id-5' mangled-name='__tracepoint_provider_lttng_ust_statedump' visibility='default' filepath='liblttng-ust/lttng-ust-statedump-provider.h' line='42' column='1' elf-symbol-id='__tracepoint_provider_lttng_ust_statedump'/>
5405 <!-- cds_hlist_head dl_state_table[256] -->
5406 <var-decl name='dl_state_table' type-id='type-id-361' mangled-name='dl_state_table' visibility='default' filepath='liblttng-ust/lttng-ust-statedump.c' line='76' column='1' elf-symbol-id='dl_state_table'/>
5407 <!-- void lttng_ust_statedump_destroy() -->
5408 <function-decl name='lttng_ust_statedump_destroy' mangled-name='lttng_ust_statedump_destroy' filepath='liblttng-ust/lttng-ust-statedump.c' line='666' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_statedump_destroy'>
5409 <!-- void -->
5410 <return type-id='type-id-14'/>
5411 </function-decl>
5412 <!-- void lttng_ust_statedump_init() -->
5413 <function-decl name='lttng_ust_statedump_init' mangled-name='lttng_ust_statedump_init' filepath='liblttng-ust/lttng-ust-statedump.c' line='642' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_statedump_init'>
5414 <!-- void -->
5415 <return type-id='type-id-14'/>
5416 </function-decl>
5417 <!-- int do_lttng_ust_statedump(void*) -->
5418 <function-decl name='do_lttng_ust_statedump' mangled-name='do_lttng_ust_statedump' filepath='liblttng-ust/lttng-ust-statedump.c' line='626' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='do_lttng_ust_statedump'>
5419 <!-- parameter of type 'void*' -->
5420 <parameter type-id='type-id-19' name='owner' filepath='liblttng-ust/lttng-ust-statedump.c' line='626' column='1'/>
5421 <!-- int -->
5422 <return type-id='type-id-5'/>
5423 </function-decl>
5424 <!-- void lttng_ust_dl_update(void*) -->
5425 <function-decl name='lttng_ust_dl_update' mangled-name='lttng_ust_dl_update' filepath='liblttng-ust/lttng-ust-statedump.c' line='559' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_dl_update'>
5426 <!-- parameter of type 'void*' -->
5427 <parameter type-id='type-id-19' name='ip' filepath='liblttng-ust/lttng-ust-statedump.c' line='559' column='1'/>
5428 <!-- void -->
5429 <return type-id='type-id-14'/>
5430 </function-decl>
5431 </abi-instr>
5432 <abi-instr version='1.0' address-size='64' path='ust_lib.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5433 <!-- int __tracepoint_provider_lttng_ust_lib -->
5434 <var-decl name='__tracepoint_provider_lttng_ust_lib' type-id='type-id-5' mangled-name='__tracepoint_provider_lttng_ust_lib' visibility='default' filepath='../include/lttng/ust-tracepoint-event.h' line='1059' column='1' elf-symbol-id='__tracepoint_provider_lttng_ust_lib'/>
5435 </abi-instr>
5436 <abi-instr version='1.0' address-size='64' path='tracef.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5437 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracef___event -->
5438 <var-decl name='__tracepoint_lttng_ust_tracef___event' type-id='type-id-243' mangled-name='__tracepoint_lttng_ust_tracef___event' visibility='default' filepath='../include/lttng/lttng-ust-tracef.h' line='26' column='1' elf-symbol-id='__tracepoint_lttng_ust_tracef___event'/>
5439 <!-- int __tracepoint_provider_lttng_ust_tracef -->
5440 <var-decl name='__tracepoint_provider_lttng_ust_tracef' type-id='type-id-5' mangled-name='__tracepoint_provider_lttng_ust_tracef' visibility='default' filepath='../include/lttng/lttng-ust-tracef.h' line='26' column='1' elf-symbol-id='__tracepoint_provider_lttng_ust_tracef'/>
5441 <!-- void _lttng_ust_tracef(const char*, ...) -->
5442 <function-decl name='_lttng_ust_tracef' mangled-name='_lttng_ust_tracef' filepath='liblttng-ust/tracef.c' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_lttng_ust_tracef'>
5443 <!-- parameter of type 'const char*' -->
5444 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracef.c' line='32' column='1'/>
5445 <parameter is-variadic='yes'/>
5446 <!-- void -->
5447 <return type-id='type-id-14'/>
5448 </function-decl>
5449 </abi-instr>
5450 <abi-instr version='1.0' address-size='64' path='tracelog.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5451 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_EMERG -->
5452 <var-decl name='__tracepoint_lttng_ust_tracelog___TRACE_EMERG' type-id='type-id-243' mangled-name='__tracepoint_lttng_ust_tracelog___TRACE_EMERG' visibility='default' filepath='../include/lttng/lttng-ust-tracelog.h' line='44' column='1' elf-symbol-id='__tracepoint_lttng_ust_tracelog___TRACE_EMERG'/>
5453 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_ALERT -->
5454 <var-decl name='__tracepoint_lttng_ust_tracelog___TRACE_ALERT' type-id='type-id-243' mangled-name='__tracepoint_lttng_ust_tracelog___TRACE_ALERT' visibility='default' filepath='../include/lttng/lttng-ust-tracelog.h' line='45' column='1' elf-symbol-id='__tracepoint_lttng_ust_tracelog___TRACE_ALERT'/>
5455 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_CRIT -->
5456 <var-decl name='__tracepoint_lttng_ust_tracelog___TRACE_CRIT' type-id='type-id-243' mangled-name='__tracepoint_lttng_ust_tracelog___TRACE_CRIT' visibility='default' filepath='../include/lttng/lttng-ust-tracelog.h' line='46' column='1' elf-symbol-id='__tracepoint_lttng_ust_tracelog___TRACE_CRIT'/>
5457 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_ERR -->
5458 <var-decl name='__tracepoint_lttng_ust_tracelog___TRACE_ERR' type-id='type-id-243' mangled-name='__tracepoint_lttng_ust_tracelog___TRACE_ERR' visibility='default' filepath='../include/lttng/lttng-ust-tracelog.h' line='47' column='1' elf-symbol-id='__tracepoint_lttng_ust_tracelog___TRACE_ERR'/>
5459 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_WARNING -->
5460 <var-decl name='__tracepoint_lttng_ust_tracelog___TRACE_WARNING' type-id='type-id-243' mangled-name='__tracepoint_lttng_ust_tracelog___TRACE_WARNING' visibility='default' filepath='../include/lttng/lttng-ust-tracelog.h' line='48' column='1' elf-symbol-id='__tracepoint_lttng_ust_tracelog___TRACE_WARNING'/>
5461 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_NOTICE -->
5462 <var-decl name='__tracepoint_lttng_ust_tracelog___TRACE_NOTICE' type-id='type-id-243' mangled-name='__tracepoint_lttng_ust_tracelog___TRACE_NOTICE' visibility='default' filepath='../include/lttng/lttng-ust-tracelog.h' line='49' column='1' elf-symbol-id='__tracepoint_lttng_ust_tracelog___TRACE_NOTICE'/>
5463 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_INFO -->
5464 <var-decl name='__tracepoint_lttng_ust_tracelog___TRACE_INFO' type-id='type-id-243' mangled-name='__tracepoint_lttng_ust_tracelog___TRACE_INFO' visibility='default' filepath='../include/lttng/lttng-ust-tracelog.h' line='50' column='1' elf-symbol-id='__tracepoint_lttng_ust_tracelog___TRACE_INFO'/>
5465 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_SYSTEM -->
5466 <var-decl name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_SYSTEM' type-id='type-id-243' mangled-name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_SYSTEM' visibility='default' filepath='../include/lttng/lttng-ust-tracelog.h' line='51' column='1' elf-symbol-id='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_SYSTEM'/>
5467 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_PROGRAM -->
5468 <var-decl name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_PROGRAM' type-id='type-id-243' mangled-name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_PROGRAM' visibility='default' filepath='../include/lttng/lttng-ust-tracelog.h' line='52' column='1' elf-symbol-id='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_PROGRAM'/>
5469 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_PROCESS -->
5470 <var-decl name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_PROCESS' type-id='type-id-243' mangled-name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_PROCESS' visibility='default' filepath='../include/lttng/lttng-ust-tracelog.h' line='53' column='1' elf-symbol-id='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_PROCESS'/>
5471 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_MODULE -->
5472 <var-decl name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_MODULE' type-id='type-id-243' mangled-name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_MODULE' visibility='default' filepath='../include/lttng/lttng-ust-tracelog.h' line='54' column='1' elf-symbol-id='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_MODULE'/>
5473 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_UNIT -->
5474 <var-decl name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_UNIT' type-id='type-id-243' mangled-name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_UNIT' visibility='default' filepath='../include/lttng/lttng-ust-tracelog.h' line='55' column='1' elf-symbol-id='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_UNIT'/>
5475 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_FUNCTION -->
5476 <var-decl name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_FUNCTION' type-id='type-id-243' mangled-name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_FUNCTION' visibility='default' filepath='../include/lttng/lttng-ust-tracelog.h' line='56' column='1' elf-symbol-id='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_FUNCTION'/>
5477 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_LINE -->
5478 <var-decl name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_LINE' type-id='type-id-243' mangled-name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_LINE' visibility='default' filepath='../include/lttng/lttng-ust-tracelog.h' line='57' column='1' elf-symbol-id='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_LINE'/>
5479 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_DEBUG -->
5480 <var-decl name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG' type-id='type-id-243' mangled-name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG' visibility='default' filepath='../include/lttng/lttng-ust-tracelog.h' line='58' column='1' elf-symbol-id='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG'/>
5481 <!-- int __tracepoint_provider_lttng_ust_tracelog -->
5482 <var-decl name='__tracepoint_provider_lttng_ust_tracelog' type-id='type-id-5' mangled-name='__tracepoint_provider_lttng_ust_tracelog' visibility='default' filepath='../include/lttng/lttng-ust-tracelog.h' line='44' column='1' elf-symbol-id='__tracepoint_provider_lttng_ust_tracelog'/>
5483 <!-- void _lttng_ust_tracelog_TRACE_DEBUG(const char*, int, const char*, const char*, ...) -->
5484 <function-decl name='_lttng_ust_tracelog_TRACE_DEBUG' mangled-name='_lttng_ust_tracelog_TRACE_DEBUG' filepath='liblttng-ust/tracelog.c' line='68' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_lttng_ust_tracelog_TRACE_DEBUG'>
5485 <!-- parameter of type 'const char*' -->
5486 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='68' column='1'/>
5487 <!-- parameter of type 'int' -->
5488 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='68' column='1'/>
5489 <!-- parameter of type 'const char*' -->
5490 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='68' column='1'/>
5491 <!-- parameter of type 'const char*' -->
5492 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='68' column='1'/>
5493 <parameter is-variadic='yes'/>
5494 <!-- void -->
5495 <return type-id='type-id-14'/>
5496 </function-decl>
5497 <!-- void _lttng_ust_tracelog_TRACE_DEBUG_LINE(const char*, int, const char*, const char*, ...) -->
5498 <function-decl name='_lttng_ust_tracelog_TRACE_DEBUG_LINE' mangled-name='_lttng_ust_tracelog_TRACE_DEBUG_LINE' filepath='liblttng-ust/tracelog.c' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_lttng_ust_tracelog_TRACE_DEBUG_LINE'>
5499 <!-- parameter of type 'const char*' -->
5500 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='67' column='1'/>
5501 <!-- parameter of type 'int' -->
5502 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='67' column='1'/>
5503 <!-- parameter of type 'const char*' -->
5504 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='67' column='1'/>
5505 <!-- parameter of type 'const char*' -->
5506 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='67' column='1'/>
5507 <parameter is-variadic='yes'/>
5508 <!-- void -->
5509 <return type-id='type-id-14'/>
5510 </function-decl>
5511 <!-- void _lttng_ust_tracelog_TRACE_DEBUG_FUNCTION(const char*, int, const char*, const char*, ...) -->
5512 <function-decl name='_lttng_ust_tracelog_TRACE_DEBUG_FUNCTION' mangled-name='_lttng_ust_tracelog_TRACE_DEBUG_FUNCTION' filepath='liblttng-ust/tracelog.c' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_lttng_ust_tracelog_TRACE_DEBUG_FUNCTION'>
5513 <!-- parameter of type 'const char*' -->
5514 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='66' column='1'/>
5515 <!-- parameter of type 'int' -->
5516 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='66' column='1'/>
5517 <!-- parameter of type 'const char*' -->
5518 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='66' column='1'/>
5519 <!-- parameter of type 'const char*' -->
5520 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='66' column='1'/>
5521 <parameter is-variadic='yes'/>
5522 <!-- void -->
5523 <return type-id='type-id-14'/>
5524 </function-decl>
5525 <!-- void _lttng_ust_tracelog_TRACE_DEBUG_UNIT(const char*, int, const char*, const char*, ...) -->
5526 <function-decl name='_lttng_ust_tracelog_TRACE_DEBUG_UNIT' mangled-name='_lttng_ust_tracelog_TRACE_DEBUG_UNIT' filepath='liblttng-ust/tracelog.c' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_lttng_ust_tracelog_TRACE_DEBUG_UNIT'>
5527 <!-- parameter of type 'const char*' -->
5528 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='65' column='1'/>
5529 <!-- parameter of type 'int' -->
5530 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='65' column='1'/>
5531 <!-- parameter of type 'const char*' -->
5532 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='65' column='1'/>
5533 <!-- parameter of type 'const char*' -->
5534 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='65' column='1'/>
5535 <parameter is-variadic='yes'/>
5536 <!-- void -->
5537 <return type-id='type-id-14'/>
5538 </function-decl>
5539 <!-- void _lttng_ust_tracelog_TRACE_DEBUG_MODULE(const char*, int, const char*, const char*, ...) -->
5540 <function-decl name='_lttng_ust_tracelog_TRACE_DEBUG_MODULE' mangled-name='_lttng_ust_tracelog_TRACE_DEBUG_MODULE' filepath='liblttng-ust/tracelog.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_lttng_ust_tracelog_TRACE_DEBUG_MODULE'>
5541 <!-- parameter of type 'const char*' -->
5542 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='64' column='1'/>
5543 <!-- parameter of type 'int' -->
5544 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='64' column='1'/>
5545 <!-- parameter of type 'const char*' -->
5546 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='64' column='1'/>
5547 <!-- parameter of type 'const char*' -->
5548 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='64' column='1'/>
5549 <parameter is-variadic='yes'/>
5550 <!-- void -->
5551 <return type-id='type-id-14'/>
5552 </function-decl>
5553 <!-- void _lttng_ust_tracelog_TRACE_DEBUG_PROCESS(const char*, int, const char*, const char*, ...) -->
5554 <function-decl name='_lttng_ust_tracelog_TRACE_DEBUG_PROCESS' mangled-name='_lttng_ust_tracelog_TRACE_DEBUG_PROCESS' filepath='liblttng-ust/tracelog.c' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_lttng_ust_tracelog_TRACE_DEBUG_PROCESS'>
5555 <!-- parameter of type 'const char*' -->
5556 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='63' column='1'/>
5557 <!-- parameter of type 'int' -->
5558 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='63' column='1'/>
5559 <!-- parameter of type 'const char*' -->
5560 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='63' column='1'/>
5561 <!-- parameter of type 'const char*' -->
5562 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='63' column='1'/>
5563 <parameter is-variadic='yes'/>
5564 <!-- void -->
5565 <return type-id='type-id-14'/>
5566 </function-decl>
5567 <!-- void _lttng_ust_tracelog_TRACE_DEBUG_PROGRAM(const char*, int, const char*, const char*, ...) -->
5568 <function-decl name='_lttng_ust_tracelog_TRACE_DEBUG_PROGRAM' mangled-name='_lttng_ust_tracelog_TRACE_DEBUG_PROGRAM' filepath='liblttng-ust/tracelog.c' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_lttng_ust_tracelog_TRACE_DEBUG_PROGRAM'>
5569 <!-- parameter of type 'const char*' -->
5570 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='62' column='1'/>
5571 <!-- parameter of type 'int' -->
5572 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='62' column='1'/>
5573 <!-- parameter of type 'const char*' -->
5574 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='62' column='1'/>
5575 <!-- parameter of type 'const char*' -->
5576 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='62' column='1'/>
5577 <parameter is-variadic='yes'/>
5578 <!-- void -->
5579 <return type-id='type-id-14'/>
5580 </function-decl>
5581 <!-- void _lttng_ust_tracelog_TRACE_DEBUG_SYSTEM(const char*, int, const char*, const char*, ...) -->
5582 <function-decl name='_lttng_ust_tracelog_TRACE_DEBUG_SYSTEM' mangled-name='_lttng_ust_tracelog_TRACE_DEBUG_SYSTEM' filepath='liblttng-ust/tracelog.c' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_lttng_ust_tracelog_TRACE_DEBUG_SYSTEM'>
5583 <!-- parameter of type 'const char*' -->
5584 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='61' column='1'/>
5585 <!-- parameter of type 'int' -->
5586 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='61' column='1'/>
5587 <!-- parameter of type 'const char*' -->
5588 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='61' column='1'/>
5589 <!-- parameter of type 'const char*' -->
5590 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='61' column='1'/>
5591 <parameter is-variadic='yes'/>
5592 <!-- void -->
5593 <return type-id='type-id-14'/>
5594 </function-decl>
5595 <!-- void _lttng_ust_tracelog_TRACE_INFO(const char*, int, const char*, const char*, ...) -->
5596 <function-decl name='_lttng_ust_tracelog_TRACE_INFO' mangled-name='_lttng_ust_tracelog_TRACE_INFO' filepath='liblttng-ust/tracelog.c' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_lttng_ust_tracelog_TRACE_INFO'>
5597 <!-- parameter of type 'const char*' -->
5598 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='60' column='1'/>
5599 <!-- parameter of type 'int' -->
5600 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='60' column='1'/>
5601 <!-- parameter of type 'const char*' -->
5602 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='60' column='1'/>
5603 <!-- parameter of type 'const char*' -->
5604 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='60' column='1'/>
5605 <parameter is-variadic='yes'/>
5606 <!-- void -->
5607 <return type-id='type-id-14'/>
5608 </function-decl>
5609 <!-- void _lttng_ust_tracelog_TRACE_NOTICE(const char*, int, const char*, const char*, ...) -->
5610 <function-decl name='_lttng_ust_tracelog_TRACE_NOTICE' mangled-name='_lttng_ust_tracelog_TRACE_NOTICE' filepath='liblttng-ust/tracelog.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_lttng_ust_tracelog_TRACE_NOTICE'>
5611 <!-- parameter of type 'const char*' -->
5612 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='59' column='1'/>
5613 <!-- parameter of type 'int' -->
5614 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='59' column='1'/>
5615 <!-- parameter of type 'const char*' -->
5616 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='59' column='1'/>
5617 <!-- parameter of type 'const char*' -->
5618 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='59' column='1'/>
5619 <parameter is-variadic='yes'/>
5620 <!-- void -->
5621 <return type-id='type-id-14'/>
5622 </function-decl>
5623 <!-- void _lttng_ust_tracelog_TRACE_WARNING(const char*, int, const char*, const char*, ...) -->
5624 <function-decl name='_lttng_ust_tracelog_TRACE_WARNING' mangled-name='_lttng_ust_tracelog_TRACE_WARNING' filepath='liblttng-ust/tracelog.c' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_lttng_ust_tracelog_TRACE_WARNING'>
5625 <!-- parameter of type 'const char*' -->
5626 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='58' column='1'/>
5627 <!-- parameter of type 'int' -->
5628 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='58' column='1'/>
5629 <!-- parameter of type 'const char*' -->
5630 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='58' column='1'/>
5631 <!-- parameter of type 'const char*' -->
5632 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='58' column='1'/>
5633 <parameter is-variadic='yes'/>
5634 <!-- void -->
5635 <return type-id='type-id-14'/>
5636 </function-decl>
5637 <!-- void _lttng_ust_tracelog_TRACE_ERR(const char*, int, const char*, const char*, ...) -->
5638 <function-decl name='_lttng_ust_tracelog_TRACE_ERR' mangled-name='_lttng_ust_tracelog_TRACE_ERR' filepath='liblttng-ust/tracelog.c' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_lttng_ust_tracelog_TRACE_ERR'>
5639 <!-- parameter of type 'const char*' -->
5640 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='57' column='1'/>
5641 <!-- parameter of type 'int' -->
5642 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='57' column='1'/>
5643 <!-- parameter of type 'const char*' -->
5644 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='57' column='1'/>
5645 <!-- parameter of type 'const char*' -->
5646 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='57' column='1'/>
5647 <parameter is-variadic='yes'/>
5648 <!-- void -->
5649 <return type-id='type-id-14'/>
5650 </function-decl>
5651 <!-- void _lttng_ust_tracelog_TRACE_CRIT(const char*, int, const char*, const char*, ...) -->
5652 <function-decl name='_lttng_ust_tracelog_TRACE_CRIT' mangled-name='_lttng_ust_tracelog_TRACE_CRIT' filepath='liblttng-ust/tracelog.c' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_lttng_ust_tracelog_TRACE_CRIT'>
5653 <!-- parameter of type 'const char*' -->
5654 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='56' column='1'/>
5655 <!-- parameter of type 'int' -->
5656 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='56' column='1'/>
5657 <!-- parameter of type 'const char*' -->
5658 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='56' column='1'/>
5659 <!-- parameter of type 'const char*' -->
5660 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='56' column='1'/>
5661 <parameter is-variadic='yes'/>
5662 <!-- void -->
5663 <return type-id='type-id-14'/>
5664 </function-decl>
5665 <!-- void _lttng_ust_tracelog_TRACE_ALERT(const char*, int, const char*, const char*, ...) -->
5666 <function-decl name='_lttng_ust_tracelog_TRACE_ALERT' mangled-name='_lttng_ust_tracelog_TRACE_ALERT' filepath='liblttng-ust/tracelog.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_lttng_ust_tracelog_TRACE_ALERT'>
5667 <!-- parameter of type 'const char*' -->
5668 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='55' column='1'/>
5669 <!-- parameter of type 'int' -->
5670 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='55' column='1'/>
5671 <!-- parameter of type 'const char*' -->
5672 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='55' column='1'/>
5673 <!-- parameter of type 'const char*' -->
5674 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='55' column='1'/>
5675 <parameter is-variadic='yes'/>
5676 <!-- void -->
5677 <return type-id='type-id-14'/>
5678 </function-decl>
5679 <!-- void _lttng_ust_tracelog_TRACE_EMERG(const char*, int, const char*, const char*, ...) -->
5680 <function-decl name='_lttng_ust_tracelog_TRACE_EMERG' mangled-name='_lttng_ust_tracelog_TRACE_EMERG' filepath='liblttng-ust/tracelog.c' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_lttng_ust_tracelog_TRACE_EMERG'>
5681 <!-- parameter of type 'const char*' -->
5682 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='54' column='1'/>
5683 <!-- parameter of type 'int' -->
5684 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='54' column='1'/>
5685 <!-- parameter of type 'const char*' -->
5686 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='54' column='1'/>
5687 <!-- parameter of type 'const char*' -->
5688 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='54' column='1'/>
5689 <parameter is-variadic='yes'/>
5690 <!-- void -->
5691 <return type-id='type-id-14'/>
5692 </function-decl>
5693 </abi-instr>
5694 <abi-instr version='1.0' address-size='64' path='string-utils.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5695 <!-- bool -->
5696 <type-decl name='bool' size-in-bits='8' id='type-id-362'/>
5697 <!-- bool strutils_star_glob_match(const char*, size_t, const char*, size_t) -->
5698 <function-decl name='strutils_star_glob_match' mangled-name='strutils_star_glob_match' filepath='liblttng-ust/string-utils.c' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strutils_star_glob_match'>
5699 <!-- parameter of type 'const char*' -->
5700 <parameter type-id='type-id-34' name='pattern' filepath='liblttng-ust/string-utils.c' line='108' column='1'/>
5701 <!-- parameter of type 'typedef size_t' -->
5702 <parameter type-id='type-id-42' name='pattern_len' filepath='liblttng-ust/string-utils.c' line='108' column='1'/>
5703 <!-- parameter of type 'const char*' -->
5704 <parameter type-id='type-id-34' name='candidate' filepath='liblttng-ust/string-utils.c' line='109' column='1'/>
5705 <!-- parameter of type 'typedef size_t' -->
5706 <parameter type-id='type-id-42' name='candidate_len' filepath='liblttng-ust/string-utils.c' line='109' column='1'/>
5707 <!-- bool -->
5708 <return type-id='type-id-362'/>
5709 </function-decl>
5710 <!-- bool strutils_is_star_at_the_end_only_glob_pattern(const char*) -->
5711 <function-decl name='strutils_is_star_at_the_end_only_glob_pattern' mangled-name='strutils_is_star_at_the_end_only_glob_pattern' filepath='liblttng-ust/string-utils.c' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strutils_is_star_at_the_end_only_glob_pattern'>
5712 <!-- parameter of type 'const char*' -->
5713 <parameter type-id='type-id-34' name='pattern' filepath='liblttng-ust/string-utils.c' line='86' column='1'/>
5714 <!-- bool -->
5715 <return type-id='type-id-362'/>
5716 </function-decl>
5717 <!-- bool strutils_is_star_glob_pattern(const char*) -->
5718 <function-decl name='strutils_is_star_glob_pattern' mangled-name='strutils_is_star_glob_pattern' filepath='liblttng-ust/string-utils.c' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='strutils_is_star_glob_pattern'>
5719 <!-- parameter of type 'const char*' -->
5720 <parameter type-id='type-id-34' name='pattern' filepath='liblttng-ust/string-utils.c' line='76' column='1'/>
5721 <!-- bool -->
5722 <return type-id='type-id-362'/>
5723 </function-decl>
5724 </abi-instr>
5725 <abi-instr version='1.0' address-size='64' path='lttng-context-perf-counters.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5726 <!-- struct lttng_ctx -->
5727 <class-decl name='lttng_ctx' size-in-bits='320' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='308' column='1' id='type-id-363'>
5728 <data-member access='public' layout-offset-in-bits='0'>
5729 <!-- lttng_ctx_field* lttng_ctx::fields -->
5730 <var-decl name='fields' type-id='type-id-364' visibility='default' filepath='../include/lttng/ust-events.h' line='309' column='1'/>
5731 </data-member>
5732 <data-member access='public' layout-offset-in-bits='64'>
5733 <!-- unsigned int lttng_ctx::nr_fields -->
5734 <var-decl name='nr_fields' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='310' column='1'/>
5735 </data-member>
5736 <data-member access='public' layout-offset-in-bits='96'>
5737 <!-- unsigned int lttng_ctx::allocated_fields -->
5738 <var-decl name='allocated_fields' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='311' column='1'/>
5739 </data-member>
5740 <data-member access='public' layout-offset-in-bits='128'>
5741 <!-- unsigned int lttng_ctx::largest_align -->
5742 <var-decl name='largest_align' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='312' column='1'/>
5743 </data-member>
5744 <data-member access='public' layout-offset-in-bits='160'>
5745 <!-- char lttng_ctx::padding[20] -->
5746 <var-decl name='padding' type-id='type-id-62' visibility='default' filepath='../include/lttng/ust-events.h' line='313' column='1'/>
5747 </data-member>
5748 </class-decl>
5749 <!-- struct lttng_ctx_field -->
5750 <class-decl name='lttng_ctx_field' size-in-bits='3200' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='291' column='1' id='type-id-365'>
5751 <data-member access='public' layout-offset-in-bits='0'>
5752 <!-- lttng_event_field lttng_ctx_field::event_field -->
5753 <var-decl name='event_field' type-id='type-id-97' visibility='default' filepath='../include/lttng/ust-events.h' line='292' column='1'/>
5754 </data-member>
5755 <data-member access='public' layout-offset-in-bits='2560'>
5756 <!-- typedef size_t (lttng_ctx_field*, typedef size_t)* lttng_ctx_field::get_size -->
5757 <var-decl name='get_size' type-id='type-id-98' visibility='default' filepath='../include/lttng/ust-events.h' line='293' column='1'/>
5758 </data-member>
5759 <data-member access='public' layout-offset-in-bits='2624'>
5760 <!-- void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*)* lttng_ctx_field::record -->
5761 <var-decl name='record' type-id='type-id-99' visibility='default' filepath='../include/lttng/ust-events.h' line='294' column='1'/>
5762 </data-member>
5763 <data-member access='public' layout-offset-in-bits='2688'>
5764 <!-- void (lttng_ctx_field*, lttng_ctx_value*)* lttng_ctx_field::get_value -->
5765 <var-decl name='get_value' type-id='type-id-100' visibility='default' filepath='../include/lttng/ust-events.h' line='297' column='1'/>
5766 </data-member>
5767 <data-member access='public' layout-offset-in-bits='2752'>
5768 <!-- union {lttng_perf_counter_field* perf_counter; char padding[40];} lttng_ctx_field::u -->
5769 <var-decl name='u' type-id='type-id-366' visibility='default' filepath='../include/lttng/ust-events.h' line='302' column='1'/>
5770 </data-member>
5771 <data-member access='public' layout-offset-in-bits='3072'>
5772 <!-- void (lttng_ctx_field*)* lttng_ctx_field::destroy -->
5773 <var-decl name='destroy' type-id='type-id-102' visibility='default' filepath='../include/lttng/ust-events.h' line='303' column='1'/>
5774 </data-member>
5775 <data-member access='public' layout-offset-in-bits='3136'>
5776 <!-- char* lttng_ctx_field::field_name -->
5777 <var-decl name='field_name' type-id='type-id-32' visibility='default' filepath='../include/lttng/ust-events.h' line='304' column='1'/>
5778 </data-member>
5779 </class-decl>
5780 <!-- struct lttng_channel -->
5781 <class-decl name='lttng_channel' size-in-bits='960' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='531' column='1' id='type-id-367'>
5782 <data-member access='public' layout-offset-in-bits='0'>
5783 <!-- channel* lttng_channel::chan -->
5784 <var-decl name='chan' type-id='type-id-128' visibility='default' filepath='../include/lttng/ust-events.h' line='538' column='1'/>
5785 </data-member>
5786 <data-member access='public' layout-offset-in-bits='64'>
5787 <!-- int lttng_channel::enabled -->
5788 <var-decl name='enabled' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='539' column='1'/>
5789 </data-member>
5790 <data-member access='public' layout-offset-in-bits='128'>
5791 <!-- lttng_ctx* lttng_channel::ctx -->
5792 <var-decl name='ctx' type-id='type-id-368' visibility='default' filepath='../include/lttng/ust-events.h' line='540' column='1'/>
5793 </data-member>
5794 <data-member access='public' layout-offset-in-bits='192'>
5795 <!-- lttng_session* lttng_channel::session -->
5796 <var-decl name='session' type-id='type-id-369' visibility='default' filepath='../include/lttng/ust-events.h' line='542' column='1'/>
5797 </data-member>
5798 <data-member access='public' layout-offset-in-bits='256'>
5799 <!-- int lttng_channel::objd -->
5800 <var-decl name='objd' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='543' column='1'/>
5801 </data-member>
5802 <data-member access='public' layout-offset-in-bits='288'>
5803 <!-- unsigned int lttng_channel::_deprecated1 -->
5804 <var-decl name='_deprecated1' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='544' column='1'/>
5805 </data-member>
5806 <data-member access='public' layout-offset-in-bits='320'>
5807 <!-- unsigned int lttng_channel::_deprecated2 -->
5808 <var-decl name='_deprecated2' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='545' column='1'/>
5809 </data-member>
5810 <data-member access='public' layout-offset-in-bits='384'>
5811 <!-- cds_list_head lttng_channel::node -->
5812 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='546' column='1'/>
5813 </data-member>
5814 <data-member access='public' layout-offset-in-bits='512'>
5815 <!-- const lttng_channel_ops* lttng_channel::ops -->
5816 <var-decl name='ops' type-id='type-id-130' visibility='default' filepath='../include/lttng/ust-events.h' line='547' column='1'/>
5817 </data-member>
5818 <data-member access='public' layout-offset-in-bits='576'>
5819 <!-- int lttng_channel::header_type -->
5820 <var-decl name='header_type' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='548' column='1'/>
5821 </data-member>
5822 <data-member access='public' layout-offset-in-bits='640'>
5823 <!-- lttng_ust_shm_handle* lttng_channel::handle -->
5824 <var-decl name='handle' type-id='type-id-131' visibility='default' filepath='../include/lttng/ust-events.h' line='549' column='1'/>
5825 </data-member>
5826 <data-member access='public' layout-offset-in-bits='31'>
5827 <!-- unsigned int lttng_channel::_deprecated3 -->
5828 <var-decl name='_deprecated3' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='550' column='1'/>
5829 </data-member>
5830 <data-member access='public' layout-offset-in-bits='736'>
5831 <!-- unsigned int lttng_channel::id -->
5832 <var-decl name='id' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='553' column='1'/>
5833 </data-member>
5834 <data-member access='public' layout-offset-in-bits='768'>
5835 <!-- lttng_ust_chan_type lttng_channel::type -->
5836 <var-decl name='type' type-id='type-id-132' visibility='default' filepath='../include/lttng/ust-events.h' line='554' column='1'/>
5837 </data-member>
5838 <data-member access='public' layout-offset-in-bits='800'>
5839 <!-- unsigned char lttng_channel::uuid[16] -->
5840 <var-decl name='uuid' type-id='type-id-84' visibility='default' filepath='../include/lttng/ust-events.h' line='555' column='1'/>
5841 </data-member>
5842 <data-member access='public' layout-offset-in-bits='31'>
5843 <!-- int lttng_channel::tstate -->
5844 <var-decl name='tstate' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='556' column='1'/>
5845 </data-member>
5846 </class-decl>
5847 <!-- struct lttng_session -->
5848 <class-decl name='lttng_session' size-in-bits='525504' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='586' column='1' id='type-id-370'>
5849 <data-member access='public' layout-offset-in-bits='0'>
5850 <!-- int lttng_session::active -->
5851 <var-decl name='active' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='587' column='1'/>
5852 </data-member>
5853 <data-member access='public' layout-offset-in-bits='32'>
5854 <!-- int lttng_session::been_active -->
5855 <var-decl name='been_active' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='588' column='1'/>
5856 </data-member>
5857 <data-member access='public' layout-offset-in-bits='64'>
5858 <!-- int lttng_session::objd -->
5859 <var-decl name='objd' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='589' column='1'/>
5860 </data-member>
5861 <data-member access='public' layout-offset-in-bits='128'>
5862 <!-- void* lttng_session::_deprecated1 -->
5863 <var-decl name='_deprecated1' type-id='type-id-19' visibility='default' filepath='../include/lttng/ust-events.h' line='590' column='1'/>
5864 </data-member>
5865 <data-member access='public' layout-offset-in-bits='192'>
5866 <!-- cds_list_head lttng_session::chan_head -->
5867 <var-decl name='chan_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='591' column='1'/>
5868 </data-member>
5869 <data-member access='public' layout-offset-in-bits='320'>
5870 <!-- cds_list_head lttng_session::events_head -->
5871 <var-decl name='events_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='592' column='1'/>
5872 </data-member>
5873 <data-member access='public' layout-offset-in-bits='448'>
5874 <!-- cds_list_head lttng_session::_deprecated2 -->
5875 <var-decl name='_deprecated2' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='593' column='1'/>
5876 </data-member>
5877 <data-member access='public' layout-offset-in-bits='576'>
5878 <!-- cds_list_head lttng_session::node -->
5879 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='594' column='1'/>
5880 </data-member>
5881 <data-member access='public' layout-offset-in-bits='704'>
5882 <!-- int lttng_session::_deprecated3 -->
5883 <var-decl name='_deprecated3' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='595' column='1'/>
5884 </data-member>
5885 <data-member access='public' layout-offset-in-bits='31'>
5886 <!-- unsigned int lttng_session::_deprecated4 -->
5887 <var-decl name='_deprecated4' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='596' column='1'/>
5888 </data-member>
5889 <data-member access='public' layout-offset-in-bits='768'>
5890 <!-- cds_list_head lttng_session::enablers_head -->
5891 <var-decl name='enablers_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='600' column='1'/>
5892 </data-member>
5893 <data-member access='public' layout-offset-in-bits='896'>
5894 <!-- lttng_ust_event_ht lttng_session::events_ht -->
5895 <var-decl name='events_ht' type-id='type-id-88' visibility='default' filepath='../include/lttng/ust-events.h' line='601' column='1'/>
5896 </data-member>
5897 <data-member access='public' layout-offset-in-bits='263040'>
5898 <!-- void* lttng_session::owner -->
5899 <var-decl name='owner' type-id='type-id-19' visibility='default' filepath='../include/lttng/ust-events.h' line='602' column='1'/>
5900 </data-member>
5901 <data-member access='public' layout-offset-in-bits='31'>
5902 <!-- int lttng_session::tstate -->
5903 <var-decl name='tstate' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='603' column='1'/>
5904 </data-member>
5905 <data-member access='public' layout-offset-in-bits='30'>
5906 <!-- int lttng_session::statedump_pending -->
5907 <var-decl name='statedump_pending' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='606' column='1'/>
5908 </data-member>
5909 <data-member access='public' layout-offset-in-bits='263168'>
5910 <!-- lttng_ust_enum_ht lttng_session::enums_ht -->
5911 <var-decl name='enums_ht' type-id='type-id-89' visibility='default' filepath='../include/lttng/ust-events.h' line='609' column='1'/>
5912 </data-member>
5913 <data-member access='public' layout-offset-in-bits='525312'>
5914 <!-- cds_list_head lttng_session::enums_head -->
5915 <var-decl name='enums_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='610' column='1'/>
5916 </data-member>
5917 <data-member access='public' layout-offset-in-bits='525440'>
5918 <!-- lttng_ctx* lttng_session::ctx -->
5919 <var-decl name='ctx' type-id='type-id-368' visibility='default' filepath='../include/lttng/ust-events.h' line='611' column='1'/>
5920 </data-member>
5921 </class-decl>
5922 <!-- union {lttng_perf_counter_field* perf_counter; char padding[40];} -->
5923 <union-decl name='__anonymous_union__' size-in-bits='320' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='299' column='1' id='type-id-366'>
5924 <data-member access='private'>
5925 <!-- lttng_perf_counter_field* perf_counter -->
5926 <var-decl name='perf_counter' type-id='type-id-149' visibility='default' filepath='../include/lttng/ust-events.h' line='300' column='1'/>
5927 </data-member>
5928 <data-member access='private'>
5929 <!-- char padding[40] -->
5930 <var-decl name='padding' type-id='type-id-74' visibility='default' filepath='../include/lttng/ust-events.h' line='301' column='1'/>
5931 </data-member>
5932 </union-decl>
5933 <!-- struct perf_event_attr -->
5934 <class-decl name='perf_event_attr' size-in-bits='896' is-struct='yes' visibility='default' filepath='liblttng-ust/perf_event.h' line='293' column='1' id='type-id-371'>
5935 <data-member access='public' layout-offset-in-bits='0'>
5936 <!-- __u32 perf_event_attr::type -->
5937 <var-decl name='type' type-id='type-id-372' visibility='default' filepath='liblttng-ust/perf_event.h' line='298' column='1'/>
5938 </data-member>
5939 <data-member access='public' layout-offset-in-bits='32'>
5940 <!-- __u32 perf_event_attr::size -->
5941 <var-decl name='size' type-id='type-id-372' visibility='default' filepath='liblttng-ust/perf_event.h' line='303' column='1'/>
5942 </data-member>
5943 <data-member access='public' layout-offset-in-bits='64'>
5944 <!-- __u64 perf_event_attr::config -->
5945 <var-decl name='config' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='308' column='1'/>
5946 </data-member>
5947 <data-member access='public' layout-offset-in-bits='128'>
5948 <!-- union {__u64 sample_period; __u64 sample_freq;} -->
5949 <var-decl name='' type-id='type-id-374' visibility='default'/>
5950 </data-member>
5951 <data-member access='public' layout-offset-in-bits='192'>
5952 <!-- __u64 perf_event_attr::sample_type -->
5953 <var-decl name='sample_type' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='315' column='1'/>
5954 </data-member>
5955 <data-member access='public' layout-offset-in-bits='256'>
5956 <!-- __u64 perf_event_attr::read_format -->
5957 <var-decl name='read_format' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='316' column='1'/>
5958 </data-member>
5959 <data-member access='public' layout-offset-in-bits='63'>
5960 <!-- __u64 perf_event_attr::disabled -->
5961 <var-decl name='disabled' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='318' column='1'/>
5962 </data-member>
5963 <data-member access='public' layout-offset-in-bits='62'>
5964 <!-- __u64 perf_event_attr::inherit -->
5965 <var-decl name='inherit' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='319' column='1'/>
5966 </data-member>
5967 <data-member access='public' layout-offset-in-bits='61'>
5968 <!-- __u64 perf_event_attr::pinned -->
5969 <var-decl name='pinned' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='320' column='1'/>
5970 </data-member>
5971 <data-member access='public' layout-offset-in-bits='60'>
5972 <!-- __u64 perf_event_attr::exclusive -->
5973 <var-decl name='exclusive' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='321' column='1'/>
5974 </data-member>
5975 <data-member access='public' layout-offset-in-bits='59'>
5976 <!-- __u64 perf_event_attr::exclude_user -->
5977 <var-decl name='exclude_user' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='322' column='1'/>
5978 </data-member>
5979 <data-member access='public' layout-offset-in-bits='58'>
5980 <!-- __u64 perf_event_attr::exclude_kernel -->
5981 <var-decl name='exclude_kernel' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='323' column='1'/>
5982 </data-member>
5983 <data-member access='public' layout-offset-in-bits='57'>
5984 <!-- __u64 perf_event_attr::exclude_hv -->
5985 <var-decl name='exclude_hv' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='324' column='1'/>
5986 </data-member>
5987 <data-member access='public' layout-offset-in-bits='56'>
5988 <!-- __u64 perf_event_attr::exclude_idle -->
5989 <var-decl name='exclude_idle' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='325' column='1'/>
5990 </data-member>
5991 <data-member access='public' layout-offset-in-bits='55'>
5992 <!-- __u64 perf_event_attr::mmap -->
5993 <var-decl name='mmap' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='326' column='1'/>
5994 </data-member>
5995 <data-member access='public' layout-offset-in-bits='54'>
5996 <!-- __u64 perf_event_attr::comm -->
5997 <var-decl name='comm' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='327' column='1'/>
5998 </data-member>
5999 <data-member access='public' layout-offset-in-bits='53'>
6000 <!-- __u64 perf_event_attr::freq -->
6001 <var-decl name='freq' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='328' column='1'/>
6002 </data-member>
6003 <data-member access='public' layout-offset-in-bits='52'>
6004 <!-- __u64 perf_event_attr::inherit_stat -->
6005 <var-decl name='inherit_stat' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='329' column='1'/>
6006 </data-member>
6007 <data-member access='public' layout-offset-in-bits='51'>
6008 <!-- __u64 perf_event_attr::enable_on_exec -->
6009 <var-decl name='enable_on_exec' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='330' column='1'/>
6010 </data-member>
6011 <data-member access='public' layout-offset-in-bits='50'>
6012 <!-- __u64 perf_event_attr::task -->
6013 <var-decl name='task' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='331' column='1'/>
6014 </data-member>
6015 <data-member access='public' layout-offset-in-bits='49'>
6016 <!-- __u64 perf_event_attr::watermark -->
6017 <var-decl name='watermark' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='332' column='1'/>
6018 </data-member>
6019 <data-member access='public' layout-offset-in-bits='47'>
6020 <!-- __u64 perf_event_attr::precise_ip -->
6021 <var-decl name='precise_ip' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='343' column='1'/>
6022 </data-member>
6023 <data-member access='public' layout-offset-in-bits='46'>
6024 <!-- __u64 perf_event_attr::mmap_data -->
6025 <var-decl name='mmap_data' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='344' column='1'/>
6026 </data-member>
6027 <data-member access='public' layout-offset-in-bits='45'>
6028 <!-- __u64 perf_event_attr::sample_id_all -->
6029 <var-decl name='sample_id_all' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='345' column='1'/>
6030 </data-member>
6031 <data-member access='public' layout-offset-in-bits='44'>
6032 <!-- __u64 perf_event_attr::exclude_host -->
6033 <var-decl name='exclude_host' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='347' column='1'/>
6034 </data-member>
6035 <data-member access='public' layout-offset-in-bits='43'>
6036 <!-- __u64 perf_event_attr::exclude_guest -->
6037 <var-decl name='exclude_guest' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='348' column='1'/>
6038 </data-member>
6039 <data-member access='public' layout-offset-in-bits='42'>
6040 <!-- __u64 perf_event_attr::exclude_callchain_kernel -->
6041 <var-decl name='exclude_callchain_kernel' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='350' column='1'/>
6042 </data-member>
6043 <data-member access='public' layout-offset-in-bits='41'>
6044 <!-- __u64 perf_event_attr::exclude_callchain_user -->
6045 <var-decl name='exclude_callchain_user' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='351' column='1'/>
6046 </data-member>
6047 <data-member access='public' layout-offset-in-bits='40'>
6048 <!-- __u64 perf_event_attr::mmap2 -->
6049 <var-decl name='mmap2' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='352' column='1'/>
6050 </data-member>
6051 <data-member access='public' layout-offset-in-bits='39'>
6052 <!-- __u64 perf_event_attr::comm_exec -->
6053 <var-decl name='comm_exec' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='353' column='1'/>
6054 </data-member>
6055 <data-member access='public' layout-offset-in-bits='38'>
6056 <!-- __u64 perf_event_attr::use_clockid -->
6057 <var-decl name='use_clockid' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='354' column='1'/>
6058 </data-member>
6059 <data-member access='public' layout-offset-in-bits='37'>
6060 <!-- __u64 perf_event_attr::context_switch -->
6061 <var-decl name='context_switch' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='355' column='1'/>
6062 </data-member>
6063 <data-member access='public' layout-offset-in-bits='36'>
6064 <!-- __u64 perf_event_attr::write_backward -->
6065 <var-decl name='write_backward' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='356' column='1'/>
6066 </data-member>
6067 <data-member access='public' layout-offset-in-bits='320'>
6068 <!-- __u64 perf_event_attr::__reserved_1 -->
6069 <var-decl name='__reserved_1' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='357' column='1'/>
6070 </data-member>
6071 <data-member access='public' layout-offset-in-bits='416'>
6072 <!-- __u32 perf_event_attr::bp_type -->
6073 <var-decl name='bp_type' type-id='type-id-372' visibility='default' filepath='liblttng-ust/perf_event.h' line='364' column='1'/>
6074 </data-member>
6075 <data-member access='public' layout-offset-in-bits='576'>
6076 <!-- __u64 perf_event_attr::branch_sample_type -->
6077 <var-decl name='branch_sample_type' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='373' column='1'/>
6078 </data-member>
6079 <data-member access='public' layout-offset-in-bits='640'>
6080 <!-- __u64 perf_event_attr::sample_regs_user -->
6081 <var-decl name='sample_regs_user' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='379' column='1'/>
6082 </data-member>
6083 <data-member access='public' layout-offset-in-bits='704'>
6084 <!-- __u32 perf_event_attr::sample_stack_user -->
6085 <var-decl name='sample_stack_user' type-id='type-id-372' visibility='default' filepath='liblttng-ust/perf_event.h' line='384' column='1'/>
6086 </data-member>
6087 <data-member access='public' layout-offset-in-bits='736'>
6088 <!-- __s32 perf_event_attr::clockid -->
6089 <var-decl name='clockid' type-id='type-id-375' visibility='default' filepath='liblttng-ust/perf_event.h' line='386' column='1'/>
6090 </data-member>
6091 <data-member access='public' layout-offset-in-bits='768'>
6092 <!-- __u64 perf_event_attr::sample_regs_intr -->
6093 <var-decl name='sample_regs_intr' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='395' column='1'/>
6094 </data-member>
6095 <data-member access='public' layout-offset-in-bits='832'>
6096 <!-- __u32 perf_event_attr::aux_watermark -->
6097 <var-decl name='aux_watermark' type-id='type-id-372' visibility='default' filepath='liblttng-ust/perf_event.h' line='400' column='1'/>
6098 </data-member>
6099 <data-member access='public' layout-offset-in-bits='864'>
6100 <!-- __u32 perf_event_attr::__reserved_2 -->
6101 <var-decl name='__reserved_2' type-id='type-id-372' visibility='default' filepath='liblttng-ust/perf_event.h' line='401' column='1'/>
6102 </data-member>
6103 </class-decl>
6104 <!-- typedef unsigned int __u32 -->
6105 <typedef-decl name='__u32' type-id='type-id-13' filepath='/usr/include/asm-generic/int-ll64.h' line='27' column='1' id='type-id-372'/>
6106 <!-- typedef long long unsigned int __u64 -->
6107 <typedef-decl name='__u64' type-id='type-id-83' filepath='/usr/include/asm-generic/int-ll64.h' line='31' column='1' id='type-id-373'/>
6108 <!-- union {__u64 sample_period; __u64 sample_freq;} -->
6109 <union-decl name='__anonymous_union__1' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='liblttng-ust/perf_event.h' line='310' column='1' id='type-id-374'>
6110 <data-member access='private'>
6111 <!-- __u64 sample_period -->
6112 <var-decl name='sample_period' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='311' column='1'/>
6113 </data-member>
6114 <data-member access='private'>
6115 <!-- __u64 sample_freq -->
6116 <var-decl name='sample_freq' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='312' column='1'/>
6117 </data-member>
6118 </union-decl>
6119 <!-- typedef int __s32 -->
6120 <typedef-decl name='__s32' type-id='type-id-5' filepath='/usr/include/asm-generic/int-ll64.h' line='26' column='1' id='type-id-375'/>
6121 <!-- lttng_channel* -->
6122 <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-376'/>
6123 <!-- lttng_ctx* -->
6124 <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-368'/>
6125 <!-- lttng_ctx** -->
6126 <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-377'/>
6127 <!-- lttng_ctx_field* -->
6128 <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-364'/>
6129 <!-- lttng_session* -->
6130 <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-369'/>
6131 <!-- void lttng_perf_counter_exit() -->
6132 <function-decl name='lttng_perf_counter_exit' mangled-name='lttng_perf_counter_exit' filepath='liblttng-ust/lttng-context-perf-counters.c' line='627' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_perf_counter_exit'>
6133 <!-- void -->
6134 <return type-id='type-id-14'/>
6135 </function-decl>
6136 <!-- int lttng_perf_counter_init() -->
6137 <function-decl name='lttng_perf_counter_init' mangled-name='lttng_perf_counter_init' filepath='liblttng-ust/lttng-context-perf-counters.c' line='616' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_perf_counter_init'>
6138 <!-- int -->
6139 <return type-id='type-id-5'/>
6140 </function-decl>
6141 <!-- int lttng_add_perf_counter_to_ctx(uint32_t, uint64_t, const char*, lttng_ctx**) -->
6142 <function-decl name='lttng_add_perf_counter_to_ctx' mangled-name='lttng_add_perf_counter_to_ctx' filepath='liblttng-ust/lttng-context-perf-counters.c' line='535' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_add_perf_counter_to_ctx'>
6143 <!-- parameter of type 'typedef uint32_t' -->
6144 <parameter type-id='type-id-124' name='type' filepath='liblttng-ust/lttng-context-perf-counters.c' line='535' column='1'/>
6145 <!-- parameter of type 'typedef uint64_t' -->
6146 <parameter type-id='type-id-151' name='config' filepath='liblttng-ust/lttng-context-perf-counters.c' line='536' column='1'/>
6147 <!-- parameter of type 'const char*' -->
6148 <parameter type-id='type-id-34' name='name' filepath='liblttng-ust/lttng-context-perf-counters.c' line='537' column='1'/>
6149 <!-- parameter of type 'lttng_ctx**' -->
6150 <parameter type-id='type-id-377' name='ctx' filepath='liblttng-ust/lttng-context-perf-counters.c' line='538' column='1'/>
6151 <!-- int -->
6152 <return type-id='type-id-5'/>
6153 </function-decl>
6154 <!-- void lttng_perf_unlock() -->
6155 <function-decl name='lttng_perf_unlock' mangled-name='lttng_perf_unlock' filepath='liblttng-ust/lttng-context-perf-counters.c' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_perf_unlock'>
6156 <!-- void -->
6157 <return type-id='type-id-14'/>
6158 </function-decl>
6159 <!-- void lttng_perf_lock() -->
6160 <function-decl name='lttng_perf_lock' mangled-name='lttng_perf_lock' filepath='liblttng-ust/lttng-context-perf-counters.c' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_perf_lock'>
6161 <!-- void -->
6162 <return type-id='type-id-14'/>
6163 </function-decl>
6164 <!-- void lttng_ust_fixup_perf_counter_tls() -->
6165 <function-decl name='lttng_ust_fixup_perf_counter_tls' mangled-name='lttng_ust_fixup_perf_counter_tls' filepath='liblttng-ust/lttng-context-perf-counters.c' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_fixup_perf_counter_tls'>
6166 <!-- void -->
6167 <return type-id='type-id-14'/>
6168 </function-decl>
6169 </abi-instr>
6170 <abi-instr version='1.0' address-size='64' path='ust-core.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
6171 <!-- struct lttng_enum -->
6172 <class-decl name='lttng_enum' size-in-bits='448' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='473' column='1' id='type-id-378'>
6173 <data-member access='public' layout-offset-in-bits='0'>
6174 <!-- const lttng_enum_desc* lttng_enum::desc -->
6175 <var-decl name='desc' type-id='type-id-115' visibility='default' filepath='../include/lttng/ust-events.h' line='474' column='1'/>
6176 </data-member>
6177 <data-member access='public' layout-offset-in-bits='64'>
6178 <!-- lttng_session* lttng_enum::session -->
6179 <var-decl name='session' type-id='type-id-129' visibility='default' filepath='../include/lttng/ust-events.h' line='475' column='1'/>
6180 </data-member>
6181 <data-member access='public' layout-offset-in-bits='128'>
6182 <!-- cds_list_head lttng_enum::node -->
6183 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='476' column='1'/>
6184 </data-member>
6185 <data-member access='public' layout-offset-in-bits='256'>
6186 <!-- cds_hlist_node lttng_enum::hlist -->
6187 <var-decl name='hlist' type-id='type-id-93' visibility='default' filepath='../include/lttng/ust-events.h' line='477' column='1'/>
6188 </data-member>
6189 <data-member access='public' layout-offset-in-bits='384'>
6190 <!-- uint64_t lttng_enum::id -->
6191 <var-decl name='id' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-events.h' line='478' column='1'/>
6192 </data-member>
6193 </class-decl>
6194 <!-- struct lttng_transport -->
6195 <class-decl name='lttng_transport' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='614' column='1' id='type-id-379'>
6196 <data-member access='public' layout-offset-in-bits='0'>
6197 <!-- char* lttng_transport::name -->
6198 <var-decl name='name' type-id='type-id-32' visibility='default' filepath='../include/lttng/ust-events.h' line='615' column='1'/>
6199 </data-member>
6200 <data-member access='public' layout-offset-in-bits='64'>
6201 <!-- cds_list_head lttng_transport::node -->
6202 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='616' column='1'/>
6203 </data-member>
6204 <data-member access='public' layout-offset-in-bits='192'>
6205 <!-- lttng_channel_ops lttng_transport::ops -->
6206 <var-decl name='ops' type-id='type-id-133' visibility='default' filepath='../include/lttng/ust-events.h' line='617' column='1'/>
6207 </data-member>
6208 <data-member access='public' layout-offset-in-bits='960'>
6209 <!-- const lttng_ust_lib_ring_buffer_config* lttng_transport::client_config -->
6210 <var-decl name='client_config' type-id='type-id-380' visibility='default' filepath='../include/lttng/ust-events.h' line='618' column='1'/>
6211 </data-member>
6212 </class-decl>
6213 <!-- struct lttng_ust_lib_ring_buffer_config -->
6214 <class-decl name='lttng_ust_lib_ring_buffer_config' size-in-bits='1280' is-struct='yes' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='194' column='1' id='type-id-381'>
6215 <data-member access='public' layout-offset-in-bits='0'>
6216 <!-- lttng_ust_lib_ring_buffer_alloc_types lttng_ust_lib_ring_buffer_config::alloc -->
6217 <var-decl name='alloc' type-id='type-id-382' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='195' column='1'/>
6218 </data-member>
6219 <data-member access='public' layout-offset-in-bits='32'>
6220 <!-- lttng_ust_lib_ring_buffer_sync_types lttng_ust_lib_ring_buffer_config::sync -->
6221 <var-decl name='sync' type-id='type-id-383' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='196' column='1'/>
6222 </data-member>
6223 <data-member access='public' layout-offset-in-bits='64'>
6224 <!-- lttng_ust_lib_ring_buffer_mode_types lttng_ust_lib_ring_buffer_config::mode -->
6225 <var-decl name='mode' type-id='type-id-384' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='197' column='1'/>
6226 </data-member>
6227 <data-member access='public' layout-offset-in-bits='96'>
6228 <!-- lttng_ust_lib_ring_buffer_output_types lttng_ust_lib_ring_buffer_config::output -->
6229 <var-decl name='output' type-id='type-id-385' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='198' column='1'/>
6230 </data-member>
6231 <data-member access='public' layout-offset-in-bits='128'>
6232 <!-- lttng_ust_lib_ring_buffer_backend_types lttng_ust_lib_ring_buffer_config::backend -->
6233 <var-decl name='backend' type-id='type-id-386' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='199' column='1'/>
6234 </data-member>
6235 <data-member access='public' layout-offset-in-bits='160'>
6236 <!-- lttng_ust_lib_ring_buffer_oops_types lttng_ust_lib_ring_buffer_config::oops -->
6237 <var-decl name='oops' type-id='type-id-387' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='200' column='1'/>
6238 </data-member>
6239 <data-member access='public' layout-offset-in-bits='192'>
6240 <!-- lttng_ust_lib_ring_buffer_ipi_types lttng_ust_lib_ring_buffer_config::ipi -->
6241 <var-decl name='ipi' type-id='type-id-388' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='201' column='1'/>
6242 </data-member>
6243 <data-member access='public' layout-offset-in-bits='224'>
6244 <!-- lttng_ust_lib_ring_buffer_wakeup_types lttng_ust_lib_ring_buffer_config::wakeup -->
6245 <var-decl name='wakeup' type-id='type-id-389' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='202' column='1'/>
6246 </data-member>
6247 <data-member access='public' layout-offset-in-bits='256'>
6248 <!-- unsigned int lttng_ust_lib_ring_buffer_config::tsc_bits -->
6249 <var-decl name='tsc_bits' type-id='type-id-13' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='207' column='1'/>
6250 </data-member>
6251 <data-member access='public' layout-offset-in-bits='320'>
6252 <!-- lttng_ust_lib_ring_buffer_client_cb lttng_ust_lib_ring_buffer_config::cb -->
6253 <var-decl name='cb' type-id='type-id-390' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='208' column='1'/>
6254 </data-member>
6255 <data-member access='public' layout-offset-in-bits='960'>
6256 <!-- int lttng_ust_lib_ring_buffer_config::client_type -->
6257 <var-decl name='client_type' type-id='type-id-5' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='214' column='1'/>
6258 </data-member>
6259 <data-member access='public' layout-offset-in-bits='992'>
6260 <!-- int lttng_ust_lib_ring_buffer_config::_unused1 -->
6261 <var-decl name='_unused1' type-id='type-id-5' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='215' column='1'/>
6262 </data-member>
6263 <data-member access='public' layout-offset-in-bits='1024'>
6264 <!-- const lttng_ust_lib_ring_buffer_client_cb* lttng_ust_lib_ring_buffer_config::cb_ptr -->
6265 <var-decl name='cb_ptr' type-id='type-id-391' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='216' column='1'/>
6266 </data-member>
6267 <data-member access='public' layout-offset-in-bits='1088'>
6268 <!-- char lttng_ust_lib_ring_buffer_config::padding[20] -->
6269 <var-decl name='padding' type-id='type-id-62' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='217' column='1'/>
6270 </data-member>
6271 </class-decl>
6272 <!-- enum lttng_ust_lib_ring_buffer_alloc_types -->
6273 <enum-decl name='lttng_ust_lib_ring_buffer_alloc_types' filepath='../include/lttng/ringbuffer-config.h' line='146' column='1' id='type-id-382'>
6274 <underlying-type type-id='type-id-50'/>
6275 <enumerator name='RING_BUFFER_ALLOC_PER_CPU' value='0'/>
6276 <enumerator name='RING_BUFFER_ALLOC_GLOBAL' value='1'/>
6277 </enum-decl>
6278 <!-- enum lttng_ust_lib_ring_buffer_sync_types -->
6279 <enum-decl name='lttng_ust_lib_ring_buffer_sync_types' filepath='../include/lttng/ringbuffer-config.h' line='151' column='1' id='type-id-383'>
6280 <underlying-type type-id='type-id-50'/>
6281 <enumerator name='RING_BUFFER_SYNC_PER_CPU' value='0'/>
6282 <enumerator name='RING_BUFFER_SYNC_GLOBAL' value='1'/>
6283 </enum-decl>
6284 <!-- enum lttng_ust_lib_ring_buffer_mode_types -->
6285 <enum-decl name='lttng_ust_lib_ring_buffer_mode_types' filepath='../include/lttng/ringbuffer-config.h' line='156' column='1' id='type-id-384'>
6286 <underlying-type type-id='type-id-50'/>
6287 <enumerator name='RING_BUFFER_OVERWRITE' value='0'/>
6288 <enumerator name='RING_BUFFER_DISCARD' value='1'/>
6289 </enum-decl>
6290 <!-- enum lttng_ust_lib_ring_buffer_output_types -->
6291 <enum-decl name='lttng_ust_lib_ring_buffer_output_types' filepath='../include/lttng/ringbuffer-config.h' line='161' column='1' id='type-id-385'>
6292 <underlying-type type-id='type-id-50'/>
6293 <enumerator name='RING_BUFFER_SPLICE' value='0'/>
6294 <enumerator name='RING_BUFFER_MMAP' value='1'/>
6295 <enumerator name='RING_BUFFER_READ' value='2'/>
6296 <enumerator name='RING_BUFFER_ITERATOR' value='3'/>
6297 <enumerator name='RING_BUFFER_NONE' value='4'/>
6298 </enum-decl>
6299 <!-- enum lttng_ust_lib_ring_buffer_backend_types -->
6300 <enum-decl name='lttng_ust_lib_ring_buffer_backend_types' filepath='../include/lttng/ringbuffer-config.h' line='169' column='1' id='type-id-386'>
6301 <underlying-type type-id='type-id-50'/>
6302 <enumerator name='RING_BUFFER_PAGE' value='0'/>
6303 <enumerator name='RING_BUFFER_VMAP' value='1'/>
6304 <enumerator name='RING_BUFFER_STATIC' value='2'/>
6305 </enum-decl>
6306 <!-- enum lttng_ust_lib_ring_buffer_oops_types -->
6307 <enum-decl name='lttng_ust_lib_ring_buffer_oops_types' filepath='../include/lttng/ringbuffer-config.h' line='175' column='1' id='type-id-387'>
6308 <underlying-type type-id='type-id-50'/>
6309 <enumerator name='RING_BUFFER_NO_OOPS_CONSISTENCY' value='0'/>
6310 <enumerator name='RING_BUFFER_OOPS_CONSISTENCY' value='1'/>
6311 </enum-decl>
6312 <!-- enum lttng_ust_lib_ring_buffer_ipi_types -->
6313 <enum-decl name='lttng_ust_lib_ring_buffer_ipi_types' filepath='../include/lttng/ringbuffer-config.h' line='180' column='1' id='type-id-388'>
6314 <underlying-type type-id='type-id-50'/>
6315 <enumerator name='RING_BUFFER_IPI_BARRIER' value='0'/>
6316 <enumerator name='RING_BUFFER_NO_IPI_BARRIER' value='1'/>
6317 </enum-decl>
6318 <!-- enum lttng_ust_lib_ring_buffer_wakeup_types -->
6319 <enum-decl name='lttng_ust_lib_ring_buffer_wakeup_types' filepath='../include/lttng/ringbuffer-config.h' line='185' column='1' id='type-id-389'>
6320 <underlying-type type-id='type-id-50'/>
6321 <enumerator name='RING_BUFFER_WAKEUP_BY_TIMER' value='0'/>
6322 <enumerator name='RING_BUFFER_WAKEUP_BY_WRITER' value='1'/>
6323 </enum-decl>
6324 <!-- struct lttng_ust_lib_ring_buffer_client_cb -->
6325 <class-decl name='lttng_ust_lib_ring_buffer_client_cb' size-in-bits='640' is-struct='yes' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='52' column='1' id='type-id-390'>
6326 <data-member access='public' layout-offset-in-bits='0'>
6327 <!-- typedef uint64_t (channel*)* lttng_ust_lib_ring_buffer_client_cb::ring_buffer_clock_read -->
6328 <var-decl name='ring_buffer_clock_read' type-id='type-id-392' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='56' column='1'/>
6329 </data-member>
6330 <data-member access='public' layout-offset-in-bits='64'>
6331 <!-- typedef size_t (const lttng_ust_lib_ring_buffer_config*, channel*, typedef size_t, size_t*, lttng_ust_lib_ring_buffer_ctx*, void*)* lttng_ust_lib_ring_buffer_client_cb::record_header_size -->
6332 <var-decl name='record_header_size' type-id='type-id-393' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='57' column='1'/>
6333 </data-member>
6334 <data-member access='public' layout-offset-in-bits='128'>
6335 <!-- typedef size_t ()* lttng_ust_lib_ring_buffer_client_cb::subbuffer_header_size -->
6336 <var-decl name='subbuffer_header_size' type-id='type-id-394' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='64' column='1'/>
6337 </data-member>
6338 <data-member access='public' layout-offset-in-bits='192'>
6339 <!-- void (lttng_ust_lib_ring_buffer*, typedef uint64_t, unsigned int, lttng_ust_shm_handle*)* lttng_ust_lib_ring_buffer_client_cb::buffer_begin -->
6340 <var-decl name='buffer_begin' type-id='type-id-395' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='65' column='1'/>
6341 </data-member>
6342 <data-member access='public' layout-offset-in-bits='256'>
6343 <!-- void (lttng_ust_lib_ring_buffer*, typedef uint64_t, unsigned int, unsigned long int, lttng_ust_shm_handle*)* lttng_ust_lib_ring_buffer_client_cb::buffer_end -->
6344 <var-decl name='buffer_end' type-id='type-id-396' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='68' column='1'/>
6345 </data-member>
6346 <data-member access='public' layout-offset-in-bits='320'>
6347 <!-- int (lttng_ust_lib_ring_buffer*, void*, int, const char*, lttng_ust_shm_handle*)* lttng_ust_lib_ring_buffer_client_cb::buffer_create -->
6348 <var-decl name='buffer_create' type-id='type-id-397' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='75' column='1'/>
6349 </data-member>
6350 <data-member access='public' layout-offset-in-bits='384'>
6351 <!-- void (lttng_ust_lib_ring_buffer*, void*, int, lttng_ust_shm_handle*)* lttng_ust_lib_ring_buffer_client_cb::buffer_finalize -->
6352 <var-decl name='buffer_finalize' type-id='type-id-398' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='82' column='1'/>
6353 </data-member>
6354 <data-member access='public' layout-offset-in-bits='448'>
6355 <!-- void (const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_lib_ring_buffer*, typedef size_t, size_t*, size_t*, uint64_t*, lttng_ust_shm_handle*)* lttng_ust_lib_ring_buffer_client_cb::record_get -->
6356 <var-decl name='record_get' type-id='type-id-399' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='91' column='1'/>
6357 </data-member>
6358 <data-member access='public' layout-offset-in-bits='512'>
6359 <!-- void (const lttng_ust_lib_ring_buffer_config*, size_t*, size_t*)* lttng_ust_lib_ring_buffer_client_cb::content_size_field -->
6360 <var-decl name='content_size_field' type-id='type-id-400' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='99' column='1'/>
6361 </data-member>
6362 <data-member access='public' layout-offset-in-bits='576'>
6363 <!-- void (const lttng_ust_lib_ring_buffer_config*, size_t*, size_t*)* lttng_ust_lib_ring_buffer_client_cb::packet_size_field -->
6364 <var-decl name='packet_size_field' type-id='type-id-400' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='101' column='1'/>
6365 </data-member>
6366 </class-decl>
6367 <!-- const lttng_ust_lib_ring_buffer_client_cb -->
6368 <qualified-type-def type-id='type-id-390' const='yes' id='type-id-401'/>
6369 <!-- const lttng_ust_lib_ring_buffer_client_cb* -->
6370 <pointer-type-def type-id='type-id-401' size-in-bits='64' id='type-id-391'/>
6371 <!-- const lttng_ust_lib_ring_buffer_config -->
6372 <qualified-type-def type-id='type-id-381' const='yes' id='type-id-402'/>
6373 <!-- const lttng_ust_lib_ring_buffer_config* -->
6374 <pointer-type-def type-id='type-id-402' size-in-bits='64' id='type-id-380'/>
6375 <!-- int (lttng_ust_lib_ring_buffer*, void*, int, const char*, lttng_ust_shm_handle*)* -->
6376 <pointer-type-def type-id='type-id-403' size-in-bits='64' id='type-id-397'/>
6377 <!-- lttng_enum* -->
6378 <pointer-type-def type-id='type-id-378' size-in-bits='64' id='type-id-404'/>
6379 <!-- lttng_transport* -->
6380 <pointer-type-def type-id='type-id-379' size-in-bits='64' id='type-id-405'/>
6381 <!-- typedef size_t ()* -->
6382 <pointer-type-def type-id='type-id-406' size-in-bits='64' id='type-id-394'/>
6383 <!-- typedef size_t (const lttng_ust_lib_ring_buffer_config*, channel*, typedef size_t, size_t*, lttng_ust_lib_ring_buffer_ctx*, void*)* -->
6384 <pointer-type-def type-id='type-id-407' size-in-bits='64' id='type-id-393'/>
6385 <!-- typedef uint64_t (channel*)* -->
6386 <pointer-type-def type-id='type-id-408' size-in-bits='64' id='type-id-392'/>
6387 <!-- void (const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_lib_ring_buffer*, typedef size_t, size_t*, size_t*, uint64_t*, lttng_ust_shm_handle*)* -->
6388 <pointer-type-def type-id='type-id-409' size-in-bits='64' id='type-id-399'/>
6389 <!-- void (const lttng_ust_lib_ring_buffer_config*, size_t*, size_t*)* -->
6390 <pointer-type-def type-id='type-id-410' size-in-bits='64' id='type-id-400'/>
6391 <!-- void (lttng_ust_lib_ring_buffer*, typedef uint64_t, unsigned int, lttng_ust_shm_handle*)* -->
6392 <pointer-type-def type-id='type-id-411' size-in-bits='64' id='type-id-395'/>
6393 <!-- void (lttng_ust_lib_ring_buffer*, typedef uint64_t, unsigned int, unsigned long int, lttng_ust_shm_handle*)* -->
6394 <pointer-type-def type-id='type-id-412' size-in-bits='64' id='type-id-396'/>
6395 <!-- void (lttng_ust_lib_ring_buffer*, void*, int, lttng_ust_shm_handle*)* -->
6396 <pointer-type-def type-id='type-id-413' size-in-bits='64' id='type-id-398'/>
6397 <!-- int lttng_context_is_app(const char*) -->
6398 <function-decl name='lttng_context_is_app' mangled-name='lttng_context_is_app' filepath='liblttng-ust/ust-core.c' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_context_is_app'>
6399 <!-- parameter of type 'const char*' -->
6400 <parameter type-id='type-id-34' name='name' filepath='liblttng-ust/ust-core.c' line='110' column='1'/>
6401 <!-- int -->
6402 <return type-id='type-id-5'/>
6403 </function-decl>
6404 <!-- void lttng_ust_dummy_get_value(lttng_ctx_field*, lttng_ctx_value*) -->
6405 <function-decl name='lttng_ust_dummy_get_value' mangled-name='lttng_ust_dummy_get_value' filepath='liblttng-ust/ust-core.c' line='104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_dummy_get_value'>
6406 <!-- parameter of type 'lttng_ctx_field*' -->
6407 <parameter type-id='type-id-95' name='field' filepath='liblttng-ust/ust-core.c' line='104' column='1'/>
6408 <!-- parameter of type 'lttng_ctx_value*' -->
6409 <parameter type-id='type-id-191' name='value' filepath='liblttng-ust/ust-core.c' line='105' column='1'/>
6410 <!-- void -->
6411 <return type-id='type-id-14'/>
6412 </function-decl>
6413 <!-- void lttng_ust_dummy_record(lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*) -->
6414 <function-decl name='lttng_ust_dummy_record' mangled-name='lttng_ust_dummy_record' filepath='liblttng-ust/ust-core.c' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_dummy_record'>
6415 <!-- parameter of type 'lttng_ctx_field*' -->
6416 <parameter type-id='type-id-95' name='field' filepath='liblttng-ust/ust-core.c' line='94' column='1'/>
6417 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
6418 <parameter type-id='type-id-304' name='ctx' filepath='liblttng-ust/ust-core.c' line='95' column='1'/>
6419 <!-- parameter of type 'lttng_channel*' -->
6420 <parameter type-id='type-id-189' name='chan' filepath='liblttng-ust/ust-core.c' line='96' column='1'/>
6421 <!-- void -->
6422 <return type-id='type-id-14'/>
6423 </function-decl>
6424 <!-- size_t lttng_ust_dummy_get_size(lttng_ctx_field*, size_t) -->
6425 <function-decl name='lttng_ust_dummy_get_size' mangled-name='lttng_ust_dummy_get_size' filepath='liblttng-ust/ust-core.c' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_dummy_get_size'>
6426 <!-- parameter of type 'lttng_ctx_field*' -->
6427 <parameter type-id='type-id-95' name='field' filepath='liblttng-ust/ust-core.c' line='85' column='1'/>
6428 <!-- parameter of type 'typedef size_t' -->
6429 <parameter type-id='type-id-42' name='offset' filepath='liblttng-ust/ust-core.c' line='85' column='1'/>
6430 <!-- typedef size_t -->
6431 <return type-id='type-id-42'/>
6432 </function-decl>
6433 <!-- lttng_enum* lttng_ust_enum_get_from_desc(lttng_session*, const lttng_enum_desc*) -->
6434 <function-decl name='lttng_ust_enum_get_from_desc' mangled-name='lttng_ust_enum_get_from_desc' filepath='liblttng-ust/ust-core.c' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_enum_get_from_desc'>
6435 <!-- parameter of type 'lttng_session*' -->
6436 <parameter type-id='type-id-129' name='session' filepath='liblttng-ust/ust-core.c' line='66' column='1'/>
6437 <!-- parameter of type 'const lttng_enum_desc*' -->
6438 <parameter type-id='type-id-115' name='enum_desc' filepath='liblttng-ust/ust-core.c' line='67' column='1'/>
6439 <!-- lttng_enum* -->
6440 <return type-id='type-id-404'/>
6441 </function-decl>
6442 <!-- void lttng_transport_unregister(lttng_transport*) -->
6443 <function-decl name='lttng_transport_unregister' mangled-name='lttng_transport_unregister' filepath='liblttng-ust/ust-core.c' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_transport_unregister'>
6444 <!-- parameter of type 'lttng_transport*' -->
6445 <parameter type-id='type-id-405' name='transport' filepath='liblttng-ust/ust-core.c' line='58' column='1'/>
6446 <!-- void -->
6447 <return type-id='type-id-14'/>
6448 </function-decl>
6449 <!-- void lttng_transport_register(lttng_transport*) -->
6450 <function-decl name='lttng_transport_register' mangled-name='lttng_transport_register' filepath='liblttng-ust/ust-core.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_transport_register'>
6451 <!-- parameter of type 'lttng_transport*' -->
6452 <parameter type-id='type-id-405' name='transport' filepath='liblttng-ust/ust-core.c' line='48' column='1'/>
6453 <!-- void -->
6454 <return type-id='type-id-14'/>
6455 </function-decl>
6456 <!-- lttng_transport* lttng_transport_find(const char*) -->
6457 <function-decl name='lttng_transport_find' mangled-name='lttng_transport_find' filepath='liblttng-ust/ust-core.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_transport_find'>
6458 <!-- parameter of type 'const char*' -->
6459 <parameter type-id='type-id-34' name='name' filepath='liblttng-ust/ust-core.c' line='30' column='1'/>
6460 <!-- lttng_transport* -->
6461 <return type-id='type-id-405'/>
6462 </function-decl>
6463 <!-- int (lttng_ust_lib_ring_buffer*, void*, int, const char*, lttng_ust_shm_handle*) -->
6464 <function-type size-in-bits='64' id='type-id-403'>
6465 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
6466 <parameter type-id='type-id-300'/>
6467 <!-- parameter of type 'void*' -->
6468 <parameter type-id='type-id-19'/>
6469 <!-- parameter of type 'int' -->
6470 <parameter type-id='type-id-5'/>
6471 <!-- parameter of type 'const char*' -->
6472 <parameter type-id='type-id-34'/>
6473 <!-- parameter of type 'lttng_ust_shm_handle*' -->
6474 <parameter type-id='type-id-131'/>
6475 <!-- int -->
6476 <return type-id='type-id-5'/>
6477 </function-type>
6478 <!-- size_t () -->
6479 <function-type size-in-bits='64' id='type-id-406'>
6480 <!-- typedef size_t -->
6481 <return type-id='type-id-42'/>
6482 </function-type>
6483 <!-- size_t (const lttng_ust_lib_ring_buffer_config*, channel*, size_t, size_t*, lttng_ust_lib_ring_buffer_ctx*, void*) -->
6484 <function-type size-in-bits='64' id='type-id-407'>
6485 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
6486 <parameter type-id='type-id-380'/>
6487 <!-- parameter of type 'channel*' -->
6488 <parameter type-id='type-id-128'/>
6489 <!-- parameter of type 'typedef size_t' -->
6490 <parameter type-id='type-id-42'/>
6491 <!-- parameter of type 'size_t*' -->
6492 <parameter type-id='type-id-358'/>
6493 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
6494 <parameter type-id='type-id-304'/>
6495 <!-- parameter of type 'void*' -->
6496 <parameter type-id='type-id-19'/>
6497 <!-- typedef size_t -->
6498 <return type-id='type-id-42'/>
6499 </function-type>
6500 <!-- uint64_t (channel*) -->
6501 <function-type size-in-bits='64' id='type-id-408'>
6502 <!-- parameter of type 'channel*' -->
6503 <parameter type-id='type-id-128'/>
6504 <!-- typedef uint64_t -->
6505 <return type-id='type-id-151'/>
6506 </function-type>
6507 <!-- void (const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_lib_ring_buffer*, size_t, size_t*, size_t*, uint64_t*, lttng_ust_shm_handle*) -->
6508 <function-type size-in-bits='64' id='type-id-409'>
6509 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
6510 <parameter type-id='type-id-380'/>
6511 <!-- parameter of type 'channel*' -->
6512 <parameter type-id='type-id-128'/>
6513 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
6514 <parameter type-id='type-id-300'/>
6515 <!-- parameter of type 'typedef size_t' -->
6516 <parameter type-id='type-id-42'/>
6517 <!-- parameter of type 'size_t*' -->
6518 <parameter type-id='type-id-358'/>
6519 <!-- parameter of type 'size_t*' -->
6520 <parameter type-id='type-id-358'/>
6521 <!-- parameter of type 'uint64_t*' -->
6522 <parameter type-id='type-id-196'/>
6523 <!-- parameter of type 'lttng_ust_shm_handle*' -->
6524 <parameter type-id='type-id-131'/>
6525 <!-- void -->
6526 <return type-id='type-id-14'/>
6527 </function-type>
6528 <!-- void (const lttng_ust_lib_ring_buffer_config*, size_t*, size_t*) -->
6529 <function-type size-in-bits='64' id='type-id-410'>
6530 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
6531 <parameter type-id='type-id-380'/>
6532 <!-- parameter of type 'size_t*' -->
6533 <parameter type-id='type-id-358'/>
6534 <!-- parameter of type 'size_t*' -->
6535 <parameter type-id='type-id-358'/>
6536 <!-- void -->
6537 <return type-id='type-id-14'/>
6538 </function-type>
6539 <!-- void (lttng_ust_lib_ring_buffer*, uint64_t, unsigned int, lttng_ust_shm_handle*) -->
6540 <function-type size-in-bits='64' id='type-id-411'>
6541 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
6542 <parameter type-id='type-id-300'/>
6543 <!-- parameter of type 'typedef uint64_t' -->
6544 <parameter type-id='type-id-151'/>
6545 <!-- parameter of type 'unsigned int' -->
6546 <parameter type-id='type-id-13'/>
6547 <!-- parameter of type 'lttng_ust_shm_handle*' -->
6548 <parameter type-id='type-id-131'/>
6549 <!-- void -->
6550 <return type-id='type-id-14'/>
6551 </function-type>
6552 <!-- void (lttng_ust_lib_ring_buffer*, uint64_t, unsigned int, unsigned long int, lttng_ust_shm_handle*) -->
6553 <function-type size-in-bits='64' id='type-id-412'>
6554 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
6555 <parameter type-id='type-id-300'/>
6556 <!-- parameter of type 'typedef uint64_t' -->
6557 <parameter type-id='type-id-151'/>
6558 <!-- parameter of type 'unsigned int' -->
6559 <parameter type-id='type-id-13'/>
6560 <!-- parameter of type 'unsigned long int' -->
6561 <parameter type-id='type-id-3'/>
6562 <!-- parameter of type 'lttng_ust_shm_handle*' -->
6563 <parameter type-id='type-id-131'/>
6564 <!-- void -->
6565 <return type-id='type-id-14'/>
6566 </function-type>
6567 <!-- void (lttng_ust_lib_ring_buffer*, void*, int, lttng_ust_shm_handle*) -->
6568 <function-type size-in-bits='64' id='type-id-413'>
6569 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
6570 <parameter type-id='type-id-300'/>
6571 <!-- parameter of type 'void*' -->
6572 <parameter type-id='type-id-19'/>
6573 <!-- parameter of type 'int' -->
6574 <parameter type-id='type-id-5'/>
6575 <!-- parameter of type 'lttng_ust_shm_handle*' -->
6576 <parameter type-id='type-id-131'/>
6577 <!-- void -->
6578 <return type-id='type-id-14'/>
6579 </function-type>
6580 </abi-instr>
6581 <abi-instr version='1.0' address-size='64' path='getenv.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
6582 <!-- void lttng_ust_getenv_init() -->
6583 <function-decl name='lttng_ust_getenv_init' mangled-name='lttng_ust_getenv_init' filepath='liblttng-ust/getenv.c' line='84' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_getenv_init'>
6584 <!-- void -->
6585 <return type-id='type-id-14'/>
6586 </function-decl>
6587 <!-- char* lttng_getenv(const char*) -->
6588 <function-decl name='lttng_getenv' mangled-name='lttng_getenv' filepath='liblttng-ust/getenv.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_getenv'>
6589 <!-- parameter of type 'const char*' -->
6590 <parameter type-id='type-id-34' name='name' filepath='liblttng-ust/getenv.c' line='64' column='1'/>
6591 <!-- char* -->
6592 <return type-id='type-id-32'/>
6593 </function-decl>
6594 </abi-instr>
6595 <abi-instr version='1.0' address-size='64' path='lttng-ust-dynamic-type.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
6596 <!-- const lttng_event_field[12] -->
6597 <array-type-def dimensions='1' type-id='type-id-183' size-in-bits='30720' id='type-id-414'>
6598 <!-- <anonymous range>[12] -->
6599 <subrange length='12' type-id='type-id-3' id='type-id-272'/>
6600
6601 </array-type-def>
6602 <!-- const lttng_event_field** -->
6603 <pointer-type-def type-id='type-id-184' size-in-bits='64' id='type-id-415'/>
6604 <!-- const lttng_event_field dt_var_fields[12] -->
6605 <var-decl name='dt_var_fields' type-id='type-id-414' mangled-name='dt_var_fields' visibility='default' filepath='liblttng-ust/lttng-ust-dynamic-type.c' line='69' column='1' elf-symbol-id='dt_var_fields'/>
6606 <!-- const lttng_event_field* lttng_ust_dynamic_type_tag_field() -->
6607 <function-decl name='lttng_ust_dynamic_type_tag_field' mangled-name='lttng_ust_dynamic_type_tag_field' filepath='liblttng-ust/lttng-ust-dynamic-type.c' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_dynamic_type_tag_field'>
6608 <!-- const lttng_event_field* -->
6609 <return type-id='type-id-184'/>
6610 </function-decl>
6611 <!-- int lttng_ust_dynamic_type_choices(size_t*, const lttng_event_field**) -->
6612 <function-decl name='lttng_ust_dynamic_type_choices' mangled-name='lttng_ust_dynamic_type_choices' filepath='liblttng-ust/lttng-ust-dynamic-type.c' line='160' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_dynamic_type_choices'>
6613 <!-- parameter of type 'size_t*' -->
6614 <parameter type-id='type-id-358' name='nr_choices' filepath='liblttng-ust/lttng-ust-dynamic-type.c' line='160' column='1'/>
6615 <!-- parameter of type 'const lttng_event_field**' -->
6616 <parameter type-id='type-id-415' name='choices' filepath='liblttng-ust/lttng-ust-dynamic-type.c' line='160' column='1'/>
6617 <!-- int -->
6618 <return type-id='type-id-5'/>
6619 </function-decl>
6620 <!-- const lttng_event_field* lttng_ust_dynamic_type_field(int64_t) -->
6621 <function-decl name='lttng_ust_dynamic_type_field' mangled-name='lttng_ust_dynamic_type_field' filepath='liblttng-ust/lttng-ust-dynamic-type.c' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_dynamic_type_field'>
6622 <!-- parameter of type 'typedef int64_t' -->
6623 <parameter type-id='type-id-145' name='value' filepath='liblttng-ust/lttng-ust-dynamic-type.c' line='153' column='1'/>
6624 <!-- const lttng_event_field* -->
6625 <return type-id='type-id-184'/>
6626 </function-decl>
6627 </abi-instr>
6628 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-client-discard.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
6629
6630
6631
6632 <!-- char[255] -->
6633 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='2040' id='type-id-416'>
6634 <!-- <anonymous range>[255] -->
6635 <subrange length='255' type-id='type-id-3' id='type-id-417'/>
6636
6637 </array-type-def>
6638 <!-- char[60] -->
6639 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='480' id='type-id-418'>
6640 <!-- <anonymous range>[60] -->
6641 <subrange length='60' type-id='type-id-3' id='type-id-419'/>
6642
6643 </array-type-def>
6644 <!-- char[64] -->
6645 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='512' id='type-id-420'>
6646 <!-- <anonymous range>[64] -->
6647 <subrange length='64' type-id='type-id-3' id='type-id-421'/>
6648
6649 </array-type-def>
6650 <!-- lttng_ust_lib_ring_buffer_shmp[] -->
6651 <array-type-def dimensions='1' type-id='type-id-422' size-in-bits='infinite' id='type-id-423'>
6652 <!-- <anonymous range>[] -->
6653 <subrange length='infinite' type-id='type-id-3' id='type-id-77'/>
6654
6655 </array-type-def>
6656 <!-- uint8_t[16] -->
6657 <array-type-def dimensions='1' type-id='type-id-351' size-in-bits='128' id='type-id-424'>
6658 <!-- <anonymous range>[16] -->
6659 <subrange length='16' type-id='type-id-3' id='type-id-61'/>
6660
6661 </array-type-def>
6662 <!-- struct lttng_ust_client_lib_ring_buffer_client_cb -->
6663 <class-decl name='lttng_ust_client_lib_ring_buffer_client_cb' size-in-bits='1216' is-struct='yes' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='22' column='1' id='type-id-425'>
6664 <data-member access='public' layout-offset-in-bits='0'>
6665 <!-- lttng_ust_lib_ring_buffer_client_cb lttng_ust_client_lib_ring_buffer_client_cb::parent -->
6666 <var-decl name='parent' type-id='type-id-390' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='23' column='1'/>
6667 </data-member>
6668 <data-member access='public' layout-offset-in-bits='640'>
6669 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::timestamp_begin -->
6670 <var-decl name='timestamp_begin' type-id='type-id-426' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='25' column='1'/>
6671 </data-member>
6672 <data-member access='public' layout-offset-in-bits='704'>
6673 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::timestamp_end -->
6674 <var-decl name='timestamp_end' type-id='type-id-426' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='28' column='1'/>
6675 </data-member>
6676 <data-member access='public' layout-offset-in-bits='768'>
6677 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::events_discarded -->
6678 <var-decl name='events_discarded' type-id='type-id-426' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='31' column='1'/>
6679 </data-member>
6680 <data-member access='public' layout-offset-in-bits='832'>
6681 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::content_size -->
6682 <var-decl name='content_size' type-id='type-id-426' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='34' column='1'/>
6683 </data-member>
6684 <data-member access='public' layout-offset-in-bits='896'>
6685 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::packet_size -->
6686 <var-decl name='packet_size' type-id='type-id-426' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='37' column='1'/>
6687 </data-member>
6688 <data-member access='public' layout-offset-in-bits='960'>
6689 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::stream_id -->
6690 <var-decl name='stream_id' type-id='type-id-426' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='40' column='1'/>
6691 </data-member>
6692 <data-member access='public' layout-offset-in-bits='1024'>
6693 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::current_timestamp -->
6694 <var-decl name='current_timestamp' type-id='type-id-426' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='43' column='1'/>
6695 </data-member>
6696 <data-member access='public' layout-offset-in-bits='1088'>
6697 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::sequence_number -->
6698 <var-decl name='sequence_number' type-id='type-id-426' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='46' column='1'/>
6699 </data-member>
6700 <data-member access='public' layout-offset-in-bits='1152'>
6701 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::instance_id -->
6702 <var-decl name='instance_id' type-id='type-id-426' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='48' column='1'/>
6703 </data-member>
6704 </class-decl>
6705 <!-- struct lttng_crash_abi -->
6706 <class-decl name='lttng_crash_abi' size-in-bits='992' is-struct='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='133' column='1' id='type-id-427'>
6707 <data-member access='public' layout-offset-in-bits='0'>
6708 <!-- uint8_t lttng_crash_abi::magic[16] -->
6709 <var-decl name='magic' type-id='type-id-424' visibility='default' filepath='../libringbuffer/frontend_types.h' line='134' column='1'/>
6710 </data-member>
6711 <data-member access='public' layout-offset-in-bits='128'>
6712 <!-- uint64_t lttng_crash_abi::mmap_length -->
6713 <var-decl name='mmap_length' type-id='type-id-151' visibility='default' filepath='../libringbuffer/frontend_types.h' line='135' column='1'/>
6714 </data-member>
6715 <data-member access='public' layout-offset-in-bits='192'>
6716 <!-- uint16_t lttng_crash_abi::endian -->
6717 <var-decl name='endian' type-id='type-id-345' visibility='default' filepath='../libringbuffer/frontend_types.h' line='136' column='1'/>
6718 </data-member>
6719 <data-member access='public' layout-offset-in-bits='208'>
6720 <!-- uint16_t lttng_crash_abi::major -->
6721 <var-decl name='major' type-id='type-id-345' visibility='default' filepath='../libringbuffer/frontend_types.h' line='140' column='1'/>
6722 </data-member>
6723 <data-member access='public' layout-offset-in-bits='224'>
6724 <!-- uint16_t lttng_crash_abi::minor -->
6725 <var-decl name='minor' type-id='type-id-345' visibility='default' filepath='../libringbuffer/frontend_types.h' line='141' column='1'/>
6726 </data-member>
6727 <data-member access='public' layout-offset-in-bits='240'>
6728 <!-- uint8_t lttng_crash_abi::word_size -->
6729 <var-decl name='word_size' type-id='type-id-351' visibility='default' filepath='../libringbuffer/frontend_types.h' line='142' column='1'/>
6730 </data-member>
6731 <data-member access='public' layout-offset-in-bits='248'>
6732 <!-- uint8_t lttng_crash_abi::layout_type -->
6733 <var-decl name='layout_type' type-id='type-id-351' visibility='default' filepath='../libringbuffer/frontend_types.h' line='143' column='1'/>
6734 </data-member>
6735 <data-member access='public' layout-offset-in-bits='256'>
6736 <!-- struct {uint32_t prod_offset; uint32_t consumed_offset; uint32_t commit_hot_array; uint32_t commit_hot_seq; uint32_t buf_wsb_array; uint32_t buf_wsb_id; uint32_t sb_array; uint32_t sb_array_shmp_offset; uint32_t sb_backend_p_offset; uint32_t content_size; uint32_t packet_size;} lttng_crash_abi::offset -->
6737 <var-decl name='offset' type-id='type-id-428' visibility='default' filepath='../libringbuffer/frontend_types.h' line='157' column='1'/>
6738 </data-member>
6739 <data-member access='public' layout-offset-in-bits='608'>
6740 <!-- struct {uint8_t prod_offset; uint8_t consumed_offset; uint8_t commit_hot_seq; uint8_t buf_wsb_id; uint8_t sb_array_shmp_offset; uint8_t sb_backend_p_offset; uint8_t content_size; uint8_t packet_size;} lttng_crash_abi::length -->
6741 <var-decl name='length' type-id='type-id-429' visibility='default' filepath='../libringbuffer/frontend_types.h' line='167' column='1'/>
6742 </data-member>
6743 <data-member access='public' layout-offset-in-bits='672'>
6744 <!-- struct {uint32_t commit_hot_array; uint32_t buf_wsb_array; uint32_t sb_array;} lttng_crash_abi::stride -->
6745 <var-decl name='stride' type-id='type-id-430' visibility='default' filepath='../libringbuffer/frontend_types.h' line='172' column='1'/>
6746 </data-member>
6747 <data-member access='public' layout-offset-in-bits='768'>
6748 <!-- uint64_t lttng_crash_abi::buf_size -->
6749 <var-decl name='buf_size' type-id='type-id-151' visibility='default' filepath='../libringbuffer/frontend_types.h' line='174' column='1'/>
6750 </data-member>
6751 <data-member access='public' layout-offset-in-bits='832'>
6752 <!-- uint64_t lttng_crash_abi::subbuf_size -->
6753 <var-decl name='subbuf_size' type-id='type-id-151' visibility='default' filepath='../libringbuffer/frontend_types.h' line='175' column='1'/>
6754 </data-member>
6755 <data-member access='public' layout-offset-in-bits='896'>
6756 <!-- uint64_t lttng_crash_abi::num_subbuf -->
6757 <var-decl name='num_subbuf' type-id='type-id-151' visibility='default' filepath='../libringbuffer/frontend_types.h' line='176' column='1'/>
6758 </data-member>
6759 <data-member access='public' layout-offset-in-bits='960'>
6760 <!-- uint32_t lttng_crash_abi::mode -->
6761 <var-decl name='mode' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='177' column='1'/>
6762 </data-member>
6763 </class-decl>
6764 <!-- struct {uint32_t prod_offset; uint32_t consumed_offset; uint32_t commit_hot_array; uint32_t commit_hot_seq; uint32_t buf_wsb_array; uint32_t buf_wsb_id; uint32_t sb_array; uint32_t sb_array_shmp_offset; uint32_t sb_backend_p_offset; uint32_t content_size; uint32_t packet_size;} -->
6765 <class-decl name='__anonymous_struct__' size-in-bits='352' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='145' column='1' id='type-id-428'>
6766 <data-member access='public' layout-offset-in-bits='0'>
6767 <!-- uint32_t prod_offset -->
6768 <var-decl name='prod_offset' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='146' column='1'/>
6769 </data-member>
6770 <data-member access='public' layout-offset-in-bits='32'>
6771 <!-- uint32_t consumed_offset -->
6772 <var-decl name='consumed_offset' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='147' column='1'/>
6773 </data-member>
6774 <data-member access='public' layout-offset-in-bits='64'>
6775 <!-- uint32_t commit_hot_array -->
6776 <var-decl name='commit_hot_array' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='148' column='1'/>
6777 </data-member>
6778 <data-member access='public' layout-offset-in-bits='96'>
6779 <!-- uint32_t commit_hot_seq -->
6780 <var-decl name='commit_hot_seq' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='149' column='1'/>
6781 </data-member>
6782 <data-member access='public' layout-offset-in-bits='128'>
6783 <!-- uint32_t buf_wsb_array -->
6784 <var-decl name='buf_wsb_array' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='150' column='1'/>
6785 </data-member>
6786 <data-member access='public' layout-offset-in-bits='160'>
6787 <!-- uint32_t buf_wsb_id -->
6788 <var-decl name='buf_wsb_id' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='151' column='1'/>
6789 </data-member>
6790 <data-member access='public' layout-offset-in-bits='192'>
6791 <!-- uint32_t sb_array -->
6792 <var-decl name='sb_array' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='152' column='1'/>
6793 </data-member>
6794 <data-member access='public' layout-offset-in-bits='224'>
6795 <!-- uint32_t sb_array_shmp_offset -->
6796 <var-decl name='sb_array_shmp_offset' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='153' column='1'/>
6797 </data-member>
6798 <data-member access='public' layout-offset-in-bits='256'>
6799 <!-- uint32_t sb_backend_p_offset -->
6800 <var-decl name='sb_backend_p_offset' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='154' column='1'/>
6801 </data-member>
6802 <data-member access='public' layout-offset-in-bits='288'>
6803 <!-- uint32_t content_size -->
6804 <var-decl name='content_size' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='155' column='1'/>
6805 </data-member>
6806 <data-member access='public' layout-offset-in-bits='320'>
6807 <!-- uint32_t packet_size -->
6808 <var-decl name='packet_size' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='156' column='1'/>
6809 </data-member>
6810 </class-decl>
6811 <!-- struct {uint8_t prod_offset; uint8_t consumed_offset; uint8_t commit_hot_seq; uint8_t buf_wsb_id; uint8_t sb_array_shmp_offset; uint8_t sb_backend_p_offset; uint8_t content_size; uint8_t packet_size;} -->
6812 <class-decl name='__anonymous_struct__1' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='158' column='1' id='type-id-429'>
6813 <data-member access='public' layout-offset-in-bits='0'>
6814 <!-- uint8_t prod_offset -->
6815 <var-decl name='prod_offset' type-id='type-id-351' visibility='default' filepath='../libringbuffer/frontend_types.h' line='159' column='1'/>
6816 </data-member>
6817 <data-member access='public' layout-offset-in-bits='8'>
6818 <!-- uint8_t consumed_offset -->
6819 <var-decl name='consumed_offset' type-id='type-id-351' visibility='default' filepath='../libringbuffer/frontend_types.h' line='160' column='1'/>
6820 </data-member>
6821 <data-member access='public' layout-offset-in-bits='16'>
6822 <!-- uint8_t commit_hot_seq -->
6823 <var-decl name='commit_hot_seq' type-id='type-id-351' visibility='default' filepath='../libringbuffer/frontend_types.h' line='161' column='1'/>
6824 </data-member>
6825 <data-member access='public' layout-offset-in-bits='24'>
6826 <!-- uint8_t buf_wsb_id -->
6827 <var-decl name='buf_wsb_id' type-id='type-id-351' visibility='default' filepath='../libringbuffer/frontend_types.h' line='162' column='1'/>
6828 </data-member>
6829 <data-member access='public' layout-offset-in-bits='32'>
6830 <!-- uint8_t sb_array_shmp_offset -->
6831 <var-decl name='sb_array_shmp_offset' type-id='type-id-351' visibility='default' filepath='../libringbuffer/frontend_types.h' line='163' column='1'/>
6832 </data-member>
6833 <data-member access='public' layout-offset-in-bits='40'>
6834 <!-- uint8_t sb_backend_p_offset -->
6835 <var-decl name='sb_backend_p_offset' type-id='type-id-351' visibility='default' filepath='../libringbuffer/frontend_types.h' line='164' column='1'/>
6836 </data-member>
6837 <data-member access='public' layout-offset-in-bits='48'>
6838 <!-- uint8_t content_size -->
6839 <var-decl name='content_size' type-id='type-id-351' visibility='default' filepath='../libringbuffer/frontend_types.h' line='165' column='1'/>
6840 </data-member>
6841 <data-member access='public' layout-offset-in-bits='56'>
6842 <!-- uint8_t packet_size -->
6843 <var-decl name='packet_size' type-id='type-id-351' visibility='default' filepath='../libringbuffer/frontend_types.h' line='166' column='1'/>
6844 </data-member>
6845 </class-decl>
6846 <!-- struct {uint32_t commit_hot_array; uint32_t buf_wsb_array; uint32_t sb_array;} -->
6847 <class-decl name='__anonymous_struct__2' size-in-bits='96' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='168' column='1' id='type-id-430'>
6848 <data-member access='public' layout-offset-in-bits='0'>
6849 <!-- uint32_t commit_hot_array -->
6850 <var-decl name='commit_hot_array' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='169' column='1'/>
6851 </data-member>
6852 <data-member access='public' layout-offset-in-bits='32'>
6853 <!-- uint32_t buf_wsb_array -->
6854 <var-decl name='buf_wsb_array' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='170' column='1'/>
6855 </data-member>
6856 <data-member access='public' layout-offset-in-bits='64'>
6857 <!-- uint32_t sb_array -->
6858 <var-decl name='sb_array' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='171' column='1'/>
6859 </data-member>
6860 </class-decl>
6861 <!-- union v_atomic -->
6862 <union-decl name='v_atomic' size-in-bits='64' visibility='default' filepath='../libringbuffer/vatomic.h' line='39' column='1' id='type-id-431'>
6863 <data-member access='private'>
6864 <!-- long int v_atomic::a -->
6865 <var-decl name='a' type-id='type-id-6' visibility='default' filepath='../libringbuffer/vatomic.h' line='40' column='1'/>
6866 </data-member>
6867 <data-member access='private'>
6868 <!-- long int v_atomic::v -->
6869 <var-decl name='v' type-id='type-id-6' visibility='default' filepath='../libringbuffer/vatomic.h' line='41' column='1'/>
6870 </data-member>
6871 </union-decl>
6872 <!-- union {shm_ref _ref; commit_counters_hot* _type;} -->
6873 <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='187' column='1' id='type-id-432'>
6874 <data-member access='private'>
6875 <!-- shm_ref _ref -->
6876 <var-decl name='_ref' type-id='type-id-317' visibility='default' filepath='../libringbuffer/frontend_types.h' line='187' column='1'/>
6877 </data-member>
6878 <data-member access='private'>
6879 <!-- commit_counters_hot* _type -->
6880 <var-decl name='_type' type-id='type-id-433' visibility='default' filepath='../libringbuffer/frontend_types.h' line='187' column='1'/>
6881 </data-member>
6882 </union-decl>
6883 <!-- struct commit_counters_hot -->
6884 <class-decl name='commit_counters_hot' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='89' column='1' id='type-id-434'>
6885 <data-member access='public' layout-offset-in-bits='0'>
6886 <!-- v_atomic commit_counters_hot::cc -->
6887 <var-decl name='cc' type-id='type-id-431' visibility='default' filepath='../libringbuffer/frontend_types.h' line='90' column='1'/>
6888 </data-member>
6889 <data-member access='public' layout-offset-in-bits='64'>
6890 <!-- v_atomic commit_counters_hot::seq -->
6891 <var-decl name='seq' type-id='type-id-431' visibility='default' filepath='../libringbuffer/frontend_types.h' line='91' column='1'/>
6892 </data-member>
6893 <data-member access='public' layout-offset-in-bits='128'>
6894 <!-- char commit_counters_hot::padding[16] -->
6895 <var-decl name='padding' type-id='type-id-60' visibility='default' filepath='../libringbuffer/frontend_types.h' line='92' column='1'/>
6896 </data-member>
6897 </class-decl>
6898 <!-- struct lttng_ust_lib_ring_buffer_backend -->
6899 <class-decl name='lttng_ust_lib_ring_buffer_backend' size-in-bits='1408' is-struct='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='66' column='1' id='type-id-435'>
6900 <data-member access='public' layout-offset-in-bits='0'>
6901 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_subbuffer* _type;} lttng_ust_lib_ring_buffer_backend::buf_wsb -->
6902 <var-decl name='buf_wsb' type-id='type-id-436' visibility='default' filepath='../libringbuffer/backend_types.h' line='68' column='1'/>
6903 </data-member>
6904 <data-member access='public' layout-offset-in-bits='128'>
6905 <!-- lttng_ust_lib_ring_buffer_backend_subbuffer lttng_ust_lib_ring_buffer_backend::buf_rsb -->
6906 <var-decl name='buf_rsb' type-id='type-id-437' visibility='default' filepath='../libringbuffer/backend_types.h' line='70' column='1'/>
6907 </data-member>
6908 <data-member access='public' layout-offset-in-bits='192'>
6909 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_counts* _type;} lttng_ust_lib_ring_buffer_backend::buf_cnt -->
6910 <var-decl name='buf_cnt' type-id='type-id-438' visibility='default' filepath='../libringbuffer/backend_types.h' line='72' column='1'/>
6911 </data-member>
6912 <data-member access='public' layout-offset-in-bits='320'>
6913 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_pages_shmp* _type;} lttng_ust_lib_ring_buffer_backend::array -->
6914 <var-decl name='array' type-id='type-id-439' visibility='default' filepath='../libringbuffer/backend_types.h' line='77' column='1'/>
6915 </data-member>
6916 <data-member access='public' layout-offset-in-bits='448'>
6917 <!-- union {shm_ref _ref; char* _type;} lttng_ust_lib_ring_buffer_backend::memory_map -->
6918 <var-decl name='memory_map' type-id='type-id-440' visibility='default' filepath='../libringbuffer/backend_types.h' line='78' column='1'/>
6919 </data-member>
6920 <data-member access='public' layout-offset-in-bits='576'>
6921 <!-- union {shm_ref _ref; channel* _type;} lttng_ust_lib_ring_buffer_backend::chan -->
6922 <var-decl name='chan' type-id='type-id-441' visibility='default' filepath='../libringbuffer/backend_types.h' line='80' column='1'/>
6923 </data-member>
6924 <data-member access='public' layout-offset-in-bits='704'>
6925 <!-- int lttng_ust_lib_ring_buffer_backend::cpu -->
6926 <var-decl name='cpu' type-id='type-id-5' visibility='default' filepath='../libringbuffer/backend_types.h' line='81' column='1'/>
6927 </data-member>
6928 <data-member access='public' layout-offset-in-bits='768'>
6929 <!-- v_atomic lttng_ust_lib_ring_buffer_backend::records_read -->
6930 <var-decl name='records_read' type-id='type-id-431' visibility='default' filepath='../libringbuffer/backend_types.h' line='82' column='1'/>
6931 </data-member>
6932 <data-member access='public' layout-offset-in-bits='31'>
6933 <!-- unsigned int lttng_ust_lib_ring_buffer_backend::allocated -->
6934 <var-decl name='allocated' type-id='type-id-13' visibility='default' filepath='../libringbuffer/backend_types.h' line='83' column='1'/>
6935 </data-member>
6936 <data-member access='public' layout-offset-in-bits='840'>
6937 <!-- char lttng_ust_lib_ring_buffer_backend::padding[64] -->
6938 <var-decl name='padding' type-id='type-id-420' visibility='default' filepath='../libringbuffer/backend_types.h' line='84' column='1'/>
6939 </data-member>
6940 </class-decl>
6941 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_subbuffer* _type;} -->
6942 <union-decl name='__anonymous_union__1' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='68' column='1' id='type-id-436'>
6943 <data-member access='private'>
6944 <!-- shm_ref _ref -->
6945 <var-decl name='_ref' type-id='type-id-317' visibility='default' filepath='../libringbuffer/backend_types.h' line='68' column='1'/>
6946 </data-member>
6947 <data-member access='private'>
6948 <!-- lttng_ust_lib_ring_buffer_backend_subbuffer* _type -->
6949 <var-decl name='_type' type-id='type-id-442' visibility='default' filepath='../libringbuffer/backend_types.h' line='68' column='1'/>
6950 </data-member>
6951 </union-decl>
6952 <!-- struct lttng_ust_lib_ring_buffer_backend_subbuffer -->
6953 <class-decl name='lttng_ust_lib_ring_buffer_backend_subbuffer' size-in-bits='64' is-struct='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='40' column='1' id='type-id-437'>
6954 <data-member access='public' layout-offset-in-bits='0'>
6955 <!-- unsigned long int lttng_ust_lib_ring_buffer_backend_subbuffer::id -->
6956 <var-decl name='id' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='42' column='1'/>
6957 </data-member>
6958 </class-decl>
6959 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_counts* _type;} -->
6960 <union-decl name='__anonymous_union__2' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='72' column='1' id='type-id-438'>
6961 <data-member access='private'>
6962 <!-- shm_ref _ref -->
6963 <var-decl name='_ref' type-id='type-id-317' visibility='default' filepath='../libringbuffer/backend_types.h' line='72' column='1'/>
6964 </data-member>
6965 <data-member access='private'>
6966 <!-- lttng_ust_lib_ring_buffer_backend_counts* _type -->
6967 <var-decl name='_type' type-id='type-id-443' visibility='default' filepath='../libringbuffer/backend_types.h' line='72' column='1'/>
6968 </data-member>
6969 </union-decl>
6970 <!-- struct lttng_ust_lib_ring_buffer_backend_counts -->
6971 <class-decl name='lttng_ust_lib_ring_buffer_backend_counts' size-in-bits='64' is-struct='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='45' column='1' id='type-id-444'>
6972 <data-member access='public' layout-offset-in-bits='0'>
6973 <!-- uint64_t lttng_ust_lib_ring_buffer_backend_counts::seq_cnt -->
6974 <var-decl name='seq_cnt' type-id='type-id-151' visibility='default' filepath='../libringbuffer/backend_types.h' line='52' column='1'/>
6975 </data-member>
6976 </class-decl>
6977 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_pages_shmp* _type;} -->
6978 <union-decl name='__anonymous_union__3' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='77' column='1' id='type-id-439'>
6979 <data-member access='private'>
6980 <!-- shm_ref _ref -->
6981 <var-decl name='_ref' type-id='type-id-317' visibility='default' filepath='../libringbuffer/backend_types.h' line='77' column='1'/>
6982 </data-member>
6983 <data-member access='private'>
6984 <!-- lttng_ust_lib_ring_buffer_backend_pages_shmp* _type -->
6985 <var-decl name='_type' type-id='type-id-445' visibility='default' filepath='../libringbuffer/backend_types.h' line='77' column='1'/>
6986 </data-member>
6987 </union-decl>
6988 <!-- struct lttng_ust_lib_ring_buffer_backend_pages_shmp -->
6989 <class-decl name='lttng_ust_lib_ring_buffer_backend_pages_shmp' size-in-bits='128' is-struct='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='61' column='1' id='type-id-446'>
6990 <data-member access='public' layout-offset-in-bits='0'>
6991 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_pages* _type;} lttng_ust_lib_ring_buffer_backend_pages_shmp::shmp -->
6992 <var-decl name='shmp' type-id='type-id-447' visibility='default' filepath='../libringbuffer/backend_types.h' line='62' column='1'/>
6993 </data-member>
6994 </class-decl>
6995 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_pages* _type;} -->
6996 <union-decl name='__anonymous_union__4' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='62' column='1' id='type-id-447'>
6997 <data-member access='private'>
6998 <!-- shm_ref _ref -->
6999 <var-decl name='_ref' type-id='type-id-317' visibility='default' filepath='../libringbuffer/backend_types.h' line='62' column='1'/>
7000 </data-member>
7001 <data-member access='private'>
7002 <!-- lttng_ust_lib_ring_buffer_backend_pages* _type -->
7003 <var-decl name='_type' type-id='type-id-301' visibility='default' filepath='../libringbuffer/backend_types.h' line='62' column='1'/>
7004 </data-member>
7005 </union-decl>
7006 <!-- union {shm_ref _ref; char* _type;} -->
7007 <union-decl name='__anonymous_union__5' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='36' column='1' id='type-id-448'>
7008 <data-member access='private'>
7009 <!-- shm_ref _ref -->
7010 <var-decl name='_ref' type-id='type-id-317' visibility='default' filepath='../libringbuffer/backend_types.h' line='36' column='1'/>
7011 </data-member>
7012 <data-member access='private'>
7013 <!-- char* _type -->
7014 <var-decl name='_type' type-id='type-id-32' visibility='default' filepath='../libringbuffer/backend_types.h' line='36' column='1'/>
7015 </data-member>
7016 </union-decl>
7017 <!-- union {shm_ref _ref; char* _type;} -->
7018 <union-decl name='__anonymous_union__6' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='78' column='1' id='type-id-440'>
7019 <data-member access='private'>
7020 <!-- shm_ref _ref -->
7021 <var-decl name='_ref' type-id='type-id-317' visibility='default' filepath='../libringbuffer/backend_types.h' line='78' column='1'/>
7022 </data-member>
7023 <data-member access='private'>
7024 <!-- char* _type -->
7025 <var-decl name='_type' type-id='type-id-32' visibility='default' filepath='../libringbuffer/backend_types.h' line='78' column='1'/>
7026 </data-member>
7027 </union-decl>
7028 <!-- union {shm_ref _ref; channel* _type;} -->
7029 <union-decl name='__anonymous_union__7' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='80' column='1' id='type-id-441'>
7030 <data-member access='private'>
7031 <!-- shm_ref _ref -->
7032 <var-decl name='_ref' type-id='type-id-317' visibility='default' filepath='../libringbuffer/backend_types.h' line='80' column='1'/>
7033 </data-member>
7034 <data-member access='private'>
7035 <!-- channel* _type -->
7036 <var-decl name='_type' type-id='type-id-128' visibility='default' filepath='../libringbuffer/backend_types.h' line='80' column='1'/>
7037 </data-member>
7038 </union-decl>
7039 <!-- typedef __timer_t timer_t -->
7040 <typedef-decl name='timer_t' type-id='type-id-449' filepath='/usr/include/bits/types/timer_t.h' line='7' column='1' id='type-id-450'/>
7041 <!-- typedef void* __timer_t -->
7042 <typedef-decl name='__timer_t' type-id='type-id-19' filepath='/usr/include/bits/types.h' line='172' column='1' id='type-id-449'/>
7043 <!-- struct lttng_ust_shm_handle -->
7044 <class-decl name='lttng_ust_shm_handle' size-in-bits='192' is-struct='yes' visibility='default' filepath='../libringbuffer/shm_types.h' line='52' column='1' id='type-id-451'>
7045 <data-member access='public' layout-offset-in-bits='0'>
7046 <!-- shm_object_table* lttng_ust_shm_handle::table -->
7047 <var-decl name='table' type-id='type-id-313' visibility='default' filepath='../libringbuffer/shm_types.h' line='53' column='1'/>
7048 </data-member>
7049 <data-member access='public' layout-offset-in-bits='64'>
7050 <!-- union {shm_ref _ref; channel* _type;} lttng_ust_shm_handle::chan -->
7051 <var-decl name='chan' type-id='type-id-452' visibility='default' filepath='../libringbuffer/shm_types.h' line='54' column='1'/>
7052 </data-member>
7053 </class-decl>
7054 <!-- union {shm_ref _ref; channel* _type;} -->
7055 <union-decl name='__anonymous_union__8' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/shm_types.h' line='54' column='1' id='type-id-452'>
7056 <data-member access='private'>
7057 <!-- shm_ref _ref -->
7058 <var-decl name='_ref' type-id='type-id-317' visibility='default' filepath='../libringbuffer/shm_types.h' line='54' column='1'/>
7059 </data-member>
7060 <data-member access='private'>
7061 <!-- channel* _type -->
7062 <var-decl name='_type' type-id='type-id-128' visibility='default' filepath='../libringbuffer/shm_types.h' line='54' column='1'/>
7063 </data-member>
7064 </union-decl>
7065 <!-- union {struct {int32_t blocking_timeout_ms;} s; char padding[32];} -->
7066 <union-decl name='__anonymous_union__9' size-in-bits='256' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='74' column='1' id='type-id-453'>
7067 <data-member access='private'>
7068 <!-- struct {int32_t blocking_timeout_ms;} s -->
7069 <var-decl name='s' type-id='type-id-454' visibility='default' filepath='../libringbuffer/frontend_types.h' line='77' column='1'/>
7070 </data-member>
7071 <data-member access='private'>
7072 <!-- char padding[32] -->
7073 <var-decl name='padding' type-id='type-id-72' visibility='default' filepath='../libringbuffer/frontend_types.h' line='78' column='1'/>
7074 </data-member>
7075 </union-decl>
7076 <!-- struct {int32_t blocking_timeout_ms;} -->
7077 <class-decl name='__anonymous_struct__3' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='75' column='1' id='type-id-454'>
7078 <data-member access='public' layout-offset-in-bits='0'>
7079 <!-- int32_t blocking_timeout_ms -->
7080 <var-decl name='blocking_timeout_ms' type-id='type-id-171' visibility='default' filepath='../libringbuffer/frontend_types.h' line='76' column='1'/>
7081 </data-member>
7082 </class-decl>
7083 <!-- struct channel_backend -->
7084 <class-decl name='channel_backend' size-in-bits='4352' is-struct='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='92' column='1' id='type-id-455'>
7085 <data-member access='public' layout-offset-in-bits='0'>
7086 <!-- unsigned long int channel_backend::buf_size -->
7087 <var-decl name='buf_size' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='93' column='1'/>
7088 </data-member>
7089 <data-member access='public' layout-offset-in-bits='64'>
7090 <!-- unsigned long int channel_backend::subbuf_size -->
7091 <var-decl name='subbuf_size' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='94' column='1'/>
7092 </data-member>
7093 <data-member access='public' layout-offset-in-bits='128'>
7094 <!-- unsigned int channel_backend::subbuf_size_order -->
7095 <var-decl name='subbuf_size_order' type-id='type-id-13' visibility='default' filepath='../libringbuffer/backend_types.h' line='95' column='1'/>
7096 </data-member>
7097 <data-member access='public' layout-offset-in-bits='160'>
7098 <!-- unsigned int channel_backend::num_subbuf_order -->
7099 <var-decl name='num_subbuf_order' type-id='type-id-13' visibility='default' filepath='../libringbuffer/backend_types.h' line='96' column='1'/>
7100 </data-member>
7101 <data-member access='public' layout-offset-in-bits='192'>
7102 <!-- unsigned int channel_backend::buf_size_order -->
7103 <var-decl name='buf_size_order' type-id='type-id-13' visibility='default' filepath='../libringbuffer/backend_types.h' line='100' column='1'/>
7104 </data-member>
7105 <data-member access='public' layout-offset-in-bits='31'>
7106 <!-- unsigned int channel_backend::extra_reader_sb -->
7107 <var-decl name='extra_reader_sb' type-id='type-id-13' visibility='default' filepath='../libringbuffer/backend_types.h' line='101' column='1'/>
7108 </data-member>
7109 <data-member access='public' layout-offset-in-bits='256'>
7110 <!-- unsigned long int channel_backend::num_subbuf -->
7111 <var-decl name='num_subbuf' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='102' column='1'/>
7112 </data-member>
7113 <data-member access='public' layout-offset-in-bits='320'>
7114 <!-- uint64_t channel_backend::start_tsc -->
7115 <var-decl name='start_tsc' type-id='type-id-151' visibility='default' filepath='../libringbuffer/backend_types.h' line='103' column='1'/>
7116 </data-member>
7117 <data-member access='public' layout-offset-in-bits='384'>
7118 <!-- union {shm_ref _ref; void** _type;} channel_backend::priv_data -->
7119 <var-decl name='priv_data' type-id='type-id-456' visibility='default' filepath='../libringbuffer/backend_types.h' line='104' column='1'/>
7120 </data-member>
7121 <data-member access='public' layout-offset-in-bits='512'>
7122 <!-- lttng_ust_lib_ring_buffer_config channel_backend::config -->
7123 <var-decl name='config' type-id='type-id-381' visibility='default' filepath='../libringbuffer/backend_types.h' line='105' column='1'/>
7124 </data-member>
7125 <data-member access='public' layout-offset-in-bits='1792'>
7126 <!-- char channel_backend::name[255] -->
7127 <var-decl name='name' type-id='type-id-416' visibility='default' filepath='../libringbuffer/backend_types.h' line='106' column='1'/>
7128 </data-member>
7129 <data-member access='public' layout-offset-in-bits='3832'>
7130 <!-- char channel_backend::padding[64] -->
7131 <var-decl name='padding' type-id='type-id-420' visibility='default' filepath='../libringbuffer/backend_types.h' line='107' column='1'/>
7132 </data-member>
7133 <data-member access='public' layout-offset-in-bits='4352'>
7134 <!-- lttng_ust_lib_ring_buffer_shmp channel_backend::buf[] -->
7135 <var-decl name='buf' type-id='type-id-423' visibility='default' filepath='../libringbuffer/backend_types.h' line='108' column='1'/>
7136 </data-member>
7137 </class-decl>
7138 <!-- union {shm_ref _ref; void** _type;} -->
7139 <union-decl name='__anonymous_union__10' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='104' column='1' id='type-id-456'>
7140 <data-member access='private'>
7141 <!-- shm_ref _ref -->
7142 <var-decl name='_ref' type-id='type-id-317' visibility='default' filepath='../libringbuffer/backend_types.h' line='104' column='1'/>
7143 </data-member>
7144 <data-member access='private'>
7145 <!-- void** _type -->
7146 <var-decl name='_type' type-id='type-id-206' visibility='default' filepath='../libringbuffer/backend_types.h' line='104' column='1'/>
7147 </data-member>
7148 </union-decl>
7149 <!-- struct lttng_ust_lib_ring_buffer_shmp -->
7150 <class-decl name='lttng_ust_lib_ring_buffer_shmp' size-in-bits='128' is-struct='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='87' column='1' id='type-id-422'>
7151 <data-member access='public' layout-offset-in-bits='0'>
7152 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer* _type;} lttng_ust_lib_ring_buffer_shmp::shmp -->
7153 <var-decl name='shmp' type-id='type-id-457' visibility='default' filepath='../libringbuffer/backend_types.h' line='88' column='1'/>
7154 </data-member>
7155 </class-decl>
7156 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer* _type;} -->
7157 <union-decl name='__anonymous_union__11' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='88' column='1' id='type-id-457'>
7158 <data-member access='private'>
7159 <!-- shm_ref _ref -->
7160 <var-decl name='_ref' type-id='type-id-317' visibility='default' filepath='../libringbuffer/backend_types.h' line='88' column='1'/>
7161 </data-member>
7162 <data-member access='private'>
7163 <!-- lttng_ust_lib_ring_buffer* _type -->
7164 <var-decl name='_type' type-id='type-id-300' visibility='default' filepath='../libringbuffer/backend_types.h' line='88' column='1'/>
7165 </data-member>
7166 </union-decl>
7167 <!-- union {shm_ref _ref; commit_counters_cold* _type;} -->
7168 <union-decl name='__anonymous_union__12' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='203' column='1' id='type-id-458'>
7169 <data-member access='private'>
7170 <!-- shm_ref _ref -->
7171 <var-decl name='_ref' type-id='type-id-317' visibility='default' filepath='../libringbuffer/frontend_types.h' line='203' column='1'/>
7172 </data-member>
7173 <data-member access='private'>
7174 <!-- commit_counters_cold* _type -->
7175 <var-decl name='_type' type-id='type-id-459' visibility='default' filepath='../libringbuffer/frontend_types.h' line='203' column='1'/>
7176 </data-member>
7177 </union-decl>
7178 <!-- struct commit_counters_cold -->
7179 <class-decl name='commit_counters_cold' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='97' column='1' id='type-id-460'>
7180 <data-member access='public' layout-offset-in-bits='0'>
7181 <!-- v_atomic commit_counters_cold::cc_sb -->
7182 <var-decl name='cc_sb' type-id='type-id-431' visibility='default' filepath='../libringbuffer/frontend_types.h' line='98' column='1'/>
7183 </data-member>
7184 <data-member access='public' layout-offset-in-bits='64'>
7185 <!-- char commit_counters_cold::padding[24] -->
7186 <var-decl name='padding' type-id='type-id-64' visibility='default' filepath='../libringbuffer/frontend_types.h' line='99' column='1'/>
7187 </data-member>
7188 </class-decl>
7189 <!-- union {shm_ref _ref; uint64_t* _type;} -->
7190 <union-decl name='__anonymous_union__13' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='205' column='1' id='type-id-461'>
7191 <data-member access='private'>
7192 <!-- shm_ref _ref -->
7193 <var-decl name='_ref' type-id='type-id-317' visibility='default' filepath='../libringbuffer/frontend_types.h' line='205' column='1'/>
7194 </data-member>
7195 <data-member access='private'>
7196 <!-- uint64_t* _type -->
7197 <var-decl name='_type' type-id='type-id-196' visibility='default' filepath='../libringbuffer/frontend_types.h' line='205' column='1'/>
7198 </data-member>
7199 </union-decl>
7200 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer* _type;} -->
7201 <union-decl name='__anonymous_union__14' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='236' column='1' id='type-id-462'>
7202 <data-member access='private'>
7203 <!-- shm_ref _ref -->
7204 <var-decl name='_ref' type-id='type-id-317' visibility='default' filepath='../libringbuffer/frontend_types.h' line='236' column='1'/>
7205 </data-member>
7206 <data-member access='private'>
7207 <!-- lttng_ust_lib_ring_buffer* _type -->
7208 <var-decl name='_type' type-id='type-id-300' visibility='default' filepath='../libringbuffer/frontend_types.h' line='236' column='1'/>
7209 </data-member>
7210 </union-decl>
7211 <!-- commit_counters_cold* -->
7212 <pointer-type-def type-id='type-id-460' size-in-bits='64' id='type-id-459'/>
7213 <!-- commit_counters_hot* -->
7214 <pointer-type-def type-id='type-id-434' size-in-bits='64' id='type-id-433'/>
7215 <!-- const lttng_ust_client_lib_ring_buffer_client_cb -->
7216 <qualified-type-def type-id='type-id-425' const='yes' id='type-id-463'/>
7217 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* -->
7218 <pointer-type-def type-id='type-id-463' size-in-bits='64' id='type-id-464'/>
7219 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* -->
7220 <pointer-type-def type-id='type-id-465' size-in-bits='64' id='type-id-426'/>
7221 <!-- lttng_ust_lib_ring_buffer_backend_counts* -->
7222 <pointer-type-def type-id='type-id-444' size-in-bits='64' id='type-id-443'/>
7223 <!-- lttng_ust_lib_ring_buffer_backend_pages_shmp* -->
7224 <pointer-type-def type-id='type-id-446' size-in-bits='64' id='type-id-445'/>
7225 <!-- lttng_ust_lib_ring_buffer_backend_subbuffer* -->
7226 <pointer-type-def type-id='type-id-437' size-in-bits='64' id='type-id-442'/>
7227 <!-- lttng_ust_shm_handle* -->
7228 <pointer-type-def type-id='type-id-451' size-in-bits='64' id='type-id-466'/>
7229 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_discard -->
7230 <var-decl name='lttng_client_callbacks_discard' type-id='type-id-464' mangled-name='lttng_client_callbacks_discard' visibility='default' filepath='../include/lttng/ust-events.h' line='740' column='1' elf-symbol-id='lttng_client_callbacks_discard'/>
7231 <!-- void lttng_ring_buffer_client_discard_exit() -->
7232 <function-decl name='lttng_ring_buffer_client_discard_exit' mangled-name='lttng_ring_buffer_client_discard_exit' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='871' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_discard_exit'>
7233 <!-- void -->
7234 <return type-id='type-id-14'/>
7235 </function-decl>
7236 <!-- void lttng_ring_buffer_client_discard_init() -->
7237 <function-decl name='lttng_ring_buffer_client_discard_init' mangled-name='lttng_ring_buffer_client_discard_init' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='864' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_discard_init'>
7238 <!-- void -->
7239 <return type-id='type-id-14'/>
7240 </function-decl>
7241 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*) -->
7242 <function-type size-in-bits='64' id='type-id-465'>
7243 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7244 <parameter type-id='type-id-300'/>
7245 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7246 <parameter type-id='type-id-466'/>
7247 <!-- parameter of type 'uint64_t*' -->
7248 <parameter type-id='type-id-196'/>
7249 <!-- int -->
7250 <return type-id='type-id-5'/>
7251 </function-type>
7252 </abi-instr>
7253 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-client-discard-rt.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
7254 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_discard_rt -->
7255 <var-decl name='lttng_client_callbacks_discard_rt' type-id='type-id-464' mangled-name='lttng_client_callbacks_discard_rt' visibility='default' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='674' column='1' elf-symbol-id='lttng_client_callbacks_discard_rt'/>
7256 <!-- void lttng_ring_buffer_client_discard_rt_exit() -->
7257 <function-decl name='lttng_ring_buffer_client_discard_rt_exit' mangled-name='lttng_ring_buffer_client_discard_rt_exit' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='871' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_discard_rt_exit'>
7258 <!-- void -->
7259 <return type-id='type-id-14'/>
7260 </function-decl>
7261 <!-- void lttng_ring_buffer_client_discard_rt_init() -->
7262 <function-decl name='lttng_ring_buffer_client_discard_rt_init' mangled-name='lttng_ring_buffer_client_discard_rt_init' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='864' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_discard_rt_init'>
7263 <!-- void -->
7264 <return type-id='type-id-14'/>
7265 </function-decl>
7266 </abi-instr>
7267 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-client-overwrite.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
7268 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_overwrite -->
7269 <var-decl name='lttng_client_callbacks_overwrite' type-id='type-id-464' mangled-name='lttng_client_callbacks_overwrite' visibility='default' filepath='../include/lttng/ust-events.h' line='741' column='1' elf-symbol-id='lttng_client_callbacks_overwrite'/>
7270 <!-- void lttng_ring_buffer_client_overwrite_exit() -->
7271 <function-decl name='lttng_ring_buffer_client_overwrite_exit' mangled-name='lttng_ring_buffer_client_overwrite_exit' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='871' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_overwrite_exit'>
7272 <!-- void -->
7273 <return type-id='type-id-14'/>
7274 </function-decl>
7275 <!-- void lttng_ring_buffer_client_overwrite_init() -->
7276 <function-decl name='lttng_ring_buffer_client_overwrite_init' mangled-name='lttng_ring_buffer_client_overwrite_init' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='864' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_overwrite_init'>
7277 <!-- void -->
7278 <return type-id='type-id-14'/>
7279 </function-decl>
7280 </abi-instr>
7281 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-client-overwrite-rt.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
7282 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_overwrite_rt -->
7283 <var-decl name='lttng_client_callbacks_overwrite_rt' type-id='type-id-464' mangled-name='lttng_client_callbacks_overwrite_rt' visibility='default' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='674' column='1' elf-symbol-id='lttng_client_callbacks_overwrite_rt'/>
7284 <!-- void lttng_ring_buffer_client_overwrite_rt_exit() -->
7285 <function-decl name='lttng_ring_buffer_client_overwrite_rt_exit' mangled-name='lttng_ring_buffer_client_overwrite_rt_exit' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='871' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_overwrite_rt_exit'>
7286 <!-- void -->
7287 <return type-id='type-id-14'/>
7288 </function-decl>
7289 <!-- void lttng_ring_buffer_client_overwrite_rt_init() -->
7290 <function-decl name='lttng_ring_buffer_client_overwrite_rt_init' mangled-name='lttng_ring_buffer_client_overwrite_rt_init' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='864' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_overwrite_rt_init'>
7291 <!-- void -->
7292 <return type-id='type-id-14'/>
7293 </function-decl>
7294 </abi-instr>
7295 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-metadata-client.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
7296 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_metadata -->
7297 <var-decl name='lttng_client_callbacks_metadata' type-id='type-id-464' mangled-name='lttng_client_callbacks_metadata' visibility='default' filepath='../include/lttng/ust-events.h' line='739' column='1' elf-symbol-id='lttng_client_callbacks_metadata'/>
7298 <!-- void lttng_ring_buffer_metadata_client_exit() -->
7299 <function-decl name='lttng_ring_buffer_metadata_client_exit' mangled-name='lttng_ring_buffer_metadata_client_exit' filepath='liblttng-ust/lttng-ring-buffer-metadata-client.h' line='355' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_metadata_client_exit'>
7300 <!-- void -->
7301 <return type-id='type-id-14'/>
7302 </function-decl>
7303 <!-- void lttng_ring_buffer_metadata_client_init() -->
7304 <function-decl name='lttng_ring_buffer_metadata_client_init' mangled-name='lttng_ring_buffer_metadata_client_init' filepath='liblttng-ust/lttng-ring-buffer-metadata-client.h' line='348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_metadata_client_init'>
7305 <!-- void -->
7306 <return type-id='type-id-14'/>
7307 </function-decl>
7308 </abi-instr>
7309 <abi-instr version='1.0' address-size='64' path='lttng-clock.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
7310 <!-- struct lttng_trace_clock -->
7311 <class-decl name='lttng_trace_clock' size-in-bits='320' is-struct='yes' visibility='default' filepath='liblttng-ust/clock.h' line='34' column='1' id='type-id-467'>
7312 <data-member access='public' layout-offset-in-bits='0'>
7313 <!-- typedef uint64_t ()* lttng_trace_clock::read64 -->
7314 <var-decl name='read64' type-id='type-id-468' visibility='default' filepath='liblttng-ust/clock.h' line='35' column='1'/>
7315 </data-member>
7316 <data-member access='public' layout-offset-in-bits='64'>
7317 <!-- typedef uint64_t ()* lttng_trace_clock::freq -->
7318 <var-decl name='freq' type-id='type-id-468' visibility='default' filepath='liblttng-ust/clock.h' line='36' column='1'/>
7319 </data-member>
7320 <data-member access='public' layout-offset-in-bits='128'>
7321 <!-- int (char*)* lttng_trace_clock::uuid -->
7322 <var-decl name='uuid' type-id='type-id-469' visibility='default' filepath='liblttng-ust/clock.h' line='37' column='1'/>
7323 </data-member>
7324 <data-member access='public' layout-offset-in-bits='192'>
7325 <!-- const char* ()* lttng_trace_clock::name -->
7326 <var-decl name='name' type-id='type-id-470' visibility='default' filepath='liblttng-ust/clock.h' line='38' column='1'/>
7327 </data-member>
7328 <data-member access='public' layout-offset-in-bits='256'>
7329 <!-- const char* ()* lttng_trace_clock::description -->
7330 <var-decl name='description' type-id='type-id-470' visibility='default' filepath='liblttng-ust/clock.h' line='39' column='1'/>
7331 </data-member>
7332 </class-decl>
7333 <!-- const char* ()* -->
7334 <pointer-type-def type-id='type-id-471' size-in-bits='64' id='type-id-470'/>
7335 <!-- int (char*)* -->
7336 <pointer-type-def type-id='type-id-472' size-in-bits='64' id='type-id-469'/>
7337 <!-- lttng_trace_clock* -->
7338 <pointer-type-def type-id='type-id-467' size-in-bits='64' id='type-id-473'/>
7339 <!-- typedef uint64_t ()* -->
7340 <pointer-type-def type-id='type-id-474' size-in-bits='64' id='type-id-468'/>
7341 <!-- lttng_trace_clock* lttng_trace_clock -->
7342 <var-decl name='lttng_trace_clock' type-id='type-id-473' mangled-name='lttng_trace_clock' visibility='default' filepath='liblttng-ust/clock.h' line='42' column='1' elf-symbol-id='lttng_trace_clock'/>
7343 <!-- void lttng_ust_clock_init() -->
7344 <function-decl name='lttng_ust_clock_init' mangled-name='lttng_ust_clock_init' filepath='liblttng-ust/lttng-clock.c' line='98' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_clock_init'>
7345 <!-- void -->
7346 <return type-id='type-id-14'/>
7347 </function-decl>
7348 <!-- int lttng_ust_enable_trace_clock_override() -->
7349 <function-decl name='lttng_ust_enable_trace_clock_override' mangled-name='lttng_ust_enable_trace_clock_override' filepath='liblttng-ust/lttng-clock.c' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_enable_trace_clock_override'>
7350 <!-- int -->
7351 <return type-id='type-id-5'/>
7352 </function-decl>
7353 <!-- int lttng_ust_trace_clock_set_description_cb(const char* ()*) -->
7354 <function-decl name='lttng_ust_trace_clock_set_description_cb' mangled-name='lttng_ust_trace_clock_set_description_cb' filepath='liblttng-ust/lttng-clock.c' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_trace_clock_set_description_cb'>
7355 <!-- parameter of type 'const char* ()*' -->
7356 <parameter type-id='type-id-470' name='description' filepath='liblttng-ust/lttng-clock.c' line='72' column='1'/>
7357 <!-- int -->
7358 <return type-id='type-id-5'/>
7359 </function-decl>
7360 <!-- int lttng_ust_trace_clock_set_name_cb(const char* ()*) -->
7361 <function-decl name='lttng_ust_trace_clock_set_name_cb' mangled-name='lttng_ust_trace_clock_set_name_cb' filepath='liblttng-ust/lttng-clock.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_trace_clock_set_name_cb'>
7362 <!-- parameter of type 'const char* ()*' -->
7363 <parameter type-id='type-id-470' name='name' filepath='liblttng-ust/lttng-clock.c' line='64' column='1'/>
7364 <!-- int -->
7365 <return type-id='type-id-5'/>
7366 </function-decl>
7367 <!-- int lttng_ust_trace_clock_set_uuid_cb(int (char*)*) -->
7368 <function-decl name='lttng_ust_trace_clock_set_uuid_cb' mangled-name='lttng_ust_trace_clock_set_uuid_cb' filepath='liblttng-ust/lttng-clock.c' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_trace_clock_set_uuid_cb'>
7369 <!-- parameter of type 'int (char*)*' -->
7370 <parameter type-id='type-id-469' name='uuid' filepath='liblttng-ust/lttng-clock.c' line='56' column='1'/>
7371 <!-- int -->
7372 <return type-id='type-id-5'/>
7373 </function-decl>
7374 <!-- int lttng_ust_trace_clock_set_freq_cb(typedef uint64_t ()*) -->
7375 <function-decl name='lttng_ust_trace_clock_set_freq_cb' mangled-name='lttng_ust_trace_clock_set_freq_cb' filepath='liblttng-ust/lttng-clock.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_trace_clock_set_freq_cb'>
7376 <!-- parameter of type 'typedef uint64_t ()*' -->
7377 <parameter type-id='type-id-468' name='freq' filepath='liblttng-ust/lttng-clock.c' line='48' column='1'/>
7378 <!-- int -->
7379 <return type-id='type-id-5'/>
7380 </function-decl>
7381 <!-- int lttng_ust_trace_clock_set_read64_cb(typedef uint64_t ()*) -->
7382 <function-decl name='lttng_ust_trace_clock_set_read64_cb' mangled-name='lttng_ust_trace_clock_set_read64_cb' filepath='liblttng-ust/lttng-clock.c' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_trace_clock_set_read64_cb'>
7383 <!-- parameter of type 'typedef uint64_t ()*' -->
7384 <parameter type-id='type-id-468' name='read64' filepath='liblttng-ust/lttng-clock.c' line='40' column='1'/>
7385 <!-- int -->
7386 <return type-id='type-id-5'/>
7387 </function-decl>
7388 <!-- const char* () -->
7389 <function-type size-in-bits='64' id='type-id-471'>
7390 <!-- const char* -->
7391 <return type-id='type-id-34'/>
7392 </function-type>
7393 <!-- int (char*) -->
7394 <function-type size-in-bits='64' id='type-id-472'>
7395 <!-- parameter of type 'char*' -->
7396 <parameter type-id='type-id-32'/>
7397 <!-- int -->
7398 <return type-id='type-id-5'/>
7399 </function-type>
7400 <!-- uint64_t () -->
7401 <function-type size-in-bits='64' id='type-id-474'>
7402 <!-- typedef uint64_t -->
7403 <return type-id='type-id-151'/>
7404 </function-type>
7405 </abi-instr>
7406 <abi-instr version='1.0' address-size='64' path='lttng-getcpu.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
7407 <!-- int ()* lttng_get_cpu -->
7408 <var-decl name='lttng_get_cpu' type-id='type-id-247' mangled-name='lttng_get_cpu' visibility='default' filepath='../libringbuffer/getcpu.h' line='29' column='1' elf-symbol-id='lttng_get_cpu'/>
7409 <!-- void lttng_ust_getcpu_init() -->
7410 <function-decl name='lttng_ust_getcpu_init' mangled-name='lttng_ust_getcpu_init' filepath='liblttng-ust/lttng-getcpu.c' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_getcpu_init'>
7411 <!-- void -->
7412 <return type-id='type-id-14'/>
7413 </function-decl>
7414 <!-- int lttng_ust_getcpu_override(int ()*) -->
7415 <function-decl name='lttng_ust_getcpu_override' mangled-name='lttng_ust_getcpu_override' filepath='liblttng-ust/lttng-getcpu.c' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_getcpu_override'>
7416 <!-- parameter of type 'int ()*' -->
7417 <parameter type-id='type-id-247' name='getcpu' filepath='liblttng-ust/lttng-getcpu.c' line='37' column='1'/>
7418 <!-- int -->
7419 <return type-id='type-id-5'/>
7420 </function-decl>
7421 </abi-instr>
7422 <abi-instr version='1.0' address-size='64' path='ring_buffer_backend.c' comp-dir-path='libringbuffer' language='LANG_C99'>
7423 <!-- channel_backend* -->
7424 <pointer-type-def type-id='type-id-455' size-in-bits='64' id='type-id-475'/>
7425 <!-- lttng_ust_lib_ring_buffer_backend* -->
7426 <pointer-type-def type-id='type-id-435' size-in-bits='64' id='type-id-476'/>
7427 <!-- shm_object* -->
7428 <pointer-type-def type-id='type-id-308' size-in-bits='64' id='type-id-477'/>
7429 <!-- void* lib_ring_buffer_offset_address(lttng_ust_lib_ring_buffer_backend*, size_t, lttng_ust_shm_handle*) -->
7430 <function-decl name='lib_ring_buffer_offset_address' mangled-name='lib_ring_buffer_offset_address' filepath='libringbuffer/ring_buffer_backend.c' line='568' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_offset_address'>
7431 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
7432 <parameter type-id='type-id-476' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='568' column='1'/>
7433 <!-- parameter of type 'typedef size_t' -->
7434 <parameter type-id='type-id-42' name='offset' filepath='libringbuffer/ring_buffer_backend.c' line='569' column='1'/>
7435 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7436 <parameter type-id='type-id-466' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='570' column='1'/>
7437 <!-- void* -->
7438 <return type-id='type-id-19'/>
7439 </function-decl>
7440 <!-- void* lib_ring_buffer_read_offset_address(lttng_ust_lib_ring_buffer_backend*, size_t, lttng_ust_shm_handle*) -->
7441 <function-decl name='lib_ring_buffer_read_offset_address' mangled-name='lib_ring_buffer_read_offset_address' filepath='libringbuffer/ring_buffer_backend.c' line='530' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_read_offset_address'>
7442 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
7443 <parameter type-id='type-id-476' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='530' column='1'/>
7444 <!-- parameter of type 'typedef size_t' -->
7445 <parameter type-id='type-id-42' name='offset' filepath='libringbuffer/ring_buffer_backend.c' line='531' column='1'/>
7446 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7447 <parameter type-id='type-id-466' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='532' column='1'/>
7448 <!-- void* -->
7449 <return type-id='type-id-19'/>
7450 </function-decl>
7451 <!-- int lib_ring_buffer_read_cstr(lttng_ust_lib_ring_buffer_backend*, size_t, void*, size_t, lttng_ust_shm_handle*) -->
7452 <function-decl name='lib_ring_buffer_read_cstr' mangled-name='lib_ring_buffer_read_cstr' filepath='libringbuffer/ring_buffer_backend.c' line='474' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_read_cstr'>
7453 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
7454 <parameter type-id='type-id-476' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='474' column='1'/>
7455 <!-- parameter of type 'typedef size_t' -->
7456 <parameter type-id='type-id-42' name='offset' filepath='libringbuffer/ring_buffer_backend.c' line='474' column='1'/>
7457 <!-- parameter of type 'void*' -->
7458 <parameter type-id='type-id-19' name='dest' filepath='libringbuffer/ring_buffer_backend.c' line='475' column='1'/>
7459 <!-- parameter of type 'typedef size_t' -->
7460 <parameter type-id='type-id-42' name='len' filepath='libringbuffer/ring_buffer_backend.c' line='475' column='1'/>
7461 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7462 <parameter type-id='type-id-466' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='475' column='1'/>
7463 <!-- int -->
7464 <return type-id='type-id-5'/>
7465 </function-decl>
7466 <!-- size_t lib_ring_buffer_read(lttng_ust_lib_ring_buffer_backend*, size_t, void*, size_t, lttng_ust_shm_handle*) -->
7467 <function-decl name='lib_ring_buffer_read' mangled-name='lib_ring_buffer_read' filepath='libringbuffer/ring_buffer_backend.c' line='421' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_read'>
7468 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
7469 <parameter type-id='type-id-476' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='421' column='1'/>
7470 <!-- parameter of type 'typedef size_t' -->
7471 <parameter type-id='type-id-42' name='offset' filepath='libringbuffer/ring_buffer_backend.c' line='421' column='1'/>
7472 <!-- parameter of type 'void*' -->
7473 <parameter type-id='type-id-19' name='dest' filepath='libringbuffer/ring_buffer_backend.c' line='422' column='1'/>
7474 <!-- parameter of type 'typedef size_t' -->
7475 <parameter type-id='type-id-42' name='len' filepath='libringbuffer/ring_buffer_backend.c' line='422' column='1'/>
7476 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7477 <parameter type-id='type-id-466' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='422' column='1'/>
7478 <!-- typedef size_t -->
7479 <return type-id='type-id-42'/>
7480 </function-decl>
7481 <!-- void channel_backend_free(channel_backend*, lttng_ust_shm_handle*) -->
7482 <function-decl name='channel_backend_free' mangled-name='channel_backend_free' filepath='libringbuffer/ring_buffer_backend.c' line='405' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_backend_free'>
7483 <!-- parameter of type 'channel_backend*' -->
7484 <parameter type-id='type-id-475' name='chanb' filepath='libringbuffer/ring_buffer_backend.c' line='405' column='1'/>
7485 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7486 <parameter type-id='type-id-466' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='406' column='1'/>
7487 <!-- void -->
7488 <return type-id='type-id-14'/>
7489 </function-decl>
7490 <!-- int channel_backend_init(channel_backend*, const char*, const lttng_ust_lib_ring_buffer_config*, size_t, size_t, lttng_ust_shm_handle*, const int*) -->
7491 <function-decl name='channel_backend_init' mangled-name='channel_backend_init' filepath='libringbuffer/ring_buffer_backend.c' line='267' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_backend_init'>
7492 <!-- parameter of type 'channel_backend*' -->
7493 <parameter type-id='type-id-475' name='chanb' filepath='libringbuffer/ring_buffer_backend.c' line='267' column='1'/>
7494 <!-- parameter of type 'const char*' -->
7495 <parameter type-id='type-id-34' name='name' filepath='libringbuffer/ring_buffer_backend.c' line='268' column='1'/>
7496 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
7497 <parameter type-id='type-id-380' name='config' filepath='libringbuffer/ring_buffer_backend.c' line='269' column='1'/>
7498 <!-- parameter of type 'typedef size_t' -->
7499 <parameter type-id='type-id-42' name='subbuf_size' filepath='libringbuffer/ring_buffer_backend.c' line='270' column='1'/>
7500 <!-- parameter of type 'typedef size_t' -->
7501 <parameter type-id='type-id-42' name='num_subbuf' filepath='libringbuffer/ring_buffer_backend.c' line='270' column='1'/>
7502 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7503 <parameter type-id='type-id-466' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='271' column='1'/>
7504 <!-- parameter of type 'const int*' -->
7505 <parameter type-id='type-id-177' name='stream_fds' filepath='libringbuffer/ring_buffer_backend.c' line='272' column='1'/>
7506 <!-- int -->
7507 <return type-id='type-id-5'/>
7508 </function-decl>
7509 <!-- void channel_backend_reset(channel_backend*) -->
7510 <function-decl name='channel_backend_reset' mangled-name='channel_backend_reset' filepath='libringbuffer/ring_buffer_backend.c' line='235' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_backend_reset'>
7511 <!-- parameter of type 'channel_backend*' -->
7512 <parameter type-id='type-id-475' name='chanb' filepath='libringbuffer/ring_buffer_backend.c' line='235' column='1'/>
7513 <!-- void -->
7514 <return type-id='type-id-14'/>
7515 </function-decl>
7516 <!-- void lib_ring_buffer_backend_reset(lttng_ust_lib_ring_buffer_backend*, lttng_ust_shm_handle*) -->
7517 <function-decl name='lib_ring_buffer_backend_reset' mangled-name='lib_ring_buffer_backend_reset' filepath='libringbuffer/ring_buffer_backend.c' line='180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_backend_reset'>
7518 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
7519 <parameter type-id='type-id-476' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='180' column='1'/>
7520 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7521 <parameter type-id='type-id-466' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='181' column='1'/>
7522 <!-- void -->
7523 <return type-id='type-id-14'/>
7524 </function-decl>
7525 <!-- int lib_ring_buffer_backend_create(lttng_ust_lib_ring_buffer_backend*, channel_backend*, int, lttng_ust_shm_handle*, shm_object*) -->
7526 <function-decl name='lib_ring_buffer_backend_create' mangled-name='lib_ring_buffer_backend_create' filepath='libringbuffer/ring_buffer_backend.c' line='164' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_backend_create'>
7527 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
7528 <parameter type-id='type-id-476' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='164' column='1'/>
7529 <!-- parameter of type 'channel_backend*' -->
7530 <parameter type-id='type-id-475' name='chanb' filepath='libringbuffer/ring_buffer_backend.c' line='165' column='1'/>
7531 <!-- parameter of type 'int' -->
7532 <parameter type-id='type-id-5' name='cpu' filepath='libringbuffer/ring_buffer_backend.c' line='165' column='1'/>
7533 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7534 <parameter type-id='type-id-466' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='166' column='1'/>
7535 <!-- parameter of type 'shm_object*' -->
7536 <parameter type-id='type-id-477' name='shmobj' filepath='libringbuffer/ring_buffer_backend.c' line='167' column='1'/>
7537 <!-- int -->
7538 <return type-id='type-id-5'/>
7539 </function-decl>
7540 </abi-instr>
7541 <abi-instr version='1.0' address-size='64' path='ring_buffer_frontend.c' comp-dir-path='libringbuffer' language='LANG_C99'>
7542 <!-- struct lttng_ust_lib_ring_buffer_ctx -->
7543 <class-decl name='lttng_ust_lib_ring_buffer_ctx' size-in-bits='960' is-struct='yes' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='233' column='1' id='type-id-478'>
7544 <data-member access='public' layout-offset-in-bits='0'>
7545 <!-- channel* lttng_ust_lib_ring_buffer_ctx::chan -->
7546 <var-decl name='chan' type-id='type-id-128' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='235' column='1'/>
7547 </data-member>
7548 <data-member access='public' layout-offset-in-bits='64'>
7549 <!-- void* lttng_ust_lib_ring_buffer_ctx::priv -->
7550 <var-decl name='priv' type-id='type-id-19' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='236' column='1'/>
7551 </data-member>
7552 <data-member access='public' layout-offset-in-bits='128'>
7553 <!-- lttng_ust_shm_handle* lttng_ust_lib_ring_buffer_ctx::handle -->
7554 <var-decl name='handle' type-id='type-id-466' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='237' column='1'/>
7555 </data-member>
7556 <data-member access='public' layout-offset-in-bits='192'>
7557 <!-- size_t lttng_ust_lib_ring_buffer_ctx::data_size -->
7558 <var-decl name='data_size' type-id='type-id-42' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='238' column='1'/>
7559 </data-member>
7560 <data-member access='public' layout-offset-in-bits='256'>
7561 <!-- int lttng_ust_lib_ring_buffer_ctx::largest_align -->
7562 <var-decl name='largest_align' type-id='type-id-5' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='239' column='1'/>
7563 </data-member>
7564 <data-member access='public' layout-offset-in-bits='288'>
7565 <!-- int lttng_ust_lib_ring_buffer_ctx::cpu -->
7566 <var-decl name='cpu' type-id='type-id-5' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='243' column='1'/>
7567 </data-member>
7568 <data-member access='public' layout-offset-in-bits='320'>
7569 <!-- lttng_ust_lib_ring_buffer* lttng_ust_lib_ring_buffer_ctx::buf -->
7570 <var-decl name='buf' type-id='type-id-300' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='246' column='1'/>
7571 </data-member>
7572 <data-member access='public' layout-offset-in-bits='384'>
7573 <!-- size_t lttng_ust_lib_ring_buffer_ctx::slot_size -->
7574 <var-decl name='slot_size' type-id='type-id-42' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='250' column='1'/>
7575 </data-member>
7576 <data-member access='public' layout-offset-in-bits='448'>
7577 <!-- unsigned long int lttng_ust_lib_ring_buffer_ctx::buf_offset -->
7578 <var-decl name='buf_offset' type-id='type-id-3' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='251' column='1'/>
7579 </data-member>
7580 <data-member access='public' layout-offset-in-bits='512'>
7581 <!-- unsigned long int lttng_ust_lib_ring_buffer_ctx::pre_offset -->
7582 <var-decl name='pre_offset' type-id='type-id-3' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='252' column='1'/>
7583 </data-member>
7584 <data-member access='public' layout-offset-in-bits='576'>
7585 <!-- uint64_t lttng_ust_lib_ring_buffer_ctx::tsc -->
7586 <var-decl name='tsc' type-id='type-id-151' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='258' column='1'/>
7587 </data-member>
7588 <data-member access='public' layout-offset-in-bits='640'>
7589 <!-- unsigned int lttng_ust_lib_ring_buffer_ctx::rflags -->
7590 <var-decl name='rflags' type-id='type-id-13' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='259' column='1'/>
7591 </data-member>
7592 <data-member access='public' layout-offset-in-bits='672'>
7593 <!-- unsigned int lttng_ust_lib_ring_buffer_ctx::ctx_len -->
7594 <var-decl name='ctx_len' type-id='type-id-13' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='265' column='1'/>
7595 </data-member>
7596 <data-member access='public' layout-offset-in-bits='704'>
7597 <!-- void* lttng_ust_lib_ring_buffer_ctx::ip -->
7598 <var-decl name='ip' type-id='type-id-19' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='266' column='1'/>
7599 </data-member>
7600 <data-member access='public' layout-offset-in-bits='768'>
7601 <!-- void* lttng_ust_lib_ring_buffer_ctx::priv2 -->
7602 <var-decl name='priv2' type-id='type-id-19' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='267' column='1'/>
7603 </data-member>
7604 <data-member access='public' layout-offset-in-bits='832'>
7605 <!-- char lttng_ust_lib_ring_buffer_ctx::padding2[4] -->
7606 <var-decl name='padding2' type-id='type-id-2' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='268' column='1'/>
7607 </data-member>
7608 <data-member access='public' layout-offset-in-bits='896'>
7609 <!-- lttng_ust_lib_ring_buffer_backend_pages* lttng_ust_lib_ring_buffer_ctx::backend_pages -->
7610 <var-decl name='backend_pages' type-id='type-id-301' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='275' column='1'/>
7611 </data-member>
7612 </class-decl>
7613 <!-- enum switch_mode -->
7614 <enum-decl name='switch_mode' filepath='libringbuffer/frontend_types.h' line='48' column='1' id='type-id-479'>
7615 <underlying-type type-id='type-id-50'/>
7616 <enumerator name='SWITCH_ACTIVE' value='0'/>
7617 <enumerator name='SWITCH_FLUSH' value='1'/>
7618 </enum-decl>
7619 <!-- lttng_ust_lib_ring_buffer_ctx* -->
7620 <pointer-type-def type-id='type-id-478' size-in-bits='64' id='type-id-480'/>
7621 <!-- unsigned long int* -->
7622 <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-481'/>
7623 <!-- uint8_t lttng_crash_magic_xor[16] -->
7624 <var-decl name='lttng_crash_magic_xor' type-id='type-id-424' mangled-name='lttng_crash_magic_xor' visibility='default' filepath='libringbuffer/ring_buffer_frontend.c' line='93' column='1' elf-symbol-id='lttng_crash_magic_xor'/>
7625 <!-- unsigned int lib_ring_buffer_nesting -->
7626 <var-decl name='lib_ring_buffer_nesting' type-id='type-id-13' mangled-name='lib_ring_buffer_nesting' visibility='default' filepath='libringbuffer/frontend_internal.h' line='367' column='1' elf-symbol-id='lib_ring_buffer_nesting'/>
7627 <!-- void lib_ringbuffer_signal_init() -->
7628 <function-decl name='lib_ringbuffer_signal_init' mangled-name='lib_ringbuffer_signal_init' filepath='libringbuffer/ring_buffer_frontend.c' line='2569' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ringbuffer_signal_init'>
7629 <!-- void -->
7630 <return type-id='type-id-14'/>
7631 </function-decl>
7632 <!-- void lttng_fixup_ringbuffer_tls() -->
7633 <function-decl name='lttng_fixup_ringbuffer_tls' mangled-name='lttng_fixup_ringbuffer_tls' filepath='libringbuffer/ring_buffer_frontend.c' line='2564' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_fixup_ringbuffer_tls'>
7634 <!-- void -->
7635 <return type-id='type-id-14'/>
7636 </function-decl>
7637 <!-- void lib_ring_buffer_check_deliver_slow(const lttng_ust_lib_ring_buffer_config*, lttng_ust_lib_ring_buffer*, channel*, unsigned long int, unsigned long int, unsigned long int, lttng_ust_shm_handle*, uint64_t) -->
7638 <function-decl name='lib_ring_buffer_check_deliver_slow' mangled-name='lib_ring_buffer_check_deliver_slow' filepath='libringbuffer/ring_buffer_frontend.c' line='2442' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_check_deliver_slow'>
7639 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
7640 <parameter type-id='type-id-380' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='2442' column='1'/>
7641 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7642 <parameter type-id='type-id-300' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='2443' column='1'/>
7643 <!-- parameter of type 'channel*' -->
7644 <parameter type-id='type-id-128' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='2444' column='1'/>
7645 <!-- parameter of type 'unsigned long int' -->
7646 <parameter type-id='type-id-3' name='offset' filepath='libringbuffer/ring_buffer_frontend.c' line='2445' column='1'/>
7647 <!-- parameter of type 'unsigned long int' -->
7648 <parameter type-id='type-id-3' name='commit_count' filepath='libringbuffer/ring_buffer_frontend.c' line='2446' column='1'/>
7649 <!-- parameter of type 'unsigned long int' -->
7650 <parameter type-id='type-id-3' name='idx' filepath='libringbuffer/ring_buffer_frontend.c' line='2447' column='1'/>
7651 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7652 <parameter type-id='type-id-466' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='2448' column='1'/>
7653 <!-- parameter of type 'typedef uint64_t' -->
7654 <parameter type-id='type-id-151' name='tsc' filepath='libringbuffer/ring_buffer_frontend.c' line='2449' column='1'/>
7655 <!-- void -->
7656 <return type-id='type-id-14'/>
7657 </function-decl>
7658 <!-- int lib_ring_buffer_reserve_slow(lttng_ust_lib_ring_buffer_ctx*, void*) -->
7659 <function-decl name='lib_ring_buffer_reserve_slow' mangled-name='lib_ring_buffer_reserve_slow' filepath='libringbuffer/ring_buffer_frontend.c' line='2323' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_reserve_slow'>
7660 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
7661 <parameter type-id='type-id-480' name='ctx' filepath='libringbuffer/ring_buffer_frontend.c' line='2323' column='1'/>
7662 <!-- parameter of type 'void*' -->
7663 <parameter type-id='type-id-19' name='client_ctx' filepath='libringbuffer/ring_buffer_frontend.c' line='2324' column='1'/>
7664 <!-- int -->
7665 <return type-id='type-id-5'/>
7666 </function-decl>
7667 <!-- void lib_ring_buffer_switch_slow(lttng_ust_lib_ring_buffer*, switch_mode, lttng_ust_shm_handle*) -->
7668 <function-decl name='lib_ring_buffer_switch_slow' mangled-name='lib_ring_buffer_switch_slow' filepath='libringbuffer/ring_buffer_frontend.c' line='2050' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_switch_slow'>
7669 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7670 <parameter type-id='type-id-300' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='2050' column='1'/>
7671 <!-- parameter of type 'enum switch_mode' -->
7672 <parameter type-id='type-id-479' name='mode' filepath='libringbuffer/ring_buffer_frontend.c' line='2050' column='1'/>
7673 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7674 <parameter type-id='type-id-466' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='2051' column='1'/>
7675 <!-- void -->
7676 <return type-id='type-id-14'/>
7677 </function-decl>
7678 <!-- void lib_ring_buffer_put_subbuf(lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*) -->
7679 <function-decl name='lib_ring_buffer_put_subbuf' mangled-name='lib_ring_buffer_put_subbuf' filepath='libringbuffer/ring_buffer_frontend.c' line='1588' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_put_subbuf'>
7680 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7681 <parameter type-id='type-id-300' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1588' column='1'/>
7682 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7683 <parameter type-id='type-id-466' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1589' column='1'/>
7684 <!-- void -->
7685 <return type-id='type-id-14'/>
7686 </function-decl>
7687 <!-- int lib_ring_buffer_get_subbuf(lttng_ust_lib_ring_buffer*, unsigned long int, lttng_ust_shm_handle*) -->
7688 <function-decl name='lib_ring_buffer_get_subbuf' mangled-name='lib_ring_buffer_get_subbuf' filepath='libringbuffer/ring_buffer_frontend.c' line='1424' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_get_subbuf'>
7689 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7690 <parameter type-id='type-id-300' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1424' column='1'/>
7691 <!-- parameter of type 'unsigned long int' -->
7692 <parameter type-id='type-id-3' name='consumed' filepath='libringbuffer/ring_buffer_frontend.c' line='1425' column='1'/>
7693 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7694 <parameter type-id='type-id-466' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1426' column='1'/>
7695 <!-- int -->
7696 <return type-id='type-id-5'/>
7697 </function-decl>
7698 <!-- void lib_ring_buffer_move_consumer(lttng_ust_lib_ring_buffer*, unsigned long int, lttng_ust_shm_handle*) -->
7699 <function-decl name='lib_ring_buffer_move_consumer' mangled-name='lib_ring_buffer_move_consumer' filepath='libringbuffer/ring_buffer_frontend.c' line='1392' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_move_consumer'>
7700 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7701 <parameter type-id='type-id-300' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1392' column='1'/>
7702 <!-- parameter of type 'unsigned long int' -->
7703 <parameter type-id='type-id-3' name='consumed_new' filepath='libringbuffer/ring_buffer_frontend.c' line='1393' column='1'/>
7704 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7705 <parameter type-id='type-id-466' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1394' column='1'/>
7706 <!-- void -->
7707 <return type-id='type-id-14'/>
7708 </function-decl>
7709 <!-- int lib_ring_buffer_snapshot_sample_positions(lttng_ust_lib_ring_buffer*, unsigned long int*, unsigned long int*, lttng_ust_shm_handle*) -->
7710 <function-decl name='lib_ring_buffer_snapshot_sample_positions' mangled-name='lib_ring_buffer_snapshot_sample_positions' filepath='libringbuffer/ring_buffer_frontend.c' line='1361' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_snapshot_sample_positions'>
7711 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7712 <parameter type-id='type-id-300' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1362' column='1'/>
7713 <!-- parameter of type 'unsigned long int*' -->
7714 <parameter type-id='type-id-481' name='consumed' filepath='libringbuffer/ring_buffer_frontend.c' line='1363' column='1'/>
7715 <!-- parameter of type 'unsigned long int*' -->
7716 <parameter type-id='type-id-481' name='produced' filepath='libringbuffer/ring_buffer_frontend.c' line='1363' column='1'/>
7717 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7718 <parameter type-id='type-id-466' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1364' column='1'/>
7719 <!-- int -->
7720 <return type-id='type-id-5'/>
7721 </function-decl>
7722 <!-- int lib_ring_buffer_snapshot(lttng_ust_lib_ring_buffer*, unsigned long int*, unsigned long int*, lttng_ust_shm_handle*) -->
7723 <function-decl name='lib_ring_buffer_snapshot' mangled-name='lib_ring_buffer_snapshot' filepath='libringbuffer/ring_buffer_frontend.c' line='1297' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_snapshot'>
7724 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7725 <parameter type-id='type-id-300' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1297' column='1'/>
7726 <!-- parameter of type 'unsigned long int*' -->
7727 <parameter type-id='type-id-481' name='consumed' filepath='libringbuffer/ring_buffer_frontend.c' line='1298' column='1'/>
7728 <!-- parameter of type 'unsigned long int*' -->
7729 <parameter type-id='type-id-481' name='produced' filepath='libringbuffer/ring_buffer_frontend.c' line='1298' column='1'/>
7730 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7731 <parameter type-id='type-id-466' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1299' column='1'/>
7732 <!-- int -->
7733 <return type-id='type-id-5'/>
7734 </function-decl>
7735 <!-- void lib_ring_buffer_release_read(lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*) -->
7736 <function-decl name='lib_ring_buffer_release_read' mangled-name='lib_ring_buffer_release_read' filepath='libringbuffer/ring_buffer_frontend.c' line='1275' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_release_read'>
7737 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7738 <parameter type-id='type-id-300' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1275' column='1'/>
7739 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7740 <parameter type-id='type-id-466' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1276' column='1'/>
7741 <!-- void -->
7742 <return type-id='type-id-14'/>
7743 </function-decl>
7744 <!-- int lib_ring_buffer_open_read(lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*) -->
7745 <function-decl name='lib_ring_buffer_open_read' mangled-name='lib_ring_buffer_open_read' filepath='libringbuffer/ring_buffer_frontend.c' line='1266' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_open_read'>
7746 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7747 <parameter type-id='type-id-300' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1266' column='1'/>
7748 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7749 <parameter type-id='type-id-466' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1267' column='1'/>
7750 <!-- int -->
7751 <return type-id='type-id-5'/>
7752 </function-decl>
7753 <!-- int ring_buffer_stream_close_wakeup_fd(const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_shm_handle*, int) -->
7754 <function-decl name='ring_buffer_stream_close_wakeup_fd' mangled-name='ring_buffer_stream_close_wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1245' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ring_buffer_stream_close_wakeup_fd'>
7755 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
7756 <parameter type-id='type-id-380' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1245' column='1'/>
7757 <!-- parameter of type 'channel*' -->
7758 <parameter type-id='type-id-128' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1246' column='1'/>
7759 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7760 <parameter type-id='type-id-466' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1247' column='1'/>
7761 <!-- parameter of type 'int' -->
7762 <parameter type-id='type-id-5' name='cpu' filepath='libringbuffer/ring_buffer_frontend.c' line='1248' column='1'/>
7763 <!-- int -->
7764 <return type-id='type-id-5'/>
7765 </function-decl>
7766 <!-- int ring_buffer_stream_close_wait_fd(const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_shm_handle*, int) -->
7767 <function-decl name='ring_buffer_stream_close_wait_fd' mangled-name='ring_buffer_stream_close_wait_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ring_buffer_stream_close_wait_fd'>
7768 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
7769 <parameter type-id='type-id-380' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1228' column='1'/>
7770 <!-- parameter of type 'channel*' -->
7771 <parameter type-id='type-id-128' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1229' column='1'/>
7772 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7773 <parameter type-id='type-id-466' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1230' column='1'/>
7774 <!-- parameter of type 'int' -->
7775 <parameter type-id='type-id-5' name='cpu' filepath='libringbuffer/ring_buffer_frontend.c' line='1231' column='1'/>
7776 <!-- int -->
7777 <return type-id='type-id-5'/>
7778 </function-decl>
7779 <!-- int ring_buffer_channel_close_wakeup_fd(const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_shm_handle*) -->
7780 <function-decl name='ring_buffer_channel_close_wakeup_fd' mangled-name='ring_buffer_channel_close_wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1218' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ring_buffer_channel_close_wakeup_fd'>
7781 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
7782 <parameter type-id='type-id-380' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1218' column='1'/>
7783 <!-- parameter of type 'channel*' -->
7784 <parameter type-id='type-id-128' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1219' column='1'/>
7785 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7786 <parameter type-id='type-id-466' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1220' column='1'/>
7787 <!-- int -->
7788 <return type-id='type-id-5'/>
7789 </function-decl>
7790 <!-- int ring_buffer_channel_close_wait_fd(const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_shm_handle*) -->
7791 <function-decl name='ring_buffer_channel_close_wait_fd' mangled-name='ring_buffer_channel_close_wait_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1208' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ring_buffer_channel_close_wait_fd'>
7792 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
7793 <parameter type-id='type-id-380' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1208' column='1'/>
7794 <!-- parameter of type 'channel*' -->
7795 <parameter type-id='type-id-128' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1209' column='1'/>
7796 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7797 <parameter type-id='type-id-466' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1210' column='1'/>
7798 <!-- int -->
7799 <return type-id='type-id-5'/>
7800 </function-decl>
7801 <!-- lttng_ust_lib_ring_buffer* channel_get_ring_buffer(const lttng_ust_lib_ring_buffer_config*, channel*, int, lttng_ust_shm_handle*, int*, int*, int*, uint64_t*) -->
7802 <function-decl name='channel_get_ring_buffer' mangled-name='channel_get_ring_buffer' filepath='libringbuffer/ring_buffer_frontend.c' line='1183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_get_ring_buffer'>
7803 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
7804 <parameter type-id='type-id-380' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1184' column='1'/>
7805 <!-- parameter of type 'channel*' -->
7806 <parameter type-id='type-id-128' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1185' column='1'/>
7807 <!-- parameter of type 'int' -->
7808 <parameter type-id='type-id-5' name='cpu' filepath='libringbuffer/ring_buffer_frontend.c' line='1185' column='1'/>
7809 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7810 <parameter type-id='type-id-466' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1186' column='1'/>
7811 <!-- parameter of type 'int*' -->
7812 <parameter type-id='type-id-188' name='shm_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1187' column='1'/>
7813 <!-- parameter of type 'int*' -->
7814 <parameter type-id='type-id-188' name='wait_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1187' column='1'/>
7815 <!-- parameter of type 'int*' -->
7816 <parameter type-id='type-id-188' name='wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1188' column='1'/>
7817 <!-- parameter of type 'uint64_t*' -->
7818 <parameter type-id='type-id-196' name='memory_map_size' filepath='libringbuffer/ring_buffer_frontend.c' line='1189' column='1'/>
7819 <!-- lttng_ust_lib_ring_buffer* -->
7820 <return type-id='type-id-300'/>
7821 </function-decl>
7822 <!-- void channel_destroy(channel*, lttng_ust_shm_handle*, int) -->
7823 <function-decl name='channel_destroy' mangled-name='channel_destroy' filepath='libringbuffer/ring_buffer_frontend.c' line='1160' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_destroy'>
7824 <!-- parameter of type 'channel*' -->
7825 <parameter type-id='type-id-128' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1160' column='1'/>
7826 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7827 <parameter type-id='type-id-466' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1160' column='1'/>
7828 <!-- parameter of type 'int' -->
7829 <parameter type-id='type-id-5' name='consumer' filepath='libringbuffer/ring_buffer_frontend.c' line='1161' column='1'/>
7830 <!-- void -->
7831 <return type-id='type-id-14'/>
7832 </function-decl>
7833 <!-- unsigned int channel_handle_get_nr_streams(lttng_ust_shm_handle*) -->
7834 <function-decl name='channel_handle_get_nr_streams' mangled-name='channel_handle_get_nr_streams' filepath='libringbuffer/ring_buffer_frontend.c' line='1137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_handle_get_nr_streams'>
7835 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7836 <parameter type-id='type-id-466' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1137' column='1'/>
7837 <!-- unsigned int -->
7838 <return type-id='type-id-13'/>
7839 </function-decl>
7840 <!-- int channel_handle_add_stream(lttng_ust_shm_handle*, int, int, uint32_t, uint64_t) -->
7841 <function-decl name='channel_handle_add_stream' mangled-name='channel_handle_add_stream' filepath='libringbuffer/ring_buffer_frontend.c' line='1122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_handle_add_stream'>
7842 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7843 <parameter type-id='type-id-466' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1122' column='1'/>
7844 <!-- parameter of type 'int' -->
7845 <parameter type-id='type-id-5' name='shm_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1123' column='1'/>
7846 <!-- parameter of type 'int' -->
7847 <parameter type-id='type-id-5' name='wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1123' column='1'/>
7848 <!-- parameter of type 'typedef uint32_t' -->
7849 <parameter type-id='type-id-124' name='stream_nr' filepath='libringbuffer/ring_buffer_frontend.c' line='1123' column='1'/>
7850 <!-- parameter of type 'typedef uint64_t' -->
7851 <parameter type-id='type-id-151' name='memory_map_size' filepath='libringbuffer/ring_buffer_frontend.c' line='1124' column='1'/>
7852 <!-- int -->
7853 <return type-id='type-id-5'/>
7854 </function-decl>
7855 <!-- lttng_ust_shm_handle* channel_handle_create(void*, uint64_t, int) -->
7856 <function-decl name='channel_handle_create' mangled-name='channel_handle_create' filepath='libringbuffer/ring_buffer_frontend.c' line='1090' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_handle_create'>
7857 <!-- parameter of type 'void*' -->
7858 <parameter type-id='type-id-19' name='data' filepath='libringbuffer/ring_buffer_frontend.c' line='1090' column='1'/>
7859 <!-- parameter of type 'typedef uint64_t' -->
7860 <parameter type-id='type-id-151' name='memory_map_size' filepath='libringbuffer/ring_buffer_frontend.c' line='1091' column='1'/>
7861 <!-- parameter of type 'int' -->
7862 <parameter type-id='type-id-5' name='wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1092' column='1'/>
7863 <!-- lttng_ust_shm_handle* -->
7864 <return type-id='type-id-466'/>
7865 </function-decl>
7866 <!-- lttng_ust_shm_handle* channel_create(const lttng_ust_lib_ring_buffer_config*, const char*, void**, size_t, size_t, void*, void*, size_t, size_t, unsigned int, unsigned int, const int*, int, int64_t) -->
7867 <function-decl name='channel_create' mangled-name='channel_create' filepath='libringbuffer/ring_buffer_frontend.c' line='970' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_create'>
7868 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
7869 <parameter type-id='type-id-380' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='970' column='1'/>
7870 <!-- parameter of type 'const char*' -->
7871 <parameter type-id='type-id-34' name='name' filepath='libringbuffer/ring_buffer_frontend.c' line='971' column='1'/>
7872 <!-- parameter of type 'void**' -->
7873 <parameter type-id='type-id-206' name='priv_data' filepath='libringbuffer/ring_buffer_frontend.c' line='972' column='1'/>
7874 <!-- parameter of type 'typedef size_t' -->
7875 <parameter type-id='type-id-42' name='priv_data_align' filepath='libringbuffer/ring_buffer_frontend.c' line='973' column='1'/>
7876 <!-- parameter of type 'typedef size_t' -->
7877 <parameter type-id='type-id-42' name='priv_data_size' filepath='libringbuffer/ring_buffer_frontend.c' line='974' column='1'/>
7878 <!-- parameter of type 'void*' -->
7879 <parameter type-id='type-id-19' name='priv_data_init' filepath='libringbuffer/ring_buffer_frontend.c' line='975' column='1'/>
7880 <!-- parameter of type 'void*' -->
7881 <parameter type-id='type-id-19' name='buf_addr' filepath='libringbuffer/ring_buffer_frontend.c' line='976' column='1'/>
7882 <!-- parameter of type 'typedef size_t' -->
7883 <parameter type-id='type-id-42' name='subbuf_size' filepath='libringbuffer/ring_buffer_frontend.c' line='976' column='1'/>
7884 <!-- parameter of type 'typedef size_t' -->
7885 <parameter type-id='type-id-42' name='num_subbuf' filepath='libringbuffer/ring_buffer_frontend.c' line='977' column='1'/>
7886 <!-- parameter of type 'unsigned int' -->
7887 <parameter type-id='type-id-13' name='switch_timer_interval' filepath='libringbuffer/ring_buffer_frontend.c' line='977' column='1'/>
7888 <!-- parameter of type 'unsigned int' -->
7889 <parameter type-id='type-id-13' name='read_timer_interval' filepath='libringbuffer/ring_buffer_frontend.c' line='978' column='1'/>
7890 <!-- parameter of type 'const int*' -->
7891 <parameter type-id='type-id-177' name='stream_fds' filepath='libringbuffer/ring_buffer_frontend.c' line='979' column='1'/>
7892 <!-- parameter of type 'int' -->
7893 <parameter type-id='type-id-5' name='nr_stream_fds' filepath='libringbuffer/ring_buffer_frontend.c' line='979' column='1'/>
7894 <!-- parameter of type 'typedef int64_t' -->
7895 <parameter type-id='type-id-145' name='blocking_timeout' filepath='libringbuffer/ring_buffer_frontend.c' line='980' column='1'/>
7896 <!-- lttng_ust_shm_handle* -->
7897 <return type-id='type-id-466'/>
7898 </function-decl>
7899 <!-- int lib_ring_buffer_create(lttng_ust_lib_ring_buffer*, channel_backend*, int, lttng_ust_shm_handle*, shm_object*) -->
7900 <function-decl name='lib_ring_buffer_create' mangled-name='lib_ring_buffer_create' filepath='libringbuffer/ring_buffer_frontend.c' line='340' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_create'>
7901 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7902 <parameter type-id='type-id-300' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='340' column='1'/>
7903 <!-- parameter of type 'channel_backend*' -->
7904 <parameter type-id='type-id-475' name='chanb' filepath='libringbuffer/ring_buffer_frontend.c' line='341' column='1'/>
7905 <!-- parameter of type 'int' -->
7906 <parameter type-id='type-id-5' name='cpu' filepath='libringbuffer/ring_buffer_frontend.c' line='341' column='1'/>
7907 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7908 <parameter type-id='type-id-466' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='342' column='1'/>
7909 <!-- parameter of type 'shm_object*' -->
7910 <parameter type-id='type-id-477' name='shmobj' filepath='libringbuffer/ring_buffer_frontend.c' line='343' column='1'/>
7911 <!-- int -->
7912 <return type-id='type-id-5'/>
7913 </function-decl>
7914 <!-- void channel_reset(channel*) -->
7915 <function-decl name='channel_reset' mangled-name='channel_reset' filepath='libringbuffer/ring_buffer_frontend.c' line='235' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_reset'>
7916 <!-- parameter of type 'channel*' -->
7917 <parameter type-id='type-id-128' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='235' column='1'/>
7918 <!-- void -->
7919 <return type-id='type-id-14'/>
7920 </function-decl>
7921 <!-- void lib_ring_buffer_reset(lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*) -->
7922 <function-decl name='lib_ring_buffer_reset' mangled-name='lib_ring_buffer_reset' filepath='libringbuffer/ring_buffer_frontend.c' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_reset'>
7923 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7924 <parameter type-id='type-id-300' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='178' column='1'/>
7925 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7926 <parameter type-id='type-id-466' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='179' column='1'/>
7927 <!-- void -->
7928 <return type-id='type-id-14'/>
7929 </function-decl>
7930 <!-- void lttng_ust_ringbuffer_set_allow_blocking() -->
7931 <function-decl name='lttng_ust_ringbuffer_set_allow_blocking' mangled-name='lttng_ust_ringbuffer_set_allow_blocking' filepath='libringbuffer/ring_buffer_frontend.c' line='156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_ringbuffer_set_allow_blocking'>
7932 <!-- void -->
7933 <return type-id='type-id-14'/>
7934 </function-decl>
7935 </abi-instr>
7936 <abi-instr version='1.0' address-size='64' path='shm.c' comp-dir-path='libringbuffer' language='LANG_C99'>
7937 <!-- void align_shm(shm_object*, size_t) -->
7938 <function-decl name='align_shm' mangled-name='align_shm' filepath='libringbuffer/shm.c' line='519' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='align_shm'>
7939 <!-- parameter of type 'shm_object*' -->
7940 <parameter type-id='type-id-477' name='obj' filepath='libringbuffer/shm.c' line='519' column='1'/>
7941 <!-- parameter of type 'typedef size_t' -->
7942 <parameter type-id='type-id-42' name='align' filepath='libringbuffer/shm.c' line='519' column='1'/>
7943 <!-- void -->
7944 <return type-id='type-id-14'/>
7945 </function-decl>
7946 <!-- shm_ref zalloc_shm(shm_object*, size_t) -->
7947 <function-decl name='zalloc_shm' mangled-name='zalloc_shm' filepath='libringbuffer/shm.c' line='506' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zalloc_shm'>
7948 <!-- parameter of type 'shm_object*' -->
7949 <parameter type-id='type-id-477' name='obj' filepath='libringbuffer/shm.c' line='506' column='1'/>
7950 <!-- parameter of type 'typedef size_t' -->
7951 <parameter type-id='type-id-42' name='len' filepath='libringbuffer/shm.c' line='506' column='1'/>
7952 <!-- struct shm_ref -->
7953 <return type-id='type-id-317'/>
7954 </function-decl>
7955 <!-- void shm_object_table_destroy(shm_object_table*, int) -->
7956 <function-decl name='shm_object_table_destroy' mangled-name='shm_object_table_destroy' filepath='libringbuffer/shm.c' line='490' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shm_object_table_destroy'>
7957 <!-- parameter of type 'shm_object_table*' -->
7958 <parameter type-id='type-id-313' name='table' filepath='libringbuffer/shm.c' line='490' column='1'/>
7959 <!-- parameter of type 'int' -->
7960 <parameter type-id='type-id-5' name='consumer' filepath='libringbuffer/shm.c' line='490' column='1'/>
7961 <!-- void -->
7962 <return type-id='type-id-14'/>
7963 </function-decl>
7964 <!-- shm_object* shm_object_table_append_mem(shm_object_table*, void*, size_t, int) -->
7965 <function-decl name='shm_object_table_append_mem' mangled-name='shm_object_table_append_mem' filepath='libringbuffer/shm.c' line='361' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shm_object_table_append_mem'>
7966 <!-- parameter of type 'shm_object_table*' -->
7967 <parameter type-id='type-id-313' name='table' filepath='libringbuffer/shm.c' line='361' column='1'/>
7968 <!-- parameter of type 'void*' -->
7969 <parameter type-id='type-id-19' name='mem' filepath='libringbuffer/shm.c' line='362' column='1'/>
7970 <!-- parameter of type 'typedef size_t' -->
7971 <parameter type-id='type-id-42' name='memory_map_size' filepath='libringbuffer/shm.c' line='362' column='1'/>
7972 <!-- parameter of type 'int' -->
7973 <parameter type-id='type-id-5' name='wakeup_fd' filepath='libringbuffer/shm.c' line='362' column='1'/>
7974 <!-- shm_object* -->
7975 <return type-id='type-id-477'/>
7976 </function-decl>
7977 <!-- shm_object* shm_object_table_append_shm(shm_object_table*, int, int, uint32_t, size_t) -->
7978 <function-decl name='shm_object_table_append_shm' mangled-name='shm_object_table_append_shm' filepath='libringbuffer/shm.c' line='309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shm_object_table_append_shm'>
7979 <!-- parameter of type 'shm_object_table*' -->
7980 <parameter type-id='type-id-313' name='table' filepath='libringbuffer/shm.c' line='309' column='1'/>
7981 <!-- parameter of type 'int' -->
7982 <parameter type-id='type-id-5' name='shm_fd' filepath='libringbuffer/shm.c' line='310' column='1'/>
7983 <!-- parameter of type 'int' -->
7984 <parameter type-id='type-id-5' name='wakeup_fd' filepath='libringbuffer/shm.c' line='310' column='1'/>
7985 <!-- parameter of type 'typedef uint32_t' -->
7986 <parameter type-id='type-id-124' name='stream_nr' filepath='libringbuffer/shm.c' line='310' column='1'/>
7987 <!-- parameter of type 'typedef size_t' -->
7988 <parameter type-id='type-id-42' name='memory_map_size' filepath='libringbuffer/shm.c' line='311' column='1'/>
7989 <!-- shm_object* -->
7990 <return type-id='type-id-477'/>
7991 </function-decl>
7992 <!-- shm_object* shm_object_table_alloc(shm_object_table*, size_t, shm_object_type, int, int) -->
7993 <function-decl name='shm_object_table_alloc' mangled-name='shm_object_table_alloc' filepath='libringbuffer/shm.c' line='268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shm_object_table_alloc'>
7994 <!-- parameter of type 'shm_object_table*' -->
7995 <parameter type-id='type-id-313' name='table' filepath='libringbuffer/shm.c' line='268' column='1'/>
7996 <!-- parameter of type 'typedef size_t' -->
7997 <parameter type-id='type-id-42' name='memory_map_size' filepath='libringbuffer/shm.c' line='269' column='1'/>
7998 <!-- parameter of type 'enum shm_object_type' -->
7999 <parameter type-id='type-id-316' name='type' filepath='libringbuffer/shm.c' line='270' column='1'/>
8000 <!-- parameter of type 'int' -->
8001 <parameter type-id='type-id-5' name='stream_fd' filepath='libringbuffer/shm.c' line='271' column='1'/>
8002 <!-- parameter of type 'int' -->
8003 <parameter type-id='type-id-5' name='cpu' filepath='libringbuffer/shm.c' line='272' column='1'/>
8004 <!-- shm_object* -->
8005 <return type-id='type-id-477'/>
8006 </function-decl>
8007 <!-- shm_object_table* shm_object_table_create(size_t) -->
8008 <function-decl name='shm_object_table_create' mangled-name='shm_object_table_create' filepath='libringbuffer/shm.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shm_object_table_create'>
8009 <!-- parameter of type 'typedef size_t' -->
8010 <parameter type-id='type-id-42' name='max_nb_obj' filepath='libringbuffer/shm.c' line='83' column='1'/>
8011 <!-- shm_object_table* -->
8012 <return type-id='type-id-313'/>
8013 </function-decl>
8014 </abi-instr>
8015 <abi-instr version='1.0' address-size='64' path='smp.c' comp-dir-path='libringbuffer' language='LANG_C99'>
8016 <!-- int __num_possible_cpus -->
8017 <var-decl name='__num_possible_cpus' type-id='type-id-5' mangled-name='__num_possible_cpus' visibility='default' filepath='libringbuffer/smp.h' line='32' column='1' elf-symbol-id='__num_possible_cpus'/>
8018 <!-- void _get_num_possible_cpus() -->
8019 <function-decl name='_get_num_possible_cpus' mangled-name='_get_num_possible_cpus' filepath='libringbuffer/smp.c' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_get_num_possible_cpus'>
8020 <!-- void -->
8021 <return type-id='type-id-14'/>
8022 </function-decl>
8023 </abi-instr>
8024 </abi-corpus>
This page took 0.301057 seconds and 4 git commands to generate.