Add serialized ABI definition files
[lttng-ust.git] / extras / abi / 2.11 / 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_cpu_id_to_ctx -->
127 <elf-symbol name='lttng_add_cpu_id_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
128 <!-- lttng_add_ip_to_ctx -->
129 <elf-symbol name='lttng_add_ip_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
130 <!-- lttng_add_perf_counter_to_ctx -->
131 <elf-symbol name='lttng_add_perf_counter_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
132 <!-- lttng_add_procname_to_ctx -->
133 <elf-symbol name='lttng_add_procname_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
134 <!-- lttng_add_pthread_id_to_ctx -->
135 <elf-symbol name='lttng_add_pthread_id_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
136 <!-- lttng_add_vpid_to_ctx -->
137 <elf-symbol name='lttng_add_vpid_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
138 <!-- lttng_add_vtid_to_ctx -->
139 <elf-symbol name='lttng_add_vtid_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
140 <!-- lttng_append_context -->
141 <elf-symbol name='lttng_append_context' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
142 <!-- lttng_attach_context -->
143 <elf-symbol name='lttng_attach_context' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
144 <!-- lttng_channel_disable -->
145 <elf-symbol name='lttng_channel_disable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
146 <!-- lttng_channel_enable -->
147 <elf-symbol name='lttng_channel_enable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
148 <!-- lttng_context_add_rcu -->
149 <elf-symbol name='lttng_context_add_rcu' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
150 <!-- lttng_context_exit -->
151 <elf-symbol name='lttng_context_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
152 <!-- lttng_context_init -->
153 <elf-symbol name='lttng_context_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
154 <!-- lttng_context_is_app -->
155 <elf-symbol name='lttng_context_is_app' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
156 <!-- lttng_context_procname_reset -->
157 <elf-symbol name='lttng_context_procname_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
158 <!-- lttng_context_update -->
159 <elf-symbol name='lttng_context_update' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
160 <!-- lttng_context_vpid_reset -->
161 <elf-symbol name='lttng_context_vpid_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
162 <!-- lttng_context_vtid_reset -->
163 <elf-symbol name='lttng_context_vtid_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
164 <!-- lttng_destroy_context -->
165 <elf-symbol name='lttng_destroy_context' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
166 <!-- lttng_enabler_attach_bytecode -->
167 <elf-symbol name='lttng_enabler_attach_bytecode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
168 <!-- lttng_enabler_attach_context -->
169 <elf-symbol name='lttng_enabler_attach_context' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
170 <!-- lttng_enabler_attach_exclusion -->
171 <elf-symbol name='lttng_enabler_attach_exclusion' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
172 <!-- lttng_enabler_create -->
173 <elf-symbol name='lttng_enabler_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
174 <!-- lttng_enabler_disable -->
175 <elf-symbol name='lttng_enabler_disable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
176 <!-- lttng_enabler_enable -->
177 <elf-symbol name='lttng_enabler_enable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
178 <!-- lttng_enabler_event_link_bytecode -->
179 <elf-symbol name='lttng_enabler_event_link_bytecode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
180 <!-- lttng_filter_enabler_attach_bytecode -->
181 <elf-symbol name='lttng_filter_enabler_attach_bytecode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
182 <!-- lttng_filter_false -->
183 <elf-symbol name='lttng_filter_false' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
184 <!-- lttng_filter_interpret_bytecode -->
185 <elf-symbol name='lttng_filter_interpret_bytecode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
186 <!-- lttng_filter_specialize_bytecode -->
187 <elf-symbol name='lttng_filter_specialize_bytecode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
188 <!-- lttng_filter_sync_state -->
189 <elf-symbol name='lttng_filter_sync_state' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
190 <!-- lttng_filter_validate_bytecode -->
191 <elf-symbol name='lttng_filter_validate_bytecode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
192 <!-- lttng_find_context -->
193 <elf-symbol name='lttng_find_context' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
194 <!-- lttng_fix_pending_events -->
195 <elf-symbol name='lttng_fix_pending_events' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
196 <!-- lttng_fixup_procname_tls -->
197 <elf-symbol name='lttng_fixup_procname_tls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
198 <!-- lttng_fixup_ringbuffer_tls -->
199 <elf-symbol name='lttng_fixup_ringbuffer_tls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
200 <!-- lttng_fixup_vtid_tls -->
201 <elf-symbol name='lttng_fixup_vtid_tls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
202 <!-- lttng_free_enabler_filter_bytecode -->
203 <elf-symbol name='lttng_free_enabler_filter_bytecode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
204 <!-- lttng_free_event_filter_runtime -->
205 <elf-symbol name='lttng_free_event_filter_runtime' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
206 <!-- lttng_get_context_index -->
207 <elf-symbol name='lttng_get_context_index' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
208 <!-- lttng_get_notify_socket -->
209 <elf-symbol name='lttng_get_notify_socket' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
210 <!-- lttng_get_probe_list_head -->
211 <elf-symbol name='lttng_get_probe_list_head' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
212 <!-- lttng_getenv -->
213 <elf-symbol name='lttng_getenv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
214 <!-- lttng_handle_pending_statedump -->
215 <elf-symbol name='lttng_handle_pending_statedump' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
216 <!-- lttng_perf_counter_exit -->
217 <elf-symbol name='lttng_perf_counter_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
218 <!-- lttng_perf_counter_init -->
219 <elf-symbol name='lttng_perf_counter_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
220 <!-- lttng_perf_lock -->
221 <elf-symbol name='lttng_perf_lock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
222 <!-- lttng_perf_unlock -->
223 <elf-symbol name='lttng_perf_unlock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
224 <!-- lttng_probe_provider_unregister_events -->
225 <elf-symbol name='lttng_probe_provider_unregister_events' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
226 <!-- lttng_probe_register -->
227 <elf-symbol name='lttng_probe_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
228 <!-- lttng_probe_unregister -->
229 <elf-symbol name='lttng_probe_unregister' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
230 <!-- lttng_probes_get_event_list -->
231 <elf-symbol name='lttng_probes_get_event_list' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
232 <!-- lttng_probes_get_field_list -->
233 <elf-symbol name='lttng_probes_get_field_list' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
234 <!-- lttng_probes_prune_event_list -->
235 <elf-symbol name='lttng_probes_prune_event_list' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
236 <!-- lttng_probes_prune_field_list -->
237 <elf-symbol name='lttng_probes_prune_field_list' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
238 <!-- lttng_remove_context_field -->
239 <elf-symbol name='lttng_remove_context_field' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
240 <!-- lttng_ring_buffer_client_discard_exit -->
241 <elf-symbol name='lttng_ring_buffer_client_discard_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
242 <!-- lttng_ring_buffer_client_discard_init -->
243 <elf-symbol name='lttng_ring_buffer_client_discard_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
244 <!-- lttng_ring_buffer_client_discard_rt_exit -->
245 <elf-symbol name='lttng_ring_buffer_client_discard_rt_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
246 <!-- lttng_ring_buffer_client_discard_rt_init -->
247 <elf-symbol name='lttng_ring_buffer_client_discard_rt_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
248 <!-- lttng_ring_buffer_client_overwrite_exit -->
249 <elf-symbol name='lttng_ring_buffer_client_overwrite_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
250 <!-- lttng_ring_buffer_client_overwrite_init -->
251 <elf-symbol name='lttng_ring_buffer_client_overwrite_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
252 <!-- lttng_ring_buffer_client_overwrite_rt_exit -->
253 <elf-symbol name='lttng_ring_buffer_client_overwrite_rt_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
254 <!-- lttng_ring_buffer_client_overwrite_rt_init -->
255 <elf-symbol name='lttng_ring_buffer_client_overwrite_rt_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
256 <!-- lttng_ring_buffer_metadata_client_exit -->
257 <elf-symbol name='lttng_ring_buffer_metadata_client_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
258 <!-- lttng_ring_buffer_metadata_client_init -->
259 <elf-symbol name='lttng_ring_buffer_metadata_client_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
260 <!-- lttng_session_active -->
261 <elf-symbol name='lttng_session_active' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
262 <!-- lttng_session_context_init -->
263 <elf-symbol name='lttng_session_context_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
264 <!-- lttng_session_create -->
265 <elf-symbol name='lttng_session_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
266 <!-- lttng_session_destroy -->
267 <elf-symbol name='lttng_session_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
268 <!-- lttng_session_disable -->
269 <elf-symbol name='lttng_session_disable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
270 <!-- lttng_session_enable -->
271 <elf-symbol name='lttng_session_enable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
272 <!-- lttng_session_statedump -->
273 <elf-symbol name='lttng_session_statedump' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
274 <!-- lttng_transport_find -->
275 <elf-symbol name='lttng_transport_find' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
276 <!-- lttng_transport_register -->
277 <elf-symbol name='lttng_transport_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
278 <!-- lttng_transport_unregister -->
279 <elf-symbol name='lttng_transport_unregister' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
280 <!-- lttng_ust_abi_exit -->
281 <elf-symbol name='lttng_ust_abi_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
282 <!-- lttng_ust_add_app_context_to_ctx_rcu -->
283 <elf-symbol name='lttng_ust_add_app_context_to_ctx_rcu' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
284 <!-- lttng_ust_add_fd_to_tracker -->
285 <elf-symbol name='lttng_ust_add_fd_to_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
286 <!-- lttng_ust_clock_init -->
287 <elf-symbol name='lttng_ust_clock_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
288 <!-- lttng_ust_context_provider_register -->
289 <elf-symbol name='lttng_ust_context_provider_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
290 <!-- lttng_ust_context_provider_unregister -->
291 <elf-symbol name='lttng_ust_context_provider_unregister' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
292 <!-- lttng_ust_context_set_provider_rcu -->
293 <elf-symbol name='lttng_ust_context_set_provider_rcu' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
294 <!-- lttng_ust_context_set_session_provider -->
295 <elf-symbol name='lttng_ust_context_set_session_provider' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
296 <!-- lttng_ust_delete_fd_from_tracker -->
297 <elf-symbol name='lttng_ust_delete_fd_from_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
298 <!-- lttng_ust_dl_update -->
299 <elf-symbol name='lttng_ust_dl_update' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
300 <!-- lttng_ust_dummy_get_size -->
301 <elf-symbol name='lttng_ust_dummy_get_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
302 <!-- lttng_ust_dummy_get_value -->
303 <elf-symbol name='lttng_ust_dummy_get_value' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
304 <!-- lttng_ust_dummy_record -->
305 <elf-symbol name='lttng_ust_dummy_record' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
306 <!-- lttng_ust_dynamic_type_choices -->
307 <elf-symbol name='lttng_ust_dynamic_type_choices' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
308 <!-- lttng_ust_dynamic_type_field -->
309 <elf-symbol name='lttng_ust_dynamic_type_field' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
310 <!-- lttng_ust_dynamic_type_tag_field -->
311 <elf-symbol name='lttng_ust_dynamic_type_tag_field' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
312 <!-- lttng_ust_elf_create -->
313 <elf-symbol name='lttng_ust_elf_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
314 <!-- lttng_ust_elf_destroy -->
315 <elf-symbol name='lttng_ust_elf_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
316 <!-- lttng_ust_elf_get_build_id -->
317 <elf-symbol name='lttng_ust_elf_get_build_id' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
318 <!-- lttng_ust_elf_get_debug_link -->
319 <elf-symbol name='lttng_ust_elf_get_debug_link' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
320 <!-- lttng_ust_elf_get_debug_link_from_section -->
321 <elf-symbol name='lttng_ust_elf_get_debug_link_from_section' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
322 <!-- lttng_ust_elf_get_memsz -->
323 <elf-symbol name='lttng_ust_elf_get_memsz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
324 <!-- lttng_ust_elf_is_pic -->
325 <elf-symbol name='lttng_ust_elf_is_pic' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
326 <!-- lttng_ust_enable_trace_clock_override -->
327 <elf-symbol name='lttng_ust_enable_trace_clock_override' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
328 <!-- lttng_ust_enum_get_from_desc -->
329 <elf-symbol name='lttng_ust_enum_get_from_desc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
330 <!-- lttng_ust_events_exit -->
331 <elf-symbol name='lttng_ust_events_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
332 <!-- lttng_ust_exit -->
333 <elf-symbol name='lttng_ust_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
334 <!-- lttng_ust_field_list_get_iter_next -->
335 <elf-symbol name='lttng_ust_field_list_get_iter_next' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
336 <!-- lttng_ust_fixup_fd_tracker_tls -->
337 <elf-symbol name='lttng_ust_fixup_fd_tracker_tls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
338 <!-- lttng_ust_fixup_perf_counter_tls -->
339 <elf-symbol name='lttng_ust_fixup_perf_counter_tls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
340 <!-- lttng_ust_fixup_tls -->
341 <elf-symbol name='lttng_ust_fixup_tls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
342 <!-- lttng_ust_getcpu_init -->
343 <elf-symbol name='lttng_ust_getcpu_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
344 <!-- lttng_ust_getcpu_override -->
345 <elf-symbol name='lttng_ust_getcpu_override' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
346 <!-- lttng_ust_getenv_init -->
347 <elf-symbol name='lttng_ust_getenv_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
348 <!-- lttng_ust_init -->
349 <elf-symbol name='lttng_ust_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
350 <!-- lttng_ust_init_fd_tracker -->
351 <elf-symbol name='lttng_ust_init_fd_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
352 <!-- lttng_ust_lock_fd_tracker -->
353 <elf-symbol name='lttng_ust_lock_fd_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
354 <!-- lttng_ust_malloc_wrapper_init -->
355 <elf-symbol name='lttng_ust_malloc_wrapper_init' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
356 <!-- lttng_ust_obj_get_name -->
357 <elf-symbol name='lttng_ust_obj_get_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
358 <!-- lttng_ust_objd_table_owner_cleanup -->
359 <elf-symbol name='lttng_ust_objd_table_owner_cleanup' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
360 <!-- lttng_ust_objd_unref -->
361 <elf-symbol name='lttng_ust_objd_unref' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
362 <!-- lttng_ust_read -->
363 <elf-symbol name='lttng_ust_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
364 <!-- lttng_ust_ringbuffer_set_allow_blocking -->
365 <elf-symbol name='lttng_ust_ringbuffer_set_allow_blocking' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
366 <!-- lttng_ust_safe_close_fd -->
367 <elf-symbol name='lttng_ust_safe_close_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
368 <!-- lttng_ust_safe_closefrom_fd -->
369 <elf-symbol name='lttng_ust_safe_closefrom_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
370 <!-- lttng_ust_safe_fclose_stream -->
371 <elf-symbol name='lttng_ust_safe_fclose_stream' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
372 <!-- lttng_ust_sockinfo_session_enabled -->
373 <elf-symbol name='lttng_ust_sockinfo_session_enabled' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
374 <!-- lttng_ust_statedump_destroy -->
375 <elf-symbol name='lttng_ust_statedump_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
376 <!-- lttng_ust_statedump_init -->
377 <elf-symbol name='lttng_ust_statedump_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
378 <!-- lttng_ust_strerror -->
379 <elf-symbol name='lttng_ust_strerror' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
380 <!-- lttng_ust_trace_clock_set_description_cb -->
381 <elf-symbol name='lttng_ust_trace_clock_set_description_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
382 <!-- lttng_ust_trace_clock_set_freq_cb -->
383 <elf-symbol name='lttng_ust_trace_clock_set_freq_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
384 <!-- lttng_ust_trace_clock_set_name_cb -->
385 <elf-symbol name='lttng_ust_trace_clock_set_name_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
386 <!-- lttng_ust_trace_clock_set_read64_cb -->
387 <elf-symbol name='lttng_ust_trace_clock_set_read64_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
388 <!-- lttng_ust_trace_clock_set_uuid_cb -->
389 <elf-symbol name='lttng_ust_trace_clock_set_uuid_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
390 <!-- lttng_ust_tracepoint_list_get_iter_next -->
391 <elf-symbol name='lttng_ust_tracepoint_list_get_iter_next' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
392 <!-- lttng_ust_unlock_fd_tracker -->
393 <elf-symbol name='lttng_ust_unlock_fd_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
394 <!-- objd_ops -->
395 <elf-symbol name='objd_ops' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
396 <!-- patient_send -->
397 <elf-symbol name='patient_send' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
398 <!-- patient_write -->
399 <elf-symbol name='patient_write' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
400 <!-- print_op -->
401 <elf-symbol name='print_op' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
402 <!-- ring_buffer_channel_close_wait_fd -->
403 <elf-symbol name='ring_buffer_channel_close_wait_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
404 <!-- ring_buffer_channel_close_wakeup_fd -->
405 <elf-symbol name='ring_buffer_channel_close_wakeup_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
406 <!-- ring_buffer_stream_close_wait_fd -->
407 <elf-symbol name='ring_buffer_stream_close_wait_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
408 <!-- ring_buffer_stream_close_wakeup_fd -->
409 <elf-symbol name='ring_buffer_stream_close_wakeup_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
410 <!-- shm_object_table_alloc -->
411 <elf-symbol name='shm_object_table_alloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
412 <!-- shm_object_table_append_mem -->
413 <elf-symbol name='shm_object_table_append_mem' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
414 <!-- shm_object_table_append_shm -->
415 <elf-symbol name='shm_object_table_append_shm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
416 <!-- shm_object_table_create -->
417 <elf-symbol name='shm_object_table_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
418 <!-- shm_object_table_destroy -->
419 <elf-symbol name='shm_object_table_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
420 <!-- strutils_is_star_at_the_end_only_glob_pattern -->
421 <elf-symbol name='strutils_is_star_at_the_end_only_glob_pattern' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
422 <!-- strutils_is_star_glob_pattern -->
423 <elf-symbol name='strutils_is_star_glob_pattern' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
424 <!-- strutils_star_glob_match -->
425 <elf-symbol name='strutils_star_glob_match' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
426 <!-- synchronize_trace -->
427 <elf-symbol name='synchronize_trace' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
428 <!-- ust_after_fork_child -->
429 <elf-symbol name='ust_after_fork_child' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
430 <!-- ust_after_fork_parent -->
431 <elf-symbol name='ust_after_fork_parent' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
432 <!-- ust_before_fork -->
433 <elf-symbol name='ust_before_fork' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
434 <!-- ust_lock -->
435 <elf-symbol name='ust_lock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
436 <!-- ust_lock_nocheck -->
437 <elf-symbol name='ust_lock_nocheck' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
438 <!-- ust_safe_fflush -->
439 <elf-symbol name='ust_safe_fflush' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
440 <!-- ust_safe_mbrtowc -->
441 <elf-symbol name='ust_safe_mbrtowc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
442 <!-- ust_safe_snprintf -->
443 <elf-symbol name='ust_safe_snprintf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
444 <!-- ust_safe_vfprintf -->
445 <elf-symbol name='ust_safe_vfprintf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
446 <!-- ust_safe_vsnprintf -->
447 <elf-symbol name='ust_safe_vsnprintf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
448 <!-- ust_unlock -->
449 <elf-symbol name='ust_unlock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
450 <!-- ustcomm_accept_unix_sock -->
451 <elf-symbol name='ustcomm_accept_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
452 <!-- ustcomm_close_unix_sock -->
453 <elf-symbol name='ustcomm_close_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
454 <!-- ustcomm_connect_unix_sock -->
455 <elf-symbol name='ustcomm_connect_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
456 <!-- ustcomm_create_unix_sock -->
457 <elf-symbol name='ustcomm_create_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
458 <!-- ustcomm_listen_unix_sock -->
459 <elf-symbol name='ustcomm_listen_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
460 <!-- ustcomm_recv_app_reply -->
461 <elf-symbol name='ustcomm_recv_app_reply' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
462 <!-- ustcomm_recv_channel_from_sessiond -->
463 <elf-symbol name='ustcomm_recv_channel_from_sessiond' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
464 <!-- ustcomm_recv_fds_unix_sock -->
465 <elf-symbol name='ustcomm_recv_fds_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
466 <!-- ustcomm_recv_stream_from_sessiond -->
467 <elf-symbol name='ustcomm_recv_stream_from_sessiond' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
468 <!-- ustcomm_recv_unix_sock -->
469 <elf-symbol name='ustcomm_recv_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
470 <!-- ustcomm_register_channel -->
471 <elf-symbol name='ustcomm_register_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
472 <!-- ustcomm_register_enum -->
473 <elf-symbol name='ustcomm_register_enum' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
474 <!-- ustcomm_register_event -->
475 <elf-symbol name='ustcomm_register_event' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
476 <!-- ustcomm_send_app_cmd -->
477 <elf-symbol name='ustcomm_send_app_cmd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
478 <!-- ustcomm_send_app_msg -->
479 <elf-symbol name='ustcomm_send_app_msg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
480 <!-- ustcomm_send_fds_unix_sock -->
481 <elf-symbol name='ustcomm_send_fds_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
482 <!-- ustcomm_send_reg_msg -->
483 <elf-symbol name='ustcomm_send_reg_msg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
484 <!-- ustcomm_send_unix_sock -->
485 <elf-symbol name='ustcomm_send_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
486 <!-- ustcomm_setsockopt_rcv_timeout -->
487 <elf-symbol name='ustcomm_setsockopt_rcv_timeout' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
488 <!-- ustcomm_setsockopt_snd_timeout -->
489 <elf-symbol name='ustcomm_setsockopt_snd_timeout' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
490 <!-- zalloc_shm -->
491 <elf-symbol name='zalloc_shm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
492 </elf-function-symbols>
493 <elf-variable-symbols>
494 <!-- __num_possible_cpus -->
495 <elf-symbol name='__num_possible_cpus' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
496 <!-- __tracepoint_lttng_ust_lib___build_id -->
497 <elf-symbol name='__tracepoint_lttng_ust_lib___build_id' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
498 <!-- __tracepoint_lttng_ust_lib___debug_link -->
499 <elf-symbol name='__tracepoint_lttng_ust_lib___debug_link' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
500 <!-- __tracepoint_lttng_ust_lib___load -->
501 <elf-symbol name='__tracepoint_lttng_ust_lib___load' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
502 <!-- __tracepoint_lttng_ust_lib___unload -->
503 <elf-symbol name='__tracepoint_lttng_ust_lib___unload' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
504 <!-- __tracepoint_lttng_ust_statedump___bin_info -->
505 <elf-symbol name='__tracepoint_lttng_ust_statedump___bin_info' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
506 <!-- __tracepoint_lttng_ust_statedump___build_id -->
507 <elf-symbol name='__tracepoint_lttng_ust_statedump___build_id' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
508 <!-- __tracepoint_lttng_ust_statedump___debug_link -->
509 <elf-symbol name='__tracepoint_lttng_ust_statedump___debug_link' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
510 <!-- __tracepoint_lttng_ust_statedump___end -->
511 <elf-symbol name='__tracepoint_lttng_ust_statedump___end' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
512 <!-- __tracepoint_lttng_ust_statedump___start -->
513 <elf-symbol name='__tracepoint_lttng_ust_statedump___start' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
514 <!-- __tracepoint_lttng_ust_tracef___event -->
515 <elf-symbol name='__tracepoint_lttng_ust_tracef___event' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
516 <!-- __tracepoint_lttng_ust_tracelog___TRACE_ALERT -->
517 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_ALERT' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
518 <!-- __tracepoint_lttng_ust_tracelog___TRACE_CRIT -->
519 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_CRIT' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
520 <!-- __tracepoint_lttng_ust_tracelog___TRACE_DEBUG -->
521 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
522 <!-- __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_FUNCTION -->
523 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_FUNCTION' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
524 <!-- __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_LINE -->
525 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_LINE' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
526 <!-- __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_MODULE -->
527 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_MODULE' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
528 <!-- __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_PROCESS -->
529 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_PROCESS' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
530 <!-- __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_PROGRAM -->
531 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_PROGRAM' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
532 <!-- __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_SYSTEM -->
533 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_SYSTEM' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
534 <!-- __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_UNIT -->
535 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_UNIT' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
536 <!-- __tracepoint_lttng_ust_tracelog___TRACE_EMERG -->
537 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_EMERG' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
538 <!-- __tracepoint_lttng_ust_tracelog___TRACE_ERR -->
539 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_ERR' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
540 <!-- __tracepoint_lttng_ust_tracelog___TRACE_INFO -->
541 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_INFO' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
542 <!-- __tracepoint_lttng_ust_tracelog___TRACE_NOTICE -->
543 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_NOTICE' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
544 <!-- __tracepoint_lttng_ust_tracelog___TRACE_WARNING -->
545 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_WARNING' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
546 <!-- __tracepoint_provider_lttng_ust_lib -->
547 <elf-symbol name='__tracepoint_provider_lttng_ust_lib' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
548 <!-- __tracepoint_provider_lttng_ust_statedump -->
549 <elf-symbol name='__tracepoint_provider_lttng_ust_statedump' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
550 <!-- __tracepoint_provider_lttng_ust_tracef -->
551 <elf-symbol name='__tracepoint_provider_lttng_ust_tracef' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
552 <!-- __tracepoint_provider_lttng_ust_tracelog -->
553 <elf-symbol name='__tracepoint_provider_lttng_ust_tracelog' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
554 <!-- dl_state_table -->
555 <elf-symbol name='dl_state_table' size='2048' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
556 <!-- dt_var_fields -->
557 <elf-symbol name='dt_var_fields' size='3840' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
558 <!-- global_apps -->
559 <elf-symbol name='global_apps' size='8256' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
560 <!-- lib_ring_buffer_nesting -->
561 <elf-symbol name='lib_ring_buffer_nesting' size='4' type='tls-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
562 <!-- local_apps -->
563 <elf-symbol name='local_apps' size='8256' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
564 <!-- lttng_client_callbacks_discard -->
565 <elf-symbol name='lttng_client_callbacks_discard' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
566 <!-- lttng_client_callbacks_discard_rt -->
567 <elf-symbol name='lttng_client_callbacks_discard_rt' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
568 <!-- lttng_client_callbacks_metadata -->
569 <elf-symbol name='lttng_client_callbacks_metadata' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
570 <!-- lttng_client_callbacks_overwrite -->
571 <elf-symbol name='lttng_client_callbacks_overwrite' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
572 <!-- lttng_client_callbacks_overwrite_rt -->
573 <elf-symbol name='lttng_client_callbacks_overwrite_rt' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
574 <!-- lttng_crash_magic_xor -->
575 <elf-symbol name='lttng_crash_magic_xor' size='16' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
576 <!-- lttng_get_cpu -->
577 <elf-symbol name='lttng_get_cpu' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
578 <!-- lttng_static_ctx -->
579 <elf-symbol name='lttng_static_ctx' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
580 <!-- lttng_trace_clock -->
581 <elf-symbol name='lttng_trace_clock' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
582 <!-- lttng_ust_loaded -->
583 <elf-symbol name='lttng_ust_loaded' size='4' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
584 <!-- ust_loglevel -->
585 <elf-symbol name='ust_loglevel' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
586 </elf-variable-symbols>
587 <abi-instr version='1.0' address-size='64' path='fflush.c' comp-dir-path='snprintf' language='LANG_C99'>
588
589
590
591 <!-- char -->
592 <type-decl name='char' size-in-bits='8' id='type-id-1'/>
593 <!-- char[4] -->
594 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='32' id='type-id-2'>
595 <!-- <anonymous range>[4] -->
596 <subrange length='4' type-id='type-id-3' id='type-id-4'/>
597
598 </array-type-def>
599 <!-- int -->
600 <type-decl name='int' size-in-bits='32' id='type-id-5'/>
601 <!-- long int -->
602 <type-decl name='long int' size-in-bits='64' id='type-id-6'/>
603 <!-- short int -->
604 <type-decl name='short int' size-in-bits='16' id='type-id-7'/>
605 <!-- unsigned char -->
606 <type-decl name='unsigned char' size-in-bits='8' id='type-id-8'/>
607 <!-- unsigned char[1] -->
608 <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='8' id='type-id-9'>
609 <!-- <anonymous range>[1] -->
610 <subrange length='1' type-id='type-id-3' id='type-id-10'/>
611
612 </array-type-def>
613 <!-- unsigned char[3] -->
614 <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='24' id='type-id-11'>
615 <!-- <anonymous range>[3] -->
616 <subrange length='3' type-id='type-id-3' id='type-id-12'/>
617
618 </array-type-def>
619 <!-- unsigned int -->
620 <type-decl name='unsigned int' size-in-bits='32' id='type-id-13'/>
621 <!-- unsigned long int -->
622 <type-decl name='unsigned long int' size-in-bits='64' id='type-id-3'/>
623 <!-- void -->
624 <type-decl name='void' id='type-id-14'/>
625 <!-- typedef __lttng_ust_sFILE LTTNG_UST_LFILE -->
626 <typedef-decl name='LTTNG_UST_LFILE' type-id='type-id-15' filepath='snprintf/various.h' line='99' column='1' id='type-id-16'/>
627 <!-- struct __lttng_ust_sFILE -->
628 <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'>
629 <data-member access='public' layout-offset-in-bits='0'>
630 <!-- unsigned char* __lttng_ust_sFILE::_p -->
631 <var-decl name='_p' type-id='type-id-17' visibility='default' filepath='snprintf/various.h' line='68' column='1'/>
632 </data-member>
633 <data-member access='public' layout-offset-in-bits='64'>
634 <!-- int __lttng_ust_sFILE::_r -->
635 <var-decl name='_r' type-id='type-id-5' visibility='default' filepath='snprintf/various.h' line='69' column='1'/>
636 </data-member>
637 <data-member access='public' layout-offset-in-bits='96'>
638 <!-- int __lttng_ust_sFILE::_w -->
639 <var-decl name='_w' type-id='type-id-5' visibility='default' filepath='snprintf/various.h' line='70' column='1'/>
640 </data-member>
641 <data-member access='public' layout-offset-in-bits='128'>
642 <!-- short int __lttng_ust_sFILE::_flags -->
643 <var-decl name='_flags' type-id='type-id-7' visibility='default' filepath='snprintf/various.h' line='71' column='1'/>
644 </data-member>
645 <data-member access='public' layout-offset-in-bits='144'>
646 <!-- short int __lttng_ust_sFILE::_file -->
647 <var-decl name='_file' type-id='type-id-7' visibility='default' filepath='snprintf/various.h' line='72' column='1'/>
648 </data-member>
649 <data-member access='public' layout-offset-in-bits='192'>
650 <!-- __lttng_ust_sbuf __lttng_ust_sFILE::_bf -->
651 <var-decl name='_bf' type-id='type-id-18' visibility='default' filepath='snprintf/various.h' line='73' column='1'/>
652 </data-member>
653 <data-member access='public' layout-offset-in-bits='320'>
654 <!-- int __lttng_ust_sFILE::_lbfsize -->
655 <var-decl name='_lbfsize' type-id='type-id-5' visibility='default' filepath='snprintf/various.h' line='74' column='1'/>
656 </data-member>
657 <data-member access='public' layout-offset-in-bits='384'>
658 <!-- void* __lttng_ust_sFILE::_cookie -->
659 <var-decl name='_cookie' type-id='type-id-19' visibility='default' filepath='snprintf/various.h' line='77' column='1'/>
660 </data-member>
661 <data-member access='public' layout-offset-in-bits='448'>
662 <!-- int (void*)* __lttng_ust_sFILE::_close -->
663 <var-decl name='_close' type-id='type-id-20' visibility='default' filepath='snprintf/various.h' line='78' column='1'/>
664 </data-member>
665 <data-member access='public' layout-offset-in-bits='512'>
666 <!-- int (void*, char*, int)* __lttng_ust_sFILE::_read -->
667 <var-decl name='_read' type-id='type-id-21' visibility='default' filepath='snprintf/various.h' line='79' column='1'/>
668 </data-member>
669 <data-member access='public' layout-offset-in-bits='576'>
670 <!-- typedef fpos_t (void*, typedef fpos_t, int)* __lttng_ust_sFILE::_seek -->
671 <var-decl name='_seek' type-id='type-id-22' visibility='default' filepath='snprintf/various.h' line='80' column='1'/>
672 </data-member>
673 <data-member access='public' layout-offset-in-bits='640'>
674 <!-- int (void*, const char*, int)* __lttng_ust_sFILE::_write -->
675 <var-decl name='_write' type-id='type-id-23' visibility='default' filepath='snprintf/various.h' line='81' column='1'/>
676 </data-member>
677 <data-member access='public' layout-offset-in-bits='704'>
678 <!-- __lttng_ust_sbuf __lttng_ust_sFILE::_ext -->
679 <var-decl name='_ext' type-id='type-id-18' visibility='default' filepath='snprintf/various.h' line='84' column='1'/>
680 </data-member>
681 <data-member access='public' layout-offset-in-bits='832'>
682 <!-- unsigned char* __lttng_ust_sFILE::_up -->
683 <var-decl name='_up' type-id='type-id-17' visibility='default' filepath='snprintf/various.h' line='86' column='1'/>
684 </data-member>
685 <data-member access='public' layout-offset-in-bits='896'>
686 <!-- int __lttng_ust_sFILE::_ur -->
687 <var-decl name='_ur' type-id='type-id-5' visibility='default' filepath='snprintf/various.h' line='87' column='1'/>
688 </data-member>
689 <data-member access='public' layout-offset-in-bits='928'>
690 <!-- unsigned char __lttng_ust_sFILE::_ubuf[3] -->
691 <var-decl name='_ubuf' type-id='type-id-11' visibility='default' filepath='snprintf/various.h' line='90' column='1'/>
692 </data-member>
693 <data-member access='public' layout-offset-in-bits='952'>
694 <!-- unsigned char __lttng_ust_sFILE::_nbuf[1] -->
695 <var-decl name='_nbuf' type-id='type-id-9' visibility='default' filepath='snprintf/various.h' line='91' column='1'/>
696 </data-member>
697 <data-member access='public' layout-offset-in-bits='960'>
698 <!-- __lttng_ust_sbuf __lttng_ust_sFILE::_lb -->
699 <var-decl name='_lb' type-id='type-id-18' visibility='default' filepath='snprintf/various.h' line='94' column='1'/>
700 </data-member>
701 <data-member access='public' layout-offset-in-bits='1088'>
702 <!-- int __lttng_ust_sFILE::_blksize -->
703 <var-decl name='_blksize' type-id='type-id-5' visibility='default' filepath='snprintf/various.h' line='97' column='1'/>
704 </data-member>
705 <data-member access='public' layout-offset-in-bits='1152'>
706 <!-- fpos_t __lttng_ust_sFILE::_offset -->
707 <var-decl name='_offset' type-id='type-id-24' visibility='default' filepath='snprintf/various.h' line='98' column='1'/>
708 </data-member>
709 </class-decl>
710 <!-- struct __lttng_ust_sbuf -->
711 <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'>
712 <data-member access='public' layout-offset-in-bits='0'>
713 <!-- unsigned char* __lttng_ust_sbuf::_base -->
714 <var-decl name='_base' type-id='type-id-17' visibility='default' filepath='snprintf/various.h' line='39' column='1'/>
715 </data-member>
716 <data-member access='public' layout-offset-in-bits='64'>
717 <!-- int __lttng_ust_sbuf::_size -->
718 <var-decl name='_size' type-id='type-id-5' visibility='default' filepath='snprintf/various.h' line='40' column='1'/>
719 </data-member>
720 </class-decl>
721 <!-- typedef __fpos_t fpos_t -->
722 <typedef-decl name='fpos_t' type-id='type-id-25' filepath='/usr/include/stdio.h' line='84' column='1' id='type-id-24'/>
723 <!-- typedef _G_fpos_t __fpos_t -->
724 <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'/>
725 <!-- struct _G_fpos_t -->
726 <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'>
727 <data-member access='public' layout-offset-in-bits='0'>
728 <!-- __off_t _G_fpos_t::__pos -->
729 <var-decl name='__pos' type-id='type-id-27' visibility='default' filepath='/usr/include/bits/types/__fpos_t.h' line='12' column='1'/>
730 </data-member>
731 <data-member access='public' layout-offset-in-bits='64'>
732 <!-- __mbstate_t _G_fpos_t::__state -->
733 <var-decl name='__state' type-id='type-id-28' visibility='default' filepath='/usr/include/bits/types/__fpos_t.h' line='13' column='1'/>
734 </data-member>
735 </class-decl>
736 <!-- typedef long int __off_t -->
737 <typedef-decl name='__off_t' type-id='type-id-6' filepath='/usr/include/bits/types.h' line='152' column='1' id='type-id-27'/>
738 <!-- typedef __anonymous_struct__ __mbstate_t -->
739 <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'/>
740 <!-- struct {int __count; union {unsigned int __wch; char __wchb[4];} __value;} -->
741 <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'>
742 <data-member access='public' layout-offset-in-bits='0'>
743 <!-- int __count -->
744 <var-decl name='__count' type-id='type-id-5' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='15' column='1'/>
745 </data-member>
746 <data-member access='public' layout-offset-in-bits='32'>
747 <!-- union {unsigned int __wch; char __wchb[4];} __value -->
748 <var-decl name='__value' type-id='type-id-30' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='20' column='1'/>
749 </data-member>
750 </class-decl>
751 <!-- union {unsigned int __wch; char __wchb[4];} -->
752 <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'>
753 <data-member access='private'>
754 <!-- unsigned int __wch -->
755 <var-decl name='__wch' type-id='type-id-13' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='18' column='1'/>
756 </data-member>
757 <data-member access='private'>
758 <!-- char __wchb[4] -->
759 <var-decl name='__wchb' type-id='type-id-2' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='19' column='1'/>
760 </data-member>
761 </union-decl>
762 <!-- LTTNG_UST_LFILE* -->
763 <pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-31'/>
764 <!-- char* -->
765 <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-32'/>
766 <!-- const char -->
767 <qualified-type-def type-id='type-id-1' const='yes' id='type-id-33'/>
768 <!-- const char* -->
769 <pointer-type-def type-id='type-id-33' size-in-bits='64' id='type-id-34'/>
770 <!-- int (void*)* -->
771 <pointer-type-def type-id='type-id-35' size-in-bits='64' id='type-id-20'/>
772 <!-- int (void*, char*, int)* -->
773 <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-21'/>
774 <!-- int (void*, const char*, int)* -->
775 <pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-23'/>
776 <!-- typedef fpos_t (void*, typedef fpos_t, int)* -->
777 <pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-22'/>
778 <!-- unsigned char* -->
779 <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-17'/>
780 <!-- void* -->
781 <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-19'/>
782 <!-- int __sflush(LTTNG_UST_LFILE*) -->
783 <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'>
784 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
785 <parameter type-id='type-id-31' name='fp' filepath='snprintf/fflush.c' line='53' column='1'/>
786 <!-- int -->
787 <return type-id='type-id-5'/>
788 </function-decl>
789 <!-- int ust_safe_fflush(LTTNG_UST_LFILE*) -->
790 <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'>
791 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
792 <parameter type-id='type-id-31' name='fp' filepath='snprintf/fflush.c' line='39' column='1'/>
793 <!-- int -->
794 <return type-id='type-id-5'/>
795 </function-decl>
796 <!-- int (void*) -->
797 <function-type size-in-bits='64' id='type-id-35'>
798 <!-- parameter of type 'void*' -->
799 <parameter type-id='type-id-19'/>
800 <!-- int -->
801 <return type-id='type-id-5'/>
802 </function-type>
803 <!-- int (void*, char*, int) -->
804 <function-type size-in-bits='64' id='type-id-36'>
805 <!-- parameter of type 'void*' -->
806 <parameter type-id='type-id-19'/>
807 <!-- parameter of type 'char*' -->
808 <parameter type-id='type-id-32'/>
809 <!-- parameter of type 'int' -->
810 <parameter type-id='type-id-5'/>
811 <!-- int -->
812 <return type-id='type-id-5'/>
813 </function-type>
814 <!-- int (void*, const char*, int) -->
815 <function-type size-in-bits='64' id='type-id-37'>
816 <!-- parameter of type 'void*' -->
817 <parameter type-id='type-id-19'/>
818 <!-- parameter of type 'const char*' -->
819 <parameter type-id='type-id-34'/>
820 <!-- parameter of type 'int' -->
821 <parameter type-id='type-id-5'/>
822 <!-- int -->
823 <return type-id='type-id-5'/>
824 </function-type>
825 <!-- fpos_t (void*, fpos_t, int) -->
826 <function-type size-in-bits='64' id='type-id-38'>
827 <!-- parameter of type 'void*' -->
828 <parameter type-id='type-id-19'/>
829 <!-- parameter of type 'typedef fpos_t' -->
830 <parameter type-id='type-id-24'/>
831 <!-- parameter of type 'int' -->
832 <parameter type-id='type-id-5'/>
833 <!-- typedef fpos_t -->
834 <return type-id='type-id-24'/>
835 </function-type>
836 </abi-instr>
837 <abi-instr version='1.0' address-size='64' path='fvwrite.c' comp-dir-path='snprintf' language='LANG_C99'>
838 <!-- struct __lttng_ust_suio -->
839 <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'>
840 <data-member access='public' layout-offset-in-bits='0'>
841 <!-- __lttng_ust_siov* __lttng_ust_suio::uio_iov -->
842 <var-decl name='uio_iov' type-id='type-id-40' visibility='default' filepath='snprintf/fvwrite.h' line='43' column='1'/>
843 </data-member>
844 <data-member access='public' layout-offset-in-bits='64'>
845 <!-- int __lttng_ust_suio::uio_iovcnt -->
846 <var-decl name='uio_iovcnt' type-id='type-id-5' visibility='default' filepath='snprintf/fvwrite.h' line='44' column='1'/>
847 </data-member>
848 <data-member access='public' layout-offset-in-bits='96'>
849 <!-- int __lttng_ust_suio::uio_resid -->
850 <var-decl name='uio_resid' type-id='type-id-5' visibility='default' filepath='snprintf/fvwrite.h' line='45' column='1'/>
851 </data-member>
852 </class-decl>
853 <!-- struct __lttng_ust_siov -->
854 <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'>
855 <data-member access='public' layout-offset-in-bits='0'>
856 <!-- void* __lttng_ust_siov::iov_base -->
857 <var-decl name='iov_base' type-id='type-id-19' visibility='default' filepath='snprintf/fvwrite.h' line='39' column='1'/>
858 </data-member>
859 <data-member access='public' layout-offset-in-bits='64'>
860 <!-- size_t __lttng_ust_siov::iov_len -->
861 <var-decl name='iov_len' type-id='type-id-42' visibility='default' filepath='snprintf/fvwrite.h' line='40' column='1'/>
862 </data-member>
863 </class-decl>
864 <!-- typedef unsigned long int size_t -->
865 <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'/>
866 <!-- __lttng_ust_siov* -->
867 <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-40'/>
868 <!-- __lttng_ust_suio* -->
869 <pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-43'/>
870 <!-- int __sfvwrite(LTTNG_UST_LFILE*, __lttng_ust_suio*) -->
871 <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'>
872 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
873 <parameter type-id='type-id-31' name='fp' filepath='snprintf/fvwrite.c' line='49' column='1'/>
874 <!-- parameter of type '__lttng_ust_suio*' -->
875 <parameter type-id='type-id-43' name='uio' filepath='snprintf/fvwrite.c' line='49' column='1'/>
876 <!-- int -->
877 <return type-id='type-id-5'/>
878 </function-decl>
879 </abi-instr>
880 <abi-instr version='1.0' address-size='64' path='mbrtowc_sb.c' comp-dir-path='snprintf' language='LANG_C99'>
881 <!-- typedef int wchar_t -->
882 <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'/>
883 <!-- typedef __mbstate_t mbstate_t -->
884 <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'/>
885 <!-- mbstate_t* -->
886 <pointer-type-def type-id='type-id-45' size-in-bits='64' id='type-id-46'/>
887 <!-- wchar_t* -->
888 <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-47'/>
889 <!-- size_t ust_safe_mbrtowc(wchar_t*, const char*, size_t, mbstate_t*) -->
890 <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'>
891 <!-- parameter of type 'wchar_t*' -->
892 <parameter type-id='type-id-47' name='pwc' filepath='snprintf/mbrtowc_sb.c' line='39' column='1'/>
893 <!-- parameter of type 'const char*' -->
894 <parameter type-id='type-id-34' name='s' filepath='snprintf/mbrtowc_sb.c' line='39' column='1'/>
895 <!-- parameter of type 'typedef size_t' -->
896 <parameter type-id='type-id-42' name='n' filepath='snprintf/mbrtowc_sb.c' line='39' column='1'/>
897 <!-- parameter of type 'mbstate_t*' -->
898 <parameter type-id='type-id-46' name='ps' filepath='snprintf/mbrtowc_sb.c' line='39' column='1'/>
899 <!-- typedef size_t -->
900 <return type-id='type-id-42'/>
901 </function-decl>
902 </abi-instr>
903 <abi-instr version='1.0' address-size='64' path='snprintf.c' comp-dir-path='snprintf' language='LANG_C99'>
904 <!-- struct __va_list_tag -->
905 <class-decl name='__va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-48'>
906 <data-member access='public' layout-offset-in-bits='0'>
907 <!-- unsigned int __va_list_tag::gp_offset -->
908 <var-decl name='gp_offset' type-id='type-id-13' visibility='default'/>
909 </data-member>
910 <data-member access='public' layout-offset-in-bits='32'>
911 <!-- unsigned int __va_list_tag::fp_offset -->
912 <var-decl name='fp_offset' type-id='type-id-13' visibility='default'/>
913 </data-member>
914 <data-member access='public' layout-offset-in-bits='64'>
915 <!-- void* __va_list_tag::overflow_arg_area -->
916 <var-decl name='overflow_arg_area' type-id='type-id-19' visibility='default'/>
917 </data-member>
918 <data-member access='public' layout-offset-in-bits='128'>
919 <!-- void* __va_list_tag::reg_save_area -->
920 <var-decl name='reg_save_area' type-id='type-id-19' visibility='default'/>
921 </data-member>
922 </class-decl>
923 <!-- __va_list_tag* -->
924 <pointer-type-def type-id='type-id-48' size-in-bits='64' id='type-id-49'/>
925 <!-- int ust_safe_snprintf(char*, size_t, const char*, ...) -->
926 <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'>
927 <!-- parameter of type 'char*' -->
928 <parameter type-id='type-id-32' name='str' filepath='snprintf/snprintf.c' line='68' column='1'/>
929 <!-- parameter of type 'typedef size_t' -->
930 <parameter type-id='type-id-42' name='n' filepath='snprintf/snprintf.c' line='68' column='1'/>
931 <!-- parameter of type 'const char*' -->
932 <parameter type-id='type-id-34' name='fmt' filepath='snprintf/snprintf.c' line='68' column='1'/>
933 <parameter is-variadic='yes'/>
934 <!-- int -->
935 <return type-id='type-id-5'/>
936 </function-decl>
937 <!-- int ust_safe_vsnprintf(char*, size_t, const char*, __va_list_tag*) -->
938 <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'>
939 <!-- parameter of type 'char*' -->
940 <parameter type-id='type-id-32' name='str' filepath='snprintf/snprintf.c' line='43' column='1'/>
941 <!-- parameter of type 'typedef size_t' -->
942 <parameter type-id='type-id-42' name='n' filepath='snprintf/snprintf.c' line='43' column='1'/>
943 <!-- parameter of type 'const char*' -->
944 <parameter type-id='type-id-34' name='fmt' filepath='snprintf/snprintf.c' line='43' column='1'/>
945 <!-- parameter of type '__va_list_tag*' -->
946 <parameter type-id='type-id-49' name='ap' filepath='snprintf/snprintf.c' line='43' column='1'/>
947 <!-- int -->
948 <return type-id='type-id-5'/>
949 </function-decl>
950 </abi-instr>
951 <abi-instr version='1.0' address-size='64' path='vfprintf.c' comp-dir-path='snprintf' language='LANG_C99'>
952 <!-- int ust_safe_vfprintf(LTTNG_UST_LFILE*, const char*, __va_list_tag*) -->
953 <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'>
954 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
955 <parameter type-id='type-id-31' name='fp' filepath='snprintf/vfprintf.c' line='192' column='1'/>
956 <!-- parameter of type 'const char*' -->
957 <parameter type-id='type-id-34' name='fmt0' filepath='snprintf/vfprintf.c' line='192' column='1'/>
958 <!-- parameter of type '__va_list_tag*' -->
959 <parameter type-id='type-id-49' name='ap' filepath='snprintf/vfprintf.c' line='192' column='1'/>
960 <!-- int -->
961 <return type-id='type-id-5'/>
962 </function-decl>
963 </abi-instr>
964 <abi-instr version='1.0' address-size='64' path='wsetup.c' comp-dir-path='snprintf' language='LANG_C99'>
965 <!-- int __swsetup(LTTNG_UST_LFILE*) -->
966 <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'>
967 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
968 <parameter type-id='type-id-31' name='fp' filepath='snprintf/wsetup.c' line='45' column='1'/>
969 <!-- int -->
970 <return type-id='type-id-5'/>
971 </function-decl>
972 </abi-instr>
973 <abi-instr version='1.0' address-size='64' path='core.c' comp-dir-path='snprintf' language='LANG_C99'>
974 <!-- unnamed&#45;enum&#45;underlying&#45;type -->
975 <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-50'/>
976 <!-- enum ust_loglevel -->
977 <enum-decl name='ust_loglevel' filepath='../include/usterr-signal-safe.h' line='31' column='1' id='type-id-51'>
978 <underlying-type type-id='type-id-50'/>
979 <enumerator name='UST_LOGLEVEL_UNKNOWN' value='0'/>
980 <enumerator name='UST_LOGLEVEL_NORMAL' value='1'/>
981 <enumerator name='UST_LOGLEVEL_DEBUG' value='2'/>
982 </enum-decl>
983 <!-- volatile ust_loglevel -->
984 <qualified-type-def type-id='type-id-51' volatile='yes' id='type-id-52'/>
985 <!-- volatile ust_loglevel ust_loglevel -->
986 <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'/>
987 <!-- void init_usterr() -->
988 <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'>
989 <!-- void -->
990 <return type-id='type-id-14'/>
991 </function-decl>
992 </abi-instr>
993 <abi-instr version='1.0' address-size='64' path='patient_write.c' comp-dir-path='snprintf' language='LANG_C99'>
994 <!-- typedef __ssize_t ssize_t -->
995 <typedef-decl name='ssize_t' type-id='type-id-53' filepath='/usr/include/unistd.h' line='220' column='1' id='type-id-54'/>
996 <!-- typedef long int __ssize_t -->
997 <typedef-decl name='__ssize_t' type-id='type-id-6' filepath='/usr/include/bits/types.h' line='194' column='1' id='type-id-53'/>
998 <!-- ssize_t patient_send(int, void*, size_t, int) -->
999 <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'>
1000 <!-- parameter of type 'int' -->
1001 <parameter type-id='type-id-5' name='fd' filepath='snprintf/patient_write.c' line='59' column='1'/>
1002 <!-- parameter of type 'void*' -->
1003 <parameter type-id='type-id-19' name='buf' filepath='snprintf/patient_write.c' line='59' column='1'/>
1004 <!-- parameter of type 'typedef size_t' -->
1005 <parameter type-id='type-id-42' name='count' filepath='snprintf/patient_write.c' line='59' column='1'/>
1006 <!-- parameter of type 'int' -->
1007 <parameter type-id='type-id-5' name='flags' filepath='snprintf/patient_write.c' line='59' column='1'/>
1008 <!-- typedef ssize_t -->
1009 <return type-id='type-id-54'/>
1010 </function-decl>
1011 <!-- ssize_t patient_write(int, void*, size_t) -->
1012 <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'>
1013 <!-- parameter of type 'int' -->
1014 <parameter type-id='type-id-5' name='fd' filepath='snprintf/patient_write.c' line='35' column='1'/>
1015 <!-- parameter of type 'void*' -->
1016 <parameter type-id='type-id-19' name='buf' filepath='snprintf/patient_write.c' line='35' column='1'/>
1017 <!-- parameter of type 'typedef size_t' -->
1018 <parameter type-id='type-id-42' name='count' filepath='snprintf/patient_write.c' line='35' column='1'/>
1019 <!-- typedef ssize_t -->
1020 <return type-id='type-id-54'/>
1021 </function-decl>
1022 </abi-instr>
1023 <abi-instr version='1.0' address-size='64' path='lttng-ust-comm.c' comp-dir-path='liblttng-ust-comm' language='LANG_C99'>
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035 <!-- cds_hlist_head[4096] -->
1036 <array-type-def dimensions='1' type-id='type-id-55' size-in-bits='262144' id='type-id-56'>
1037 <!-- <anonymous range>[4096] -->
1038 <subrange length='4096' type-id='type-id-3' id='type-id-57'/>
1039
1040 </array-type-def>
1041 <!-- char[128] -->
1042 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='1024' id='type-id-58'>
1043 <!-- <anonymous range>[128] -->
1044 <subrange length='128' type-id='type-id-3' id='type-id-59'/>
1045
1046 </array-type-def>
1047 <!-- char[16] -->
1048 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='128' id='type-id-60'>
1049 <!-- <anonymous range>[16] -->
1050 <subrange length='16' type-id='type-id-3' id='type-id-61'/>
1051
1052 </array-type-def>
1053 <!-- char[20] -->
1054 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='160' id='type-id-62'>
1055 <!-- <anonymous range>[20] -->
1056 <subrange length='20' type-id='type-id-3' id='type-id-63'/>
1057
1058 </array-type-def>
1059 <!-- char[24] -->
1060 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='192' id='type-id-64'>
1061 <!-- <anonymous range>[24] -->
1062 <subrange length='24' type-id='type-id-3' id='type-id-65'/>
1063
1064 </array-type-def>
1065 <!-- char[256] -->
1066 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='2048' id='type-id-66'>
1067 <!-- <anonymous range>[256] -->
1068 <subrange length='256' type-id='type-id-3' id='type-id-67'/>
1069
1070 </array-type-def>
1071 <!-- char[288] -->
1072 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='2304' id='type-id-68'>
1073 <!-- <anonymous range>[288] -->
1074 <subrange length='288' type-id='type-id-3' id='type-id-69'/>
1075
1076 </array-type-def>
1077 <!-- char[28] -->
1078 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='224' id='type-id-70'>
1079 <!-- <anonymous range>[28] -->
1080 <subrange length='28' type-id='type-id-3' id='type-id-71'/>
1081
1082 </array-type-def>
1083 <!-- char[32] -->
1084 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='256' id='type-id-72'>
1085 <!-- <anonymous range>[32] -->
1086 <subrange length='32' type-id='type-id-3' id='type-id-73'/>
1087
1088 </array-type-def>
1089 <!-- char[40] -->
1090 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='320' id='type-id-74'>
1091 <!-- <anonymous range>[40] -->
1092 <subrange length='40' type-id='type-id-3' id='type-id-75'/>
1093
1094 </array-type-def>
1095 <!-- char[] -->
1096 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='infinite' id='type-id-76'>
1097 <!-- <anonymous range>[] -->
1098 <subrange length='infinite' type-id='type-id-3' id='type-id-77'/>
1099
1100 </array-type-def>
1101 <!-- struct channel -->
1102 <class-decl name='channel' size-in-bits='6144' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-78'/>
1103 <!-- struct lttng_perf_counter_field -->
1104 <class-decl name='lttng_perf_counter_field' size-in-bits='1024' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-79'/>
1105 <!-- struct lttng_ust_lib_ring_buffer_ctx -->
1106 <class-decl name='lttng_ust_lib_ring_buffer_ctx' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-80'/>
1107 <!-- struct lttng_ust_shm_handle -->
1108 <class-decl name='lttng_ust_shm_handle' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-81'/>
1109 <!-- double -->
1110 <type-decl name='double' size-in-bits='64' id='type-id-82'/>
1111 <!-- long long unsigned int -->
1112 <type-decl name='long long unsigned int' size-in-bits='64' id='type-id-83'/>
1113 <!-- unsigned char[16] -->
1114 <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='128' id='type-id-84'>
1115 <!-- <anonymous range>[16] -->
1116 <subrange length='16' type-id='type-id-3' id='type-id-61'/>
1117
1118 </array-type-def>
1119 <!-- unsigned short int -->
1120 <type-decl name='unsigned short int' size-in-bits='16' id='type-id-85'/>
1121 <!-- struct lttng_session -->
1122 <class-decl name='lttng_session' size-in-bits='525504' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='582' column='1' id='type-id-86'>
1123 <data-member access='public' layout-offset-in-bits='0'>
1124 <!-- int lttng_session::active -->
1125 <var-decl name='active' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='583' column='1'/>
1126 </data-member>
1127 <data-member access='public' layout-offset-in-bits='32'>
1128 <!-- int lttng_session::been_active -->
1129 <var-decl name='been_active' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='584' column='1'/>
1130 </data-member>
1131 <data-member access='public' layout-offset-in-bits='64'>
1132 <!-- int lttng_session::objd -->
1133 <var-decl name='objd' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='585' column='1'/>
1134 </data-member>
1135 <data-member access='public' layout-offset-in-bits='128'>
1136 <!-- void* lttng_session::_deprecated1 -->
1137 <var-decl name='_deprecated1' type-id='type-id-19' visibility='default' filepath='../include/lttng/ust-events.h' line='586' column='1'/>
1138 </data-member>
1139 <data-member access='public' layout-offset-in-bits='192'>
1140 <!-- cds_list_head lttng_session::chan_head -->
1141 <var-decl name='chan_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='587' column='1'/>
1142 </data-member>
1143 <data-member access='public' layout-offset-in-bits='320'>
1144 <!-- cds_list_head lttng_session::events_head -->
1145 <var-decl name='events_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='588' column='1'/>
1146 </data-member>
1147 <data-member access='public' layout-offset-in-bits='448'>
1148 <!-- cds_list_head lttng_session::_deprecated2 -->
1149 <var-decl name='_deprecated2' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='589' column='1'/>
1150 </data-member>
1151 <data-member access='public' layout-offset-in-bits='576'>
1152 <!-- cds_list_head lttng_session::node -->
1153 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='590' column='1'/>
1154 </data-member>
1155 <data-member access='public' layout-offset-in-bits='704'>
1156 <!-- int lttng_session::_deprecated3 -->
1157 <var-decl name='_deprecated3' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='591' column='1'/>
1158 </data-member>
1159 <data-member access='public' layout-offset-in-bits='31'>
1160 <!-- unsigned int lttng_session::_deprecated4 -->
1161 <var-decl name='_deprecated4' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='592' column='1'/>
1162 </data-member>
1163 <data-member access='public' layout-offset-in-bits='768'>
1164 <!-- cds_list_head lttng_session::enablers_head -->
1165 <var-decl name='enablers_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='596' column='1'/>
1166 </data-member>
1167 <data-member access='public' layout-offset-in-bits='896'>
1168 <!-- lttng_ust_event_ht lttng_session::events_ht -->
1169 <var-decl name='events_ht' type-id='type-id-88' visibility='default' filepath='../include/lttng/ust-events.h' line='597' column='1'/>
1170 </data-member>
1171 <data-member access='public' layout-offset-in-bits='263040'>
1172 <!-- void* lttng_session::owner -->
1173 <var-decl name='owner' type-id='type-id-19' visibility='default' filepath='../include/lttng/ust-events.h' line='598' column='1'/>
1174 </data-member>
1175 <data-member access='public' layout-offset-in-bits='31'>
1176 <!-- int lttng_session::tstate -->
1177 <var-decl name='tstate' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='599' column='1'/>
1178 </data-member>
1179 <data-member access='public' layout-offset-in-bits='30'>
1180 <!-- int lttng_session::statedump_pending -->
1181 <var-decl name='statedump_pending' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='602' column='1'/>
1182 </data-member>
1183 <data-member access='public' layout-offset-in-bits='263168'>
1184 <!-- lttng_ust_enum_ht lttng_session::enums_ht -->
1185 <var-decl name='enums_ht' type-id='type-id-89' visibility='default' filepath='../include/lttng/ust-events.h' line='605' column='1'/>
1186 </data-member>
1187 <data-member access='public' layout-offset-in-bits='525312'>
1188 <!-- cds_list_head lttng_session::enums_head -->
1189 <var-decl name='enums_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='606' column='1'/>
1190 </data-member>
1191 <data-member access='public' layout-offset-in-bits='525440'>
1192 <!-- lttng_ctx* lttng_session::ctx -->
1193 <var-decl name='ctx' type-id='type-id-90' visibility='default' filepath='../include/lttng/ust-events.h' line='607' column='1'/>
1194 </data-member>
1195 </class-decl>
1196 <!-- struct cds_list_head -->
1197 <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'>
1198 <data-member access='public' layout-offset-in-bits='0'>
1199 <!-- cds_list_head* cds_list_head::next -->
1200 <var-decl name='next' type-id='type-id-91' visibility='default' filepath='/usr/include/urcu/list.h' line='36' column='1'/>
1201 </data-member>
1202 <data-member access='public' layout-offset-in-bits='64'>
1203 <!-- cds_list_head* cds_list_head::prev -->
1204 <var-decl name='prev' type-id='type-id-91' visibility='default' filepath='/usr/include/urcu/list.h' line='36' column='1'/>
1205 </data-member>
1206 </class-decl>
1207 <!-- struct lttng_ust_event_ht -->
1208 <class-decl name='lttng_ust_event_ht' size-in-bits='262144' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='566' column='1' id='type-id-88'>
1209 <data-member access='public' layout-offset-in-bits='0'>
1210 <!-- cds_hlist_head lttng_ust_event_ht::table[4096] -->
1211 <var-decl name='table' type-id='type-id-56' visibility='default' filepath='../include/lttng/ust-events.h' line='567' column='1'/>
1212 </data-member>
1213 </class-decl>
1214 <!-- struct cds_hlist_head -->
1215 <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'>
1216 <data-member access='public' layout-offset-in-bits='0'>
1217 <!-- cds_hlist_node* cds_hlist_head::next -->
1218 <var-decl name='next' type-id='type-id-92' visibility='default' filepath='/usr/include/urcu/hlist.h' line='22' column='1'/>
1219 </data-member>
1220 </class-decl>
1221 <!-- struct cds_hlist_node -->
1222 <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'>
1223 <data-member access='public' layout-offset-in-bits='0'>
1224 <!-- cds_hlist_node* cds_hlist_node::next -->
1225 <var-decl name='next' type-id='type-id-92' visibility='default' filepath='/usr/include/urcu/hlist.h' line='26' column='1'/>
1226 </data-member>
1227 <data-member access='public' layout-offset-in-bits='64'>
1228 <!-- cds_hlist_node* cds_hlist_node::prev -->
1229 <var-decl name='prev' type-id='type-id-92' visibility='default' filepath='/usr/include/urcu/hlist.h' line='26' column='1'/>
1230 </data-member>
1231 </class-decl>
1232 <!-- struct lttng_ust_enum_ht -->
1233 <class-decl name='lttng_ust_enum_ht' size-in-bits='262144' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='573' column='1' id='type-id-89'>
1234 <data-member access='public' layout-offset-in-bits='0'>
1235 <!-- cds_hlist_head lttng_ust_enum_ht::table[4096] -->
1236 <var-decl name='table' type-id='type-id-56' visibility='default' filepath='../include/lttng/ust-events.h' line='574' column='1'/>
1237 </data-member>
1238 </class-decl>
1239 <!-- struct lttng_ctx -->
1240 <class-decl name='lttng_ctx' size-in-bits='320' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='304' column='1' id='type-id-94'>
1241 <data-member access='public' layout-offset-in-bits='0'>
1242 <!-- lttng_ctx_field* lttng_ctx::fields -->
1243 <var-decl name='fields' type-id='type-id-95' visibility='default' filepath='../include/lttng/ust-events.h' line='305' column='1'/>
1244 </data-member>
1245 <data-member access='public' layout-offset-in-bits='64'>
1246 <!-- unsigned int lttng_ctx::nr_fields -->
1247 <var-decl name='nr_fields' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='306' column='1'/>
1248 </data-member>
1249 <data-member access='public' layout-offset-in-bits='96'>
1250 <!-- unsigned int lttng_ctx::allocated_fields -->
1251 <var-decl name='allocated_fields' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='307' column='1'/>
1252 </data-member>
1253 <data-member access='public' layout-offset-in-bits='128'>
1254 <!-- unsigned int lttng_ctx::largest_align -->
1255 <var-decl name='largest_align' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='308' column='1'/>
1256 </data-member>
1257 <data-member access='public' layout-offset-in-bits='160'>
1258 <!-- char lttng_ctx::padding[20] -->
1259 <var-decl name='padding' type-id='type-id-62' visibility='default' filepath='../include/lttng/ust-events.h' line='309' column='1'/>
1260 </data-member>
1261 </class-decl>
1262 <!-- struct lttng_ctx_field -->
1263 <class-decl name='lttng_ctx_field' size-in-bits='3200' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='287' column='1' id='type-id-96'>
1264 <data-member access='public' layout-offset-in-bits='0'>
1265 <!-- lttng_event_field lttng_ctx_field::event_field -->
1266 <var-decl name='event_field' type-id='type-id-97' visibility='default' filepath='../include/lttng/ust-events.h' line='288' column='1'/>
1267 </data-member>
1268 <data-member access='public' layout-offset-in-bits='2560'>
1269 <!-- typedef size_t (lttng_ctx_field*, typedef size_t)* lttng_ctx_field::get_size -->
1270 <var-decl name='get_size' type-id='type-id-98' visibility='default' filepath='../include/lttng/ust-events.h' line='289' column='1'/>
1271 </data-member>
1272 <data-member access='public' layout-offset-in-bits='2624'>
1273 <!-- void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*)* lttng_ctx_field::record -->
1274 <var-decl name='record' type-id='type-id-99' visibility='default' filepath='../include/lttng/ust-events.h' line='290' column='1'/>
1275 </data-member>
1276 <data-member access='public' layout-offset-in-bits='2688'>
1277 <!-- void (lttng_ctx_field*, lttng_ctx_value*)* lttng_ctx_field::get_value -->
1278 <var-decl name='get_value' type-id='type-id-100' visibility='default' filepath='../include/lttng/ust-events.h' line='293' column='1'/>
1279 </data-member>
1280 <data-member access='public' layout-offset-in-bits='2752'>
1281 <!-- union {lttng_perf_counter_field* perf_counter; char padding[40];} lttng_ctx_field::u -->
1282 <var-decl name='u' type-id='type-id-101' visibility='default' filepath='../include/lttng/ust-events.h' line='298' column='1'/>
1283 </data-member>
1284 <data-member access='public' layout-offset-in-bits='3072'>
1285 <!-- void (lttng_ctx_field*)* lttng_ctx_field::destroy -->
1286 <var-decl name='destroy' type-id='type-id-102' visibility='default' filepath='../include/lttng/ust-events.h' line='299' column='1'/>
1287 </data-member>
1288 <data-member access='public' layout-offset-in-bits='3136'>
1289 <!-- char* lttng_ctx_field::field_name -->
1290 <var-decl name='field_name' type-id='type-id-32' visibility='default' filepath='../include/lttng/ust-events.h' line='300' column='1'/>
1291 </data-member>
1292 </class-decl>
1293 <!-- struct lttng_event_field -->
1294 <class-decl name='lttng_event_field' size-in-bits='2560' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='252' column='1' id='type-id-97'>
1295 <data-member access='public' layout-offset-in-bits='0'>
1296 <!-- const char* lttng_event_field::name -->
1297 <var-decl name='name' type-id='type-id-34' visibility='default' filepath='../include/lttng/ust-events.h' line='253' column='1'/>
1298 </data-member>
1299 <data-member access='public' layout-offset-in-bits='64'>
1300 <!-- lttng_type lttng_event_field::type -->
1301 <var-decl name='type' type-id='type-id-103' visibility='default' filepath='../include/lttng/ust-events.h' line='254' column='1'/>
1302 </data-member>
1303 <data-member access='public' layout-offset-in-bits='2304'>
1304 <!-- unsigned int lttng_event_field::nowrite -->
1305 <var-decl name='nowrite' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='255' column='1'/>
1306 </data-member>
1307 <data-member access='public' layout-offset-in-bits='2336'>
1308 <!-- char lttng_event_field::padding[28] -->
1309 <var-decl name='padding' type-id='type-id-70' visibility='default' filepath='../include/lttng/ust-events.h' line='256' column='1'/>
1310 </data-member>
1311 </class-decl>
1312 <!-- struct lttng_type -->
1313 <class-decl name='lttng_type' size-in-bits='2240' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='215' column='1' id='type-id-103'>
1314 <data-member access='public' layout-offset-in-bits='0'>
1315 <!-- lttng_abstract_types lttng_type::atype -->
1316 <var-decl name='atype' type-id='type-id-104' visibility='default' filepath='../include/lttng/ust-events.h' line='216' column='1'/>
1317 </data-member>
1318 <data-member access='public' layout-offset-in-bits='64'>
1319 <!-- 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 -->
1320 <var-decl name='u' type-id='type-id-105' visibility='default' filepath='../include/lttng/ust-events.h' line='232' column='1'/>
1321 </data-member>
1322 </class-decl>
1323 <!-- enum lttng_abstract_types -->
1324 <enum-decl name='lttng_abstract_types' filepath='../include/lttng/ust-events.h' line='84' column='1' id='type-id-104'>
1325 <underlying-type type-id='type-id-50'/>
1326 <enumerator name='atype_integer' value='0'/>
1327 <enumerator name='atype_enum' value='1'/>
1328 <enumerator name='atype_array' value='2'/>
1329 <enumerator name='atype_sequence' value='3'/>
1330 <enumerator name='atype_string' value='4'/>
1331 <enumerator name='atype_float' value='5'/>
1332 <enumerator name='atype_dynamic' value='6'/>
1333 <enumerator name='atype_struct' value='7'/>
1334 <enumerator name='NR_ABSTRACT_TYPES' value='8'/>
1335 </enum-decl>
1336 <!-- 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];} -->
1337 <union-decl name='__anonymous_union__' size-in-bits='2176' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='217' column='1' id='type-id-105'>
1338 <data-member access='private'>
1339 <!-- _lttng_basic_type basic -->
1340 <var-decl name='basic' type-id='type-id-106' visibility='default' filepath='../include/lttng/ust-events.h' line='218' column='1'/>
1341 </data-member>
1342 <data-member access='private'>
1343 <!-- struct {lttng_basic_type elem_type; unsigned int length;} array -->
1344 <var-decl name='array' type-id='type-id-107' visibility='default' filepath='../include/lttng/ust-events.h' line='222' column='1'/>
1345 </data-member>
1346 <data-member access='private'>
1347 <!-- struct {lttng_basic_type length_type; lttng_basic_type elem_type;} sequence -->
1348 <var-decl name='sequence' type-id='type-id-108' visibility='default' filepath='../include/lttng/ust-events.h' line='226' column='1'/>
1349 </data-member>
1350 <data-member access='private'>
1351 <!-- struct {uint32_t nr_fields; lttng_event_field* fields;} _struct -->
1352 <var-decl name='_struct' type-id='type-id-109' visibility='default' filepath='../include/lttng/ust-events.h' line='230' column='1'/>
1353 </data-member>
1354 <data-member access='private'>
1355 <!-- char padding[128] -->
1356 <var-decl name='padding' type-id='type-id-58' visibility='default' filepath='../include/lttng/ust-events.h' line='231' column='1'/>
1357 </data-member>
1358 </union-decl>
1359 <!-- union _lttng_basic_type -->
1360 <union-decl name='_lttng_basic_type' size-in-bits='1024' visibility='default' filepath='../include/lttng/ust-events.h' line='194' column='1' id='type-id-106'>
1361 <data-member access='private'>
1362 <!-- lttng_integer_type _lttng_basic_type::integer -->
1363 <var-decl name='integer' type-id='type-id-110' visibility='default' filepath='../include/lttng/ust-events.h' line='195' column='1'/>
1364 </data-member>
1365 <data-member access='private'>
1366 <!-- struct {const lttng_enum_desc* desc; lttng_integer_type container_type;} _lttng_basic_type::enumeration -->
1367 <var-decl name='enumeration' type-id='type-id-111' visibility='default' filepath='../include/lttng/ust-events.h' line='199' column='1'/>
1368 </data-member>
1369 <data-member access='private'>
1370 <!-- struct {lttng_string_encodings encoding;} _lttng_basic_type::string -->
1371 <var-decl name='string' type-id='type-id-112' visibility='default' filepath='../include/lttng/ust-events.h' line='202' column='1'/>
1372 </data-member>
1373 <data-member access='private'>
1374 <!-- lttng_float_type _lttng_basic_type::_float -->
1375 <var-decl name='_float' type-id='type-id-113' visibility='default' filepath='../include/lttng/ust-events.h' line='203' column='1'/>
1376 </data-member>
1377 <data-member access='private'>
1378 <!-- char _lttng_basic_type::padding[128] -->
1379 <var-decl name='padding' type-id='type-id-58' visibility='default' filepath='../include/lttng/ust-events.h' line='204' column='1'/>
1380 </data-member>
1381 </union-decl>
1382 <!-- struct lttng_integer_type -->
1383 <class-decl name='lttng_integer_type' size-in-bits='320' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='146' column='1' id='type-id-110'>
1384 <data-member access='public' layout-offset-in-bits='0'>
1385 <!-- unsigned int lttng_integer_type::size -->
1386 <var-decl name='size' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='147' column='1'/>
1387 </data-member>
1388 <data-member access='public' layout-offset-in-bits='32'>
1389 <!-- unsigned short int lttng_integer_type::alignment -->
1390 <var-decl name='alignment' type-id='type-id-85' visibility='default' filepath='../include/lttng/ust-events.h' line='148' column='1'/>
1391 </data-member>
1392 <data-member access='public' layout-offset-in-bits='15'>
1393 <!-- unsigned int lttng_integer_type::signedness -->
1394 <var-decl name='signedness' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='149' column='1'/>
1395 </data-member>
1396 <data-member access='public' layout-offset-in-bits='14'>
1397 <!-- unsigned int lttng_integer_type::reverse_byte_order -->
1398 <var-decl name='reverse_byte_order' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='150' column='1'/>
1399 </data-member>
1400 <data-member access='public' layout-offset-in-bits='64'>
1401 <!-- unsigned int lttng_integer_type::base -->
1402 <var-decl name='base' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='151' column='1'/>
1403 </data-member>
1404 <data-member access='public' layout-offset-in-bits='96'>
1405 <!-- lttng_string_encodings lttng_integer_type::encoding -->
1406 <var-decl name='encoding' type-id='type-id-114' visibility='default' filepath='../include/lttng/ust-events.h' line='152' column='1'/>
1407 </data-member>
1408 <data-member access='public' layout-offset-in-bits='128'>
1409 <!-- char lttng_integer_type::padding[24] -->
1410 <var-decl name='padding' type-id='type-id-64' visibility='default' filepath='../include/lttng/ust-events.h' line='153' column='1'/>
1411 </data-member>
1412 </class-decl>
1413 <!-- enum lttng_string_encodings -->
1414 <enum-decl name='lttng_string_encodings' filepath='../include/lttng/ust-events.h' line='97' column='1' id='type-id-114'>
1415 <underlying-type type-id='type-id-50'/>
1416 <enumerator name='lttng_encode_none' value='0'/>
1417 <enumerator name='lttng_encode_UTF8' value='1'/>
1418 <enumerator name='lttng_encode_ASCII' value='2'/>
1419 <enumerator name='NR_STRING_ENCODINGS' value='3'/>
1420 </enum-decl>
1421 <!-- struct {const lttng_enum_desc* desc; lttng_integer_type container_type;} -->
1422 <class-decl name='__anonymous_struct__' size-in-bits='384' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='196' column='1' id='type-id-111'>
1423 <data-member access='public' layout-offset-in-bits='0'>
1424 <!-- const lttng_enum_desc* desc -->
1425 <var-decl name='desc' type-id='type-id-115' visibility='default' filepath='../include/lttng/ust-events.h' line='197' column='1'/>
1426 </data-member>
1427 <data-member access='public' layout-offset-in-bits='64'>
1428 <!-- lttng_integer_type container_type -->
1429 <var-decl name='container_type' type-id='type-id-110' visibility='default' filepath='../include/lttng/ust-events.h' line='198' column='1'/>
1430 </data-member>
1431 </class-decl>
1432 <!-- struct lttng_enum_desc -->
1433 <class-decl name='lttng_enum_desc' size-in-bits='384' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='236' column='1' id='type-id-116'>
1434 <data-member access='public' layout-offset-in-bits='0'>
1435 <!-- const char* lttng_enum_desc::name -->
1436 <var-decl name='name' type-id='type-id-34' visibility='default' filepath='../include/lttng/ust-events.h' line='237' column='1'/>
1437 </data-member>
1438 <data-member access='public' layout-offset-in-bits='64'>
1439 <!-- const lttng_enum_entry* lttng_enum_desc::entries -->
1440 <var-decl name='entries' type-id='type-id-117' visibility='default' filepath='../include/lttng/ust-events.h' line='238' column='1'/>
1441 </data-member>
1442 <data-member access='public' layout-offset-in-bits='128'>
1443 <!-- unsigned int lttng_enum_desc::nr_entries -->
1444 <var-decl name='nr_entries' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='239' column='1'/>
1445 </data-member>
1446 <data-member access='public' layout-offset-in-bits='160'>
1447 <!-- char lttng_enum_desc::padding[24] -->
1448 <var-decl name='padding' type-id='type-id-64' visibility='default' filepath='../include/lttng/ust-events.h' line='240' column='1'/>
1449 </data-member>
1450 </class-decl>
1451 <!-- struct lttng_enum_entry -->
1452 <class-decl name='lttng_enum_entry' size-in-bits='448' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='114' column='1' id='type-id-118'>
1453 <data-member access='public' layout-offset-in-bits='0'>
1454 <!-- lttng_enum_value lttng_enum_entry::start -->
1455 <var-decl name='start' type-id='type-id-119' visibility='default' filepath='../include/lttng/ust-events.h' line='115' column='1'/>
1456 </data-member>
1457 <data-member access='public' layout-offset-in-bits='128'>
1458 <!-- lttng_enum_value lttng_enum_entry::end -->
1459 <var-decl name='end' type-id='type-id-119' visibility='default' filepath='../include/lttng/ust-events.h' line='115' column='1'/>
1460 </data-member>
1461 <data-member access='public' layout-offset-in-bits='256'>
1462 <!-- const char* lttng_enum_entry::string -->
1463 <var-decl name='string' type-id='type-id-34' visibility='default' filepath='../include/lttng/ust-events.h' line='116' column='1'/>
1464 </data-member>
1465 <data-member access='public' layout-offset-in-bits='320'>
1466 <!-- union {struct {unsigned int options;} extra; char padding[16];} lttng_enum_entry::u -->
1467 <var-decl name='u' type-id='type-id-120' visibility='default' filepath='../include/lttng/ust-events.h' line='122' column='1'/>
1468 </data-member>
1469 </class-decl>
1470 <!-- struct lttng_enum_value -->
1471 <class-decl name='lttng_enum_value' size-in-bits='128' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='104' column='1' id='type-id-119'>
1472 <data-member access='public' layout-offset-in-bits='0'>
1473 <!-- long long unsigned int lttng_enum_value::value -->
1474 <var-decl name='value' type-id='type-id-83' visibility='default' filepath='../include/lttng/ust-events.h' line='105' column='1'/>
1475 </data-member>
1476 <data-member access='public' layout-offset-in-bits='31'>
1477 <!-- unsigned int lttng_enum_value::signedness -->
1478 <var-decl name='signedness' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='106' column='1'/>
1479 </data-member>
1480 </class-decl>
1481 <!-- union {struct {unsigned int options;} extra; char padding[16];} -->
1482 <union-decl name='__anonymous_union__1' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='117' column='1' id='type-id-120'>
1483 <data-member access='private'>
1484 <!-- struct {unsigned int options;} extra -->
1485 <var-decl name='extra' type-id='type-id-121' visibility='default' filepath='../include/lttng/ust-events.h' line='120' column='1'/>
1486 </data-member>
1487 <data-member access='private'>
1488 <!-- char padding[16] -->
1489 <var-decl name='padding' type-id='type-id-60' visibility='default' filepath='../include/lttng/ust-events.h' line='121' column='1'/>
1490 </data-member>
1491 </union-decl>
1492 <!-- struct {unsigned int options;} -->
1493 <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='118' column='1' id='type-id-121'>
1494 <data-member access='public' layout-offset-in-bits='0'>
1495 <!-- unsigned int options -->
1496 <var-decl name='options' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='119' column='1'/>
1497 </data-member>
1498 </class-decl>
1499 <!-- struct {lttng_string_encodings encoding;} -->
1500 <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='200' column='1' id='type-id-112'>
1501 <data-member access='public' layout-offset-in-bits='0'>
1502 <!-- lttng_string_encodings encoding -->
1503 <var-decl name='encoding' type-id='type-id-114' visibility='default' filepath='../include/lttng/ust-events.h' line='201' column='1'/>
1504 </data-member>
1505 </class-decl>
1506 <!-- struct lttng_float_type -->
1507 <class-decl name='lttng_float_type' size-in-bits='288' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='185' column='1' id='type-id-113'>
1508 <data-member access='public' layout-offset-in-bits='0'>
1509 <!-- unsigned int lttng_float_type::exp_dig -->
1510 <var-decl name='exp_dig' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='186' column='1'/>
1511 </data-member>
1512 <data-member access='public' layout-offset-in-bits='32'>
1513 <!-- unsigned int lttng_float_type::mant_dig -->
1514 <var-decl name='mant_dig' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='187' column='1'/>
1515 </data-member>
1516 <data-member access='public' layout-offset-in-bits='64'>
1517 <!-- unsigned short int lttng_float_type::alignment -->
1518 <var-decl name='alignment' type-id='type-id-85' visibility='default' filepath='../include/lttng/ust-events.h' line='188' column='1'/>
1519 </data-member>
1520 <data-member access='public' layout-offset-in-bits='15'>
1521 <!-- unsigned int lttng_float_type::reverse_byte_order -->
1522 <var-decl name='reverse_byte_order' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='189' column='1'/>
1523 </data-member>
1524 <data-member access='public' layout-offset-in-bits='88'>
1525 <!-- char lttng_float_type::padding[24] -->
1526 <var-decl name='padding' type-id='type-id-64' visibility='default' filepath='../include/lttng/ust-events.h' line='190' column='1'/>
1527 </data-member>
1528 </class-decl>
1529 <!-- struct {lttng_basic_type elem_type; unsigned int length;} -->
1530 <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='219' column='1' id='type-id-107'>
1531 <data-member access='public' layout-offset-in-bits='0'>
1532 <!-- lttng_basic_type elem_type -->
1533 <var-decl name='elem_type' type-id='type-id-122' visibility='default' filepath='../include/lttng/ust-events.h' line='220' column='1'/>
1534 </data-member>
1535 <data-member access='public' layout-offset-in-bits='1088'>
1536 <!-- unsigned int length -->
1537 <var-decl name='length' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='221' column='1'/>
1538 </data-member>
1539 </class-decl>
1540 <!-- struct lttng_basic_type -->
1541 <class-decl name='lttng_basic_type' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='207' column='1' id='type-id-122'>
1542 <data-member access='public' layout-offset-in-bits='0'>
1543 <!-- lttng_abstract_types lttng_basic_type::atype -->
1544 <var-decl name='atype' type-id='type-id-104' visibility='default' filepath='../include/lttng/ust-events.h' line='208' column='1'/>
1545 </data-member>
1546 <data-member access='public' layout-offset-in-bits='64'>
1547 <!-- union {_lttng_basic_type basic;} lttng_basic_type::u -->
1548 <var-decl name='u' type-id='type-id-123' visibility='default' filepath='../include/lttng/ust-events.h' line='211' column='1'/>
1549 </data-member>
1550 </class-decl>
1551 <!-- union {_lttng_basic_type basic;} -->
1552 <union-decl name='__anonymous_union__2' size-in-bits='1024' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='209' column='1' id='type-id-123'>
1553 <data-member access='private'>
1554 <!-- _lttng_basic_type basic -->
1555 <var-decl name='basic' type-id='type-id-106' visibility='default' filepath='../include/lttng/ust-events.h' line='210' column='1'/>
1556 </data-member>
1557 </union-decl>
1558 <!-- struct {lttng_basic_type length_type; lttng_basic_type elem_type;} -->
1559 <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='223' column='1' id='type-id-108'>
1560 <data-member access='public' layout-offset-in-bits='0'>
1561 <!-- lttng_basic_type length_type -->
1562 <var-decl name='length_type' type-id='type-id-122' visibility='default' filepath='../include/lttng/ust-events.h' line='224' column='1'/>
1563 </data-member>
1564 <data-member access='public' layout-offset-in-bits='1088'>
1565 <!-- lttng_basic_type elem_type -->
1566 <var-decl name='elem_type' type-id='type-id-122' visibility='default' filepath='../include/lttng/ust-events.h' line='225' column='1'/>
1567 </data-member>
1568 </class-decl>
1569 <!-- struct {uint32_t nr_fields; lttng_event_field* fields;} -->
1570 <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='227' column='1' id='type-id-109'>
1571 <data-member access='public' layout-offset-in-bits='0'>
1572 <!-- uint32_t nr_fields -->
1573 <var-decl name='nr_fields' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-events.h' line='228' column='1'/>
1574 </data-member>
1575 <data-member access='public' layout-offset-in-bits='64'>
1576 <!-- lttng_event_field* fields -->
1577 <var-decl name='fields' type-id='type-id-125' visibility='default' filepath='../include/lttng/ust-events.h' line='229' column='1'/>
1578 </data-member>
1579 </class-decl>
1580 <!-- typedef __uint32_t uint32_t -->
1581 <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'/>
1582 <!-- typedef unsigned int __uint32_t -->
1583 <typedef-decl name='__uint32_t' type-id='type-id-13' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-126'/>
1584 <!-- struct lttng_channel -->
1585 <class-decl name='lttng_channel' size-in-bits='960' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='527' column='1' id='type-id-127'>
1586 <data-member access='public' layout-offset-in-bits='0'>
1587 <!-- channel* lttng_channel::chan -->
1588 <var-decl name='chan' type-id='type-id-128' visibility='default' filepath='../include/lttng/ust-events.h' line='534' column='1'/>
1589 </data-member>
1590 <data-member access='public' layout-offset-in-bits='64'>
1591 <!-- int lttng_channel::enabled -->
1592 <var-decl name='enabled' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='535' column='1'/>
1593 </data-member>
1594 <data-member access='public' layout-offset-in-bits='128'>
1595 <!-- lttng_ctx* lttng_channel::ctx -->
1596 <var-decl name='ctx' type-id='type-id-90' visibility='default' filepath='../include/lttng/ust-events.h' line='536' column='1'/>
1597 </data-member>
1598 <data-member access='public' layout-offset-in-bits='192'>
1599 <!-- lttng_session* lttng_channel::session -->
1600 <var-decl name='session' type-id='type-id-129' visibility='default' filepath='../include/lttng/ust-events.h' line='538' column='1'/>
1601 </data-member>
1602 <data-member access='public' layout-offset-in-bits='256'>
1603 <!-- int lttng_channel::objd -->
1604 <var-decl name='objd' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='539' column='1'/>
1605 </data-member>
1606 <data-member access='public' layout-offset-in-bits='288'>
1607 <!-- unsigned int lttng_channel::_deprecated1 -->
1608 <var-decl name='_deprecated1' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='540' column='1'/>
1609 </data-member>
1610 <data-member access='public' layout-offset-in-bits='320'>
1611 <!-- unsigned int lttng_channel::_deprecated2 -->
1612 <var-decl name='_deprecated2' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='541' column='1'/>
1613 </data-member>
1614 <data-member access='public' layout-offset-in-bits='384'>
1615 <!-- cds_list_head lttng_channel::node -->
1616 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='542' column='1'/>
1617 </data-member>
1618 <data-member access='public' layout-offset-in-bits='512'>
1619 <!-- const lttng_channel_ops* lttng_channel::ops -->
1620 <var-decl name='ops' type-id='type-id-130' visibility='default' filepath='../include/lttng/ust-events.h' line='543' column='1'/>
1621 </data-member>
1622 <data-member access='public' layout-offset-in-bits='576'>
1623 <!-- int lttng_channel::header_type -->
1624 <var-decl name='header_type' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='544' column='1'/>
1625 </data-member>
1626 <data-member access='public' layout-offset-in-bits='640'>
1627 <!-- lttng_ust_shm_handle* lttng_channel::handle -->
1628 <var-decl name='handle' type-id='type-id-131' visibility='default' filepath='../include/lttng/ust-events.h' line='545' column='1'/>
1629 </data-member>
1630 <data-member access='public' layout-offset-in-bits='31'>
1631 <!-- unsigned int lttng_channel::_deprecated3 -->
1632 <var-decl name='_deprecated3' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='546' column='1'/>
1633 </data-member>
1634 <data-member access='public' layout-offset-in-bits='736'>
1635 <!-- unsigned int lttng_channel::id -->
1636 <var-decl name='id' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='549' column='1'/>
1637 </data-member>
1638 <data-member access='public' layout-offset-in-bits='768'>
1639 <!-- lttng_ust_chan_type lttng_channel::type -->
1640 <var-decl name='type' type-id='type-id-132' visibility='default' filepath='../include/lttng/ust-events.h' line='550' column='1'/>
1641 </data-member>
1642 <data-member access='public' layout-offset-in-bits='800'>
1643 <!-- unsigned char lttng_channel::uuid[16] -->
1644 <var-decl name='uuid' type-id='type-id-84' visibility='default' filepath='../include/lttng/ust-events.h' line='551' column='1'/>
1645 </data-member>
1646 <data-member access='public' layout-offset-in-bits='31'>
1647 <!-- int lttng_channel::tstate -->
1648 <var-decl name='tstate' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='552' column='1'/>
1649 </data-member>
1650 </class-decl>
1651 <!-- struct lttng_channel_ops -->
1652 <class-decl name='lttng_channel_ops' size-in-bits='768' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='485' column='1' id='type-id-133'>
1653 <data-member access='public' layout-offset-in-bits='0'>
1654 <!-- 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 -->
1655 <var-decl name='channel_create' type-id='type-id-134' visibility='default' filepath='../include/lttng/ust-events.h' line='486' column='1'/>
1656 </data-member>
1657 <data-member access='public' layout-offset-in-bits='64'>
1658 <!-- void (lttng_channel*)* lttng_channel_ops::channel_destroy -->
1659 <var-decl name='channel_destroy' type-id='type-id-135' visibility='default' filepath='../include/lttng/ust-events.h' line='495' column='1'/>
1660 </data-member>
1661 <data-member access='public' layout-offset-in-bits='128'>
1662 <!-- union {void* _deprecated1; unsigned long int has_strcpy;} lttng_channel_ops::u -->
1663 <var-decl name='u' type-id='type-id-136' visibility='default' filepath='../include/lttng/ust-events.h' line='499' column='1'/>
1664 </data-member>
1665 <data-member access='public' layout-offset-in-bits='192'>
1666 <!-- void* lttng_channel_ops::_deprecated2 -->
1667 <var-decl name='_deprecated2' type-id='type-id-19' visibility='default' filepath='../include/lttng/ust-events.h' line='500' column='1'/>
1668 </data-member>
1669 <data-member access='public' layout-offset-in-bits='256'>
1670 <!-- int (lttng_ust_lib_ring_buffer_ctx*, typedef uint32_t)* lttng_channel_ops::event_reserve -->
1671 <var-decl name='event_reserve' type-id='type-id-137' visibility='default' filepath='../include/lttng/ust-events.h' line='501' column='1'/>
1672 </data-member>
1673 <data-member access='public' layout-offset-in-bits='320'>
1674 <!-- void (lttng_ust_lib_ring_buffer_ctx*)* lttng_channel_ops::event_commit -->
1675 <var-decl name='event_commit' type-id='type-id-138' visibility='default' filepath='../include/lttng/ust-events.h' line='503' column='1'/>
1676 </data-member>
1677 <data-member access='public' layout-offset-in-bits='384'>
1678 <!-- void (lttng_ust_lib_ring_buffer_ctx*, void*, typedef size_t)* lttng_channel_ops::event_write -->
1679 <var-decl name='event_write' type-id='type-id-139' visibility='default' filepath='../include/lttng/ust-events.h' line='504' column='1'/>
1680 </data-member>
1681 <data-member access='public' layout-offset-in-bits='448'>
1682 <!-- typedef size_t (channel*, lttng_ust_shm_handle*)* lttng_channel_ops::packet_avail_size -->
1683 <var-decl name='packet_avail_size' type-id='type-id-140' visibility='default' filepath='../include/lttng/ust-events.h' line='511' column='1'/>
1684 </data-member>
1685 <data-member access='public' layout-offset-in-bits='512'>
1686 <!-- int (channel*)* lttng_channel_ops::is_finalized -->
1687 <var-decl name='is_finalized' type-id='type-id-141' visibility='default' filepath='../include/lttng/ust-events.h' line='515' column='1'/>
1688 </data-member>
1689 <data-member access='public' layout-offset-in-bits='576'>
1690 <!-- int (channel*)* lttng_channel_ops::is_disabled -->
1691 <var-decl name='is_disabled' type-id='type-id-141' visibility='default' filepath='../include/lttng/ust-events.h' line='516' column='1'/>
1692 </data-member>
1693 <data-member access='public' layout-offset-in-bits='640'>
1694 <!-- int (channel*, lttng_ust_shm_handle*)* lttng_channel_ops::flush_buffer -->
1695 <var-decl name='flush_buffer' type-id='type-id-142' visibility='default' filepath='../include/lttng/ust-events.h' line='517' column='1'/>
1696 </data-member>
1697 <data-member access='public' layout-offset-in-bits='704'>
1698 <!-- void (lttng_ust_lib_ring_buffer_ctx*, const char*, typedef size_t)* lttng_channel_ops::event_strcpy -->
1699 <var-decl name='event_strcpy' type-id='type-id-143' visibility='default' filepath='../include/lttng/ust-events.h' line='518' column='1'/>
1700 </data-member>
1701 </class-decl>
1702 <!-- typedef __int64_t int64_t -->
1703 <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'/>
1704 <!-- typedef long int __int64_t -->
1705 <typedef-decl name='__int64_t' type-id='type-id-6' filepath='/usr/include/bits/types.h' line='44' column='1' id='type-id-144'/>
1706 <!-- union {void* _deprecated1; unsigned long int has_strcpy;} -->
1707 <union-decl name='__anonymous_union__3' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='496' column='1' id='type-id-136'>
1708 <data-member access='private'>
1709 <!-- void* _deprecated1 -->
1710 <var-decl name='_deprecated1' type-id='type-id-19' visibility='default' filepath='../include/lttng/ust-events.h' line='497' column='1'/>
1711 </data-member>
1712 <data-member access='private'>
1713 <!-- unsigned long int has_strcpy -->
1714 <var-decl name='has_strcpy' type-id='type-id-3' visibility='default' filepath='../include/lttng/ust-events.h' line='498' column='1'/>
1715 </data-member>
1716 </union-decl>
1717 <!-- enum lttng_ust_chan_type -->
1718 <enum-decl name='lttng_ust_chan_type' filepath='../include/lttng/ust-abi.h' line='64' column='1' id='type-id-132'>
1719 <underlying-type type-id='type-id-50'/>
1720 <enumerator name='LTTNG_UST_CHAN_PER_CPU' value='0'/>
1721 <enumerator name='LTTNG_UST_CHAN_METADATA' value='1'/>
1722 </enum-decl>
1723 <!-- struct lttng_ctx_value -->
1724 <class-decl name='lttng_ctx_value' size-in-bits='128' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='275' column='1' id='type-id-146'>
1725 <data-member access='public' layout-offset-in-bits='0'>
1726 <!-- lttng_ust_dynamic_type lttng_ctx_value::sel -->
1727 <var-decl name='sel' type-id='type-id-147' visibility='default' filepath='../include/lttng/ust-events.h' line='276' column='1'/>
1728 </data-member>
1729 <data-member access='public' layout-offset-in-bits='64'>
1730 <!-- union {int64_t s64; const char* str; double d;} lttng_ctx_value::u -->
1731 <var-decl name='u' type-id='type-id-148' visibility='default' filepath='../include/lttng/ust-events.h' line='281' column='1'/>
1732 </data-member>
1733 </class-decl>
1734 <!-- enum lttng_ust_dynamic_type -->
1735 <enum-decl name='lttng_ust_dynamic_type' filepath='../include/lttng/ust-events.h' line='259' column='1' id='type-id-147'>
1736 <underlying-type type-id='type-id-50'/>
1737 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_NONE' value='0'/>
1738 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_S8' value='1'/>
1739 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_S16' value='2'/>
1740 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_S32' value='3'/>
1741 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_S64' value='4'/>
1742 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_U8' value='5'/>
1743 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_U16' value='6'/>
1744 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_U32' value='7'/>
1745 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_U64' value='8'/>
1746 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_FLOAT' value='9'/>
1747 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_DOUBLE' value='10'/>
1748 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_STRING' value='11'/>
1749 <enumerator name='_NR_LTTNG_UST_DYNAMIC_TYPES' value='12'/>
1750 </enum-decl>
1751 <!-- union {int64_t s64; const char* str; double d;} -->
1752 <union-decl name='__anonymous_union__4' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='277' column='1' id='type-id-148'>
1753 <data-member access='private'>
1754 <!-- int64_t s64 -->
1755 <var-decl name='s64' type-id='type-id-145' visibility='default' filepath='../include/lttng/ust-events.h' line='278' column='1'/>
1756 </data-member>
1757 <data-member access='private'>
1758 <!-- const char* str -->
1759 <var-decl name='str' type-id='type-id-34' visibility='default' filepath='../include/lttng/ust-events.h' line='279' column='1'/>
1760 </data-member>
1761 <data-member access='private'>
1762 <!-- double d -->
1763 <var-decl name='d' type-id='type-id-82' visibility='default' filepath='../include/lttng/ust-events.h' line='280' column='1'/>
1764 </data-member>
1765 </union-decl>
1766 <!-- union {lttng_perf_counter_field* perf_counter; char padding[40];} -->
1767 <union-decl name='__anonymous_union__5' size-in-bits='320' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='295' column='1' id='type-id-101'>
1768 <data-member access='private'>
1769 <!-- lttng_perf_counter_field* perf_counter -->
1770 <var-decl name='perf_counter' type-id='type-id-149' visibility='default' filepath='../include/lttng/ust-events.h' line='296' column='1'/>
1771 </data-member>
1772 <data-member access='private'>
1773 <!-- char padding[40] -->
1774 <var-decl name='padding' type-id='type-id-74' visibility='default' filepath='../include/lttng/ust-events.h' line='297' column='1'/>
1775 </data-member>
1776 </union-decl>
1777 <!-- typedef __uint64_t uint64_t -->
1778 <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'/>
1779 <!-- typedef unsigned long int __uint64_t -->
1780 <typedef-decl name='__uint64_t' type-id='type-id-3' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-150'/>
1781 <!-- enum ustctl_socket_type -->
1782 <enum-decl name='ustctl_socket_type' filepath='../include/lttng/ust-ctl.h' line='287' column='1' id='type-id-152'>
1783 <underlying-type type-id='type-id-50'/>
1784 <enumerator name='USTCTL_SOCKET_CMD' value='0'/>
1785 <enumerator name='USTCTL_SOCKET_NOTIFY' value='1'/>
1786 </enum-decl>
1787 <!-- struct ustcomm_ust_msg -->
1788 <class-decl name='ustcomm_ust_msg' size-in-bits='4896' is-struct='yes' visibility='default' filepath='../include/ust-comm.h' line='82' column='1' id='type-id-153'>
1789 <data-member access='public' layout-offset-in-bits='0'>
1790 <!-- uint32_t ustcomm_ust_msg::handle -->
1791 <var-decl name='handle' type-id='type-id-124' visibility='default' filepath='../include/ust-comm.h' line='83' column='1'/>
1792 </data-member>
1793 <data-member access='public' layout-offset-in-bits='32'>
1794 <!-- uint32_t ustcomm_ust_msg::cmd -->
1795 <var-decl name='cmd' type-id='type-id-124' visibility='default' filepath='../include/ust-comm.h' line='84' column='1'/>
1796 </data-member>
1797 <data-member access='public' layout-offset-in-bits='64'>
1798 <!-- char ustcomm_ust_msg::padding[32] -->
1799 <var-decl name='padding' type-id='type-id-72' visibility='default' filepath='../include/ust-comm.h' line='85' column='1'/>
1800 </data-member>
1801 <data-member access='public' layout-offset-in-bits='320'>
1802 <!-- 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 -->
1803 <var-decl name='u' type-id='type-id-154' visibility='default' filepath='../include/ust-comm.h' line='102' column='1'/>
1804 </data-member>
1805 </class-decl>
1806 <!-- 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];} -->
1807 <union-decl name='__anonymous_union__6' size-in-bits='4576' is-anonymous='yes' visibility='default' filepath='../include/ust-comm.h' line='86' column='1' id='type-id-154'>
1808 <data-member access='private'>
1809 <!-- lttng_ust_channel channel -->
1810 <var-decl name='channel' type-id='type-id-155' visibility='default' filepath='../include/ust-comm.h' line='87' column='1'/>
1811 </data-member>
1812 <data-member access='private'>
1813 <!-- lttng_ust_stream stream -->
1814 <var-decl name='stream' type-id='type-id-156' visibility='default' filepath='../include/ust-comm.h' line='88' column='1'/>
1815 </data-member>
1816 <data-member access='private'>
1817 <!-- lttng_ust_event event -->
1818 <var-decl name='event' type-id='type-id-157' visibility='default' filepath='../include/ust-comm.h' line='89' column='1'/>
1819 </data-member>
1820 <data-member access='private'>
1821 <!-- lttng_ust_context context -->
1822 <var-decl name='context' type-id='type-id-158' visibility='default' filepath='../include/ust-comm.h' line='90' column='1'/>
1823 </data-member>
1824 <data-member access='private'>
1825 <!-- lttng_ust_tracer_version version -->
1826 <var-decl name='version' type-id='type-id-159' visibility='default' filepath='../include/ust-comm.h' line='91' column='1'/>
1827 </data-member>
1828 <data-member access='private'>
1829 <!-- lttng_ust_tracepoint_iter tracepoint -->
1830 <var-decl name='tracepoint' type-id='type-id-160' visibility='default' filepath='../include/ust-comm.h' line='92' column='1'/>
1831 </data-member>
1832 <data-member access='private'>
1833 <!-- struct {uint32_t data_size; uint32_t reloc_offset; uint64_t seqnum;} filter -->
1834 <var-decl name='filter' type-id='type-id-161' visibility='default' filepath='../include/ust-comm.h' line='97' column='1'/>
1835 </data-member>
1836 <data-member access='private'>
1837 <!-- struct {uint32_t count;} exclusion -->
1838 <var-decl name='exclusion' type-id='type-id-162' visibility='default' filepath='../include/ust-comm.h' line='100' column='1'/>
1839 </data-member>
1840 <data-member access='private'>
1841 <!-- char padding[32] -->
1842 <var-decl name='padding' type-id='type-id-72' visibility='default' filepath='../include/ust-comm.h' line='101' column='1'/>
1843 </data-member>
1844 </union-decl>
1845 <!-- struct lttng_ust_channel -->
1846 <class-decl name='lttng_ust_channel' size-in-bits='2400' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='83' column='1' id='type-id-155'>
1847 <data-member access='public' layout-offset-in-bits='0'>
1848 <!-- uint64_t lttng_ust_channel::len -->
1849 <var-decl name='len' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-abi.h' line='84' column='1'/>
1850 </data-member>
1851 <data-member access='public' layout-offset-in-bits='64'>
1852 <!-- lttng_ust_chan_type lttng_ust_channel::type -->
1853 <var-decl name='type' type-id='type-id-132' visibility='default' filepath='../include/lttng/ust-abi.h' line='85' column='1'/>
1854 </data-member>
1855 <data-member access='public' layout-offset-in-bits='96'>
1856 <!-- char lttng_ust_channel::padding[288] -->
1857 <var-decl name='padding' type-id='type-id-68' visibility='default' filepath='../include/lttng/ust-abi.h' line='86' column='1'/>
1858 </data-member>
1859 <data-member access='public' layout-offset-in-bits='2400'>
1860 <!-- char lttng_ust_channel::data[] -->
1861 <var-decl name='data' type-id='type-id-76' visibility='default' filepath='../include/lttng/ust-abi.h' line='87' column='1'/>
1862 </data-member>
1863 </class-decl>
1864 <!-- struct lttng_ust_stream -->
1865 <class-decl name='lttng_ust_stream' size-in-bits='2400' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='91' column='1' id='type-id-156'>
1866 <data-member access='public' layout-offset-in-bits='0'>
1867 <!-- uint64_t lttng_ust_stream::len -->
1868 <var-decl name='len' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-abi.h' line='92' column='1'/>
1869 </data-member>
1870 <data-member access='public' layout-offset-in-bits='64'>
1871 <!-- uint32_t lttng_ust_stream::stream_nr -->
1872 <var-decl name='stream_nr' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-abi.h' line='93' column='1'/>
1873 </data-member>
1874 <data-member access='public' layout-offset-in-bits='96'>
1875 <!-- char lttng_ust_stream::padding[288] -->
1876 <var-decl name='padding' type-id='type-id-68' visibility='default' filepath='../include/lttng/ust-abi.h' line='94' column='1'/>
1877 </data-member>
1878 </class-decl>
1879 <!-- struct lttng_ust_event -->
1880 <class-decl name='lttng_ust_event' size-in-bits='4576' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='103' column='1' id='type-id-157'>
1881 <data-member access='public' layout-offset-in-bits='0'>
1882 <!-- lttng_ust_instrumentation lttng_ust_event::instrumentation -->
1883 <var-decl name='instrumentation' type-id='type-id-163' visibility='default' filepath='../include/lttng/ust-abi.h' line='104' column='1'/>
1884 </data-member>
1885 <data-member access='public' layout-offset-in-bits='32'>
1886 <!-- char lttng_ust_event::name[256] -->
1887 <var-decl name='name' type-id='type-id-66' visibility='default' filepath='../include/lttng/ust-abi.h' line='105' column='1'/>
1888 </data-member>
1889 <data-member access='public' layout-offset-in-bits='2080'>
1890 <!-- lttng_ust_loglevel_type lttng_ust_event::loglevel_type -->
1891 <var-decl name='loglevel_type' type-id='type-id-164' visibility='default' filepath='../include/lttng/ust-abi.h' line='107' column='1'/>
1892 </data-member>
1893 <data-member access='public' layout-offset-in-bits='2112'>
1894 <!-- int lttng_ust_event::loglevel -->
1895 <var-decl name='loglevel' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-abi.h' line='108' column='1'/>
1896 </data-member>
1897 <data-member access='public' layout-offset-in-bits='2144'>
1898 <!-- char lttng_ust_event::padding[16] -->
1899 <var-decl name='padding' type-id='type-id-60' visibility='default' filepath='../include/lttng/ust-abi.h' line='109' column='1'/>
1900 </data-member>
1901 <data-member access='public' layout-offset-in-bits='2272'>
1902 <!-- union {char padding[288];} lttng_ust_event::u -->
1903 <var-decl name='u' type-id='type-id-165' visibility='default' filepath='../include/lttng/ust-abi.h' line='114' column='1'/>
1904 </data-member>
1905 </class-decl>
1906 <!-- enum lttng_ust_instrumentation -->
1907 <enum-decl name='lttng_ust_instrumentation' filepath='../include/lttng/ust-abi.h' line='48' column='1' id='type-id-163'>
1908 <underlying-type type-id='type-id-50'/>
1909 <enumerator name='LTTNG_UST_TRACEPOINT' value='0'/>
1910 <enumerator name='LTTNG_UST_PROBE' value='1'/>
1911 <enumerator name='LTTNG_UST_FUNCTION' value='2'/>
1912 </enum-decl>
1913 <!-- enum lttng_ust_loglevel_type -->
1914 <enum-decl name='lttng_ust_loglevel_type' filepath='../include/lttng/ust-abi.h' line='54' column='1' id='type-id-164'>
1915 <underlying-type type-id='type-id-50'/>
1916 <enumerator name='LTTNG_UST_LOGLEVEL_ALL' value='0'/>
1917 <enumerator name='LTTNG_UST_LOGLEVEL_RANGE' value='1'/>
1918 <enumerator name='LTTNG_UST_LOGLEVEL_SINGLE' value='2'/>
1919 </enum-decl>
1920 <!-- union {char padding[288];} -->
1921 <union-decl name='__anonymous_union__7' size-in-bits='2304' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='112' column='1' id='type-id-165'>
1922 <data-member access='private'>
1923 <!-- char padding[288] -->
1924 <var-decl name='padding' type-id='type-id-68' visibility='default' filepath='../include/lttng/ust-abi.h' line='113' column='1'/>
1925 </data-member>
1926 </union-decl>
1927 <!-- struct lttng_ust_context -->
1928 <class-decl name='lttng_ust_context' size-in-bits='2464' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='154' column='1' id='type-id-158'>
1929 <data-member access='public' layout-offset-in-bits='0'>
1930 <!-- lttng_ust_context_type lttng_ust_context::ctx -->
1931 <var-decl name='ctx' type-id='type-id-166' visibility='default' filepath='../include/lttng/ust-abi.h' line='155' column='1'/>
1932 </data-member>
1933 <data-member access='public' layout-offset-in-bits='32'>
1934 <!-- char lttng_ust_context::padding[16] -->
1935 <var-decl name='padding' type-id='type-id-60' visibility='default' filepath='../include/lttng/ust-abi.h' line='156' column='1'/>
1936 </data-member>
1937 <data-member access='public' layout-offset-in-bits='160'>
1938 <!-- 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 -->
1939 <var-decl name='u' type-id='type-id-167' visibility='default' filepath='../include/lttng/ust-abi.h' line='166' column='1'/>
1940 </data-member>
1941 </class-decl>
1942 <!-- enum lttng_ust_context_type -->
1943 <enum-decl name='lttng_ust_context_type' filepath='../include/lttng/ust-abi.h' line='135' column='1' id='type-id-166'>
1944 <underlying-type type-id='type-id-50'/>
1945 <enumerator name='LTTNG_UST_CONTEXT_VTID' value='0'/>
1946 <enumerator name='LTTNG_UST_CONTEXT_VPID' value='1'/>
1947 <enumerator name='LTTNG_UST_CONTEXT_PTHREAD_ID' value='2'/>
1948 <enumerator name='LTTNG_UST_CONTEXT_PROCNAME' value='3'/>
1949 <enumerator name='LTTNG_UST_CONTEXT_IP' value='4'/>
1950 <enumerator name='LTTNG_UST_CONTEXT_PERF_THREAD_COUNTER' value='5'/>
1951 <enumerator name='LTTNG_UST_CONTEXT_CPU_ID' value='6'/>
1952 <enumerator name='LTTNG_UST_CONTEXT_APP_CONTEXT' value='7'/>
1953 </enum-decl>
1954 <!-- union {lttng_ust_perf_counter_ctx perf_counter; struct {uint32_t provider_name_len; uint32_t ctx_name_len;} app_ctx; char padding[288];} -->
1955 <union-decl name='__anonymous_union__8' size-in-bits='2304' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='158' column='1' id='type-id-167'>
1956 <data-member access='private'>
1957 <!-- lttng_ust_perf_counter_ctx perf_counter -->
1958 <var-decl name='perf_counter' type-id='type-id-168' visibility='default' filepath='../include/lttng/ust-abi.h' line='159' column='1'/>
1959 </data-member>
1960 <data-member access='private'>
1961 <!-- struct {uint32_t provider_name_len; uint32_t ctx_name_len;} app_ctx -->
1962 <var-decl name='app_ctx' type-id='type-id-169' visibility='default' filepath='../include/lttng/ust-abi.h' line='164' column='1'/>
1963 </data-member>
1964 <data-member access='private'>
1965 <!-- char padding[288] -->
1966 <var-decl name='padding' type-id='type-id-68' visibility='default' filepath='../include/lttng/ust-abi.h' line='165' column='1'/>
1967 </data-member>
1968 </union-decl>
1969 <!-- struct lttng_ust_perf_counter_ctx -->
1970 <class-decl name='lttng_ust_perf_counter_ctx' size-in-bits='2144' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='146' column='1' id='type-id-168'>
1971 <data-member access='public' layout-offset-in-bits='0'>
1972 <!-- uint32_t lttng_ust_perf_counter_ctx::type -->
1973 <var-decl name='type' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-abi.h' line='147' column='1'/>
1974 </data-member>
1975 <data-member access='public' layout-offset-in-bits='32'>
1976 <!-- uint64_t lttng_ust_perf_counter_ctx::config -->
1977 <var-decl name='config' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-abi.h' line='148' column='1'/>
1978 </data-member>
1979 <data-member access='public' layout-offset-in-bits='96'>
1980 <!-- char lttng_ust_perf_counter_ctx::name[256] -->
1981 <var-decl name='name' type-id='type-id-66' visibility='default' filepath='../include/lttng/ust-abi.h' line='149' column='1'/>
1982 </data-member>
1983 </class-decl>
1984 <!-- struct {uint32_t provider_name_len; uint32_t ctx_name_len;} -->
1985 <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='160' column='1' id='type-id-169'>
1986 <data-member access='public' layout-offset-in-bits='0'>
1987 <!-- uint32_t provider_name_len -->
1988 <var-decl name='provider_name_len' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-abi.h' line='162' column='1'/>
1989 </data-member>
1990 <data-member access='public' layout-offset-in-bits='32'>
1991 <!-- uint32_t ctx_name_len -->
1992 <var-decl name='ctx_name_len' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-abi.h' line='163' column='1'/>
1993 </data-member>
1994 </class-decl>
1995 <!-- struct lttng_ust_tracer_version -->
1996 <class-decl name='lttng_ust_tracer_version' size-in-bits='96' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='69' column='1' id='type-id-159'>
1997 <data-member access='public' layout-offset-in-bits='0'>
1998 <!-- uint32_t lttng_ust_tracer_version::major -->
1999 <var-decl name='major' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-abi.h' line='70' column='1'/>
2000 </data-member>
2001 <data-member access='public' layout-offset-in-bits='32'>
2002 <!-- uint32_t lttng_ust_tracer_version::minor -->
2003 <var-decl name='minor' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-abi.h' line='71' column='1'/>
2004 </data-member>
2005 <data-member access='public' layout-offset-in-bits='64'>
2006 <!-- uint32_t lttng_ust_tracer_version::patchlevel -->
2007 <var-decl name='patchlevel' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-abi.h' line='72' column='1'/>
2008 </data-member>
2009 </class-decl>
2010 <!-- struct lttng_ust_tracepoint_iter -->
2011 <class-decl name='lttng_ust_tracepoint_iter' size-in-bits='2208' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='189' column='1' id='type-id-160'>
2012 <data-member access='public' layout-offset-in-bits='0'>
2013 <!-- char lttng_ust_tracepoint_iter::name[256] -->
2014 <var-decl name='name' type-id='type-id-66' visibility='default' filepath='../include/lttng/ust-abi.h' line='190' column='1'/>
2015 </data-member>
2016 <data-member access='public' layout-offset-in-bits='2048'>
2017 <!-- int lttng_ust_tracepoint_iter::loglevel -->
2018 <var-decl name='loglevel' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-abi.h' line='191' column='1'/>
2019 </data-member>
2020 <data-member access='public' layout-offset-in-bits='2080'>
2021 <!-- char lttng_ust_tracepoint_iter::padding[16] -->
2022 <var-decl name='padding' type-id='type-id-60' visibility='default' filepath='../include/lttng/ust-abi.h' line='192' column='1'/>
2023 </data-member>
2024 </class-decl>
2025 <!-- struct {uint32_t data_size; uint32_t reloc_offset; uint64_t seqnum;} -->
2026 <class-decl name='__anonymous_struct__7' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/ust-comm.h' line='93' column='1' id='type-id-161'>
2027 <data-member access='public' layout-offset-in-bits='0'>
2028 <!-- uint32_t data_size -->
2029 <var-decl name='data_size' type-id='type-id-124' visibility='default' filepath='../include/ust-comm.h' line='94' column='1'/>
2030 </data-member>
2031 <data-member access='public' layout-offset-in-bits='32'>
2032 <!-- uint32_t reloc_offset -->
2033 <var-decl name='reloc_offset' type-id='type-id-124' visibility='default' filepath='../include/ust-comm.h' line='95' column='1'/>
2034 </data-member>
2035 <data-member access='public' layout-offset-in-bits='64'>
2036 <!-- uint64_t seqnum -->
2037 <var-decl name='seqnum' type-id='type-id-151' visibility='default' filepath='../include/ust-comm.h' line='96' column='1'/>
2038 </data-member>
2039 </class-decl>
2040 <!-- struct {uint32_t count;} -->
2041 <class-decl name='__anonymous_struct__8' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/ust-comm.h' line='98' column='1' id='type-id-162'>
2042 <data-member access='public' layout-offset-in-bits='0'>
2043 <!-- uint32_t count -->
2044 <var-decl name='count' type-id='type-id-124' visibility='default' filepath='../include/ust-comm.h' line='99' column='1'/>
2045 </data-member>
2046 </class-decl>
2047 <!-- struct ustcomm_ust_reply -->
2048 <class-decl name='ustcomm_ust_reply' size-in-bits='2592' is-struct='yes' visibility='default' filepath='../include/ust-comm.h' line='111' column='1' id='type-id-170'>
2049 <data-member access='public' layout-offset-in-bits='0'>
2050 <!-- uint32_t ustcomm_ust_reply::handle -->
2051 <var-decl name='handle' type-id='type-id-124' visibility='default' filepath='../include/ust-comm.h' line='112' column='1'/>
2052 </data-member>
2053 <data-member access='public' layout-offset-in-bits='32'>
2054 <!-- uint32_t ustcomm_ust_reply::cmd -->
2055 <var-decl name='cmd' type-id='type-id-124' visibility='default' filepath='../include/ust-comm.h' line='113' column='1'/>
2056 </data-member>
2057 <data-member access='public' layout-offset-in-bits='64'>
2058 <!-- int32_t ustcomm_ust_reply::ret_code -->
2059 <var-decl name='ret_code' type-id='type-id-171' visibility='default' filepath='../include/ust-comm.h' line='114' column='1'/>
2060 </data-member>
2061 <data-member access='public' layout-offset-in-bits='96'>
2062 <!-- uint32_t ustcomm_ust_reply::ret_val -->
2063 <var-decl name='ret_val' type-id='type-id-124' visibility='default' filepath='../include/ust-comm.h' line='115' column='1'/>
2064 </data-member>
2065 <data-member access='public' layout-offset-in-bits='128'>
2066 <!-- char ustcomm_ust_reply::padding[32] -->
2067 <var-decl name='padding' type-id='type-id-72' visibility='default' filepath='../include/ust-comm.h' line='116' column='1'/>
2068 </data-member>
2069 <data-member access='public' layout-offset-in-bits='384'>
2070 <!-- 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 -->
2071 <var-decl name='u' type-id='type-id-172' visibility='default' filepath='../include/ust-comm.h' line='127' column='1'/>
2072 </data-member>
2073 </class-decl>
2074 <!-- typedef __int32_t int32_t -->
2075 <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'/>
2076 <!-- typedef int __int32_t -->
2077 <typedef-decl name='__int32_t' type-id='type-id-5' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-173'/>
2078 <!-- 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];} -->
2079 <union-decl name='__anonymous_union__9' size-in-bits='2208' is-anonymous='yes' visibility='default' filepath='../include/ust-comm.h' line='117' column='1' id='type-id-172'>
2080 <data-member access='private'>
2081 <!-- struct {uint64_t memory_map_size;} channel -->
2082 <var-decl name='channel' type-id='type-id-174' visibility='default' filepath='../include/ust-comm.h' line='120' column='1'/>
2083 </data-member>
2084 <data-member access='private'>
2085 <!-- struct {uint64_t memory_map_size;} stream -->
2086 <var-decl name='stream' type-id='type-id-175' visibility='default' filepath='../include/ust-comm.h' line='123' column='1'/>
2087 </data-member>
2088 <data-member access='private'>
2089 <!-- lttng_ust_tracer_version version -->
2090 <var-decl name='version' type-id='type-id-159' visibility='default' filepath='../include/ust-comm.h' line='124' column='1'/>
2091 </data-member>
2092 <data-member access='private'>
2093 <!-- lttng_ust_tracepoint_iter tracepoint -->
2094 <var-decl name='tracepoint' type-id='type-id-160' visibility='default' filepath='../include/ust-comm.h' line='125' column='1'/>
2095 </data-member>
2096 <data-member access='private'>
2097 <!-- char padding[32] -->
2098 <var-decl name='padding' type-id='type-id-72' visibility='default' filepath='../include/ust-comm.h' line='126' column='1'/>
2099 </data-member>
2100 </union-decl>
2101 <!-- struct {uint64_t memory_map_size;} -->
2102 <class-decl name='__anonymous_struct__9' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/ust-comm.h' line='118' column='1' id='type-id-174'>
2103 <data-member access='public' layout-offset-in-bits='0'>
2104 <!-- uint64_t memory_map_size -->
2105 <var-decl name='memory_map_size' type-id='type-id-151' visibility='default' filepath='../include/ust-comm.h' line='119' column='1'/>
2106 </data-member>
2107 </class-decl>
2108 <!-- struct {uint64_t memory_map_size;} -->
2109 <class-decl name='__anonymous_struct__10' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/ust-comm.h' line='121' column='1' id='type-id-175'>
2110 <data-member access='public' layout-offset-in-bits='0'>
2111 <!-- uint64_t memory_map_size -->
2112 <var-decl name='memory_map_size' type-id='type-id-151' visibility='default' filepath='../include/ust-comm.h' line='122' column='1'/>
2113 </data-member>
2114 </class-decl>
2115 <!-- cds_hlist_node* -->
2116 <pointer-type-def type-id='type-id-93' size-in-bits='64' id='type-id-92'/>
2117 <!-- cds_list_head* -->
2118 <pointer-type-def type-id='type-id-87' size-in-bits='64' id='type-id-91'/>
2119 <!-- channel* -->
2120 <pointer-type-def type-id='type-id-78' size-in-bits='64' id='type-id-128'/>
2121 <!-- const int -->
2122 <qualified-type-def type-id='type-id-5' const='yes' id='type-id-176'/>
2123 <!-- const int* -->
2124 <pointer-type-def type-id='type-id-176' size-in-bits='64' id='type-id-177'/>
2125 <!-- const lttng_channel_ops -->
2126 <qualified-type-def type-id='type-id-133' const='yes' id='type-id-178'/>
2127 <!-- const lttng_channel_ops* -->
2128 <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-130'/>
2129 <!-- const lttng_ctx_field -->
2130 <qualified-type-def type-id='type-id-96' const='yes' id='type-id-179'/>
2131 <!-- const lttng_ctx_field* -->
2132 <pointer-type-def type-id='type-id-179' size-in-bits='64' id='type-id-180'/>
2133 <!-- const lttng_enum_desc -->
2134 <qualified-type-def type-id='type-id-116' const='yes' id='type-id-181'/>
2135 <!-- const lttng_enum_desc* -->
2136 <pointer-type-def type-id='type-id-181' size-in-bits='64' id='type-id-115'/>
2137 <!-- const lttng_enum_entry -->
2138 <qualified-type-def type-id='type-id-118' const='yes' id='type-id-182'/>
2139 <!-- const lttng_enum_entry* -->
2140 <pointer-type-def type-id='type-id-182' size-in-bits='64' id='type-id-117'/>
2141 <!-- const lttng_event_field -->
2142 <qualified-type-def type-id='type-id-97' const='yes' id='type-id-183'/>
2143 <!-- const lttng_event_field* -->
2144 <pointer-type-def type-id='type-id-183' size-in-bits='64' id='type-id-184'/>
2145 <!-- int (channel*)* -->
2146 <pointer-type-def type-id='type-id-185' size-in-bits='64' id='type-id-141'/>
2147 <!-- int (channel*, lttng_ust_shm_handle*)* -->
2148 <pointer-type-def type-id='type-id-186' size-in-bits='64' id='type-id-142'/>
2149 <!-- int (lttng_ust_lib_ring_buffer_ctx*, typedef uint32_t)* -->
2150 <pointer-type-def type-id='type-id-187' size-in-bits='64' id='type-id-137'/>
2151 <!-- int* -->
2152 <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-188'/>
2153 <!-- lttng_channel* -->
2154 <pointer-type-def type-id='type-id-127' size-in-bits='64' id='type-id-189'/>
2155 <!-- 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)* -->
2156 <pointer-type-def type-id='type-id-190' size-in-bits='64' id='type-id-134'/>
2157 <!-- lttng_ctx* -->
2158 <pointer-type-def type-id='type-id-94' size-in-bits='64' id='type-id-90'/>
2159 <!-- lttng_ctx_field* -->
2160 <pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-95'/>
2161 <!-- lttng_ctx_value* -->
2162 <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-191'/>
2163 <!-- lttng_event_field* -->
2164 <pointer-type-def type-id='type-id-97' size-in-bits='64' id='type-id-125'/>
2165 <!-- lttng_perf_counter_field* -->
2166 <pointer-type-def type-id='type-id-79' size-in-bits='64' id='type-id-149'/>
2167 <!-- lttng_session* -->
2168 <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-129'/>
2169 <!-- lttng_ust_lib_ring_buffer_ctx* -->
2170 <pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-192'/>
2171 <!-- lttng_ust_shm_handle* -->
2172 <pointer-type-def type-id='type-id-81' size-in-bits='64' id='type-id-131'/>
2173 <!-- typedef size_t (channel*, lttng_ust_shm_handle*)* -->
2174 <pointer-type-def type-id='type-id-193' size-in-bits='64' id='type-id-140'/>
2175 <!-- typedef size_t (lttng_ctx_field*, typedef size_t)* -->
2176 <pointer-type-def type-id='type-id-194' size-in-bits='64' id='type-id-98'/>
2177 <!-- uint32_t* -->
2178 <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-195'/>
2179 <!-- uint64_t* -->
2180 <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-196'/>
2181 <!-- ustcomm_ust_msg* -->
2182 <pointer-type-def type-id='type-id-153' size-in-bits='64' id='type-id-197'/>
2183 <!-- ustcomm_ust_reply* -->
2184 <pointer-type-def type-id='type-id-170' size-in-bits='64' id='type-id-198'/>
2185 <!-- void (lttng_channel*)* -->
2186 <pointer-type-def type-id='type-id-199' size-in-bits='64' id='type-id-135'/>
2187 <!-- void (lttng_ctx_field*)* -->
2188 <pointer-type-def type-id='type-id-200' size-in-bits='64' id='type-id-102'/>
2189 <!-- void (lttng_ctx_field*, lttng_ctx_value*)* -->
2190 <pointer-type-def type-id='type-id-201' size-in-bits='64' id='type-id-100'/>
2191 <!-- void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*)* -->
2192 <pointer-type-def type-id='type-id-202' size-in-bits='64' id='type-id-99'/>
2193 <!-- void (lttng_ust_lib_ring_buffer_ctx*)* -->
2194 <pointer-type-def type-id='type-id-203' size-in-bits='64' id='type-id-138'/>
2195 <!-- void (lttng_ust_lib_ring_buffer_ctx*, const char*, typedef size_t)* -->
2196 <pointer-type-def type-id='type-id-204' size-in-bits='64' id='type-id-143'/>
2197 <!-- void (lttng_ust_lib_ring_buffer_ctx*, void*, typedef size_t)* -->
2198 <pointer-type-def type-id='type-id-205' size-in-bits='64' id='type-id-139'/>
2199 <!-- void** -->
2200 <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-206'/>
2201 <!-- int ustcomm_setsockopt_snd_timeout(int, unsigned int) -->
2202 <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'>
2203 <!-- parameter of type 'int' -->
2204 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1610' column='1'/>
2205 <!-- parameter of type 'unsigned int' -->
2206 <parameter type-id='type-id-13' name='msec' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1610' column='1'/>
2207 <!-- int -->
2208 <return type-id='type-id-5'/>
2209 </function-decl>
2210 <!-- int ustcomm_setsockopt_rcv_timeout(int, unsigned int) -->
2211 <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'>
2212 <!-- parameter of type 'int' -->
2213 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1590' column='1'/>
2214 <!-- parameter of type 'unsigned int' -->
2215 <parameter type-id='type-id-13' name='msec' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1590' column='1'/>
2216 <!-- int -->
2217 <return type-id='type-id-5'/>
2218 </function-decl>
2219 <!-- int ustcomm_register_channel(int, lttng_session*, int, int, size_t, const lttng_ctx_field*, uint32_t*, int*) -->
2220 <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'>
2221 <!-- parameter of type 'int' -->
2222 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1483' column='1'/>
2223 <!-- parameter of type 'lttng_session*' -->
2224 <parameter type-id='type-id-129' name='session' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1484' column='1'/>
2225 <!-- parameter of type 'int' -->
2226 <parameter type-id='type-id-5' name='session_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1485' column='1'/>
2227 <!-- parameter of type 'int' -->
2228 <parameter type-id='type-id-5' name='channel_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1486' column='1'/>
2229 <!-- parameter of type 'typedef size_t' -->
2230 <parameter type-id='type-id-42' name='nr_ctx_fields' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1487' column='1'/>
2231 <!-- parameter of type 'const lttng_ctx_field*' -->
2232 <parameter type-id='type-id-180' name='ctx_fields' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1488' column='1'/>
2233 <!-- parameter of type 'uint32_t*' -->
2234 <parameter type-id='type-id-195' name='chan_id' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1489' column='1'/>
2235 <!-- parameter of type 'int*' -->
2236 <parameter type-id='type-id-188' name='header_type' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1490' column='1'/>
2237 <!-- int -->
2238 <return type-id='type-id-5'/>
2239 </function-decl>
2240 <!-- int ustcomm_register_enum(int, int, const char*, size_t, const lttng_enum_entry*, uint64_t*) -->
2241 <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'>
2242 <!-- parameter of type 'int' -->
2243 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1379' column='1'/>
2244 <!-- parameter of type 'int' -->
2245 <parameter type-id='type-id-5' name='session_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1380' column='1'/>
2246 <!-- parameter of type 'const char*' -->
2247 <parameter type-id='type-id-34' name='enum_name' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1381' column='1'/>
2248 <!-- parameter of type 'typedef size_t' -->
2249 <parameter type-id='type-id-42' name='nr_entries' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1382' column='1'/>
2250 <!-- parameter of type 'const lttng_enum_entry*' -->
2251 <parameter type-id='type-id-117' name='lttng_entries' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1383' column='1'/>
2252 <!-- parameter of type 'uint64_t*' -->
2253 <parameter type-id='type-id-196' name='id' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1384' column='1'/>
2254 <!-- int -->
2255 <return type-id='type-id-5'/>
2256 </function-decl>
2257 <!-- int ustcomm_register_event(int, lttng_session*, int, int, const char*, int, const char*, size_t, const lttng_event_field*, const char*, uint32_t*) -->
2258 <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'>
2259 <!-- parameter of type 'int' -->
2260 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1236' column='1'/>
2261 <!-- parameter of type 'lttng_session*' -->
2262 <parameter type-id='type-id-129' name='session' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1237' column='1'/>
2263 <!-- parameter of type 'int' -->
2264 <parameter type-id='type-id-5' name='session_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1238' column='1'/>
2265 <!-- parameter of type 'int' -->
2266 <parameter type-id='type-id-5' name='channel_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1239' column='1'/>
2267 <!-- parameter of type 'const char*' -->
2268 <parameter type-id='type-id-34' name='event_name' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1240' column='1'/>
2269 <!-- parameter of type 'int' -->
2270 <parameter type-id='type-id-5' name='loglevel' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1241' column='1'/>
2271 <!-- parameter of type 'const char*' -->
2272 <parameter type-id='type-id-34' name='signature' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1242' column='1'/>
2273 <!-- parameter of type 'typedef size_t' -->
2274 <parameter type-id='type-id-42' name='nr_fields' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1243' column='1'/>
2275 <!-- parameter of type 'const lttng_event_field*' -->
2276 <parameter type-id='type-id-184' name='lttng_fields' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1244' column='1'/>
2277 <!-- parameter of type 'const char*' -->
2278 <parameter type-id='type-id-34' name='model_emf_uri' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1245' column='1'/>
2279 <!-- parameter of type 'uint32_t*' -->
2280 <parameter type-id='type-id-195' name='id' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1246' column='1'/>
2281 <!-- int -->
2282 <return type-id='type-id-5'/>
2283 </function-decl>
2284 <!-- int ustcomm_send_reg_msg(int, ustctl_socket_type, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t) -->
2285 <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'>
2286 <!-- parameter of type 'int' -->
2287 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='728' column='1'/>
2288 <!-- parameter of type 'enum ustctl_socket_type' -->
2289 <parameter type-id='type-id-152' name='type' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='729' column='1'/>
2290 <!-- parameter of type 'typedef uint32_t' -->
2291 <parameter type-id='type-id-124' name='bits_per_long' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='730' column='1'/>
2292 <!-- parameter of type 'typedef uint32_t' -->
2293 <parameter type-id='type-id-124' name='uint8_t_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='731' column='1'/>
2294 <!-- parameter of type 'typedef uint32_t' -->
2295 <parameter type-id='type-id-124' name='uint16_t_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='732' column='1'/>
2296 <!-- parameter of type 'typedef uint32_t' -->
2297 <parameter type-id='type-id-124' name='uint32_t_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='733' column='1'/>
2298 <!-- parameter of type 'typedef uint32_t' -->
2299 <parameter type-id='type-id-124' name='uint64_t_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='734' column='1'/>
2300 <!-- parameter of type 'typedef uint32_t' -->
2301 <parameter type-id='type-id-124' name='long_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='735' column='1'/>
2302 <!-- int -->
2303 <return type-id='type-id-5'/>
2304 </function-decl>
2305 <!-- int ustcomm_recv_stream_from_sessiond(int, uint64_t*, int*, int*) -->
2306 <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'>
2307 <!-- parameter of type 'int' -->
2308 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='668' column='1'/>
2309 <!-- parameter of type 'uint64_t*' -->
2310 <parameter type-id='type-id-196' name='memory_map_size' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='669' column='1'/>
2311 <!-- parameter of type 'int*' -->
2312 <parameter type-id='type-id-188' name='shm_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='670' column='1'/>
2313 <!-- parameter of type 'int*' -->
2314 <parameter type-id='type-id-188' name='wakeup_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='670' column='1'/>
2315 <!-- int -->
2316 <return type-id='type-id-5'/>
2317 </function-decl>
2318 <!-- ssize_t ustcomm_recv_channel_from_sessiond(int, void**, uint64_t, int*) -->
2319 <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'>
2320 <!-- parameter of type 'int' -->
2321 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='608' column='1'/>
2322 <!-- parameter of type 'void**' -->
2323 <parameter type-id='type-id-206' name='_chan_data' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='609' column='1'/>
2324 <!-- parameter of type 'typedef uint64_t' -->
2325 <parameter type-id='type-id-151' name='var_len' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='609' column='1'/>
2326 <!-- parameter of type 'int*' -->
2327 <parameter type-id='type-id-188' name='_wakeup_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='610' column='1'/>
2328 <!-- typedef ssize_t -->
2329 <return type-id='type-id-54'/>
2330 </function-decl>
2331 <!-- int ustcomm_send_app_cmd(int, ustcomm_ust_msg*, ustcomm_ust_reply*) -->
2332 <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'>
2333 <!-- parameter of type 'int' -->
2334 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='589' column='1'/>
2335 <!-- parameter of type 'ustcomm_ust_msg*' -->
2336 <parameter type-id='type-id-197' name='lum' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='590' column='1'/>
2337 <!-- parameter of type 'ustcomm_ust_reply*' -->
2338 <parameter type-id='type-id-198' name='lur' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='591' column='1'/>
2339 <!-- int -->
2340 <return type-id='type-id-5'/>
2341 </function-decl>
2342 <!-- int ustcomm_recv_app_reply(int, ustcomm_ust_reply*, uint32_t, uint32_t) -->
2343 <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'>
2344 <!-- parameter of type 'int' -->
2345 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='549' column='1'/>
2346 <!-- parameter of type 'ustcomm_ust_reply*' -->
2347 <parameter type-id='type-id-198' name='lur' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='549' column='1'/>
2348 <!-- parameter of type 'typedef uint32_t' -->
2349 <parameter type-id='type-id-124' name='expected_handle' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='550' column='1'/>
2350 <!-- parameter of type 'typedef uint32_t' -->
2351 <parameter type-id='type-id-124' name='expected_cmd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='550' column='1'/>
2352 <!-- int -->
2353 <return type-id='type-id-5'/>
2354 </function-decl>
2355 <!-- int ustcomm_send_app_msg(int, ustcomm_ust_msg*) -->
2356 <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'>
2357 <!-- parameter of type 'int' -->
2358 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='530' column='1'/>
2359 <!-- parameter of type 'ustcomm_ust_msg*' -->
2360 <parameter type-id='type-id-197' name='lum' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='530' column='1'/>
2361 <!-- int -->
2362 <return type-id='type-id-5'/>
2363 </function-decl>
2364 <!-- ssize_t ustcomm_recv_fds_unix_sock(int, int*, size_t) -->
2365 <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'>
2366 <!-- parameter of type 'int' -->
2367 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='448' column='1'/>
2368 <!-- parameter of type 'int*' -->
2369 <parameter type-id='type-id-188' name='fds' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='448' column='1'/>
2370 <!-- parameter of type 'typedef size_t' -->
2371 <parameter type-id='type-id-42' name='nb_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='448' column='1'/>
2372 <!-- typedef ssize_t -->
2373 <return type-id='type-id-54'/>
2374 </function-decl>
2375 <!-- ssize_t ustcomm_send_fds_unix_sock(int, int*, size_t) -->
2376 <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'>
2377 <!-- parameter of type 'int' -->
2378 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='390' column='1'/>
2379 <!-- parameter of type 'int*' -->
2380 <parameter type-id='type-id-188' name='fds' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='390' column='1'/>
2381 <!-- parameter of type 'typedef size_t' -->
2382 <parameter type-id='type-id-42' name='nb_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='390' column='1'/>
2383 <!-- typedef ssize_t -->
2384 <return type-id='type-id-54'/>
2385 </function-decl>
2386 <!-- ssize_t ustcomm_send_unix_sock(int, void*, size_t) -->
2387 <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'>
2388 <!-- parameter of type 'int' -->
2389 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='344' column='1'/>
2390 <!-- parameter of type 'void*' -->
2391 <parameter type-id='type-id-19' name='buf' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='344' column='1'/>
2392 <!-- parameter of type 'typedef size_t' -->
2393 <parameter type-id='type-id-42' name='len' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='344' column='1'/>
2394 <!-- typedef ssize_t -->
2395 <return type-id='type-id-54'/>
2396 </function-decl>
2397 <!-- ssize_t ustcomm_recv_unix_sock(int, void*, size_t) -->
2398 <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'>
2399 <!-- parameter of type 'int' -->
2400 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='294' column='1'/>
2401 <!-- parameter of type 'void*' -->
2402 <parameter type-id='type-id-19' name='buf' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='294' column='1'/>
2403 <!-- parameter of type 'typedef size_t' -->
2404 <parameter type-id='type-id-42' name='len' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='294' column='1'/>
2405 <!-- typedef ssize_t -->
2406 <return type-id='type-id-54'/>
2407 </function-decl>
2408 <!-- int ustcomm_close_unix_sock(int) -->
2409 <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'>
2410 <!-- parameter of type 'int' -->
2411 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='269' column='1'/>
2412 <!-- int -->
2413 <return type-id='type-id-5'/>
2414 </function-decl>
2415 <!-- int ustcomm_listen_unix_sock(int) -->
2416 <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'>
2417 <!-- parameter of type 'int' -->
2418 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='249' column='1'/>
2419 <!-- int -->
2420 <return type-id='type-id-5'/>
2421 </function-decl>
2422 <!-- int ustcomm_create_unix_sock(const char*) -->
2423 <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'>
2424 <!-- parameter of type 'const char*' -->
2425 <parameter type-id='type-id-34' name='pathname' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='203' column='1'/>
2426 <!-- int -->
2427 <return type-id='type-id-5'/>
2428 </function-decl>
2429 <!-- int ustcomm_accept_unix_sock(int) -->
2430 <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'>
2431 <!-- parameter of type 'int' -->
2432 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='179' column='1'/>
2433 <!-- int -->
2434 <return type-id='type-id-5'/>
2435 </function-decl>
2436 <!-- int ustcomm_connect_unix_sock(const char*, long int) -->
2437 <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'>
2438 <!-- parameter of type 'const char*' -->
2439 <parameter type-id='type-id-34' name='pathname' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='103' column='1'/>
2440 <!-- parameter of type 'long int' -->
2441 <parameter type-id='type-id-6' name='timeout' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='103' column='1'/>
2442 <!-- int -->
2443 <return type-id='type-id-5'/>
2444 </function-decl>
2445 <!-- const char* lttng_ust_strerror(int) -->
2446 <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'>
2447 <!-- parameter of type 'int' -->
2448 <parameter type-id='type-id-5' name='code' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='85' column='1'/>
2449 <!-- const char* -->
2450 <return type-id='type-id-34'/>
2451 </function-decl>
2452 <!-- int (channel*) -->
2453 <function-type size-in-bits='64' id='type-id-185'>
2454 <!-- parameter of type 'channel*' -->
2455 <parameter type-id='type-id-128'/>
2456 <!-- int -->
2457 <return type-id='type-id-5'/>
2458 </function-type>
2459 <!-- int (channel*, lttng_ust_shm_handle*) -->
2460 <function-type size-in-bits='64' id='type-id-186'>
2461 <!-- parameter of type 'channel*' -->
2462 <parameter type-id='type-id-128'/>
2463 <!-- parameter of type 'lttng_ust_shm_handle*' -->
2464 <parameter type-id='type-id-131'/>
2465 <!-- int -->
2466 <return type-id='type-id-5'/>
2467 </function-type>
2468 <!-- int (lttng_ust_lib_ring_buffer_ctx*, uint32_t) -->
2469 <function-type size-in-bits='64' id='type-id-187'>
2470 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
2471 <parameter type-id='type-id-192'/>
2472 <!-- parameter of type 'typedef uint32_t' -->
2473 <parameter type-id='type-id-124'/>
2474 <!-- int -->
2475 <return type-id='type-id-5'/>
2476 </function-type>
2477 <!-- lttng_channel* (const char*, void*, size_t, size_t, unsigned int, unsigned int, unsigned char*, uint32_t, const int*, int, int64_t) -->
2478 <function-type size-in-bits='64' id='type-id-190'>
2479 <!-- parameter of type 'const char*' -->
2480 <parameter type-id='type-id-34'/>
2481 <!-- parameter of type 'void*' -->
2482 <parameter type-id='type-id-19'/>
2483 <!-- parameter of type 'typedef size_t' -->
2484 <parameter type-id='type-id-42'/>
2485 <!-- parameter of type 'typedef size_t' -->
2486 <parameter type-id='type-id-42'/>
2487 <!-- parameter of type 'unsigned int' -->
2488 <parameter type-id='type-id-13'/>
2489 <!-- parameter of type 'unsigned int' -->
2490 <parameter type-id='type-id-13'/>
2491 <!-- parameter of type 'unsigned char*' -->
2492 <parameter type-id='type-id-17'/>
2493 <!-- parameter of type 'typedef uint32_t' -->
2494 <parameter type-id='type-id-124'/>
2495 <!-- parameter of type 'const int*' -->
2496 <parameter type-id='type-id-177'/>
2497 <!-- parameter of type 'int' -->
2498 <parameter type-id='type-id-5'/>
2499 <!-- parameter of type 'typedef int64_t' -->
2500 <parameter type-id='type-id-145'/>
2501 <!-- lttng_channel* -->
2502 <return type-id='type-id-189'/>
2503 </function-type>
2504 <!-- size_t (channel*, lttng_ust_shm_handle*) -->
2505 <function-type size-in-bits='64' id='type-id-193'>
2506 <!-- parameter of type 'channel*' -->
2507 <parameter type-id='type-id-128'/>
2508 <!-- parameter of type 'lttng_ust_shm_handle*' -->
2509 <parameter type-id='type-id-131'/>
2510 <!-- typedef size_t -->
2511 <return type-id='type-id-42'/>
2512 </function-type>
2513 <!-- size_t (lttng_ctx_field*, size_t) -->
2514 <function-type size-in-bits='64' id='type-id-194'>
2515 <!-- parameter of type 'lttng_ctx_field*' -->
2516 <parameter type-id='type-id-95'/>
2517 <!-- parameter of type 'typedef size_t' -->
2518 <parameter type-id='type-id-42'/>
2519 <!-- typedef size_t -->
2520 <return type-id='type-id-42'/>
2521 </function-type>
2522 <!-- void (lttng_channel*) -->
2523 <function-type size-in-bits='64' id='type-id-199'>
2524 <!-- parameter of type 'lttng_channel*' -->
2525 <parameter type-id='type-id-189'/>
2526 <!-- void -->
2527 <return type-id='type-id-14'/>
2528 </function-type>
2529 <!-- void (lttng_ctx_field*) -->
2530 <function-type size-in-bits='64' id='type-id-200'>
2531 <!-- parameter of type 'lttng_ctx_field*' -->
2532 <parameter type-id='type-id-95'/>
2533 <!-- void -->
2534 <return type-id='type-id-14'/>
2535 </function-type>
2536 <!-- void (lttng_ctx_field*, lttng_ctx_value*) -->
2537 <function-type size-in-bits='64' id='type-id-201'>
2538 <!-- parameter of type 'lttng_ctx_field*' -->
2539 <parameter type-id='type-id-95'/>
2540 <!-- parameter of type 'lttng_ctx_value*' -->
2541 <parameter type-id='type-id-191'/>
2542 <!-- void -->
2543 <return type-id='type-id-14'/>
2544 </function-type>
2545 <!-- void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*) -->
2546 <function-type size-in-bits='64' id='type-id-202'>
2547 <!-- parameter of type 'lttng_ctx_field*' -->
2548 <parameter type-id='type-id-95'/>
2549 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
2550 <parameter type-id='type-id-192'/>
2551 <!-- parameter of type 'lttng_channel*' -->
2552 <parameter type-id='type-id-189'/>
2553 <!-- void -->
2554 <return type-id='type-id-14'/>
2555 </function-type>
2556 <!-- void (lttng_ust_lib_ring_buffer_ctx*) -->
2557 <function-type size-in-bits='64' id='type-id-203'>
2558 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
2559 <parameter type-id='type-id-192'/>
2560 <!-- void -->
2561 <return type-id='type-id-14'/>
2562 </function-type>
2563 <!-- void (lttng_ust_lib_ring_buffer_ctx*, const char*, size_t) -->
2564 <function-type size-in-bits='64' id='type-id-204'>
2565 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
2566 <parameter type-id='type-id-192'/>
2567 <!-- parameter of type 'const char*' -->
2568 <parameter type-id='type-id-34'/>
2569 <!-- parameter of type 'typedef size_t' -->
2570 <parameter type-id='type-id-42'/>
2571 <!-- void -->
2572 <return type-id='type-id-14'/>
2573 </function-type>
2574 <!-- void (lttng_ust_lib_ring_buffer_ctx*, void*, size_t) -->
2575 <function-type size-in-bits='64' id='type-id-205'>
2576 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
2577 <parameter type-id='type-id-192'/>
2578 <!-- parameter of type 'void*' -->
2579 <parameter type-id='type-id-19'/>
2580 <!-- parameter of type 'typedef size_t' -->
2581 <parameter type-id='type-id-42'/>
2582 <!-- void -->
2583 <return type-id='type-id-14'/>
2584 </function-type>
2585 </abi-instr>
2586 <abi-instr version='1.0' address-size='64' path='lttng-ust-fd-tracker.c' comp-dir-path='liblttng-ust-comm' language='LANG_C99'>
2587 <!-- char[1] -->
2588 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='8' id='type-id-207'>
2589 <!-- <anonymous range>[1] -->
2590 <subrange length='1' type-id='type-id-3' id='type-id-10'/>
2591
2592 </array-type-def>
2593 <!-- struct _IO_codecvt -->
2594 <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-208'/>
2595 <!-- struct _IO_marker -->
2596 <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-209'/>
2597 <!-- struct _IO_wide_data -->
2598 <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-210'/>
2599 <!-- signed char -->
2600 <type-decl name='signed char' size-in-bits='8' id='type-id-211'/>
2601 <!-- typedef _IO_FILE FILE -->
2602 <typedef-decl name='FILE' type-id='type-id-212' filepath='/usr/include/bits/types/FILE.h' line='7' column='1' id='type-id-213'/>
2603 <!-- struct _IO_FILE -->
2604 <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'>
2605 <data-member access='public' layout-offset-in-bits='0'>
2606 <!-- int _IO_FILE::_flags -->
2607 <var-decl name='_flags' type-id='type-id-5' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='51' column='1'/>
2608 </data-member>
2609 <data-member access='public' layout-offset-in-bits='64'>
2610 <!-- char* _IO_FILE::_IO_read_ptr -->
2611 <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'/>
2612 </data-member>
2613 <data-member access='public' layout-offset-in-bits='128'>
2614 <!-- char* _IO_FILE::_IO_read_end -->
2615 <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'/>
2616 </data-member>
2617 <data-member access='public' layout-offset-in-bits='192'>
2618 <!-- char* _IO_FILE::_IO_read_base -->
2619 <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'/>
2620 </data-member>
2621 <data-member access='public' layout-offset-in-bits='256'>
2622 <!-- char* _IO_FILE::_IO_write_base -->
2623 <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'/>
2624 </data-member>
2625 <data-member access='public' layout-offset-in-bits='320'>
2626 <!-- char* _IO_FILE::_IO_write_ptr -->
2627 <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'/>
2628 </data-member>
2629 <data-member access='public' layout-offset-in-bits='384'>
2630 <!-- char* _IO_FILE::_IO_write_end -->
2631 <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'/>
2632 </data-member>
2633 <data-member access='public' layout-offset-in-bits='448'>
2634 <!-- char* _IO_FILE::_IO_buf_base -->
2635 <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'/>
2636 </data-member>
2637 <data-member access='public' layout-offset-in-bits='512'>
2638 <!-- char* _IO_FILE::_IO_buf_end -->
2639 <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'/>
2640 </data-member>
2641 <data-member access='public' layout-offset-in-bits='576'>
2642 <!-- char* _IO_FILE::_IO_save_base -->
2643 <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'/>
2644 </data-member>
2645 <data-member access='public' layout-offset-in-bits='640'>
2646 <!-- char* _IO_FILE::_IO_backup_base -->
2647 <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'/>
2648 </data-member>
2649 <data-member access='public' layout-offset-in-bits='704'>
2650 <!-- char* _IO_FILE::_IO_save_end -->
2651 <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'/>
2652 </data-member>
2653 <data-member access='public' layout-offset-in-bits='768'>
2654 <!-- _IO_marker* _IO_FILE::_markers -->
2655 <var-decl name='_markers' type-id='type-id-214' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='68' column='1'/>
2656 </data-member>
2657 <data-member access='public' layout-offset-in-bits='832'>
2658 <!-- _IO_FILE* _IO_FILE::_chain -->
2659 <var-decl name='_chain' type-id='type-id-215' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='70' column='1'/>
2660 </data-member>
2661 <data-member access='public' layout-offset-in-bits='896'>
2662 <!-- int _IO_FILE::_fileno -->
2663 <var-decl name='_fileno' type-id='type-id-5' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='72' column='1'/>
2664 </data-member>
2665 <data-member access='public' layout-offset-in-bits='928'>
2666 <!-- int _IO_FILE::_flags2 -->
2667 <var-decl name='_flags2' type-id='type-id-5' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='73' column='1'/>
2668 </data-member>
2669 <data-member access='public' layout-offset-in-bits='960'>
2670 <!-- __off_t _IO_FILE::_old_offset -->
2671 <var-decl name='_old_offset' type-id='type-id-27' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='74' column='1'/>
2672 </data-member>
2673 <data-member access='public' layout-offset-in-bits='1024'>
2674 <!-- unsigned short int _IO_FILE::_cur_column -->
2675 <var-decl name='_cur_column' type-id='type-id-85' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='77' column='1'/>
2676 </data-member>
2677 <data-member access='public' layout-offset-in-bits='1040'>
2678 <!-- signed char _IO_FILE::_vtable_offset -->
2679 <var-decl name='_vtable_offset' type-id='type-id-211' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='78' column='1'/>
2680 </data-member>
2681 <data-member access='public' layout-offset-in-bits='1048'>
2682 <!-- char _IO_FILE::_shortbuf[1] -->
2683 <var-decl name='_shortbuf' type-id='type-id-207' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='79' column='1'/>
2684 </data-member>
2685 <data-member access='public' layout-offset-in-bits='1088'>
2686 <!-- _IO_lock_t* _IO_FILE::_lock -->
2687 <var-decl name='_lock' type-id='type-id-216' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='81' column='1'/>
2688 </data-member>
2689 <data-member access='public' layout-offset-in-bits='1152'>
2690 <!-- __off64_t _IO_FILE::_offset -->
2691 <var-decl name='_offset' type-id='type-id-217' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='89' column='1'/>
2692 </data-member>
2693 <data-member access='public' layout-offset-in-bits='1216'>
2694 <!-- _IO_codecvt* _IO_FILE::_codecvt -->
2695 <var-decl name='_codecvt' type-id='type-id-218' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='91' column='1'/>
2696 </data-member>
2697 <data-member access='public' layout-offset-in-bits='1280'>
2698 <!-- _IO_wide_data* _IO_FILE::_wide_data -->
2699 <var-decl name='_wide_data' type-id='type-id-219' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='92' column='1'/>
2700 </data-member>
2701 <data-member access='public' layout-offset-in-bits='1344'>
2702 <!-- _IO_FILE* _IO_FILE::_freeres_list -->
2703 <var-decl name='_freeres_list' type-id='type-id-215' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='93' column='1'/>
2704 </data-member>
2705 <data-member access='public' layout-offset-in-bits='1408'>
2706 <!-- void* _IO_FILE::_freeres_buf -->
2707 <var-decl name='_freeres_buf' type-id='type-id-19' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='94' column='1'/>
2708 </data-member>
2709 <data-member access='public' layout-offset-in-bits='1472'>
2710 <!-- size_t _IO_FILE::__pad5 -->
2711 <var-decl name='__pad5' type-id='type-id-42' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='95' column='1'/>
2712 </data-member>
2713 <data-member access='public' layout-offset-in-bits='1536'>
2714 <!-- int _IO_FILE::_mode -->
2715 <var-decl name='_mode' type-id='type-id-5' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='96' column='1'/>
2716 </data-member>
2717 <data-member access='public' layout-offset-in-bits='1568'>
2718 <!-- char _IO_FILE::_unused2[20] -->
2719 <var-decl name='_unused2' type-id='type-id-62' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='98' column='1'/>
2720 </data-member>
2721 </class-decl>
2722 <!-- typedef void _IO_lock_t -->
2723 <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'/>
2724 <!-- typedef long int __off64_t -->
2725 <typedef-decl name='__off64_t' type-id='type-id-6' filepath='/usr/include/bits/types.h' line='153' column='1' id='type-id-217'/>
2726 <!-- FILE* -->
2727 <pointer-type-def type-id='type-id-213' size-in-bits='64' id='type-id-221'/>
2728 <!-- _IO_FILE* -->
2729 <pointer-type-def type-id='type-id-212' size-in-bits='64' id='type-id-215'/>
2730 <!-- _IO_codecvt* -->
2731 <pointer-type-def type-id='type-id-208' size-in-bits='64' id='type-id-218'/>
2732 <!-- _IO_lock_t* -->
2733 <pointer-type-def type-id='type-id-220' size-in-bits='64' id='type-id-216'/>
2734 <!-- _IO_marker* -->
2735 <pointer-type-def type-id='type-id-209' size-in-bits='64' id='type-id-214'/>
2736 <!-- _IO_wide_data* -->
2737 <pointer-type-def type-id='type-id-210' size-in-bits='64' id='type-id-219'/>
2738 <!-- int (FILE*)* -->
2739 <pointer-type-def type-id='type-id-222' size-in-bits='64' id='type-id-223'/>
2740 <!-- int (int)* -->
2741 <pointer-type-def type-id='type-id-224' size-in-bits='64' id='type-id-225'/>
2742 <!-- int lttng_ust_safe_closefrom_fd(int, int (int)*) -->
2743 <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'>
2744 <!-- parameter of type 'int' -->
2745 <parameter type-id='type-id-5' name='lowfd' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='426' column='1'/>
2746 <!-- parameter of type 'int (int)*' -->
2747 <parameter type-id='type-id-225' name='close_cb' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='426' column='1'/>
2748 <!-- int -->
2749 <return type-id='type-id-5'/>
2750 </function-decl>
2751 <!-- int lttng_ust_safe_fclose_stream(FILE*, int (FILE*)*) -->
2752 <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'>
2753 <!-- parameter of type 'FILE*' -->
2754 <parameter type-id='type-id-221' name='stream' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='371' column='1'/>
2755 <!-- parameter of type 'int (FILE*)*' -->
2756 <parameter type-id='type-id-223' name='fclose_cb' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='371' column='1'/>
2757 <!-- int -->
2758 <return type-id='type-id-5'/>
2759 </function-decl>
2760 <!-- int lttng_ust_safe_close_fd(int, int (int)*) -->
2761 <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'>
2762 <!-- parameter of type 'int' -->
2763 <parameter type-id='type-id-5' name='fd' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='335' column='1'/>
2764 <!-- parameter of type 'int (int)*' -->
2765 <parameter type-id='type-id-225' name='close_cb' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='335' column='1'/>
2766 <!-- int -->
2767 <return type-id='type-id-5'/>
2768 </function-decl>
2769 <!-- void lttng_ust_delete_fd_from_tracker(int) -->
2770 <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'>
2771 <!-- parameter of type 'int' -->
2772 <parameter type-id='type-id-5' name='fd' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='313' column='1'/>
2773 <!-- void -->
2774 <return type-id='type-id-14'/>
2775 </function-decl>
2776 <!-- int lttng_ust_add_fd_to_tracker(int) -->
2777 <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'>
2778 <!-- parameter of type 'int' -->
2779 <parameter type-id='type-id-5' name='fd' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='280' column='1'/>
2780 <!-- int -->
2781 <return type-id='type-id-5'/>
2782 </function-decl>
2783 <!-- void lttng_ust_unlock_fd_tracker() -->
2784 <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'>
2785 <!-- void -->
2786 <return type-id='type-id-14'/>
2787 </function-decl>
2788 <!-- void lttng_ust_lock_fd_tracker() -->
2789 <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'>
2790 <!-- void -->
2791 <return type-id='type-id-14'/>
2792 </function-decl>
2793 <!-- void lttng_ust_init_fd_tracker() -->
2794 <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'>
2795 <!-- void -->
2796 <return type-id='type-id-14'/>
2797 </function-decl>
2798 <!-- void lttng_ust_fixup_fd_tracker_tls() -->
2799 <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'>
2800 <!-- void -->
2801 <return type-id='type-id-14'/>
2802 </function-decl>
2803 <!-- int (FILE*) -->
2804 <function-type size-in-bits='64' id='type-id-222'>
2805 <!-- parameter of type 'FILE*' -->
2806 <parameter type-id='type-id-221'/>
2807 <!-- int -->
2808 <return type-id='type-id-5'/>
2809 </function-type>
2810 <!-- int (int) -->
2811 <function-type size-in-bits='64' id='type-id-224'>
2812 <!-- parameter of type 'int' -->
2813 <parameter type-id='type-id-5'/>
2814 <!-- int -->
2815 <return type-id='type-id-5'/>
2816 </function-type>
2817 </abi-instr>
2818 <abi-instr version='1.0' address-size='64' path='lttng-ust-comm.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
2819 <!-- char[4096] -->
2820 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='32768' id='type-id-226'>
2821 <!-- <anonymous range>[4096] -->
2822 <subrange length='4096' type-id='type-id-3' id='type-id-57'/>
2823
2824 </array-type-def>
2825 <!-- unsigned long int[16] -->
2826 <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='1024' id='type-id-227'>
2827 <!-- <anonymous range>[16] -->
2828 <subrange length='16' type-id='type-id-3' id='type-id-61'/>
2829
2830 </array-type-def>
2831 <!-- struct sock_info -->
2832 <class-decl name='sock_info' size-in-bits='66048' is-struct='yes' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='248' column='1' id='type-id-228'>
2833 <data-member access='public' layout-offset-in-bits='0'>
2834 <!-- const char* sock_info::name -->
2835 <var-decl name='name' type-id='type-id-34' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='249' column='1'/>
2836 </data-member>
2837 <data-member access='public' layout-offset-in-bits='64'>
2838 <!-- pthread_t sock_info::ust_listener -->
2839 <var-decl name='ust_listener' type-id='type-id-229' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='250' column='1'/>
2840 </data-member>
2841 <data-member access='public' layout-offset-in-bits='128'>
2842 <!-- int sock_info::root_handle -->
2843 <var-decl name='root_handle' type-id='type-id-5' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='251' column='1'/>
2844 </data-member>
2845 <data-member access='public' layout-offset-in-bits='160'>
2846 <!-- int sock_info::registration_done -->
2847 <var-decl name='registration_done' type-id='type-id-5' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='252' column='1'/>
2848 </data-member>
2849 <data-member access='public' layout-offset-in-bits='192'>
2850 <!-- int sock_info::allowed -->
2851 <var-decl name='allowed' type-id='type-id-5' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='253' column='1'/>
2852 </data-member>
2853 <data-member access='public' layout-offset-in-bits='224'>
2854 <!-- int sock_info::global -->
2855 <var-decl name='global' type-id='type-id-5' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='254' column='1'/>
2856 </data-member>
2857 <data-member access='public' layout-offset-in-bits='256'>
2858 <!-- int sock_info::thread_active -->
2859 <var-decl name='thread_active' type-id='type-id-5' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='255' column='1'/>
2860 </data-member>
2861 <data-member access='public' layout-offset-in-bits='288'>
2862 <!-- char sock_info::sock_path[4096] -->
2863 <var-decl name='sock_path' type-id='type-id-226' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='257' column='1'/>
2864 </data-member>
2865 <data-member access='public' layout-offset-in-bits='33056'>
2866 <!-- int sock_info::socket -->
2867 <var-decl name='socket' type-id='type-id-5' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='258' column='1'/>
2868 </data-member>
2869 <data-member access='public' layout-offset-in-bits='33088'>
2870 <!-- int sock_info::notify_socket -->
2871 <var-decl name='notify_socket' type-id='type-id-5' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='259' column='1'/>
2872 </data-member>
2873 <data-member access='public' layout-offset-in-bits='33120'>
2874 <!-- char sock_info::wait_shm_path[4096] -->
2875 <var-decl name='wait_shm_path' type-id='type-id-226' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='261' column='1'/>
2876 </data-member>
2877 <data-member access='public' layout-offset-in-bits='65920'>
2878 <!-- char* sock_info::wait_shm_mmap -->
2879 <var-decl name='wait_shm_mmap' type-id='type-id-32' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='262' column='1'/>
2880 </data-member>
2881 <data-member access='public' layout-offset-in-bits='65984'>
2882 <!-- int sock_info::statedump_pending -->
2883 <var-decl name='statedump_pending' type-id='type-id-5' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='264' column='1'/>
2884 </data-member>
2885 <data-member access='public' layout-offset-in-bits='66016'>
2886 <!-- int sock_info::initial_statedump_done -->
2887 <var-decl name='initial_statedump_done' type-id='type-id-5' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='265' column='1'/>
2888 </data-member>
2889 </class-decl>
2890 <!-- typedef unsigned long int pthread_t -->
2891 <typedef-decl name='pthread_t' type-id='type-id-3' filepath='/usr/include/bits/pthreadtypes.h' line='27' column='1' id='type-id-229'/>
2892 <!-- typedef __sigset_t sigset_t -->
2893 <typedef-decl name='sigset_t' type-id='type-id-230' filepath='/usr/include/bits/types/sigset_t.h' line='7' column='1' id='type-id-231'/>
2894 <!-- typedef __anonymous_struct__ __sigset_t -->
2895 <typedef-decl name='__sigset_t' type-id='type-id-232' filepath='/usr/include/bits/types/__sigset_t.h' line='8' column='1' id='type-id-230'/>
2896 <!-- struct {unsigned long int __val[16];} -->
2897 <class-decl name='__anonymous_struct__' size-in-bits='1024' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-230' visibility='default' filepath='/usr/include/bits/types/__sigset_t.h' line='5' column='1' id='type-id-232'>
2898 <data-member access='public' layout-offset-in-bits='0'>
2899 <!-- unsigned long int __val[16] -->
2900 <var-decl name='__val' type-id='type-id-227' visibility='default' filepath='/usr/include/bits/types/__sigset_t.h' line='7' column='1'/>
2901 </data-member>
2902 </class-decl>
2903 <!-- sigset_t* -->
2904 <pointer-type-def type-id='type-id-231' size-in-bits='64' id='type-id-233'/>
2905 <!-- int lttng_ust_loaded -->
2906 <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'/>
2907 <!-- sock_info global_apps -->
2908 <var-decl name='global_apps' type-id='type-id-228' mangled-name='global_apps' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='269' column='1' elf-symbol-id='global_apps'/>
2909 <!-- sock_info local_apps -->
2910 <var-decl name='local_apps' type-id='type-id-228' mangled-name='local_apps' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='290' column='1' elf-symbol-id='local_apps'/>
2911 <!-- void lttng_ust_sockinfo_session_enabled(void*) -->
2912 <function-decl name='lttng_ust_sockinfo_session_enabled' mangled-name='lttng_ust_sockinfo_session_enabled' filepath='liblttng-ust/lttng-ust-comm.c' line='2157' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_sockinfo_session_enabled'>
2913 <!-- parameter of type 'void*' -->
2914 <parameter type-id='type-id-19' name='owner' filepath='liblttng-ust/lttng-ust-comm.c' line='2157' column='1'/>
2915 <!-- void -->
2916 <return type-id='type-id-14'/>
2917 </function-decl>
2918 <!-- void ust_after_fork_child(sigset_t*) -->
2919 <function-decl name='ust_after_fork_child' mangled-name='ust_after_fork_child' filepath='liblttng-ust/lttng-ust-comm.c' line='2141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ust_after_fork_child'>
2920 <!-- parameter of type 'sigset_t*' -->
2921 <parameter type-id='type-id-233' name='restore_sigset' filepath='liblttng-ust/lttng-ust-comm.c' line='2141' column='1'/>
2922 <!-- void -->
2923 <return type-id='type-id-14'/>
2924 </function-decl>
2925 <!-- void ust_after_fork_parent(sigset_t*) -->
2926 <function-decl name='ust_after_fork_parent' mangled-name='ust_after_fork_parent' filepath='liblttng-ust/lttng-ust-comm.c' line='2122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ust_after_fork_parent'>
2927 <!-- parameter of type 'sigset_t*' -->
2928 <parameter type-id='type-id-233' name='restore_sigset' filepath='liblttng-ust/lttng-ust-comm.c' line='2122' column='1'/>
2929 <!-- void -->
2930 <return type-id='type-id-14'/>
2931 </function-decl>
2932 <!-- void ust_before_fork(sigset_t*) -->
2933 <function-decl name='ust_before_fork' mangled-name='ust_before_fork' filepath='liblttng-ust/lttng-ust-comm.c' line='2073' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ust_before_fork'>
2934 <!-- parameter of type 'sigset_t*' -->
2935 <parameter type-id='type-id-233' name='save_sigset' filepath='liblttng-ust/lttng-ust-comm.c' line='2073' column='1'/>
2936 <!-- void -->
2937 <return type-id='type-id-14'/>
2938 </function-decl>
2939 <!-- void lttng_ust_exit() -->
2940 <function-decl name='lttng_ust_exit' mangled-name='lttng_ust_exit' filepath='liblttng-ust/lttng-ust-comm.c' line='2014' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_exit'>
2941 <!-- void -->
2942 <return type-id='type-id-14'/>
2943 </function-decl>
2944 <!-- void lttng_ust_init() -->
2945 <function-decl name='lttng_ust_init' mangled-name='lttng_ust_init' filepath='liblttng-ust/lttng-ust-comm.c' line='1800' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_init'>
2946 <!-- void -->
2947 <return type-id='type-id-14'/>
2948 </function-decl>
2949 <!-- void lttng_ust_malloc_wrapper_init() -->
2950 <function-decl name='lttng_ust_malloc_wrapper_init' mangled-name='lttng_ust_malloc_wrapper_init' filepath='liblttng-ust/lttng-ust-comm.c' line='1792' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_malloc_wrapper_init'>
2951 <!-- void -->
2952 <return type-id='type-id-14'/>
2953 </function-decl>
2954 <!-- int lttng_get_notify_socket(void*) -->
2955 <function-decl name='lttng_get_notify_socket' mangled-name='lttng_get_notify_socket' filepath='liblttng-ust/lttng-ust-comm.c' line='430' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_get_notify_socket'>
2956 <!-- parameter of type 'void*' -->
2957 <parameter type-id='type-id-19' name='owner' filepath='liblttng-ust/lttng-ust-comm.c' line='430' column='1'/>
2958 <!-- int -->
2959 <return type-id='type-id-5'/>
2960 </function-decl>
2961 <!-- void lttng_ust_fixup_tls() -->
2962 <function-decl name='lttng_ust_fixup_tls' mangled-name='lttng_ust_fixup_tls' filepath='liblttng-ust/lttng-ust-comm.c' line='418' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_fixup_tls'>
2963 <!-- void -->
2964 <return type-id='type-id-14'/>
2965 </function-decl>
2966 <!-- ssize_t lttng_ust_read(int, void*, size_t) -->
2967 <function-decl name='lttng_ust_read' mangled-name='lttng_ust_read' filepath='liblttng-ust/lttng-ust-comm.c' line='359' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_read'>
2968 <!-- parameter of type 'int' -->
2969 <parameter type-id='type-id-5' name='fd' filepath='liblttng-ust/lttng-ust-comm.c' line='359' column='1'/>
2970 <!-- parameter of type 'void*' -->
2971 <parameter type-id='type-id-19' name='buf' filepath='liblttng-ust/lttng-ust-comm.c' line='359' column='1'/>
2972 <!-- parameter of type 'typedef size_t' -->
2973 <parameter type-id='type-id-42' name='len' filepath='liblttng-ust/lttng-ust-comm.c' line='359' column='1'/>
2974 <!-- typedef ssize_t -->
2975 <return type-id='type-id-54'/>
2976 </function-decl>
2977 <!-- void ust_unlock() -->
2978 <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'>
2979 <!-- void -->
2980 <return type-id='type-id-14'/>
2981 </function-decl>
2982 <!-- void ust_lock_nocheck() -->
2983 <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'>
2984 <!-- void -->
2985 <return type-id='type-id-14'/>
2986 </function-decl>
2987 <!-- int ust_lock() -->
2988 <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'>
2989 <!-- int -->
2990 <return type-id='type-id-5'/>
2991 </function-decl>
2992 </abi-instr>
2993 <abi-instr version='1.0' address-size='64' path='lttng-ust-abi.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
2994
2995 <!-- char[284] -->
2996 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='2272' id='type-id-234'>
2997 <!-- <anonymous range>[284] -->
2998 <subrange length='284' type-id='type-id-3' id='type-id-235'/>
2999
3000 </array-type-def>
3001 <!-- struct lttng_ust_tracepoint_dlopen -->
3002 <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-236'>
3003 <data-member access='public' layout-offset-in-bits='0'>
3004 <!-- void* lttng_ust_tracepoint_dlopen::liblttngust_handle -->
3005 <var-decl name='liblttngust_handle' type-id='type-id-19' visibility='default' filepath='../include/lttng/tracepoint.h' line='231' column='1'/>
3006 </data-member>
3007 <data-member access='public' layout-offset-in-bits='64'>
3008 <!-- int (lttng_ust_tracepoint* const*, int)* lttng_ust_tracepoint_dlopen::tracepoint_register_lib -->
3009 <var-decl name='tracepoint_register_lib' type-id='type-id-237' visibility='default' filepath='../include/lttng/tracepoint.h' line='233' column='1'/>
3010 </data-member>
3011 <data-member access='public' layout-offset-in-bits='128'>
3012 <!-- int (lttng_ust_tracepoint* const*)* lttng_ust_tracepoint_dlopen::tracepoint_unregister_lib -->
3013 <var-decl name='tracepoint_unregister_lib' type-id='type-id-238' visibility='default' filepath='../include/lttng/tracepoint.h' line='235' column='1'/>
3014 </data-member>
3015 <data-member access='public' layout-offset-in-bits='192'>
3016 <!-- void ()* lttng_ust_tracepoint_dlopen::rcu_read_lock_sym_bp -->
3017 <var-decl name='rcu_read_lock_sym_bp' type-id='type-id-239' visibility='default' filepath='../include/lttng/tracepoint.h' line='236' column='1'/>
3018 </data-member>
3019 <data-member access='public' layout-offset-in-bits='256'>
3020 <!-- void ()* lttng_ust_tracepoint_dlopen::rcu_read_unlock_sym_bp -->
3021 <var-decl name='rcu_read_unlock_sym_bp' type-id='type-id-239' visibility='default' filepath='../include/lttng/tracepoint.h' line='237' column='1'/>
3022 </data-member>
3023 <data-member access='public' layout-offset-in-bits='320'>
3024 <!-- void* (void*)* lttng_ust_tracepoint_dlopen::rcu_dereference_sym_bp -->
3025 <var-decl name='rcu_dereference_sym_bp' type-id='type-id-240' visibility='default' filepath='../include/lttng/tracepoint.h' line='238' column='1'/>
3026 </data-member>
3027 </class-decl>
3028 <!-- struct lttng_ust_tracepoint -->
3029 <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-241'>
3030 <data-member access='public' layout-offset-in-bits='0'>
3031 <!-- const char* lttng_ust_tracepoint::name -->
3032 <var-decl name='name' type-id='type-id-34' visibility='default' filepath='../include/lttng/tracepoint-types.h' line='33' column='1'/>
3033 </data-member>
3034 <data-member access='public' layout-offset-in-bits='64'>
3035 <!-- int lttng_ust_tracepoint::state -->
3036 <var-decl name='state' type-id='type-id-5' visibility='default' filepath='../include/lttng/tracepoint-types.h' line='34' column='1'/>
3037 </data-member>
3038 <data-member access='public' layout-offset-in-bits='128'>
3039 <!-- lttng_ust_tracepoint_probe* lttng_ust_tracepoint::probes -->
3040 <var-decl name='probes' type-id='type-id-242' visibility='default' filepath='../include/lttng/tracepoint-types.h' line='35' column='1'/>
3041 </data-member>
3042 <data-member access='public' layout-offset-in-bits='192'>
3043 <!-- int* lttng_ust_tracepoint::tracepoint_provider_ref -->
3044 <var-decl name='tracepoint_provider_ref' type-id='type-id-188' visibility='default' filepath='../include/lttng/tracepoint-types.h' line='36' column='1'/>
3045 </data-member>
3046 <data-member access='public' layout-offset-in-bits='256'>
3047 <!-- const char* lttng_ust_tracepoint::signature -->
3048 <var-decl name='signature' type-id='type-id-34' visibility='default' filepath='../include/lttng/tracepoint-types.h' line='37' column='1'/>
3049 </data-member>
3050 <data-member access='public' layout-offset-in-bits='320'>
3051 <!-- char lttng_ust_tracepoint::padding[16] -->
3052 <var-decl name='padding' type-id='type-id-60' visibility='default' filepath='../include/lttng/tracepoint-types.h' line='38' column='1'/>
3053 </data-member>
3054 </class-decl>
3055 <!-- struct lttng_ust_tracepoint_probe -->
3056 <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-243'>
3057 <data-member access='public' layout-offset-in-bits='0'>
3058 <!-- void ()* lttng_ust_tracepoint_probe::func -->
3059 <var-decl name='func' type-id='type-id-239' visibility='default' filepath='../include/lttng/tracepoint-types.h' line='27' column='1'/>
3060 </data-member>
3061 <data-member access='public' layout-offset-in-bits='64'>
3062 <!-- void* lttng_ust_tracepoint_probe::data -->
3063 <var-decl name='data' type-id='type-id-19' visibility='default' filepath='../include/lttng/tracepoint-types.h' line='28' column='1'/>
3064 </data-member>
3065 </class-decl>
3066 <!-- struct lttng_ust_tracepoint_destructors_syms -->
3067 <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-244'>
3068 <data-member access='public' layout-offset-in-bits='0'>
3069 <!-- int* lttng_ust_tracepoint_destructors_syms::old_tracepoint_disable_destructors -->
3070 <var-decl name='old_tracepoint_disable_destructors' type-id='type-id-188' visibility='default' filepath='../include/lttng/tracepoint.h' line='274' column='1'/>
3071 </data-member>
3072 <data-member access='public' layout-offset-in-bits='64'>
3073 <!-- void ()* lttng_ust_tracepoint_destructors_syms::tracepoint_disable_destructors -->
3074 <var-decl name='tracepoint_disable_destructors' type-id='type-id-239' visibility='default' filepath='../include/lttng/tracepoint.h' line='275' column='1'/>
3075 </data-member>
3076 <data-member access='public' layout-offset-in-bits='128'>
3077 <!-- int ()* lttng_ust_tracepoint_destructors_syms::tracepoint_get_destructors_state -->
3078 <var-decl name='tracepoint_get_destructors_state' type-id='type-id-245' visibility='default' filepath='../include/lttng/tracepoint.h' line='276' column='1'/>
3079 </data-member>
3080 </class-decl>
3081 <!-- struct lttng_ust_objd_ops -->
3082 <class-decl name='lttng_ust_objd_ops' size-in-bits='128' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='327' column='1' id='type-id-246'>
3083 <data-member access='public' layout-offset-in-bits='0'>
3084 <!-- long int (int, unsigned int, unsigned long int, ust_args*, void*)* lttng_ust_objd_ops::cmd -->
3085 <var-decl name='cmd' type-id='type-id-247' visibility='default' filepath='../include/lttng/ust-abi.h' line='328' column='1'/>
3086 </data-member>
3087 <data-member access='public' layout-offset-in-bits='64'>
3088 <!-- int (int)* lttng_ust_objd_ops::release -->
3089 <var-decl name='release' type-id='type-id-225' visibility='default' filepath='../include/lttng/ust-abi.h' line='330' column='1'/>
3090 </data-member>
3091 </class-decl>
3092 <!-- struct {void* chan_data; int wakeup_fd;} -->
3093 <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='311' column='1' id='type-id-248'>
3094 <data-member access='public' layout-offset-in-bits='0'>
3095 <!-- void* chan_data -->
3096 <var-decl name='chan_data' type-id='type-id-19' visibility='default' filepath='../include/lttng/ust-abi.h' line='312' column='1'/>
3097 </data-member>
3098 <data-member access='public' layout-offset-in-bits='64'>
3099 <!-- int wakeup_fd -->
3100 <var-decl name='wakeup_fd' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-abi.h' line='313' column='1'/>
3101 </data-member>
3102 </class-decl>
3103 <!-- struct {int shm_fd; int wakeup_fd;} -->
3104 <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='315' column='1' id='type-id-249'>
3105 <data-member access='public' layout-offset-in-bits='0'>
3106 <!-- int shm_fd -->
3107 <var-decl name='shm_fd' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-abi.h' line='316' column='1'/>
3108 </data-member>
3109 <data-member access='public' layout-offset-in-bits='32'>
3110 <!-- int wakeup_fd -->
3111 <var-decl name='wakeup_fd' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-abi.h' line='317' column='1'/>
3112 </data-member>
3113 </class-decl>
3114 <!-- struct {lttng_ust_field_iter entry;} -->
3115 <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='319' column='1' id='type-id-250'>
3116 <data-member access='public' layout-offset-in-bits='0'>
3117 <!-- lttng_ust_field_iter entry -->
3118 <var-decl name='entry' type-id='type-id-251' visibility='default' filepath='../include/lttng/ust-abi.h' line='320' column='1'/>
3119 </data-member>
3120 </class-decl>
3121 <!-- struct lttng_ust_field_iter -->
3122 <class-decl name='lttng_ust_field_iter' size-in-bits='6464' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='126' column='1' id='type-id-251'>
3123 <data-member access='public' layout-offset-in-bits='0'>
3124 <!-- char lttng_ust_field_iter::event_name[256] -->
3125 <var-decl name='event_name' type-id='type-id-66' visibility='default' filepath='../include/lttng/ust-abi.h' line='127' column='1'/>
3126 </data-member>
3127 <data-member access='public' layout-offset-in-bits='2048'>
3128 <!-- char lttng_ust_field_iter::field_name[256] -->
3129 <var-decl name='field_name' type-id='type-id-66' visibility='default' filepath='../include/lttng/ust-abi.h' line='128' column='1'/>
3130 </data-member>
3131 <data-member access='public' layout-offset-in-bits='4096'>
3132 <!-- lttng_ust_field_type lttng_ust_field_iter::type -->
3133 <var-decl name='type' type-id='type-id-252' visibility='default' filepath='../include/lttng/ust-abi.h' line='129' column='1'/>
3134 </data-member>
3135 <data-member access='public' layout-offset-in-bits='4128'>
3136 <!-- int lttng_ust_field_iter::loglevel -->
3137 <var-decl name='loglevel' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-abi.h' line='130' column='1'/>
3138 </data-member>
3139 <data-member access='public' layout-offset-in-bits='4160'>
3140 <!-- int lttng_ust_field_iter::nowrite -->
3141 <var-decl name='nowrite' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-abi.h' line='131' column='1'/>
3142 </data-member>
3143 <data-member access='public' layout-offset-in-bits='4192'>
3144 <!-- char lttng_ust_field_iter::padding[284] -->
3145 <var-decl name='padding' type-id='type-id-234' visibility='default' filepath='../include/lttng/ust-abi.h' line='132' column='1'/>
3146 </data-member>
3147 </class-decl>
3148 <!-- enum lttng_ust_field_type -->
3149 <enum-decl name='lttng_ust_field_type' filepath='../include/lttng/ust-abi.h' line='117' column='1' id='type-id-252'>
3150 <underlying-type type-id='type-id-50'/>
3151 <enumerator name='LTTNG_UST_FIELD_OTHER' value='0'/>
3152 <enumerator name='LTTNG_UST_FIELD_INTEGER' value='1'/>
3153 <enumerator name='LTTNG_UST_FIELD_ENUM' value='2'/>
3154 <enumerator name='LTTNG_UST_FIELD_FLOAT' value='3'/>
3155 <enumerator name='LTTNG_UST_FIELD_STRING' value='4'/>
3156 </enum-decl>
3157 <!-- struct {char* ctxname;} -->
3158 <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='322' column='1' id='type-id-253'>
3159 <data-member access='public' layout-offset-in-bits='0'>
3160 <!-- char* ctxname -->
3161 <var-decl name='ctxname' type-id='type-id-32' visibility='default' filepath='../include/lttng/ust-abi.h' line='323' column='1'/>
3162 </data-member>
3163 </class-decl>
3164 <!-- union ust_args -->
3165 <union-decl name='ust_args' size-in-bits='6464' visibility='default' filepath='../include/lttng/ust-abi.h' line='310' column='1' id='type-id-254'>
3166 <data-member access='private'>
3167 <!-- struct {void* chan_data; int wakeup_fd;} ust_args::channel -->
3168 <var-decl name='channel' type-id='type-id-248' visibility='default' filepath='../include/lttng/ust-abi.h' line='314' column='1'/>
3169 </data-member>
3170 <data-member access='private'>
3171 <!-- struct {int shm_fd; int wakeup_fd;} ust_args::stream -->
3172 <var-decl name='stream' type-id='type-id-249' visibility='default' filepath='../include/lttng/ust-abi.h' line='318' column='1'/>
3173 </data-member>
3174 <data-member access='private'>
3175 <!-- struct {lttng_ust_field_iter entry;} ust_args::field_list -->
3176 <var-decl name='field_list' type-id='type-id-250' visibility='default' filepath='../include/lttng/ust-abi.h' line='321' column='1'/>
3177 </data-member>
3178 <data-member access='private'>
3179 <!-- struct {char* ctxname;} ust_args::app_context -->
3180 <var-decl name='app_context' type-id='type-id-253' visibility='default' filepath='../include/lttng/ust-abi.h' line='324' column='1'/>
3181 </data-member>
3182 </union-decl>
3183 <!-- const lttng_ust_objd_ops -->
3184 <qualified-type-def type-id='type-id-246' const='yes' id='type-id-255'/>
3185 <!-- const lttng_ust_objd_ops* -->
3186 <pointer-type-def type-id='type-id-255' size-in-bits='64' id='type-id-256'/>
3187 <!-- int ()* -->
3188 <pointer-type-def type-id='type-id-257' size-in-bits='64' id='type-id-245'/>
3189 <!-- int (lttng_ust_tracepoint* const*)* -->
3190 <pointer-type-def type-id='type-id-258' size-in-bits='64' id='type-id-238'/>
3191 <!-- int (lttng_ust_tracepoint* const*, int)* -->
3192 <pointer-type-def type-id='type-id-259' size-in-bits='64' id='type-id-237'/>
3193 <!-- long int (int, unsigned int, unsigned long int, ust_args*, void*)* -->
3194 <pointer-type-def type-id='type-id-260' size-in-bits='64' id='type-id-247'/>
3195 <!-- lttng_ust_tracepoint* -->
3196 <pointer-type-def type-id='type-id-241' size-in-bits='64' id='type-id-261'/>
3197 <!-- lttng_ust_tracepoint* const -->
3198 <qualified-type-def type-id='type-id-261' const='yes' id='type-id-262'/>
3199 <!-- lttng_ust_tracepoint* const* -->
3200 <pointer-type-def type-id='type-id-262' size-in-bits='64' id='type-id-263'/>
3201 <!-- lttng_ust_tracepoint_destructors_syms* -->
3202 <pointer-type-def type-id='type-id-244' size-in-bits='64' id='type-id-264'/>
3203 <!-- lttng_ust_tracepoint_dlopen* -->
3204 <pointer-type-def type-id='type-id-236' size-in-bits='64' id='type-id-265'/>
3205 <!-- lttng_ust_tracepoint_probe* -->
3206 <pointer-type-def type-id='type-id-243' size-in-bits='64' id='type-id-242'/>
3207 <!-- ust_args* -->
3208 <pointer-type-def type-id='type-id-254' size-in-bits='64' id='type-id-266'/>
3209 <!-- void ()* -->
3210 <pointer-type-def type-id='type-id-267' size-in-bits='64' id='type-id-239'/>
3211 <!-- void* (void*)* -->
3212 <pointer-type-def type-id='type-id-268' size-in-bits='64' id='type-id-240'/>
3213 <!-- lttng_ust_tracepoint_dlopen tracepoint_dlopen -->
3214 <var-decl name='tracepoint_dlopen' type-id='type-id-236' visibility='default' filepath='../include/lttng/tracepoint.h' line='241' column='1'/>
3215 <!-- lttng_ust_tracepoint_dlopen* tracepoint_dlopen_ptr -->
3216 <var-decl name='tracepoint_dlopen_ptr' type-id='type-id-265' visibility='default' filepath='../include/lttng/tracepoint.h' line='242' column='1'/>
3217 <!-- lttng_ust_tracepoint_destructors_syms tracepoint_destructors_syms -->
3218 <var-decl name='tracepoint_destructors_syms' type-id='type-id-244' visibility='default' filepath='../include/lttng/tracepoint.h' line='279' column='1'/>
3219 <!-- lttng_ust_tracepoint_destructors_syms* tracepoint_destructors_syms_ptr -->
3220 <var-decl name='tracepoint_destructors_syms_ptr' type-id='type-id-264' visibility='default' filepath='../include/lttng/tracepoint.h' line='280' column='1'/>
3221 <!-- void lttng_ust_abi_exit() -->
3222 <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'>
3223 <!-- void -->
3224 <return type-id='type-id-14'/>
3225 </function-decl>
3226 <!-- int lttng_abi_create_root_handle() -->
3227 <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'>
3228 <!-- int -->
3229 <return type-id='type-id-5'/>
3230 </function-decl>
3231 <!-- void lttng_ust_objd_table_owner_cleanup(void*) -->
3232 <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'>
3233 <!-- parameter of type 'void*' -->
3234 <parameter type-id='type-id-19' name='owner' filepath='liblttng-ust/lttng-ust-abi.c' line='253' column='1'/>
3235 <!-- void -->
3236 <return type-id='type-id-14'/>
3237 </function-decl>
3238 <!-- const char* lttng_ust_obj_get_name(int) -->
3239 <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'>
3240 <!-- parameter of type 'int' -->
3241 <parameter type-id='type-id-5' name='id' filepath='liblttng-ust/lttng-ust-abi.c' line='244' column='1'/>
3242 <!-- const char* -->
3243 <return type-id='type-id-34'/>
3244 </function-decl>
3245 <!-- int lttng_ust_objd_unref(int, int) -->
3246 <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'>
3247 <!-- parameter of type 'int' -->
3248 <parameter type-id='type-id-5' name='id' filepath='liblttng-ust/lttng-ust-abi.c' line='195' column='1'/>
3249 <!-- parameter of type 'int' -->
3250 <parameter type-id='type-id-5' name='is_owner' filepath='liblttng-ust/lttng-ust-abi.c' line='195' column='1'/>
3251 <!-- int -->
3252 <return type-id='type-id-5'/>
3253 </function-decl>
3254 <!-- const lttng_ust_objd_ops* objd_ops(int) -->
3255 <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'>
3256 <!-- parameter of type 'int' -->
3257 <parameter type-id='type-id-5' name='id' filepath='liblttng-ust/lttng-ust-abi.c' line='166' column='1'/>
3258 <!-- const lttng_ust_objd_ops* -->
3259 <return type-id='type-id-256'/>
3260 </function-decl>
3261 <!-- int () -->
3262 <function-type size-in-bits='64' id='type-id-257'>
3263 <!-- int -->
3264 <return type-id='type-id-5'/>
3265 </function-type>
3266 <!-- int (lttng_ust_tracepoint* const*) -->
3267 <function-type size-in-bits='64' id='type-id-258'>
3268 <!-- parameter of type 'lttng_ust_tracepoint* const*' -->
3269 <parameter type-id='type-id-263'/>
3270 <!-- int -->
3271 <return type-id='type-id-5'/>
3272 </function-type>
3273 <!-- int (lttng_ust_tracepoint* const*, int) -->
3274 <function-type size-in-bits='64' id='type-id-259'>
3275 <!-- parameter of type 'lttng_ust_tracepoint* const*' -->
3276 <parameter type-id='type-id-263'/>
3277 <!-- parameter of type 'int' -->
3278 <parameter type-id='type-id-5'/>
3279 <!-- int -->
3280 <return type-id='type-id-5'/>
3281 </function-type>
3282 <!-- long int (int, unsigned int, unsigned long int, ust_args*, void*) -->
3283 <function-type size-in-bits='64' id='type-id-260'>
3284 <!-- parameter of type 'int' -->
3285 <parameter type-id='type-id-5'/>
3286 <!-- parameter of type 'unsigned int' -->
3287 <parameter type-id='type-id-13'/>
3288 <!-- parameter of type 'unsigned long int' -->
3289 <parameter type-id='type-id-3'/>
3290 <!-- parameter of type 'ust_args*' -->
3291 <parameter type-id='type-id-266'/>
3292 <!-- parameter of type 'void*' -->
3293 <parameter type-id='type-id-19'/>
3294 <!-- long int -->
3295 <return type-id='type-id-6'/>
3296 </function-type>
3297 <!-- void () -->
3298 <function-type size-in-bits='64' id='type-id-267'>
3299 <!-- void -->
3300 <return type-id='type-id-14'/>
3301 </function-type>
3302 <!-- void* (void*) -->
3303 <function-type size-in-bits='64' id='type-id-268'>
3304 <!-- parameter of type 'void*' -->
3305 <parameter type-id='type-id-19'/>
3306 <!-- void* -->
3307 <return type-id='type-id-19'/>
3308 </function-type>
3309 </abi-instr>
3310 <abi-instr version='1.0' address-size='64' path='lttng-probes.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3311
3312 <!-- char[12] -->
3313 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='96' id='type-id-269'>
3314 <!-- <anonymous range>[12] -->
3315 <subrange length='12' type-id='type-id-3' id='type-id-270'/>
3316
3317 </array-type-def>
3318 <!-- struct lttng_event_ctx -->
3319 <class-decl name='lttng_event_ctx' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-271'/>
3320 <!-- struct lttng_ust_field_list -->
3321 <class-decl name='lttng_ust_field_list' size-in-bits='192' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='383' column='1' id='type-id-272'>
3322 <data-member access='public' layout-offset-in-bits='0'>
3323 <!-- tp_field_list_entry* lttng_ust_field_list::iter -->
3324 <var-decl name='iter' type-id='type-id-273' visibility='default' filepath='../include/lttng/ust-events.h' line='384' column='1'/>
3325 </data-member>
3326 <data-member access='public' layout-offset-in-bits='64'>
3327 <!-- cds_list_head lttng_ust_field_list::head -->
3328 <var-decl name='head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='385' column='1'/>
3329 </data-member>
3330 </class-decl>
3331 <!-- struct tp_field_list_entry -->
3332 <class-decl name='tp_field_list_entry' size-in-bits='6592' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='378' column='1' id='type-id-274'>
3333 <data-member access='public' layout-offset-in-bits='0'>
3334 <!-- lttng_ust_field_iter tp_field_list_entry::field -->
3335 <var-decl name='field' type-id='type-id-251' visibility='default' filepath='../include/lttng/ust-events.h' line='379' column='1'/>
3336 </data-member>
3337 <data-member access='public' layout-offset-in-bits='6464'>
3338 <!-- cds_list_head tp_field_list_entry::head -->
3339 <var-decl name='head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='380' column='1'/>
3340 </data-member>
3341 </class-decl>
3342 <!-- struct lttng_ust_tracepoint_list -->
3343 <class-decl name='lttng_ust_tracepoint_list' size-in-bits='192' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='373' column='1' id='type-id-275'>
3344 <data-member access='public' layout-offset-in-bits='0'>
3345 <!-- tp_list_entry* lttng_ust_tracepoint_list::iter -->
3346 <var-decl name='iter' type-id='type-id-276' visibility='default' filepath='../include/lttng/ust-events.h' line='374' column='1'/>
3347 </data-member>
3348 <data-member access='public' layout-offset-in-bits='64'>
3349 <!-- cds_list_head lttng_ust_tracepoint_list::head -->
3350 <var-decl name='head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='375' column='1'/>
3351 </data-member>
3352 </class-decl>
3353 <!-- struct tp_list_entry -->
3354 <class-decl name='tp_list_entry' size-in-bits='2368' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='368' column='1' id='type-id-277'>
3355 <data-member access='public' layout-offset-in-bits='0'>
3356 <!-- lttng_ust_tracepoint_iter tp_list_entry::tp -->
3357 <var-decl name='tp' type-id='type-id-160' visibility='default' filepath='../include/lttng/ust-events.h' line='369' column='1'/>
3358 </data-member>
3359 <data-member access='public' layout-offset-in-bits='2240'>
3360 <!-- cds_list_head tp_list_entry::head -->
3361 <var-decl name='head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='370' column='1'/>
3362 </data-member>
3363 </class-decl>
3364 <!-- struct lttng_probe_desc -->
3365 <class-decl name='lttng_probe_desc' size-in-bits='640' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='330' column='1' id='type-id-278'>
3366 <data-member access='public' layout-offset-in-bits='0'>
3367 <!-- const char* lttng_probe_desc::provider -->
3368 <var-decl name='provider' type-id='type-id-34' visibility='default' filepath='../include/lttng/ust-events.h' line='331' column='1'/>
3369 </data-member>
3370 <data-member access='public' layout-offset-in-bits='64'>
3371 <!-- const lttng_event_desc** lttng_probe_desc::event_desc -->
3372 <var-decl name='event_desc' type-id='type-id-279' visibility='default' filepath='../include/lttng/ust-events.h' line='332' column='1'/>
3373 </data-member>
3374 <data-member access='public' layout-offset-in-bits='128'>
3375 <!-- unsigned int lttng_probe_desc::nr_events -->
3376 <var-decl name='nr_events' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='333' column='1'/>
3377 </data-member>
3378 <data-member access='public' layout-offset-in-bits='192'>
3379 <!-- cds_list_head lttng_probe_desc::head -->
3380 <var-decl name='head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='334' column='1'/>
3381 </data-member>
3382 <data-member access='public' layout-offset-in-bits='320'>
3383 <!-- cds_list_head lttng_probe_desc::lazy_init_head -->
3384 <var-decl name='lazy_init_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='335' column='1'/>
3385 </data-member>
3386 <data-member access='public' layout-offset-in-bits='448'>
3387 <!-- int lttng_probe_desc::lazy -->
3388 <var-decl name='lazy' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='336' column='1'/>
3389 </data-member>
3390 <data-member access='public' layout-offset-in-bits='480'>
3391 <!-- uint32_t lttng_probe_desc::major -->
3392 <var-decl name='major' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-events.h' line='337' column='1'/>
3393 </data-member>
3394 <data-member access='public' layout-offset-in-bits='512'>
3395 <!-- uint32_t lttng_probe_desc::minor -->
3396 <var-decl name='minor' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-events.h' line='338' column='1'/>
3397 </data-member>
3398 <data-member access='public' layout-offset-in-bits='544'>
3399 <!-- char lttng_probe_desc::padding[12] -->
3400 <var-decl name='padding' type-id='type-id-269' visibility='default' filepath='../include/lttng/ust-events.h' line='339' column='1'/>
3401 </data-member>
3402 </class-decl>
3403 <!-- struct lttng_event_desc -->
3404 <class-decl name='lttng_event_desc' size-in-bits='768' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='313' column='1' id='type-id-280'>
3405 <data-member access='public' layout-offset-in-bits='0'>
3406 <!-- const char* lttng_event_desc::name -->
3407 <var-decl name='name' type-id='type-id-34' visibility='default' filepath='../include/lttng/ust-events.h' line='314' column='1'/>
3408 </data-member>
3409 <data-member access='public' layout-offset-in-bits='64'>
3410 <!-- void ()* lttng_event_desc::probe_callback -->
3411 <var-decl name='probe_callback' type-id='type-id-239' visibility='default' filepath='../include/lttng/ust-events.h' line='315' column='1'/>
3412 </data-member>
3413 <data-member access='public' layout-offset-in-bits='128'>
3414 <!-- const lttng_event_ctx* lttng_event_desc::ctx -->
3415 <var-decl name='ctx' type-id='type-id-281' visibility='default' filepath='../include/lttng/ust-events.h' line='316' column='1'/>
3416 </data-member>
3417 <data-member access='public' layout-offset-in-bits='192'>
3418 <!-- const lttng_event_field* lttng_event_desc::fields -->
3419 <var-decl name='fields' type-id='type-id-184' visibility='default' filepath='../include/lttng/ust-events.h' line='317' column='1'/>
3420 </data-member>
3421 <data-member access='public' layout-offset-in-bits='256'>
3422 <!-- unsigned int lttng_event_desc::nr_fields -->
3423 <var-decl name='nr_fields' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='318' column='1'/>
3424 </data-member>
3425 <data-member access='public' layout-offset-in-bits='320'>
3426 <!-- const int** lttng_event_desc::loglevel -->
3427 <var-decl name='loglevel' type-id='type-id-282' visibility='default' filepath='../include/lttng/ust-events.h' line='319' column='1'/>
3428 </data-member>
3429 <data-member access='public' layout-offset-in-bits='384'>
3430 <!-- const char* lttng_event_desc::signature -->
3431 <var-decl name='signature' type-id='type-id-34' visibility='default' filepath='../include/lttng/ust-events.h' line='320' column='1'/>
3432 </data-member>
3433 <data-member access='public' layout-offset-in-bits='448'>
3434 <!-- union {struct {const char** model_emf_uri;} ext; char padding[40];} lttng_event_desc::u -->
3435 <var-decl name='u' type-id='type-id-283' visibility='default' filepath='../include/lttng/ust-events.h' line='326' column='1'/>
3436 </data-member>
3437 </class-decl>
3438 <!-- union {struct {const char** model_emf_uri;} ext; char padding[40];} -->
3439 <union-decl name='__anonymous_union__' size-in-bits='320' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='321' column='1' id='type-id-283'>
3440 <data-member access='private'>
3441 <!-- struct {const char** model_emf_uri;} ext -->
3442 <var-decl name='ext' type-id='type-id-284' visibility='default' filepath='../include/lttng/ust-events.h' line='324' column='1'/>
3443 </data-member>
3444 <data-member access='private'>
3445 <!-- char padding[40] -->
3446 <var-decl name='padding' type-id='type-id-74' visibility='default' filepath='../include/lttng/ust-events.h' line='325' column='1'/>
3447 </data-member>
3448 </union-decl>
3449 <!-- struct {const char** model_emf_uri;} -->
3450 <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='322' column='1' id='type-id-284'>
3451 <data-member access='public' layout-offset-in-bits='0'>
3452 <!-- const char** model_emf_uri -->
3453 <var-decl name='model_emf_uri' type-id='type-id-285' visibility='default' filepath='../include/lttng/ust-events.h' line='323' column='1'/>
3454 </data-member>
3455 </class-decl>
3456 <!-- const char** -->
3457 <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-285'/>
3458 <!-- const int** -->
3459 <pointer-type-def type-id='type-id-177' size-in-bits='64' id='type-id-282'/>
3460 <!-- const lttng_event_ctx -->
3461 <qualified-type-def type-id='type-id-271' const='yes' id='type-id-286'/>
3462 <!-- const lttng_event_ctx* -->
3463 <pointer-type-def type-id='type-id-286' size-in-bits='64' id='type-id-281'/>
3464 <!-- const lttng_event_desc -->
3465 <qualified-type-def type-id='type-id-280' const='yes' id='type-id-287'/>
3466 <!-- const lttng_event_desc* -->
3467 <pointer-type-def type-id='type-id-287' size-in-bits='64' id='type-id-288'/>
3468 <!-- const lttng_event_desc** -->
3469 <pointer-type-def type-id='type-id-288' size-in-bits='64' id='type-id-279'/>
3470 <!-- lttng_probe_desc* -->
3471 <pointer-type-def type-id='type-id-278' size-in-bits='64' id='type-id-289'/>
3472 <!-- lttng_ust_field_iter* -->
3473 <pointer-type-def type-id='type-id-251' size-in-bits='64' id='type-id-290'/>
3474 <!-- lttng_ust_field_list* -->
3475 <pointer-type-def type-id='type-id-272' size-in-bits='64' id='type-id-291'/>
3476 <!-- lttng_ust_tracepoint_iter* -->
3477 <pointer-type-def type-id='type-id-160' size-in-bits='64' id='type-id-292'/>
3478 <!-- lttng_ust_tracepoint_list* -->
3479 <pointer-type-def type-id='type-id-275' size-in-bits='64' id='type-id-293'/>
3480 <!-- tp_field_list_entry* -->
3481 <pointer-type-def type-id='type-id-274' size-in-bits='64' id='type-id-273'/>
3482 <!-- tp_list_entry* -->
3483 <pointer-type-def type-id='type-id-277' size-in-bits='64' id='type-id-276'/>
3484 <!-- lttng_ust_field_iter* lttng_ust_field_list_get_iter_next(lttng_ust_field_list*) -->
3485 <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'>
3486 <!-- parameter of type 'lttng_ust_field_list*' -->
3487 <parameter type-id='type-id-291' name='list' filepath='liblttng-ust/lttng-probes.c' line='437' column='1'/>
3488 <!-- lttng_ust_field_iter* -->
3489 <return type-id='type-id-290'/>
3490 </function-decl>
3491 <!-- int lttng_probes_get_field_list(lttng_ust_field_list*) -->
3492 <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'>
3493 <!-- parameter of type 'lttng_ust_field_list*' -->
3494 <parameter type-id='type-id-291' name='list' filepath='liblttng-ust/lttng-probes.c' line='327' column='1'/>
3495 <!-- int -->
3496 <return type-id='type-id-5'/>
3497 </function-decl>
3498 <!-- void lttng_probes_prune_field_list(lttng_ust_field_list*) -->
3499 <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'>
3500 <!-- parameter of type 'lttng_ust_field_list*' -->
3501 <parameter type-id='type-id-291' name='list' filepath='liblttng-ust/lttng-probes.c' line='314' column='1'/>
3502 <!-- void -->
3503 <return type-id='type-id-14'/>
3504 </function-decl>
3505 <!-- lttng_ust_tracepoint_iter* lttng_ust_tracepoint_list_get_iter_next(lttng_ust_tracepoint_list*) -->
3506 <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'>
3507 <!-- parameter of type 'lttng_ust_tracepoint_list*' -->
3508 <parameter type-id='type-id-293' name='list' filepath='liblttng-ust/lttng-probes.c' line='299' column='1'/>
3509 <!-- lttng_ust_tracepoint_iter* -->
3510 <return type-id='type-id-292'/>
3511 </function-decl>
3512 <!-- int lttng_probes_get_event_list(lttng_ust_tracepoint_list*) -->
3513 <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'>
3514 <!-- parameter of type 'lttng_ust_tracepoint_list*' -->
3515 <parameter type-id='type-id-293' name='list' filepath='liblttng-ust/lttng-probes.c' line='255' column='1'/>
3516 <!-- int -->
3517 <return type-id='type-id-5'/>
3518 </function-decl>
3519 <!-- void lttng_probes_prune_event_list(lttng_ust_tracepoint_list*) -->
3520 <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'>
3521 <!-- parameter of type 'lttng_ust_tracepoint_list*' -->
3522 <parameter type-id='type-id-293' name='list' filepath='liblttng-ust/lttng-probes.c' line='242' column='1'/>
3523 <!-- void -->
3524 <return type-id='type-id-14'/>
3525 </function-decl>
3526 <!-- void ltt_probe_unregister(lttng_probe_desc*) -->
3527 <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'>
3528 <!-- parameter of type 'lttng_probe_desc*' -->
3529 <parameter type-id='type-id-289' name='desc' filepath='liblttng-ust/lttng-probes.c' line='237' column='1'/>
3530 <!-- void -->
3531 <return type-id='type-id-14'/>
3532 </function-decl>
3533 <!-- void lttng_probe_unregister(lttng_probe_desc*) -->
3534 <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'>
3535 <!-- parameter of type 'lttng_probe_desc*' -->
3536 <parameter type-id='type-id-289' name='desc' filepath='liblttng-ust/lttng-probes.c' line='217' column='1'/>
3537 <!-- void -->
3538 <return type-id='type-id-14'/>
3539 </function-decl>
3540 <!-- int ltt_probe_register(lttng_probe_desc*) -->
3541 <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'>
3542 <!-- parameter of type 'lttng_probe_desc*' -->
3543 <parameter type-id='type-id-289' name='desc' filepath='liblttng-ust/lttng-probes.c' line='212' column='1'/>
3544 <!-- int -->
3545 <return type-id='type-id-5'/>
3546 </function-decl>
3547 <!-- int lttng_probe_register(lttng_probe_desc*) -->
3548 <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'>
3549 <!-- parameter of type 'lttng_probe_desc*' -->
3550 <parameter type-id='type-id-289' name='desc' filepath='liblttng-ust/lttng-probes.c' line='180' column='1'/>
3551 <!-- int -->
3552 <return type-id='type-id-5'/>
3553 </function-decl>
3554 <!-- cds_list_head* lttng_get_probe_list_head() -->
3555 <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'>
3556 <!-- cds_list_head* -->
3557 <return type-id='type-id-91'/>
3558 </function-decl>
3559 </abi-instr>
3560 <abi-instr version='1.0' address-size='64' path='lttng-context-provider.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3561 <!-- struct lttng_ust_lib_ring_buffer -->
3562 <class-decl name='lttng_ust_lib_ring_buffer' size-in-bits='5120' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-294'/>
3563 <!-- struct lttng_ust_lib_ring_buffer_backend_pages -->
3564 <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-295'/>
3565 <!-- struct lttng_ust_context_provider -->
3566 <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-296'>
3567 <data-member access='public' layout-offset-in-bits='0'>
3568 <!-- char* lttng_ust_context_provider::name -->
3569 <var-decl name='name' type-id='type-id-32' visibility='default' filepath='../include/lttng/ust-context-provider.h' line='30' column='1'/>
3570 </data-member>
3571 <data-member access='public' layout-offset-in-bits='64'>
3572 <!-- typedef size_t (lttng_ctx_field*, typedef size_t)* lttng_ust_context_provider::get_size -->
3573 <var-decl name='get_size' type-id='type-id-98' visibility='default' filepath='../include/lttng/ust-context-provider.h' line='31' column='1'/>
3574 </data-member>
3575 <data-member access='public' layout-offset-in-bits='128'>
3576 <!-- void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*)* lttng_ust_context_provider::record -->
3577 <var-decl name='record' type-id='type-id-99' visibility='default' filepath='../include/lttng/ust-context-provider.h' line='32' column='1'/>
3578 </data-member>
3579 <data-member access='public' layout-offset-in-bits='192'>
3580 <!-- void (lttng_ctx_field*, lttng_ctx_value*)* lttng_ust_context_provider::get_value -->
3581 <var-decl name='get_value' type-id='type-id-100' visibility='default' filepath='../include/lttng/ust-context-provider.h' line='35' column='1'/>
3582 </data-member>
3583 <data-member access='public' layout-offset-in-bits='256'>
3584 <!-- cds_hlist_node lttng_ust_context_provider::node -->
3585 <var-decl name='node' type-id='type-id-93' visibility='default' filepath='../include/lttng/ust-context-provider.h' line='37' column='1'/>
3586 </data-member>
3587 </class-decl>
3588 <!-- struct lttng_ust_lib_ring_buffer_ctx -->
3589 <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-297'>
3590 <data-member access='public' layout-offset-in-bits='0'>
3591 <!-- channel* lttng_ust_lib_ring_buffer_ctx::chan -->
3592 <var-decl name='chan' type-id='type-id-128' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='235' column='1'/>
3593 </data-member>
3594 <data-member access='public' layout-offset-in-bits='64'>
3595 <!-- void* lttng_ust_lib_ring_buffer_ctx::priv -->
3596 <var-decl name='priv' type-id='type-id-19' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='236' column='1'/>
3597 </data-member>
3598 <data-member access='public' layout-offset-in-bits='128'>
3599 <!-- lttng_ust_shm_handle* lttng_ust_lib_ring_buffer_ctx::handle -->
3600 <var-decl name='handle' type-id='type-id-131' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='237' column='1'/>
3601 </data-member>
3602 <data-member access='public' layout-offset-in-bits='192'>
3603 <!-- size_t lttng_ust_lib_ring_buffer_ctx::data_size -->
3604 <var-decl name='data_size' type-id='type-id-42' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='238' column='1'/>
3605 </data-member>
3606 <data-member access='public' layout-offset-in-bits='256'>
3607 <!-- int lttng_ust_lib_ring_buffer_ctx::largest_align -->
3608 <var-decl name='largest_align' type-id='type-id-5' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='239' column='1'/>
3609 </data-member>
3610 <data-member access='public' layout-offset-in-bits='288'>
3611 <!-- int lttng_ust_lib_ring_buffer_ctx::cpu -->
3612 <var-decl name='cpu' type-id='type-id-5' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='243' column='1'/>
3613 </data-member>
3614 <data-member access='public' layout-offset-in-bits='320'>
3615 <!-- lttng_ust_lib_ring_buffer* lttng_ust_lib_ring_buffer_ctx::buf -->
3616 <var-decl name='buf' type-id='type-id-298' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='246' column='1'/>
3617 </data-member>
3618 <data-member access='public' layout-offset-in-bits='384'>
3619 <!-- size_t lttng_ust_lib_ring_buffer_ctx::slot_size -->
3620 <var-decl name='slot_size' type-id='type-id-42' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='250' column='1'/>
3621 </data-member>
3622 <data-member access='public' layout-offset-in-bits='448'>
3623 <!-- unsigned long int lttng_ust_lib_ring_buffer_ctx::buf_offset -->
3624 <var-decl name='buf_offset' type-id='type-id-3' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='251' column='1'/>
3625 </data-member>
3626 <data-member access='public' layout-offset-in-bits='512'>
3627 <!-- unsigned long int lttng_ust_lib_ring_buffer_ctx::pre_offset -->
3628 <var-decl name='pre_offset' type-id='type-id-3' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='252' column='1'/>
3629 </data-member>
3630 <data-member access='public' layout-offset-in-bits='576'>
3631 <!-- uint64_t lttng_ust_lib_ring_buffer_ctx::tsc -->
3632 <var-decl name='tsc' type-id='type-id-151' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='258' column='1'/>
3633 </data-member>
3634 <data-member access='public' layout-offset-in-bits='640'>
3635 <!-- unsigned int lttng_ust_lib_ring_buffer_ctx::rflags -->
3636 <var-decl name='rflags' type-id='type-id-13' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='259' column='1'/>
3637 </data-member>
3638 <data-member access='public' layout-offset-in-bits='672'>
3639 <!-- unsigned int lttng_ust_lib_ring_buffer_ctx::ctx_len -->
3640 <var-decl name='ctx_len' type-id='type-id-13' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='265' column='1'/>
3641 </data-member>
3642 <data-member access='public' layout-offset-in-bits='704'>
3643 <!-- void* lttng_ust_lib_ring_buffer_ctx::ip -->
3644 <var-decl name='ip' type-id='type-id-19' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='266' column='1'/>
3645 </data-member>
3646 <data-member access='public' layout-offset-in-bits='768'>
3647 <!-- void* lttng_ust_lib_ring_buffer_ctx::priv2 -->
3648 <var-decl name='priv2' type-id='type-id-19' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='267' column='1'/>
3649 </data-member>
3650 <data-member access='public' layout-offset-in-bits='832'>
3651 <!-- char lttng_ust_lib_ring_buffer_ctx::padding2[4] -->
3652 <var-decl name='padding2' type-id='type-id-2' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='268' column='1'/>
3653 </data-member>
3654 <data-member access='public' layout-offset-in-bits='896'>
3655 <!-- lttng_ust_lib_ring_buffer_backend_pages* lttng_ust_lib_ring_buffer_ctx::backend_pages -->
3656 <var-decl name='backend_pages' type-id='type-id-299' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='275' column='1'/>
3657 </data-member>
3658 </class-decl>
3659 <!-- lttng_ctx** -->
3660 <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-300'/>
3661 <!-- lttng_ust_context_provider* -->
3662 <pointer-type-def type-id='type-id-296' size-in-bits='64' id='type-id-301'/>
3663 <!-- lttng_ust_lib_ring_buffer* -->
3664 <pointer-type-def type-id='type-id-294' size-in-bits='64' id='type-id-298'/>
3665 <!-- lttng_ust_lib_ring_buffer_backend_pages* -->
3666 <pointer-type-def type-id='type-id-295' size-in-bits='64' id='type-id-299'/>
3667 <!-- lttng_ust_lib_ring_buffer_ctx* -->
3668 <pointer-type-def type-id='type-id-297' size-in-bits='64' id='type-id-302'/>
3669 <!-- int lttng_ust_add_app_context_to_ctx_rcu(const char*, lttng_ctx**) -->
3670 <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'>
3671 <!-- parameter of type 'const char*' -->
3672 <parameter type-id='type-id-34' name='name' filepath='liblttng-ust/lttng-context-provider.c' line='120' column='1'/>
3673 <!-- parameter of type 'lttng_ctx**' -->
3674 <parameter type-id='type-id-300' name='ctx' filepath='liblttng-ust/lttng-context-provider.c' line='121' column='1'/>
3675 <!-- int -->
3676 <return type-id='type-id-5'/>
3677 </function-decl>
3678 <!-- void lttng_ust_context_provider_unregister(lttng_ust_context_provider*) -->
3679 <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'>
3680 <!-- parameter of type 'lttng_ust_context_provider*' -->
3681 <parameter type-id='type-id-301' name='provider' filepath='liblttng-ust/lttng-context-provider.c' line='98' column='1'/>
3682 <!-- void -->
3683 <return type-id='type-id-14'/>
3684 </function-decl>
3685 <!-- int lttng_ust_context_provider_register(lttng_ust_context_provider*) -->
3686 <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'>
3687 <!-- parameter of type 'lttng_ust_context_provider*' -->
3688 <parameter type-id='type-id-301' name='provider' filepath='liblttng-ust/lttng-context-provider.c' line='64' column='1'/>
3689 <!-- int -->
3690 <return type-id='type-id-5'/>
3691 </function-decl>
3692 </abi-instr>
3693 <abi-instr version='1.0' address-size='64' path='lttng-context-vtid.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3694 <!-- void lttng_fixup_vtid_tls() -->
3695 <function-decl name='lttng_fixup_vtid_tls' mangled-name='lttng_fixup_vtid_tls' filepath='liblttng-ust/lttng-context-vtid.c' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_fixup_vtid_tls'>
3696 <!-- void -->
3697 <return type-id='type-id-14'/>
3698 </function-decl>
3699 <!-- int lttng_add_vtid_to_ctx(lttng_ctx**) -->
3700 <function-decl name='lttng_add_vtid_to_ctx' mangled-name='lttng_add_vtid_to_ctx' filepath='liblttng-ust/lttng-context-vtid.c' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_add_vtid_to_ctx'>
3701 <!-- parameter of type 'lttng_ctx**' -->
3702 <parameter type-id='type-id-300' name='ctx' filepath='liblttng-ust/lttng-context-vtid.c' line='80' column='1'/>
3703 <!-- int -->
3704 <return type-id='type-id-5'/>
3705 </function-decl>
3706 <!-- void lttng_context_vtid_reset() -->
3707 <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'>
3708 <!-- void -->
3709 <return type-id='type-id-14'/>
3710 </function-decl>
3711 </abi-instr>
3712 <abi-instr version='1.0' address-size='64' path='lttng-context-vpid.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3713 <!-- int lttng_add_vpid_to_ctx(lttng_ctx**) -->
3714 <function-decl name='lttng_add_vpid_to_ctx' mangled-name='lttng_add_vpid_to_ctx' filepath='liblttng-ust/lttng-context-vpid.c' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_add_vpid_to_ctx'>
3715 <!-- parameter of type 'lttng_ctx**' -->
3716 <parameter type-id='type-id-300' name='ctx' filepath='liblttng-ust/lttng-context-vpid.c' line='85' column='1'/>
3717 <!-- int -->
3718 <return type-id='type-id-5'/>
3719 </function-decl>
3720 <!-- void lttng_context_vpid_reset() -->
3721 <function-decl name='lttng_context_vpid_reset' mangled-name='lttng_context_vpid_reset' filepath='liblttng-ust/lttng-context-vpid.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_context_vpid_reset'>
3722 <!-- void -->
3723 <return type-id='type-id-14'/>
3724 </function-decl>
3725 </abi-instr>
3726 <abi-instr version='1.0' address-size='64' path='lttng-context-pthread-id.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3727 <!-- int lttng_add_pthread_id_to_ctx(lttng_ctx**) -->
3728 <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='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_add_pthread_id_to_ctx'>
3729 <!-- parameter of type 'lttng_ctx**' -->
3730 <parameter type-id='type-id-300' name='ctx' filepath='liblttng-ust/lttng-context-pthread-id.c' line='61' column='1'/>
3731 <!-- int -->
3732 <return type-id='type-id-5'/>
3733 </function-decl>
3734 </abi-instr>
3735 <abi-instr version='1.0' address-size='64' path='lttng-context-procname.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3736 <!-- void lttng_fixup_procname_tls() -->
3737 <function-decl name='lttng_fixup_procname_tls' mangled-name='lttng_fixup_procname_tls' filepath='liblttng-ust/lttng-context-procname.c' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_fixup_procname_tls'>
3738 <!-- void -->
3739 <return type-id='type-id-14'/>
3740 </function-decl>
3741 <!-- int lttng_add_procname_to_ctx(lttng_ctx**) -->
3742 <function-decl name='lttng_add_procname_to_ctx' mangled-name='lttng_add_procname_to_ctx' filepath='liblttng-ust/lttng-context-procname.c' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_add_procname_to_ctx'>
3743 <!-- parameter of type 'lttng_ctx**' -->
3744 <parameter type-id='type-id-300' name='ctx' filepath='liblttng-ust/lttng-context-procname.c' line='88' column='1'/>
3745 <!-- int -->
3746 <return type-id='type-id-5'/>
3747 </function-decl>
3748 <!-- void lttng_context_procname_reset() -->
3749 <function-decl name='lttng_context_procname_reset' mangled-name='lttng_context_procname_reset' filepath='liblttng-ust/lttng-context-procname.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_context_procname_reset'>
3750 <!-- void -->
3751 <return type-id='type-id-14'/>
3752 </function-decl>
3753 </abi-instr>
3754 <abi-instr version='1.0' address-size='64' path='lttng-context-ip.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3755 <!-- int lttng_add_ip_to_ctx(lttng_ctx**) -->
3756 <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'>
3757 <!-- parameter of type 'lttng_ctx**' -->
3758 <parameter type-id='type-id-300' name='ctx' filepath='liblttng-ust/lttng-context-ip.c' line='52' column='1'/>
3759 <!-- int -->
3760 <return type-id='type-id-5'/>
3761 </function-decl>
3762 </abi-instr>
3763 <abi-instr version='1.0' address-size='64' path='lttng-context-cpu-id.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3764 <!-- int lttng_add_cpu_id_to_ctx(lttng_ctx**) -->
3765 <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='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_add_cpu_id_to_ctx'>
3766 <!-- parameter of type 'lttng_ctx**' -->
3767 <parameter type-id='type-id-300' name='ctx' filepath='liblttng-ust/lttng-context-cpu-id.c' line='70' column='1'/>
3768 <!-- int -->
3769 <return type-id='type-id-5'/>
3770 </function-decl>
3771 </abi-instr>
3772 <abi-instr version='1.0' address-size='64' path='lttng-context.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3773 <!-- lttng_ctx* lttng_static_ctx -->
3774 <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='744' column='1' elf-symbol-id='lttng_static_ctx'/>
3775 <!-- void lttng_context_exit() -->
3776 <function-decl name='lttng_context_exit' mangled-name='lttng_context_exit' filepath='liblttng-ust/lttng-context.c' line='390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_context_exit'>
3777 <!-- void -->
3778 <return type-id='type-id-14'/>
3779 </function-decl>
3780 <!-- void lttng_context_init() -->
3781 <function-decl name='lttng_context_init' mangled-name='lttng_context_init' filepath='liblttng-ust/lttng-context.c' line='386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_context_init'>
3782 <!-- void -->
3783 <return type-id='type-id-14'/>
3784 </function-decl>
3785 <!-- int lttng_session_context_init(lttng_ctx**) -->
3786 <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'>
3787 <!-- parameter of type 'lttng_ctx**' -->
3788 <parameter type-id='type-id-300' name='ctx' filepath='liblttng-ust/lttng-context.c' line='346' column='1'/>
3789 <!-- int -->
3790 <return type-id='type-id-5'/>
3791 </function-decl>
3792 <!-- 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*)*) -->
3793 <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'>
3794 <!-- parameter of type 'lttng_ctx**' -->
3795 <parameter type-id='type-id-300' name='_ctx' filepath='liblttng-ust/lttng-context.c' line='297' column='1'/>
3796 <!-- parameter of type 'const char*' -->
3797 <parameter type-id='type-id-34' name='name' filepath='liblttng-ust/lttng-context.c' line='298' column='1'/>
3798 <!-- parameter of type 'typedef size_t (lttng_ctx_field*, typedef size_t)*' -->
3799 <parameter type-id='type-id-98' name='get_size' filepath='liblttng-ust/lttng-context.c' line='299' column='1'/>
3800 <!-- parameter of type 'void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*)*' -->
3801 <parameter type-id='type-id-99' name='record' filepath='liblttng-ust/lttng-context.c' line='300' column='1'/>
3802 <!-- parameter of type 'void (lttng_ctx_field*, lttng_ctx_value*)*' -->
3803 <parameter type-id='type-id-100' name='get_value' filepath='liblttng-ust/lttng-context.c' line='303' column='1'/>
3804 <!-- int -->
3805 <return type-id='type-id-5'/>
3806 </function-decl>
3807 <!-- void lttng_destroy_context(lttng_ctx*) -->
3808 <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'>
3809 <!-- parameter of type 'lttng_ctx*' -->
3810 <parameter type-id='type-id-90' name='ctx' filepath='liblttng-ust/lttng-context.c' line='270' column='1'/>
3811 <!-- void -->
3812 <return type-id='type-id-14'/>
3813 </function-decl>
3814 <!-- void lttng_remove_context_field(lttng_ctx**, lttng_ctx_field*) -->
3815 <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'>
3816 <!-- parameter of type 'lttng_ctx**' -->
3817 <parameter type-id='type-id-300' name='ctx_p' filepath='liblttng-ust/lttng-context.c' line='258' column='1'/>
3818 <!-- parameter of type 'lttng_ctx_field*' -->
3819 <parameter type-id='type-id-95' name='field' filepath='liblttng-ust/lttng-context.c' line='259' column='1'/>
3820 <!-- void -->
3821 <return type-id='type-id-14'/>
3822 </function-decl>
3823 <!-- void lttng_context_update(lttng_ctx*) -->
3824 <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'>
3825 <!-- parameter of type 'lttng_ctx*' -->
3826 <parameter type-id='type-id-90' name='ctx' filepath='liblttng-ust/lttng-context.c' line='170' column='1'/>
3827 <!-- void -->
3828 <return type-id='type-id-14'/>
3829 </function-decl>
3830 <!-- int lttng_context_add_rcu(lttng_ctx**, const lttng_ctx_field*) -->
3831 <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'>
3832 <!-- parameter of type 'lttng_ctx**' -->
3833 <parameter type-id='type-id-300' name='ctx_p' filepath='liblttng-ust/lttng-context.c' line='127' column='1'/>
3834 <!-- parameter of type 'const lttng_ctx_field*' -->
3835 <parameter type-id='type-id-180' name='f' filepath='liblttng-ust/lttng-context.c' line='128' column='1'/>
3836 <!-- int -->
3837 <return type-id='type-id-5'/>
3838 </function-decl>
3839 <!-- lttng_ctx_field* lttng_append_context(lttng_ctx**) -->
3840 <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'>
3841 <!-- parameter of type 'lttng_ctx**' -->
3842 <parameter type-id='type-id-300' name='ctx_p' filepath='liblttng-ust/lttng-context.c' line='98' column='1'/>
3843 <!-- lttng_ctx_field* -->
3844 <return type-id='type-id-95'/>
3845 </function-decl>
3846 <!-- int lttng_get_context_index(lttng_ctx*, const char*) -->
3847 <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'>
3848 <!-- parameter of type 'lttng_ctx*' -->
3849 <parameter type-id='type-id-90' name='ctx' filepath='liblttng-ust/lttng-context.c' line='58' column='1'/>
3850 <!-- parameter of type 'const char*' -->
3851 <parameter type-id='type-id-34' name='name' filepath='liblttng-ust/lttng-context.c' line='58' column='1'/>
3852 <!-- int -->
3853 <return type-id='type-id-5'/>
3854 </function-decl>
3855 <!-- int lttng_find_context(lttng_ctx*, const char*) -->
3856 <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'>
3857 <!-- parameter of type 'lttng_ctx*' -->
3858 <parameter type-id='type-id-90' name='ctx' filepath='liblttng-ust/lttng-context.c' line='38' column='1'/>
3859 <!-- parameter of type 'const char*' -->
3860 <parameter type-id='type-id-34' name='name' filepath='liblttng-ust/lttng-context.c' line='38' column='1'/>
3861 <!-- int -->
3862 <return type-id='type-id-5'/>
3863 </function-decl>
3864 </abi-instr>
3865 <abi-instr version='1.0' address-size='64' path='lttng-events.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3866
3867 <!-- char[256][] -->
3868 <array-type-def dimensions='2' type-id='type-id-1' size-in-bits='infinite' id='type-id-303'>
3869 <!-- <anonymous range>[256] -->
3870 <subrange length='256' type-id='type-id-3' id='type-id-67'/>
3871
3872 <!-- <anonymous range>[] -->
3873 <subrange length='infinite' type-id='type-id-3' id='type-id-77'/>
3874
3875 </array-type-def>
3876 <!-- int[2] -->
3877 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='64' id='type-id-304'>
3878 <!-- <anonymous range>[2] -->
3879 <subrange length='2' type-id='type-id-3' id='type-id-305'/>
3880
3881 </array-type-def>
3882 <!-- shm_object[] -->
3883 <array-type-def dimensions='1' type-id='type-id-306' size-in-bits='infinite' id='type-id-307'>
3884 <!-- <anonymous range>[] -->
3885 <subrange length='infinite' type-id='type-id-3' id='type-id-77'/>
3886
3887 </array-type-def>
3888 <!-- struct lttng_ust_lib_ring_buffer_ctx -->
3889 <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-308'>
3890 <data-member access='public' layout-offset-in-bits='0'>
3891 <!-- channel* lttng_ust_lib_ring_buffer_ctx::chan -->
3892 <var-decl name='chan' type-id='type-id-128' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='235' column='1'/>
3893 </data-member>
3894 <data-member access='public' layout-offset-in-bits='64'>
3895 <!-- void* lttng_ust_lib_ring_buffer_ctx::priv -->
3896 <var-decl name='priv' type-id='type-id-19' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='236' column='1'/>
3897 </data-member>
3898 <data-member access='public' layout-offset-in-bits='128'>
3899 <!-- lttng_ust_shm_handle* lttng_ust_lib_ring_buffer_ctx::handle -->
3900 <var-decl name='handle' type-id='type-id-309' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='237' column='1'/>
3901 </data-member>
3902 <data-member access='public' layout-offset-in-bits='192'>
3903 <!-- size_t lttng_ust_lib_ring_buffer_ctx::data_size -->
3904 <var-decl name='data_size' type-id='type-id-42' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='238' column='1'/>
3905 </data-member>
3906 <data-member access='public' layout-offset-in-bits='256'>
3907 <!-- int lttng_ust_lib_ring_buffer_ctx::largest_align -->
3908 <var-decl name='largest_align' type-id='type-id-5' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='239' column='1'/>
3909 </data-member>
3910 <data-member access='public' layout-offset-in-bits='288'>
3911 <!-- int lttng_ust_lib_ring_buffer_ctx::cpu -->
3912 <var-decl name='cpu' type-id='type-id-5' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='243' column='1'/>
3913 </data-member>
3914 <data-member access='public' layout-offset-in-bits='320'>
3915 <!-- lttng_ust_lib_ring_buffer* lttng_ust_lib_ring_buffer_ctx::buf -->
3916 <var-decl name='buf' type-id='type-id-298' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='246' column='1'/>
3917 </data-member>
3918 <data-member access='public' layout-offset-in-bits='384'>
3919 <!-- size_t lttng_ust_lib_ring_buffer_ctx::slot_size -->
3920 <var-decl name='slot_size' type-id='type-id-42' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='250' column='1'/>
3921 </data-member>
3922 <data-member access='public' layout-offset-in-bits='448'>
3923 <!-- unsigned long int lttng_ust_lib_ring_buffer_ctx::buf_offset -->
3924 <var-decl name='buf_offset' type-id='type-id-3' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='251' column='1'/>
3925 </data-member>
3926 <data-member access='public' layout-offset-in-bits='512'>
3927 <!-- unsigned long int lttng_ust_lib_ring_buffer_ctx::pre_offset -->
3928 <var-decl name='pre_offset' type-id='type-id-3' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='252' column='1'/>
3929 </data-member>
3930 <data-member access='public' layout-offset-in-bits='576'>
3931 <!-- uint64_t lttng_ust_lib_ring_buffer_ctx::tsc -->
3932 <var-decl name='tsc' type-id='type-id-151' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='258' column='1'/>
3933 </data-member>
3934 <data-member access='public' layout-offset-in-bits='640'>
3935 <!-- unsigned int lttng_ust_lib_ring_buffer_ctx::rflags -->
3936 <var-decl name='rflags' type-id='type-id-13' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='259' column='1'/>
3937 </data-member>
3938 <data-member access='public' layout-offset-in-bits='672'>
3939 <!-- unsigned int lttng_ust_lib_ring_buffer_ctx::ctx_len -->
3940 <var-decl name='ctx_len' type-id='type-id-13' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='265' column='1'/>
3941 </data-member>
3942 <data-member access='public' layout-offset-in-bits='704'>
3943 <!-- void* lttng_ust_lib_ring_buffer_ctx::ip -->
3944 <var-decl name='ip' type-id='type-id-19' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='266' column='1'/>
3945 </data-member>
3946 <data-member access='public' layout-offset-in-bits='768'>
3947 <!-- void* lttng_ust_lib_ring_buffer_ctx::priv2 -->
3948 <var-decl name='priv2' type-id='type-id-19' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='267' column='1'/>
3949 </data-member>
3950 <data-member access='public' layout-offset-in-bits='832'>
3951 <!-- char lttng_ust_lib_ring_buffer_ctx::padding2[4] -->
3952 <var-decl name='padding2' type-id='type-id-2' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='268' column='1'/>
3953 </data-member>
3954 <data-member access='public' layout-offset-in-bits='896'>
3955 <!-- lttng_ust_lib_ring_buffer_backend_pages* lttng_ust_lib_ring_buffer_ctx::backend_pages -->
3956 <var-decl name='backend_pages' type-id='type-id-299' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='275' column='1'/>
3957 </data-member>
3958 </class-decl>
3959 <!-- struct lttng_ust_shm_handle -->
3960 <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-310'>
3961 <data-member access='public' layout-offset-in-bits='0'>
3962 <!-- shm_object_table* lttng_ust_shm_handle::table -->
3963 <var-decl name='table' type-id='type-id-311' visibility='default' filepath='../libringbuffer/shm_types.h' line='53' column='1'/>
3964 </data-member>
3965 <data-member access='public' layout-offset-in-bits='64'>
3966 <!-- union {shm_ref _ref; channel* _type;} lttng_ust_shm_handle::chan -->
3967 <var-decl name='chan' type-id='type-id-312' visibility='default' filepath='../libringbuffer/shm_types.h' line='54' column='1'/>
3968 </data-member>
3969 </class-decl>
3970 <!-- struct shm_object_table -->
3971 <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-313'>
3972 <data-member access='public' layout-offset-in-bits='0'>
3973 <!-- size_t shm_object_table::size -->
3974 <var-decl name='size' type-id='type-id-42' visibility='default' filepath='../libringbuffer/shm_types.h' line='47' column='1'/>
3975 </data-member>
3976 <data-member access='public' layout-offset-in-bits='64'>
3977 <!-- size_t shm_object_table::allocated_len -->
3978 <var-decl name='allocated_len' type-id='type-id-42' visibility='default' filepath='../libringbuffer/shm_types.h' line='48' column='1'/>
3979 </data-member>
3980 <data-member access='public' layout-offset-in-bits='128'>
3981 <!-- shm_object shm_object_table::objects[] -->
3982 <var-decl name='objects' type-id='type-id-307' visibility='default' filepath='../libringbuffer/shm_types.h' line='49' column='1'/>
3983 </data-member>
3984 </class-decl>
3985 <!-- struct shm_object -->
3986 <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-306'>
3987 <data-member access='public' layout-offset-in-bits='0'>
3988 <!-- shm_object_type shm_object::type -->
3989 <var-decl name='type' type-id='type-id-314' visibility='default' filepath='../libringbuffer/shm_types.h' line='36' column='1'/>
3990 </data-member>
3991 <data-member access='public' layout-offset-in-bits='64'>
3992 <!-- size_t shm_object::index -->
3993 <var-decl name='index' type-id='type-id-42' visibility='default' filepath='../libringbuffer/shm_types.h' line='37' column='1'/>
3994 </data-member>
3995 <data-member access='public' layout-offset-in-bits='128'>
3996 <!-- int shm_object::shm_fd -->
3997 <var-decl name='shm_fd' type-id='type-id-5' visibility='default' filepath='../libringbuffer/shm_types.h' line='38' column='1'/>
3998 </data-member>
3999 <data-member access='public' layout-offset-in-bits='160'>
4000 <!-- int shm_object::wait_fd[2] -->
4001 <var-decl name='wait_fd' type-id='type-id-304' visibility='default' filepath='../libringbuffer/shm_types.h' line='39' column='1'/>
4002 </data-member>
4003 <data-member access='public' layout-offset-in-bits='256'>
4004 <!-- char* shm_object::memory_map -->
4005 <var-decl name='memory_map' type-id='type-id-32' visibility='default' filepath='../libringbuffer/shm_types.h' line='40' column='1'/>
4006 </data-member>
4007 <data-member access='public' layout-offset-in-bits='320'>
4008 <!-- size_t shm_object::memory_map_size -->
4009 <var-decl name='memory_map_size' type-id='type-id-42' visibility='default' filepath='../libringbuffer/shm_types.h' line='41' column='1'/>
4010 </data-member>
4011 <data-member access='public' layout-offset-in-bits='384'>
4012 <!-- uint64_t shm_object::allocated_len -->
4013 <var-decl name='allocated_len' type-id='type-id-151' visibility='default' filepath='../libringbuffer/shm_types.h' line='42' column='1'/>
4014 </data-member>
4015 <data-member access='public' layout-offset-in-bits='448'>
4016 <!-- int shm_object::shm_fd_ownership -->
4017 <var-decl name='shm_fd_ownership' type-id='type-id-5' visibility='default' filepath='../libringbuffer/shm_types.h' line='43' column='1'/>
4018 </data-member>
4019 </class-decl>
4020 <!-- enum shm_object_type -->
4021 <enum-decl name='shm_object_type' filepath='../libringbuffer/shm_types.h' line='30' column='1' id='type-id-314'>
4022 <underlying-type type-id='type-id-50'/>
4023 <enumerator name='SHM_OBJECT_SHM' value='0'/>
4024 <enumerator name='SHM_OBJECT_MEM' value='1'/>
4025 </enum-decl>
4026 <!-- union {shm_ref _ref; channel* _type;} -->
4027 <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-312'>
4028 <data-member access='private'>
4029 <!-- shm_ref _ref -->
4030 <var-decl name='_ref' type-id='type-id-315' visibility='default' filepath='../libringbuffer/shm_types.h' line='54' column='1'/>
4031 </data-member>
4032 <data-member access='private'>
4033 <!-- channel* _type -->
4034 <var-decl name='_type' type-id='type-id-128' visibility='default' filepath='../libringbuffer/shm_types.h' line='54' column='1'/>
4035 </data-member>
4036 </union-decl>
4037 <!-- struct shm_ref -->
4038 <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-315'>
4039 <data-member access='public' layout-offset-in-bits='0'>
4040 <!-- volatile ssize_t shm_ref::index -->
4041 <var-decl name='index' type-id='type-id-316' visibility='default' filepath='../libringbuffer/shm_internal.h' line='25' column='1'/>
4042 </data-member>
4043 <data-member access='public' layout-offset-in-bits='64'>
4044 <!-- volatile ssize_t shm_ref::offset -->
4045 <var-decl name='offset' type-id='type-id-316' visibility='default' filepath='../libringbuffer/shm_internal.h' line='26' column='1'/>
4046 </data-member>
4047 </class-decl>
4048 <!-- struct lttng_channel -->
4049 <class-decl name='lttng_channel' size-in-bits='960' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='527' column='1' id='type-id-317'>
4050 <data-member access='public' layout-offset-in-bits='0'>
4051 <!-- channel* lttng_channel::chan -->
4052 <var-decl name='chan' type-id='type-id-128' visibility='default' filepath='../include/lttng/ust-events.h' line='534' column='1'/>
4053 </data-member>
4054 <data-member access='public' layout-offset-in-bits='64'>
4055 <!-- int lttng_channel::enabled -->
4056 <var-decl name='enabled' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='535' column='1'/>
4057 </data-member>
4058 <data-member access='public' layout-offset-in-bits='128'>
4059 <!-- lttng_ctx* lttng_channel::ctx -->
4060 <var-decl name='ctx' type-id='type-id-90' visibility='default' filepath='../include/lttng/ust-events.h' line='536' column='1'/>
4061 </data-member>
4062 <data-member access='public' layout-offset-in-bits='192'>
4063 <!-- lttng_session* lttng_channel::session -->
4064 <var-decl name='session' type-id='type-id-129' visibility='default' filepath='../include/lttng/ust-events.h' line='538' column='1'/>
4065 </data-member>
4066 <data-member access='public' layout-offset-in-bits='256'>
4067 <!-- int lttng_channel::objd -->
4068 <var-decl name='objd' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='539' column='1'/>
4069 </data-member>
4070 <data-member access='public' layout-offset-in-bits='288'>
4071 <!-- unsigned int lttng_channel::_deprecated1 -->
4072 <var-decl name='_deprecated1' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='540' column='1'/>
4073 </data-member>
4074 <data-member access='public' layout-offset-in-bits='320'>
4075 <!-- unsigned int lttng_channel::_deprecated2 -->
4076 <var-decl name='_deprecated2' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='541' column='1'/>
4077 </data-member>
4078 <data-member access='public' layout-offset-in-bits='384'>
4079 <!-- cds_list_head lttng_channel::node -->
4080 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='542' column='1'/>
4081 </data-member>
4082 <data-member access='public' layout-offset-in-bits='512'>
4083 <!-- const lttng_channel_ops* lttng_channel::ops -->
4084 <var-decl name='ops' type-id='type-id-130' visibility='default' filepath='../include/lttng/ust-events.h' line='543' column='1'/>
4085 </data-member>
4086 <data-member access='public' layout-offset-in-bits='576'>
4087 <!-- int lttng_channel::header_type -->
4088 <var-decl name='header_type' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='544' column='1'/>
4089 </data-member>
4090 <data-member access='public' layout-offset-in-bits='640'>
4091 <!-- lttng_ust_shm_handle* lttng_channel::handle -->
4092 <var-decl name='handle' type-id='type-id-309' visibility='default' filepath='../include/lttng/ust-events.h' line='545' column='1'/>
4093 </data-member>
4094 <data-member access='public' layout-offset-in-bits='31'>
4095 <!-- unsigned int lttng_channel::_deprecated3 -->
4096 <var-decl name='_deprecated3' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='546' column='1'/>
4097 </data-member>
4098 <data-member access='public' layout-offset-in-bits='736'>
4099 <!-- unsigned int lttng_channel::id -->
4100 <var-decl name='id' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='549' column='1'/>
4101 </data-member>
4102 <data-member access='public' layout-offset-in-bits='768'>
4103 <!-- lttng_ust_chan_type lttng_channel::type -->
4104 <var-decl name='type' type-id='type-id-132' visibility='default' filepath='../include/lttng/ust-events.h' line='550' column='1'/>
4105 </data-member>
4106 <data-member access='public' layout-offset-in-bits='800'>
4107 <!-- unsigned char lttng_channel::uuid[16] -->
4108 <var-decl name='uuid' type-id='type-id-84' visibility='default' filepath='../include/lttng/ust-events.h' line='551' column='1'/>
4109 </data-member>
4110 <data-member access='public' layout-offset-in-bits='31'>
4111 <!-- int lttng_channel::tstate -->
4112 <var-decl name='tstate' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='552' column='1'/>
4113 </data-member>
4114 </class-decl>
4115 <!-- struct lttng_enabler -->
4116 <class-decl name='lttng_enabler' size-in-bits='5248' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='353' column='1' id='type-id-318'>
4117 <data-member access='public' layout-offset-in-bits='0'>
4118 <!-- lttng_enabler_type lttng_enabler::type -->
4119 <var-decl name='type' type-id='type-id-319' visibility='default' filepath='../include/lttng/ust-events.h' line='354' column='1'/>
4120 </data-member>
4121 <data-member access='public' layout-offset-in-bits='64'>
4122 <!-- cds_list_head lttng_enabler::filter_bytecode_head -->
4123 <var-decl name='filter_bytecode_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='357' column='1'/>
4124 </data-member>
4125 <data-member access='public' layout-offset-in-bits='192'>
4126 <!-- cds_list_head lttng_enabler::excluder_head -->
4127 <var-decl name='excluder_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='359' column='1'/>
4128 </data-member>
4129 <data-member access='public' layout-offset-in-bits='320'>
4130 <!-- cds_list_head lttng_enabler::node -->
4131 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='360' column='1'/>
4132 </data-member>
4133 <data-member access='public' layout-offset-in-bits='448'>
4134 <!-- lttng_ust_event lttng_enabler::event_param -->
4135 <var-decl name='event_param' type-id='type-id-157' visibility='default' filepath='../include/lttng/ust-events.h' line='362' column='1'/>
4136 </data-member>
4137 <data-member access='public' layout-offset-in-bits='5056'>
4138 <!-- lttng_channel* lttng_enabler::chan -->
4139 <var-decl name='chan' type-id='type-id-320' visibility='default' filepath='../include/lttng/ust-events.h' line='363' column='1'/>
4140 </data-member>
4141 <data-member access='public' layout-offset-in-bits='5120'>
4142 <!-- lttng_ctx* lttng_enabler::ctx -->
4143 <var-decl name='ctx' type-id='type-id-90' visibility='default' filepath='../include/lttng/ust-events.h' line='364' column='1'/>
4144 </data-member>
4145 <data-member access='public' layout-offset-in-bits='31'>
4146 <!-- unsigned int lttng_enabler::enabled -->
4147 <var-decl name='enabled' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='365' column='1'/>
4148 </data-member>
4149 </class-decl>
4150 <!-- enum lttng_enabler_type -->
4151 <enum-decl name='lttng_enabler_type' filepath='../include/lttng/ust-events.h' line='344' column='1' id='type-id-319'>
4152 <underlying-type type-id='type-id-50'/>
4153 <enumerator name='LTTNG_ENABLER_STAR_GLOB' value='0'/>
4154 <enumerator name='LTTNG_ENABLER_EVENT' value='1'/>
4155 </enum-decl>
4156 <!-- struct lttng_ust_excluder_node -->
4157 <class-decl name='lttng_ust_excluder_node' size-in-bits='512' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='401' column='1' id='type-id-321'>
4158 <data-member access='public' layout-offset-in-bits='0'>
4159 <!-- cds_list_head lttng_ust_excluder_node::node -->
4160 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='402' column='1'/>
4161 </data-member>
4162 <data-member access='public' layout-offset-in-bits='128'>
4163 <!-- lttng_enabler* lttng_ust_excluder_node::enabler -->
4164 <var-decl name='enabler' type-id='type-id-322' visibility='default' filepath='../include/lttng/ust-events.h' line='403' column='1'/>
4165 </data-member>
4166 <data-member access='public' layout-offset-in-bits='192'>
4167 <!-- lttng_ust_event_exclusion lttng_ust_excluder_node::excluder -->
4168 <var-decl name='excluder' type-id='type-id-323' visibility='default' filepath='../include/lttng/ust-events.h' line='408' column='1'/>
4169 </data-member>
4170 </class-decl>
4171 <!-- struct lttng_ust_event_exclusion -->
4172 <class-decl name='lttng_ust_event_exclusion' size-in-bits='288' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='252' column='1' id='type-id-323'>
4173 <data-member access='public' layout-offset-in-bits='0'>
4174 <!-- uint32_t lttng_ust_event_exclusion::count -->
4175 <var-decl name='count' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-abi.h' line='253' column='1'/>
4176 </data-member>
4177 <data-member access='public' layout-offset-in-bits='32'>
4178 <!-- char lttng_ust_event_exclusion::padding[32] -->
4179 <var-decl name='padding' type-id='type-id-72' visibility='default' filepath='../include/lttng/ust-abi.h' line='254' column='1'/>
4180 </data-member>
4181 <data-member access='public' layout-offset-in-bits='288'>
4182 <!-- char lttng_ust_event_exclusion::names[256][] -->
4183 <var-decl name='names' type-id='type-id-303' visibility='default' filepath='../include/lttng/ust-abi.h' line='255' column='1'/>
4184 </data-member>
4185 </class-decl>
4186 <!-- struct lttng_ust_filter_bytecode_node -->
4187 <class-decl name='lttng_ust_filter_bytecode_node' size-in-bits='576' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='391' column='1' id='type-id-324'>
4188 <data-member access='public' layout-offset-in-bits='0'>
4189 <!-- cds_list_head lttng_ust_filter_bytecode_node::node -->
4190 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='392' column='1'/>
4191 </data-member>
4192 <data-member access='public' layout-offset-in-bits='128'>
4193 <!-- lttng_enabler* lttng_ust_filter_bytecode_node::enabler -->
4194 <var-decl name='enabler' type-id='type-id-322' visibility='default' filepath='../include/lttng/ust-events.h' line='393' column='1'/>
4195 </data-member>
4196 <data-member access='public' layout-offset-in-bits='192'>
4197 <!-- lttng_ust_filter_bytecode lttng_ust_filter_bytecode_node::bc -->
4198 <var-decl name='bc' type-id='type-id-325' visibility='default' filepath='../include/lttng/ust-events.h' line='398' column='1'/>
4199 </data-member>
4200 </class-decl>
4201 <!-- struct lttng_ust_filter_bytecode -->
4202 <class-decl name='lttng_ust_filter_bytecode' size-in-bits='384' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='243' column='1' id='type-id-325'>
4203 <data-member access='public' layout-offset-in-bits='0'>
4204 <!-- uint32_t lttng_ust_filter_bytecode::len -->
4205 <var-decl name='len' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-abi.h' line='244' column='1'/>
4206 </data-member>
4207 <data-member access='public' layout-offset-in-bits='32'>
4208 <!-- uint32_t lttng_ust_filter_bytecode::reloc_offset -->
4209 <var-decl name='reloc_offset' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-abi.h' line='245' column='1'/>
4210 </data-member>
4211 <data-member access='public' layout-offset-in-bits='64'>
4212 <!-- uint64_t lttng_ust_filter_bytecode::seqnum -->
4213 <var-decl name='seqnum' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-abi.h' line='246' column='1'/>
4214 </data-member>
4215 <data-member access='public' layout-offset-in-bits='128'>
4216 <!-- char lttng_ust_filter_bytecode::padding[32] -->
4217 <var-decl name='padding' type-id='type-id-72' visibility='default' filepath='../include/lttng/ust-abi.h' line='247' column='1'/>
4218 </data-member>
4219 <data-member access='public' layout-offset-in-bits='384'>
4220 <!-- char lttng_ust_filter_bytecode::data[] -->
4221 <var-decl name='data' type-id='type-id-76' visibility='default' filepath='../include/lttng/ust-abi.h' line='248' column='1'/>
4222 </data-member>
4223 </class-decl>
4224 <!-- lttng_channel* -->
4225 <pointer-type-def type-id='type-id-317' size-in-bits='64' id='type-id-320'/>
4226 <!-- lttng_enabler* -->
4227 <pointer-type-def type-id='type-id-318' size-in-bits='64' id='type-id-322'/>
4228 <!-- lttng_ust_context* -->
4229 <pointer-type-def type-id='type-id-158' size-in-bits='64' id='type-id-326'/>
4230 <!-- lttng_ust_event* -->
4231 <pointer-type-def type-id='type-id-157' size-in-bits='64' id='type-id-327'/>
4232 <!-- lttng_ust_excluder_node* -->
4233 <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-328'/>
4234 <!-- lttng_ust_filter_bytecode_node* -->
4235 <pointer-type-def type-id='type-id-324' size-in-bits='64' id='type-id-329'/>
4236 <!-- lttng_ust_lib_ring_buffer_ctx* -->
4237 <pointer-type-def type-id='type-id-308' size-in-bits='64' id='type-id-330'/>
4238 <!-- lttng_ust_shm_handle* -->
4239 <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-309'/>
4240 <!-- shm_object_table* -->
4241 <pointer-type-def type-id='type-id-313' size-in-bits='64' id='type-id-311'/>
4242 <!-- volatile ssize_t -->
4243 <qualified-type-def type-id='type-id-54' volatile='yes' id='type-id-316'/>
4244 <!-- 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*)*) -->
4245 <function-decl name='lttng_ust_context_set_session_provider' mangled-name='lttng_ust_context_set_session_provider' filepath='liblttng-ust/lttng-events.c' line='1260' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_context_set_session_provider'>
4246 <!-- parameter of type 'const char*' -->
4247 <parameter type-id='type-id-34' name='name' filepath='liblttng-ust/lttng-events.c' line='1260' column='1'/>
4248 <!-- parameter of type 'typedef size_t (lttng_ctx_field*, typedef size_t)*' -->
4249 <parameter type-id='type-id-98' name='get_size' filepath='liblttng-ust/lttng-events.c' line='1261' column='1'/>
4250 <!-- parameter of type 'void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*)*' -->
4251 <parameter type-id='type-id-99' name='record' filepath='liblttng-ust/lttng-events.c' line='1262' column='1'/>
4252 <!-- parameter of type 'void (lttng_ctx_field*, lttng_ctx_value*)*' -->
4253 <parameter type-id='type-id-100' name='get_value' filepath='liblttng-ust/lttng-events.c' line='1265' column='1'/>
4254 <!-- void -->
4255 <return type-id='type-id-14'/>
4256 </function-decl>
4257 <!-- int lttng_enabler_attach_context(lttng_enabler*, lttng_ust_context*) -->
4258 <function-decl name='lttng_enabler_attach_context' mangled-name='lttng_enabler_attach_context' filepath='liblttng-ust/lttng-events.c' line='1126' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_enabler_attach_context'>
4259 <!-- parameter of type 'lttng_enabler*' -->
4260 <parameter type-id='type-id-322' name='enabler' filepath='liblttng-ust/lttng-events.c' line='1126' column='1'/>
4261 <!-- parameter of type 'lttng_ust_context*' -->
4262 <parameter type-id='type-id-326' name='context_param' filepath='liblttng-ust/lttng-events.c' line='1127' column='1'/>
4263 <!-- int -->
4264 <return type-id='type-id-5'/>
4265 </function-decl>
4266 <!-- int lttng_attach_context(lttng_ust_context*, ust_args*, lttng_ctx**, lttng_session*) -->
4267 <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'>
4268 <!-- parameter of type 'lttng_ust_context*' -->
4269 <parameter type-id='type-id-326' name='context_param' filepath='liblttng-ust/lttng-events.c' line='1082' column='1'/>
4270 <!-- parameter of type 'ust_args*' -->
4271 <parameter type-id='type-id-266' name='uargs' filepath='liblttng-ust/lttng-events.c' line='1083' column='1'/>
4272 <!-- parameter of type 'lttng_ctx**' -->
4273 <parameter type-id='type-id-300' name='ctx' filepath='liblttng-ust/lttng-events.c' line='1084' column='1'/>
4274 <!-- parameter of type 'lttng_session*' -->
4275 <parameter type-id='type-id-129' name='session' filepath='liblttng-ust/lttng-events.c' line='1084' column='1'/>
4276 <!-- int -->
4277 <return type-id='type-id-5'/>
4278 </function-decl>
4279 <!-- int lttng_enabler_attach_exclusion(lttng_enabler*, lttng_ust_excluder_node*) -->
4280 <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'>
4281 <!-- parameter of type 'lttng_enabler*' -->
4282 <parameter type-id='type-id-322' name='enabler' filepath='liblttng-ust/lttng-events.c' line='1073' column='1'/>
4283 <!-- parameter of type 'lttng_ust_excluder_node*' -->
4284 <parameter type-id='type-id-328' name='excluder' filepath='liblttng-ust/lttng-events.c' line='1074' column='1'/>
4285 <!-- int -->
4286 <return type-id='type-id-5'/>
4287 </function-decl>
4288 <!-- int lttng_enabler_attach_bytecode(lttng_enabler*, lttng_ust_filter_bytecode_node*) -->
4289 <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'>
4290 <!-- parameter of type 'lttng_enabler*' -->
4291 <parameter type-id='type-id-322' name='enabler' filepath='liblttng-ust/lttng-events.c' line='1064' column='1'/>
4292 <!-- parameter of type 'lttng_ust_filter_bytecode_node*' -->
4293 <parameter type-id='type-id-329' name='bytecode' filepath='liblttng-ust/lttng-events.c' line='1065' column='1'/>
4294 <!-- int -->
4295 <return type-id='type-id-5'/>
4296 </function-decl>
4297 <!-- int lttng_enabler_disable(lttng_enabler*) -->
4298 <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'>
4299 <!-- parameter of type 'lttng_enabler*' -->
4300 <parameter type-id='type-id-322' name='enabler' filepath='liblttng-ust/lttng-events.c' line='1057' column='1'/>
4301 <!-- int -->
4302 <return type-id='type-id-5'/>
4303 </function-decl>
4304 <!-- int lttng_enabler_enable(lttng_enabler*) -->
4305 <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'>
4306 <!-- parameter of type 'lttng_enabler*' -->
4307 <parameter type-id='type-id-322' name='enabler' filepath='liblttng-ust/lttng-events.c' line='1050' column='1'/>
4308 <!-- int -->
4309 <return type-id='type-id-5'/>
4310 </function-decl>
4311 <!-- lttng_enabler* lttng_enabler_create(lttng_enabler_type, lttng_ust_event*, lttng_channel*) -->
4312 <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'>
4313 <!-- parameter of type 'enum lttng_enabler_type' -->
4314 <parameter type-id='type-id-319' name='type' filepath='liblttng-ust/lttng-events.c' line='1028' column='1'/>
4315 <!-- parameter of type 'lttng_ust_event*' -->
4316 <parameter type-id='type-id-327' name='event_param' filepath='liblttng-ust/lttng-events.c' line='1029' column='1'/>
4317 <!-- parameter of type 'lttng_channel*' -->
4318 <parameter type-id='type-id-320' name='chan' filepath='liblttng-ust/lttng-events.c' line='1030' column='1'/>
4319 <!-- lttng_enabler* -->
4320 <return type-id='type-id-322'/>
4321 </function-decl>
4322 <!-- void lttng_ust_events_exit() -->
4323 <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'>
4324 <!-- void -->
4325 <return type-id='type-id-14'/>
4326 </function-decl>
4327 <!-- void lttng_handle_pending_statedump(void*) -->
4328 <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'>
4329 <!-- parameter of type 'void*' -->
4330 <parameter type-id='type-id-19' name='owner' filepath='liblttng-ust/lttng-events.c' line='964' column='1'/>
4331 <!-- void -->
4332 <return type-id='type-id-14'/>
4333 </function-decl>
4334 <!-- int lttng_fix_pending_events() -->
4335 <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'>
4336 <!-- int -->
4337 <return type-id='type-id-5'/>
4338 </function-decl>
4339 <!-- void lttng_probe_provider_unregister_events(lttng_probe_desc*) -->
4340 <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'>
4341 <!-- parameter of type 'lttng_probe_desc*' -->
4342 <parameter type-id='type-id-289' name='provider_desc' filepath='liblttng-ust/lttng-events.c' line='796' column='1'/>
4343 <!-- void -->
4344 <return type-id='type-id-14'/>
4345 </function-decl>
4346 <!-- int lttng_channel_disable(lttng_channel*) -->
4347 <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'>
4348 <!-- parameter of type 'lttng_channel*' -->
4349 <parameter type-id='type-id-320' name='channel' filepath='liblttng-ust/lttng-events.c' line='510' column='1'/>
4350 <!-- int -->
4351 <return type-id='type-id-5'/>
4352 </function-decl>
4353 <!-- int lttng_channel_enable(lttng_channel*) -->
4354 <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'>
4355 <!-- parameter of type 'lttng_channel*' -->
4356 <parameter type-id='type-id-320' name='channel' filepath='liblttng-ust/lttng-events.c' line='493' column='1'/>
4357 <!-- int -->
4358 <return type-id='type-id-5'/>
4359 </function-decl>
4360 <!-- int lttng_session_disable(lttng_session*) -->
4361 <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'>
4362 <!-- parameter of type 'lttng_session*' -->
4363 <parameter type-id='type-id-129' name='session' filepath='liblttng-ust/lttng-events.c' line='475' column='1'/>
4364 <!-- int -->
4365 <return type-id='type-id-5'/>
4366 </function-decl>
4367 <!-- int lttng_session_enable(lttng_session*) -->
4368 <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'>
4369 <!-- parameter of type 'lttng_session*' -->
4370 <parameter type-id='type-id-129' name='session' filepath='liblttng-ust/lttng-events.c' line='400' column='1'/>
4371 <!-- int -->
4372 <return type-id='type-id-5'/>
4373 </function-decl>
4374 <!-- int lttng_session_statedump(lttng_session*) -->
4375 <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'>
4376 <!-- parameter of type 'lttng_session*' -->
4377 <parameter type-id='type-id-129' name='session' filepath='liblttng-ust/lttng-events.c' line='393' column='1'/>
4378 <!-- int -->
4379 <return type-id='type-id-5'/>
4380 </function-decl>
4381 <!-- void lttng_session_destroy(lttng_session*) -->
4382 <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'>
4383 <!-- parameter of type 'lttng_session*' -->
4384 <parameter type-id='type-id-129' name='session' filepath='liblttng-ust/lttng-events.c' line='224' column='1'/>
4385 <!-- void -->
4386 <return type-id='type-id-14'/>
4387 </function-decl>
4388 <!-- lttng_session* lttng_session_create() -->
4389 <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'>
4390 <!-- lttng_session* -->
4391 <return type-id='type-id-129'/>
4392 </function-decl>
4393 <!-- void synchronize_trace() -->
4394 <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'>
4395 <!-- void -->
4396 <return type-id='type-id-14'/>
4397 </function-decl>
4398 <!-- int lttng_session_active() -->
4399 <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'>
4400 <!-- int -->
4401 <return type-id='type-id-5'/>
4402 </function-decl>
4403 <!-- cds_list_head* _lttng_get_sessions() -->
4404 <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'>
4405 <!-- cds_list_head* -->
4406 <return type-id='type-id-91'/>
4407 </function-decl>
4408 </abi-instr>
4409 <abi-instr version='1.0' address-size='64' path='lttng-filter.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4410 <!-- struct lttng_event -->
4411 <class-decl name='lttng_event' size-in-bits='1344' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='445' column='1' id='type-id-331'>
4412 <data-member access='public' layout-offset-in-bits='0'>
4413 <!-- unsigned int lttng_event::id -->
4414 <var-decl name='id' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='447' column='1'/>
4415 </data-member>
4416 <data-member access='public' layout-offset-in-bits='64'>
4417 <!-- lttng_channel* lttng_event::chan -->
4418 <var-decl name='chan' type-id='type-id-189' visibility='default' filepath='../include/lttng/ust-events.h' line='448' column='1'/>
4419 </data-member>
4420 <data-member access='public' layout-offset-in-bits='128'>
4421 <!-- int lttng_event::enabled -->
4422 <var-decl name='enabled' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='449' column='1'/>
4423 </data-member>
4424 <data-member access='public' layout-offset-in-bits='192'>
4425 <!-- const lttng_event_desc* lttng_event::desc -->
4426 <var-decl name='desc' type-id='type-id-288' visibility='default' filepath='../include/lttng/ust-events.h' line='450' column='1'/>
4427 </data-member>
4428 <data-member access='public' layout-offset-in-bits='256'>
4429 <!-- void* lttng_event::_deprecated1 -->
4430 <var-decl name='_deprecated1' type-id='type-id-19' visibility='default' filepath='../include/lttng/ust-events.h' line='451' column='1'/>
4431 </data-member>
4432 <data-member access='public' layout-offset-in-bits='320'>
4433 <!-- lttng_ctx* lttng_event::ctx -->
4434 <var-decl name='ctx' type-id='type-id-90' visibility='default' filepath='../include/lttng/ust-events.h' line='452' column='1'/>
4435 </data-member>
4436 <data-member access='public' layout-offset-in-bits='384'>
4437 <!-- lttng_ust_instrumentation lttng_event::instrumentation -->
4438 <var-decl name='instrumentation' type-id='type-id-163' visibility='default' filepath='../include/lttng/ust-events.h' line='453' column='1'/>
4439 </data-member>
4440 <data-member access='public' layout-offset-in-bits='448'>
4441 <!-- cds_list_head lttng_event::node -->
4442 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='454' column='1'/>
4443 </data-member>
4444 <data-member access='public' layout-offset-in-bits='576'>
4445 <!-- cds_list_head lttng_event::_deprecated2 -->
4446 <var-decl name='_deprecated2' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='455' column='1'/>
4447 </data-member>
4448 <data-member access='public' layout-offset-in-bits='704'>
4449 <!-- void* lttng_event::_deprecated3 -->
4450 <var-decl name='_deprecated3' type-id='type-id-19' visibility='default' filepath='../include/lttng/ust-events.h' line='456' column='1'/>
4451 </data-member>
4452 <data-member access='public' layout-offset-in-bits='31'>
4453 <!-- unsigned int lttng_event::_deprecated4 -->
4454 <var-decl name='_deprecated4' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='457' column='1'/>
4455 </data-member>
4456 <data-member access='public' layout-offset-in-bits='832'>
4457 <!-- cds_list_head lttng_event::bytecode_runtime_head -->
4458 <var-decl name='bytecode_runtime_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='461' column='1'/>
4459 </data-member>
4460 <data-member access='public' layout-offset-in-bits='960'>
4461 <!-- int lttng_event::has_enablers_without_bytecode -->
4462 <var-decl name='has_enablers_without_bytecode' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='462' column='1'/>
4463 </data-member>
4464 <data-member access='public' layout-offset-in-bits='1024'>
4465 <!-- cds_list_head lttng_event::enablers_ref_head -->
4466 <var-decl name='enablers_ref_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='464' column='1'/>
4467 </data-member>
4468 <data-member access='public' layout-offset-in-bits='1152'>
4469 <!-- cds_hlist_node lttng_event::hlist -->
4470 <var-decl name='hlist' type-id='type-id-93' visibility='default' filepath='../include/lttng/ust-events.h' line='465' column='1'/>
4471 </data-member>
4472 <data-member access='public' layout-offset-in-bits='1280'>
4473 <!-- int lttng_event::registered -->
4474 <var-decl name='registered' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='466' column='1'/>
4475 </data-member>
4476 </class-decl>
4477 <!-- struct lttng_enabler -->
4478 <class-decl name='lttng_enabler' size-in-bits='5248' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='353' column='1' id='type-id-332'>
4479 <data-member access='public' layout-offset-in-bits='0'>
4480 <!-- lttng_enabler_type lttng_enabler::type -->
4481 <var-decl name='type' type-id='type-id-319' visibility='default' filepath='../include/lttng/ust-events.h' line='354' column='1'/>
4482 </data-member>
4483 <data-member access='public' layout-offset-in-bits='64'>
4484 <!-- cds_list_head lttng_enabler::filter_bytecode_head -->
4485 <var-decl name='filter_bytecode_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='357' column='1'/>
4486 </data-member>
4487 <data-member access='public' layout-offset-in-bits='192'>
4488 <!-- cds_list_head lttng_enabler::excluder_head -->
4489 <var-decl name='excluder_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='359' column='1'/>
4490 </data-member>
4491 <data-member access='public' layout-offset-in-bits='320'>
4492 <!-- cds_list_head lttng_enabler::node -->
4493 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='360' column='1'/>
4494 </data-member>
4495 <data-member access='public' layout-offset-in-bits='448'>
4496 <!-- lttng_ust_event lttng_enabler::event_param -->
4497 <var-decl name='event_param' type-id='type-id-157' visibility='default' filepath='../include/lttng/ust-events.h' line='362' column='1'/>
4498 </data-member>
4499 <data-member access='public' layout-offset-in-bits='5056'>
4500 <!-- lttng_channel* lttng_enabler::chan -->
4501 <var-decl name='chan' type-id='type-id-189' visibility='default' filepath='../include/lttng/ust-events.h' line='363' column='1'/>
4502 </data-member>
4503 <data-member access='public' layout-offset-in-bits='5120'>
4504 <!-- lttng_ctx* lttng_enabler::ctx -->
4505 <var-decl name='ctx' type-id='type-id-90' visibility='default' filepath='../include/lttng/ust-events.h' line='364' column='1'/>
4506 </data-member>
4507 <data-member access='public' layout-offset-in-bits='31'>
4508 <!-- unsigned int lttng_enabler::enabled -->
4509 <var-decl name='enabled' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='365' column='1'/>
4510 </data-member>
4511 </class-decl>
4512 <!-- struct lttng_ust_filter_bytecode_node -->
4513 <class-decl name='lttng_ust_filter_bytecode_node' size-in-bits='576' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='391' column='1' id='type-id-333'>
4514 <data-member access='public' layout-offset-in-bits='0'>
4515 <!-- cds_list_head lttng_ust_filter_bytecode_node::node -->
4516 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='392' column='1'/>
4517 </data-member>
4518 <data-member access='public' layout-offset-in-bits='128'>
4519 <!-- lttng_enabler* lttng_ust_filter_bytecode_node::enabler -->
4520 <var-decl name='enabler' type-id='type-id-334' visibility='default' filepath='../include/lttng/ust-events.h' line='393' column='1'/>
4521 </data-member>
4522 <data-member access='public' layout-offset-in-bits='192'>
4523 <!-- lttng_ust_filter_bytecode lttng_ust_filter_bytecode_node::bc -->
4524 <var-decl name='bc' type-id='type-id-325' visibility='default' filepath='../include/lttng/ust-events.h' line='398' column='1'/>
4525 </data-member>
4526 </class-decl>
4527 <!-- struct lttng_bytecode_runtime -->
4528 <class-decl name='lttng_bytecode_runtime' size-in-bits='448' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='419' column='1' id='type-id-335'>
4529 <data-member access='public' layout-offset-in-bits='0'>
4530 <!-- lttng_ust_filter_bytecode_node* lttng_bytecode_runtime::bc -->
4531 <var-decl name='bc' type-id='type-id-336' visibility='default' filepath='../include/lttng/ust-events.h' line='421' column='1'/>
4532 </data-member>
4533 <data-member access='public' layout-offset-in-bits='64'>
4534 <!-- typedef uint64_t (void*, const char*)* lttng_bytecode_runtime::filter -->
4535 <var-decl name='filter' type-id='type-id-337' visibility='default' filepath='../include/lttng/ust-events.h' line='422' column='1'/>
4536 </data-member>
4537 <data-member access='public' layout-offset-in-bits='128'>
4538 <!-- int lttng_bytecode_runtime::link_failed -->
4539 <var-decl name='link_failed' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='423' column='1'/>
4540 </data-member>
4541 <data-member access='public' layout-offset-in-bits='192'>
4542 <!-- cds_list_head lttng_bytecode_runtime::node -->
4543 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='424' column='1'/>
4544 </data-member>
4545 <data-member access='public' layout-offset-in-bits='320'>
4546 <!-- lttng_session* lttng_bytecode_runtime::session -->
4547 <var-decl name='session' type-id='type-id-129' visibility='default' filepath='../include/lttng/ust-events.h' line='425' column='1'/>
4548 </data-member>
4549 <data-member access='public' layout-offset-in-bits='384'>
4550 <!-- lttng_event* lttng_bytecode_runtime::event -->
4551 <var-decl name='event' type-id='type-id-338' visibility='default' filepath='../include/lttng/ust-events.h' line='426' column='1'/>
4552 </data-member>
4553 </class-decl>
4554 <!-- enum filter_op -->
4555 <enum-decl name='filter_op' filepath='liblttng-ust/filter-bytecode.h' line='66' column='1' id='type-id-339'>
4556 <underlying-type type-id='type-id-50'/>
4557 <enumerator name='FILTER_OP_UNKNOWN' value='0'/>
4558 <enumerator name='FILTER_OP_RETURN' value='1'/>
4559 <enumerator name='FILTER_OP_MUL' value='2'/>
4560 <enumerator name='FILTER_OP_DIV' value='3'/>
4561 <enumerator name='FILTER_OP_MOD' value='4'/>
4562 <enumerator name='FILTER_OP_PLUS' value='5'/>
4563 <enumerator name='FILTER_OP_MINUS' value='6'/>
4564 <enumerator name='FILTER_OP_BIT_RSHIFT' value='7'/>
4565 <enumerator name='FILTER_OP_BIT_LSHIFT' value='8'/>
4566 <enumerator name='FILTER_OP_BIT_AND' value='9'/>
4567 <enumerator name='FILTER_OP_BIT_OR' value='10'/>
4568 <enumerator name='FILTER_OP_BIT_XOR' value='11'/>
4569 <enumerator name='FILTER_OP_EQ' value='12'/>
4570 <enumerator name='FILTER_OP_NE' value='13'/>
4571 <enumerator name='FILTER_OP_GT' value='14'/>
4572 <enumerator name='FILTER_OP_LT' value='15'/>
4573 <enumerator name='FILTER_OP_GE' value='16'/>
4574 <enumerator name='FILTER_OP_LE' value='17'/>
4575 <enumerator name='FILTER_OP_EQ_STRING' value='18'/>
4576 <enumerator name='FILTER_OP_NE_STRING' value='19'/>
4577 <enumerator name='FILTER_OP_GT_STRING' value='20'/>
4578 <enumerator name='FILTER_OP_LT_STRING' value='21'/>
4579 <enumerator name='FILTER_OP_GE_STRING' value='22'/>
4580 <enumerator name='FILTER_OP_LE_STRING' value='23'/>
4581 <enumerator name='FILTER_OP_EQ_S64' value='24'/>
4582 <enumerator name='FILTER_OP_NE_S64' value='25'/>
4583 <enumerator name='FILTER_OP_GT_S64' value='26'/>
4584 <enumerator name='FILTER_OP_LT_S64' value='27'/>
4585 <enumerator name='FILTER_OP_GE_S64' value='28'/>
4586 <enumerator name='FILTER_OP_LE_S64' value='29'/>
4587 <enumerator name='FILTER_OP_EQ_DOUBLE' value='30'/>
4588 <enumerator name='FILTER_OP_NE_DOUBLE' value='31'/>
4589 <enumerator name='FILTER_OP_GT_DOUBLE' value='32'/>
4590 <enumerator name='FILTER_OP_LT_DOUBLE' value='33'/>
4591 <enumerator name='FILTER_OP_GE_DOUBLE' value='34'/>
4592 <enumerator name='FILTER_OP_LE_DOUBLE' value='35'/>
4593 <enumerator name='FILTER_OP_EQ_DOUBLE_S64' value='36'/>
4594 <enumerator name='FILTER_OP_NE_DOUBLE_S64' value='37'/>
4595 <enumerator name='FILTER_OP_GT_DOUBLE_S64' value='38'/>
4596 <enumerator name='FILTER_OP_LT_DOUBLE_S64' value='39'/>
4597 <enumerator name='FILTER_OP_GE_DOUBLE_S64' value='40'/>
4598 <enumerator name='FILTER_OP_LE_DOUBLE_S64' value='41'/>
4599 <enumerator name='FILTER_OP_EQ_S64_DOUBLE' value='42'/>
4600 <enumerator name='FILTER_OP_NE_S64_DOUBLE' value='43'/>
4601 <enumerator name='FILTER_OP_GT_S64_DOUBLE' value='44'/>
4602 <enumerator name='FILTER_OP_LT_S64_DOUBLE' value='45'/>
4603 <enumerator name='FILTER_OP_GE_S64_DOUBLE' value='46'/>
4604 <enumerator name='FILTER_OP_LE_S64_DOUBLE' value='47'/>
4605 <enumerator name='FILTER_OP_UNARY_PLUS' value='48'/>
4606 <enumerator name='FILTER_OP_UNARY_MINUS' value='49'/>
4607 <enumerator name='FILTER_OP_UNARY_NOT' value='50'/>
4608 <enumerator name='FILTER_OP_UNARY_PLUS_S64' value='51'/>
4609 <enumerator name='FILTER_OP_UNARY_MINUS_S64' value='52'/>
4610 <enumerator name='FILTER_OP_UNARY_NOT_S64' value='53'/>
4611 <enumerator name='FILTER_OP_UNARY_PLUS_DOUBLE' value='54'/>
4612 <enumerator name='FILTER_OP_UNARY_MINUS_DOUBLE' value='55'/>
4613 <enumerator name='FILTER_OP_UNARY_NOT_DOUBLE' value='56'/>
4614 <enumerator name='FILTER_OP_AND' value='57'/>
4615 <enumerator name='FILTER_OP_OR' value='58'/>
4616 <enumerator name='FILTER_OP_LOAD_FIELD_REF' value='59'/>
4617 <enumerator name='FILTER_OP_LOAD_FIELD_REF_STRING' value='60'/>
4618 <enumerator name='FILTER_OP_LOAD_FIELD_REF_SEQUENCE' value='61'/>
4619 <enumerator name='FILTER_OP_LOAD_FIELD_REF_S64' value='62'/>
4620 <enumerator name='FILTER_OP_LOAD_FIELD_REF_DOUBLE' value='63'/>
4621 <enumerator name='FILTER_OP_LOAD_STRING' value='64'/>
4622 <enumerator name='FILTER_OP_LOAD_S64' value='65'/>
4623 <enumerator name='FILTER_OP_LOAD_DOUBLE' value='66'/>
4624 <enumerator name='FILTER_OP_CAST_TO_S64' value='67'/>
4625 <enumerator name='FILTER_OP_CAST_DOUBLE_TO_S64' value='68'/>
4626 <enumerator name='FILTER_OP_CAST_NOP' value='69'/>
4627 <enumerator name='FILTER_OP_GET_CONTEXT_REF' value='70'/>
4628 <enumerator name='FILTER_OP_GET_CONTEXT_REF_STRING' value='71'/>
4629 <enumerator name='FILTER_OP_GET_CONTEXT_REF_S64' value='72'/>
4630 <enumerator name='FILTER_OP_GET_CONTEXT_REF_DOUBLE' value='73'/>
4631 <enumerator name='FILTER_OP_LOAD_FIELD_REF_USER_STRING' value='74'/>
4632 <enumerator name='FILTER_OP_LOAD_FIELD_REF_USER_SEQUENCE' value='75'/>
4633 <enumerator name='FILTER_OP_LOAD_STAR_GLOB_STRING' value='76'/>
4634 <enumerator name='FILTER_OP_EQ_STAR_GLOB_STRING' value='77'/>
4635 <enumerator name='FILTER_OP_NE_STAR_GLOB_STRING' value='78'/>
4636 <enumerator name='FILTER_OP_GET_CONTEXT_ROOT' value='79'/>
4637 <enumerator name='FILTER_OP_GET_APP_CONTEXT_ROOT' value='80'/>
4638 <enumerator name='FILTER_OP_GET_PAYLOAD_ROOT' value='81'/>
4639 <enumerator name='FILTER_OP_GET_SYMBOL' value='82'/>
4640 <enumerator name='FILTER_OP_GET_SYMBOL_FIELD' value='83'/>
4641 <enumerator name='FILTER_OP_GET_INDEX_U16' value='84'/>
4642 <enumerator name='FILTER_OP_GET_INDEX_U64' value='85'/>
4643 <enumerator name='FILTER_OP_LOAD_FIELD' value='86'/>
4644 <enumerator name='FILTER_OP_LOAD_FIELD_S8' value='87'/>
4645 <enumerator name='FILTER_OP_LOAD_FIELD_S16' value='88'/>
4646 <enumerator name='FILTER_OP_LOAD_FIELD_S32' value='89'/>
4647 <enumerator name='FILTER_OP_LOAD_FIELD_S64' value='90'/>
4648 <enumerator name='FILTER_OP_LOAD_FIELD_U8' value='91'/>
4649 <enumerator name='FILTER_OP_LOAD_FIELD_U16' value='92'/>
4650 <enumerator name='FILTER_OP_LOAD_FIELD_U32' value='93'/>
4651 <enumerator name='FILTER_OP_LOAD_FIELD_U64' value='94'/>
4652 <enumerator name='FILTER_OP_LOAD_FIELD_STRING' value='95'/>
4653 <enumerator name='FILTER_OP_LOAD_FIELD_SEQUENCE' value='96'/>
4654 <enumerator name='FILTER_OP_LOAD_FIELD_DOUBLE' value='97'/>
4655 <enumerator name='FILTER_OP_UNARY_BIT_NOT' value='98'/>
4656 <enumerator name='FILTER_OP_RETURN_S64' value='99'/>
4657 <enumerator name='NR_FILTER_OPS' value='100'/>
4658 </enum-decl>
4659 <!-- lttng_bytecode_runtime* -->
4660 <pointer-type-def type-id='type-id-335' size-in-bits='64' id='type-id-340'/>
4661 <!-- lttng_enabler* -->
4662 <pointer-type-def type-id='type-id-332' size-in-bits='64' id='type-id-334'/>
4663 <!-- lttng_event* -->
4664 <pointer-type-def type-id='type-id-331' size-in-bits='64' id='type-id-338'/>
4665 <!-- lttng_ust_filter_bytecode_node* -->
4666 <pointer-type-def type-id='type-id-333' size-in-bits='64' id='type-id-336'/>
4667 <!-- typedef uint64_t (void*, const char*)* -->
4668 <pointer-type-def type-id='type-id-341' size-in-bits='64' id='type-id-337'/>
4669 <!-- void lttng_free_event_filter_runtime(lttng_event*) -->
4670 <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'>
4671 <!-- parameter of type 'lttng_event*' -->
4672 <parameter type-id='type-id-338' name='event' filepath='liblttng-ust/lttng-filter.c' line='596' column='1'/>
4673 <!-- void -->
4674 <return type-id='type-id-14'/>
4675 </function-decl>
4676 <!-- void lttng_free_enabler_filter_bytecode(lttng_enabler*) -->
4677 <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'>
4678 <!-- parameter of type 'lttng_enabler*' -->
4679 <parameter type-id='type-id-334' name='enabler' filepath='liblttng-ust/lttng-filter.c' line='586' column='1'/>
4680 <!-- void -->
4681 <return type-id='type-id-14'/>
4682 </function-decl>
4683 <!-- int lttng_filter_enabler_attach_bytecode(lttng_enabler*, lttng_ust_filter_bytecode_node*) -->
4684 <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'>
4685 <!-- parameter of type 'lttng_enabler*' -->
4686 <parameter type-id='type-id-334' name='enabler' filepath='liblttng-ust/lttng-filter.c' line='579' column='1'/>
4687 <!-- parameter of type 'lttng_ust_filter_bytecode_node*' -->
4688 <parameter type-id='type-id-336' name='filter_bytecode' filepath='liblttng-ust/lttng-filter.c' line='580' column='1'/>
4689 <!-- int -->
4690 <return type-id='type-id-5'/>
4691 </function-decl>
4692 <!-- void lttng_enabler_event_link_bytecode(lttng_event*, lttng_enabler*) -->
4693 <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'>
4694 <!-- parameter of type 'lttng_event*' -->
4695 <parameter type-id='type-id-338' name='event' filepath='liblttng-ust/lttng-filter.c' line='527' column='1'/>
4696 <!-- parameter of type 'lttng_enabler*' -->
4697 <parameter type-id='type-id-334' name='enabler' filepath='liblttng-ust/lttng-filter.c' line='528' column='1'/>
4698 <!-- void -->
4699 <return type-id='type-id-14'/>
4700 </function-decl>
4701 <!-- void lttng_filter_sync_state(lttng_bytecode_runtime*) -->
4702 <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'>
4703 <!-- parameter of type 'lttng_bytecode_runtime*' -->
4704 <parameter type-id='type-id-340' name='runtime' filepath='liblttng-ust/lttng-filter.c' line='514' column='1'/>
4705 <!-- void -->
4706 <return type-id='type-id-14'/>
4707 </function-decl>
4708 <!-- const char* print_op(filter_op) -->
4709 <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'>
4710 <!-- parameter of type 'enum filter_op' -->
4711 <parameter type-id='type-id-339' name='op' filepath='liblttng-ust/lttng-filter.c' line='177' column='1'/>
4712 <!-- const char* -->
4713 <return type-id='type-id-34'/>
4714 </function-decl>
4715 <!-- uint64_t (void*, const char*) -->
4716 <function-type size-in-bits='64' id='type-id-341'>
4717 <!-- parameter of type 'void*' -->
4718 <parameter type-id='type-id-19'/>
4719 <!-- parameter of type 'const char*' -->
4720 <parameter type-id='type-id-34'/>
4721 <!-- typedef uint64_t -->
4722 <return type-id='type-id-151'/>
4723 </function-type>
4724 </abi-instr>
4725 <abi-instr version='1.0' address-size='64' path='lttng-filter-validator.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4726 <!-- struct bytecode_runtime -->
4727 <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-342'>
4728 <data-member access='public' layout-offset-in-bits='0'>
4729 <!-- lttng_bytecode_runtime bytecode_runtime::p -->
4730 <var-decl name='p' type-id='type-id-335' visibility='default' filepath='liblttng-ust/lttng-filter.h' line='80' column='1'/>
4731 </data-member>
4732 <data-member access='public' layout-offset-in-bits='448'>
4733 <!-- size_t bytecode_runtime::data_len -->
4734 <var-decl name='data_len' type-id='type-id-42' visibility='default' filepath='liblttng-ust/lttng-filter.h' line='81' column='1'/>
4735 </data-member>
4736 <data-member access='public' layout-offset-in-bits='512'>
4737 <!-- size_t bytecode_runtime::data_alloc_len -->
4738 <var-decl name='data_alloc_len' type-id='type-id-42' visibility='default' filepath='liblttng-ust/lttng-filter.h' line='82' column='1'/>
4739 </data-member>
4740 <data-member access='public' layout-offset-in-bits='576'>
4741 <!-- char* bytecode_runtime::data -->
4742 <var-decl name='data' type-id='type-id-32' visibility='default' filepath='liblttng-ust/lttng-filter.h' line='83' column='1'/>
4743 </data-member>
4744 <data-member access='public' layout-offset-in-bits='640'>
4745 <!-- uint16_t bytecode_runtime::len -->
4746 <var-decl name='len' type-id='type-id-343' visibility='default' filepath='liblttng-ust/lttng-filter.h' line='84' column='1'/>
4747 </data-member>
4748 <data-member access='public' layout-offset-in-bits='656'>
4749 <!-- char bytecode_runtime::code[] -->
4750 <var-decl name='code' type-id='type-id-76' visibility='default' filepath='liblttng-ust/lttng-filter.h' line='85' column='1'/>
4751 </data-member>
4752 </class-decl>
4753 <!-- typedef __uint16_t uint16_t -->
4754 <typedef-decl name='uint16_t' type-id='type-id-344' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-343'/>
4755 <!-- typedef unsigned short int __uint16_t -->
4756 <typedef-decl name='__uint16_t' type-id='type-id-85' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-344'/>
4757 <!-- bytecode_runtime* -->
4758 <pointer-type-def type-id='type-id-342' size-in-bits='64' id='type-id-345'/>
4759 <!-- int lttng_filter_validate_bytecode(bytecode_runtime*) -->
4760 <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'>
4761 <!-- parameter of type 'bytecode_runtime*' -->
4762 <parameter type-id='type-id-345' name='bytecode' filepath='liblttng-ust/lttng-filter-validator.c' line='1849' column='1'/>
4763 <!-- int -->
4764 <return type-id='type-id-5'/>
4765 </function-decl>
4766 </abi-instr>
4767 <abi-instr version='1.0' address-size='64' path='lttng-filter-specialize.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4768 <!-- int lttng_filter_specialize_bytecode(lttng_event*, bytecode_runtime*) -->
4769 <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'>
4770 <!-- parameter of type 'lttng_event*' -->
4771 <parameter type-id='type-id-338' name='event' filepath='liblttng-ust/lttng-filter-specialize.c' line='601' column='1'/>
4772 <!-- parameter of type 'bytecode_runtime*' -->
4773 <parameter type-id='type-id-345' name='bytecode' filepath='liblttng-ust/lttng-filter-specialize.c' line='602' column='1'/>
4774 <!-- int -->
4775 <return type-id='type-id-5'/>
4776 </function-decl>
4777 </abi-instr>
4778 <abi-instr version='1.0' address-size='64' path='lttng-filter-interpreter.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4779 <!-- uint64_t lttng_filter_interpret_bytecode(void*, const char*) -->
4780 <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'>
4781 <!-- parameter of type 'void*' -->
4782 <parameter type-id='type-id-19' name='filter_data' filepath='liblttng-ust/lttng-filter-interpreter.c' line='601' column='1'/>
4783 <!-- parameter of type 'const char*' -->
4784 <parameter type-id='type-id-34' name='filter_stack_data' filepath='liblttng-ust/lttng-filter-interpreter.c' line='602' column='1'/>
4785 <!-- typedef uint64_t -->
4786 <return type-id='type-id-151'/>
4787 </function-decl>
4788 <!-- uint64_t lttng_filter_false(void*, const char*) -->
4789 <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'>
4790 <!-- parameter of type 'void*' -->
4791 <parameter type-id='type-id-19' name='filter_data' filepath='liblttng-ust/lttng-filter-interpreter.c' line='163' column='1'/>
4792 <!-- parameter of type 'const char*' -->
4793 <parameter type-id='type-id-34' name='filter_stack_data' filepath='liblttng-ust/lttng-filter-interpreter.c' line='164' column='1'/>
4794 <!-- typedef uint64_t -->
4795 <return type-id='type-id-151'/>
4796 </function-decl>
4797 </abi-instr>
4798 <abi-instr version='1.0' address-size='64' path='lttng-ust-elf.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4799 <!-- struct lttng_ust_elf -->
4800 <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-346'>
4801 <data-member access='public' layout-offset-in-bits='0'>
4802 <!-- off_t lttng_ust_elf::section_names_offset -->
4803 <var-decl name='section_names_offset' type-id='type-id-347' visibility='default' filepath='../include/lttng/ust-elf.h' line='201' column='1'/>
4804 </data-member>
4805 <data-member access='public' layout-offset-in-bits='64'>
4806 <!-- size_t lttng_ust_elf::section_names_size -->
4807 <var-decl name='section_names_size' type-id='type-id-42' visibility='default' filepath='../include/lttng/ust-elf.h' line='203' column='1'/>
4808 </data-member>
4809 <data-member access='public' layout-offset-in-bits='128'>
4810 <!-- char* lttng_ust_elf::path -->
4811 <var-decl name='path' type-id='type-id-32' visibility='default' filepath='../include/lttng/ust-elf.h' line='204' column='1'/>
4812 </data-member>
4813 <data-member access='public' layout-offset-in-bits='192'>
4814 <!-- int lttng_ust_elf::fd -->
4815 <var-decl name='fd' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-elf.h' line='205' column='1'/>
4816 </data-member>
4817 <data-member access='public' layout-offset-in-bits='256'>
4818 <!-- lttng_ust_elf_ehdr* lttng_ust_elf::ehdr -->
4819 <var-decl name='ehdr' type-id='type-id-348' visibility='default' filepath='../include/lttng/ust-elf.h' line='206' column='1'/>
4820 </data-member>
4821 <data-member access='public' layout-offset-in-bits='320'>
4822 <!-- uint8_t lttng_ust_elf::bitness -->
4823 <var-decl name='bitness' type-id='type-id-349' visibility='default' filepath='../include/lttng/ust-elf.h' line='207' column='1'/>
4824 </data-member>
4825 <data-member access='public' layout-offset-in-bits='328'>
4826 <!-- uint8_t lttng_ust_elf::endianness -->
4827 <var-decl name='endianness' type-id='type-id-349' visibility='default' filepath='../include/lttng/ust-elf.h' line='208' column='1'/>
4828 </data-member>
4829 </class-decl>
4830 <!-- typedef __off_t off_t -->
4831 <typedef-decl name='off_t' type-id='type-id-27' filepath='/usr/include/sys/types.h' line='85' column='1' id='type-id-347'/>
4832 <!-- struct lttng_ust_elf_ehdr -->
4833 <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-350'>
4834 <data-member access='public' layout-offset-in-bits='0'>
4835 <!-- uint16_t lttng_ust_elf_ehdr::e_type -->
4836 <var-decl name='e_type' type-id='type-id-343' visibility='default' filepath='../include/lttng/ust-elf.h' line='156' column='1'/>
4837 </data-member>
4838 <data-member access='public' layout-offset-in-bits='16'>
4839 <!-- uint16_t lttng_ust_elf_ehdr::e_machine -->
4840 <var-decl name='e_machine' type-id='type-id-343' visibility='default' filepath='../include/lttng/ust-elf.h' line='157' column='1'/>
4841 </data-member>
4842 <data-member access='public' layout-offset-in-bits='32'>
4843 <!-- uint32_t lttng_ust_elf_ehdr::e_version -->
4844 <var-decl name='e_version' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-elf.h' line='158' column='1'/>
4845 </data-member>
4846 <data-member access='public' layout-offset-in-bits='64'>
4847 <!-- uint64_t lttng_ust_elf_ehdr::e_entry -->
4848 <var-decl name='e_entry' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-elf.h' line='159' column='1'/>
4849 </data-member>
4850 <data-member access='public' layout-offset-in-bits='128'>
4851 <!-- uint64_t lttng_ust_elf_ehdr::e_phoff -->
4852 <var-decl name='e_phoff' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-elf.h' line='160' column='1'/>
4853 </data-member>
4854 <data-member access='public' layout-offset-in-bits='192'>
4855 <!-- uint64_t lttng_ust_elf_ehdr::e_shoff -->
4856 <var-decl name='e_shoff' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-elf.h' line='161' column='1'/>
4857 </data-member>
4858 <data-member access='public' layout-offset-in-bits='256'>
4859 <!-- uint32_t lttng_ust_elf_ehdr::e_flags -->
4860 <var-decl name='e_flags' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-elf.h' line='162' column='1'/>
4861 </data-member>
4862 <data-member access='public' layout-offset-in-bits='288'>
4863 <!-- uint16_t lttng_ust_elf_ehdr::e_ehsize -->
4864 <var-decl name='e_ehsize' type-id='type-id-343' visibility='default' filepath='../include/lttng/ust-elf.h' line='163' column='1'/>
4865 </data-member>
4866 <data-member access='public' layout-offset-in-bits='304'>
4867 <!-- uint16_t lttng_ust_elf_ehdr::e_phentsize -->
4868 <var-decl name='e_phentsize' type-id='type-id-343' visibility='default' filepath='../include/lttng/ust-elf.h' line='164' column='1'/>
4869 </data-member>
4870 <data-member access='public' layout-offset-in-bits='320'>
4871 <!-- uint16_t lttng_ust_elf_ehdr::e_phnum -->
4872 <var-decl name='e_phnum' type-id='type-id-343' visibility='default' filepath='../include/lttng/ust-elf.h' line='165' column='1'/>
4873 </data-member>
4874 <data-member access='public' layout-offset-in-bits='336'>
4875 <!-- uint16_t lttng_ust_elf_ehdr::e_shentsize -->
4876 <var-decl name='e_shentsize' type-id='type-id-343' visibility='default' filepath='../include/lttng/ust-elf.h' line='166' column='1'/>
4877 </data-member>
4878 <data-member access='public' layout-offset-in-bits='352'>
4879 <!-- uint16_t lttng_ust_elf_ehdr::e_shnum -->
4880 <var-decl name='e_shnum' type-id='type-id-343' visibility='default' filepath='../include/lttng/ust-elf.h' line='167' column='1'/>
4881 </data-member>
4882 <data-member access='public' layout-offset-in-bits='368'>
4883 <!-- uint16_t lttng_ust_elf_ehdr::e_shstrndx -->
4884 <var-decl name='e_shstrndx' type-id='type-id-343' visibility='default' filepath='../include/lttng/ust-elf.h' line='168' column='1'/>
4885 </data-member>
4886 </class-decl>
4887 <!-- typedef __uint8_t uint8_t -->
4888 <typedef-decl name='uint8_t' type-id='type-id-351' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-349'/>
4889 <!-- typedef unsigned char __uint8_t -->
4890 <typedef-decl name='__uint8_t' type-id='type-id-8' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-351'/>
4891 <!-- struct lttng_ust_elf_shdr -->
4892 <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-352'>
4893 <data-member access='public' layout-offset-in-bits='0'>
4894 <!-- uint32_t lttng_ust_elf_shdr::sh_name -->
4895 <var-decl name='sh_name' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-elf.h' line='181' column='1'/>
4896 </data-member>
4897 <data-member access='public' layout-offset-in-bits='32'>
4898 <!-- uint32_t lttng_ust_elf_shdr::sh_type -->
4899 <var-decl name='sh_type' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-elf.h' line='182' column='1'/>
4900 </data-member>
4901 <data-member access='public' layout-offset-in-bits='64'>
4902 <!-- uint64_t lttng_ust_elf_shdr::sh_flags -->
4903 <var-decl name='sh_flags' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-elf.h' line='183' column='1'/>
4904 </data-member>
4905 <data-member access='public' layout-offset-in-bits='128'>
4906 <!-- uint64_t lttng_ust_elf_shdr::sh_addr -->
4907 <var-decl name='sh_addr' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-elf.h' line='184' column='1'/>
4908 </data-member>
4909 <data-member access='public' layout-offset-in-bits='192'>
4910 <!-- uint64_t lttng_ust_elf_shdr::sh_offset -->
4911 <var-decl name='sh_offset' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-elf.h' line='185' column='1'/>
4912 </data-member>
4913 <data-member access='public' layout-offset-in-bits='256'>
4914 <!-- uint64_t lttng_ust_elf_shdr::sh_size -->
4915 <var-decl name='sh_size' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-elf.h' line='186' column='1'/>
4916 </data-member>
4917 <data-member access='public' layout-offset-in-bits='320'>
4918 <!-- uint32_t lttng_ust_elf_shdr::sh_link -->
4919 <var-decl name='sh_link' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-elf.h' line='187' column='1'/>
4920 </data-member>
4921 <data-member access='public' layout-offset-in-bits='352'>
4922 <!-- uint32_t lttng_ust_elf_shdr::sh_info -->
4923 <var-decl name='sh_info' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-elf.h' line='188' column='1'/>
4924 </data-member>
4925 <data-member access='public' layout-offset-in-bits='384'>
4926 <!-- uint64_t lttng_ust_elf_shdr::sh_addralign -->
4927 <var-decl name='sh_addralign' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-elf.h' line='189' column='1'/>
4928 </data-member>
4929 <data-member access='public' layout-offset-in-bits='448'>
4930 <!-- uint64_t lttng_ust_elf_shdr::sh_entsize -->
4931 <var-decl name='sh_entsize' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-elf.h' line='190' column='1'/>
4932 </data-member>
4933 </class-decl>
4934 <!-- char** -->
4935 <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-353'/>
4936 <!-- lttng_ust_elf* -->
4937 <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-354'/>
4938 <!-- lttng_ust_elf_ehdr* -->
4939 <pointer-type-def type-id='type-id-350' size-in-bits='64' id='type-id-348'/>
4940 <!-- lttng_ust_elf_shdr* -->
4941 <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-355'/>
4942 <!-- size_t* -->
4943 <pointer-type-def type-id='type-id-42' size-in-bits='64' id='type-id-356'/>
4944 <!-- uint8_t* -->
4945 <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-357'/>
4946 <!-- uint8_t** -->
4947 <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-358'/>
4948 <!-- int lttng_ust_elf_get_debug_link(lttng_ust_elf*, char**, uint32_t*, int*) -->
4949 <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'>
4950 <!-- parameter of type 'lttng_ust_elf*' -->
4951 <parameter type-id='type-id-354' name='elf' filepath='liblttng-ust/lttng-ust-elf.c' line='668' column='1'/>
4952 <!-- parameter of type 'char**' -->
4953 <parameter type-id='type-id-353' name='filename' filepath='liblttng-ust/lttng-ust-elf.c' line='668' column='1'/>
4954 <!-- parameter of type 'uint32_t*' -->
4955 <parameter type-id='type-id-195' name='crc' filepath='liblttng-ust/lttng-ust-elf.c' line='669' column='1'/>
4956 <!-- parameter of type 'int*' -->
4957 <parameter type-id='type-id-188' name='found' filepath='liblttng-ust/lttng-ust-elf.c' line='669' column='1'/>
4958 <!-- int -->
4959 <return type-id='type-id-5'/>
4960 </function-decl>
4961 <!-- int lttng_ust_elf_get_debug_link_from_section(lttng_ust_elf*, char**, uint32_t*, lttng_ust_elf_shdr*) -->
4962 <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'>
4963 <!-- parameter of type 'lttng_ust_elf*' -->
4964 <parameter type-id='type-id-354' name='elf' filepath='liblttng-ust/lttng-ust-elf.c' line='591' column='1'/>
4965 <!-- parameter of type 'char**' -->
4966 <parameter type-id='type-id-353' name='filename' filepath='liblttng-ust/lttng-ust-elf.c' line='592' column='1'/>
4967 <!-- parameter of type 'uint32_t*' -->
4968 <parameter type-id='type-id-195' name='crc' filepath='liblttng-ust/lttng-ust-elf.c' line='592' column='1'/>
4969 <!-- parameter of type 'lttng_ust_elf_shdr*' -->
4970 <parameter type-id='type-id-355' name='shdr' filepath='liblttng-ust/lttng-ust-elf.c' line='593' column='1'/>
4971 <!-- int -->
4972 <return type-id='type-id-5'/>
4973 </function-decl>
4974 <!-- int lttng_ust_elf_get_build_id(lttng_ust_elf*, uint8_t**, size_t*, int*) -->
4975 <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'>
4976 <!-- parameter of type 'lttng_ust_elf*' -->
4977 <parameter type-id='type-id-354' name='elf' filepath='liblttng-ust/lttng-ust-elf.c' line='527' column='1'/>
4978 <!-- parameter of type 'uint8_t**' -->
4979 <parameter type-id='type-id-358' name='build_id' filepath='liblttng-ust/lttng-ust-elf.c' line='527' column='1'/>
4980 <!-- parameter of type 'size_t*' -->
4981 <parameter type-id='type-id-356' name='length' filepath='liblttng-ust/lttng-ust-elf.c' line='528' column='1'/>
4982 <!-- parameter of type 'int*' -->
4983 <parameter type-id='type-id-188' name='found' filepath='liblttng-ust/lttng-ust-elf.c' line='528' column='1'/>
4984 <!-- int -->
4985 <return type-id='type-id-5'/>
4986 </function-decl>
4987 <!-- int lttng_ust_elf_get_memsz(lttng_ust_elf*, uint64_t*) -->
4988 <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'>
4989 <!-- parameter of type 'lttng_ust_elf*' -->
4990 <parameter type-id='type-id-354' name='elf' filepath='liblttng-ust/lttng-ust-elf.c' line='382' column='1'/>
4991 <!-- parameter of type 'uint64_t*' -->
4992 <parameter type-id='type-id-196' name='memsz' filepath='liblttng-ust/lttng-ust-elf.c' line='382' column='1'/>
4993 <!-- int -->
4994 <return type-id='type-id-5'/>
4995 </function-decl>
4996 <!-- void lttng_ust_elf_destroy(lttng_ust_elf*) -->
4997 <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'>
4998 <!-- parameter of type 'lttng_ust_elf*' -->
4999 <parameter type-id='type-id-354' name='elf' filepath='liblttng-ust/lttng-ust-elf.c' line='351' column='1'/>
5000 <!-- void -->
5001 <return type-id='type-id-14'/>
5002 </function-decl>
5003 <!-- uint8_t lttng_ust_elf_is_pic(lttng_ust_elf*) -->
5004 <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'>
5005 <!-- parameter of type 'lttng_ust_elf*' -->
5006 <parameter type-id='type-id-354' name='elf' filepath='liblttng-ust/lttng-ust-elf.c' line='339' column='1'/>
5007 <!-- typedef uint8_t -->
5008 <return type-id='type-id-349'/>
5009 </function-decl>
5010 <!-- lttng_ust_elf* lttng_ust_elf_create(const char*) -->
5011 <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'>
5012 <!-- parameter of type 'const char*' -->
5013 <parameter type-id='type-id-34' name='path' filepath='liblttng-ust/lttng-ust-elf.c' line='241' column='1'/>
5014 <!-- lttng_ust_elf* -->
5015 <return type-id='type-id-354'/>
5016 </function-decl>
5017 </abi-instr>
5018 <abi-instr version='1.0' address-size='64' path='lttng-ust-statedump.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5019 <!-- cds_hlist_head[256] -->
5020 <array-type-def dimensions='1' type-id='type-id-55' size-in-bits='16384' id='type-id-359'>
5021 <!-- <anonymous range>[256] -->
5022 <subrange length='256' type-id='type-id-3' id='type-id-67'/>
5023
5024 </array-type-def>
5025 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_lib___load -->
5026 <var-decl name='__tracepoint_lttng_ust_lib___load' type-id='type-id-241' 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'/>
5027 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_lib___build_id -->
5028 <var-decl name='__tracepoint_lttng_ust_lib___build_id' type-id='type-id-241' 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'/>
5029 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_lib___debug_link -->
5030 <var-decl name='__tracepoint_lttng_ust_lib___debug_link' type-id='type-id-241' 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'/>
5031 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_lib___unload -->
5032 <var-decl name='__tracepoint_lttng_ust_lib___unload' type-id='type-id-241' 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'/>
5033 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_statedump___start -->
5034 <var-decl name='__tracepoint_lttng_ust_statedump___start' type-id='type-id-241' mangled-name='__tracepoint_lttng_ust_statedump___start' visibility='default' filepath='liblttng-ust/lttng-ust-statedump-provider.h' line='41' column='1' elf-symbol-id='__tracepoint_lttng_ust_statedump___start'/>
5035 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_statedump___bin_info -->
5036 <var-decl name='__tracepoint_lttng_ust_statedump___bin_info' type-id='type-id-241' mangled-name='__tracepoint_lttng_ust_statedump___bin_info' visibility='default' filepath='liblttng-ust/lttng-ust-statedump-provider.h' line='46' column='1' elf-symbol-id='__tracepoint_lttng_ust_statedump___bin_info'/>
5037 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_statedump___build_id -->
5038 <var-decl name='__tracepoint_lttng_ust_statedump___build_id' type-id='type-id-241' mangled-name='__tracepoint_lttng_ust_statedump___build_id' visibility='default' filepath='liblttng-ust/lttng-ust-statedump-provider.h' line='66' column='1' elf-symbol-id='__tracepoint_lttng_ust_statedump___build_id'/>
5039 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_statedump___debug_link -->
5040 <var-decl name='__tracepoint_lttng_ust_statedump___debug_link' type-id='type-id-241' mangled-name='__tracepoint_lttng_ust_statedump___debug_link' visibility='default' filepath='liblttng-ust/lttng-ust-statedump-provider.h' line='80' column='1' elf-symbol-id='__tracepoint_lttng_ust_statedump___debug_link'/>
5041 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_statedump___end -->
5042 <var-decl name='__tracepoint_lttng_ust_statedump___end' type-id='type-id-241' mangled-name='__tracepoint_lttng_ust_statedump___end' visibility='default' filepath='liblttng-ust/lttng-ust-statedump-provider.h' line='94' column='1' elf-symbol-id='__tracepoint_lttng_ust_statedump___end'/>
5043 <!-- int __tracepoint_provider_lttng_ust_statedump -->
5044 <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='41' column='1' elf-symbol-id='__tracepoint_provider_lttng_ust_statedump'/>
5045 <!-- cds_hlist_head dl_state_table[256] -->
5046 <var-decl name='dl_state_table' type-id='type-id-359' mangled-name='dl_state_table' visibility='default' filepath='liblttng-ust/lttng-ust-statedump.c' line='75' column='1' elf-symbol-id='dl_state_table'/>
5047 <!-- void lttng_ust_statedump_destroy() -->
5048 <function-decl name='lttng_ust_statedump_destroy' mangled-name='lttng_ust_statedump_destroy' filepath='liblttng-ust/lttng-ust-statedump.c' line='647' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_statedump_destroy'>
5049 <!-- void -->
5050 <return type-id='type-id-14'/>
5051 </function-decl>
5052 <!-- void lttng_ust_statedump_init() -->
5053 <function-decl name='lttng_ust_statedump_init' mangled-name='lttng_ust_statedump_init' filepath='liblttng-ust/lttng-ust-statedump.c' line='623' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_statedump_init'>
5054 <!-- void -->
5055 <return type-id='type-id-14'/>
5056 </function-decl>
5057 <!-- int do_lttng_ust_statedump(void*) -->
5058 <function-decl name='do_lttng_ust_statedump' mangled-name='do_lttng_ust_statedump' filepath='liblttng-ust/lttng-ust-statedump.c' line='608' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='do_lttng_ust_statedump'>
5059 <!-- parameter of type 'void*' -->
5060 <parameter type-id='type-id-19' name='owner' filepath='liblttng-ust/lttng-ust-statedump.c' line='608' column='1'/>
5061 <!-- int -->
5062 <return type-id='type-id-5'/>
5063 </function-decl>
5064 <!-- void lttng_ust_dl_update(void*) -->
5065 <function-decl name='lttng_ust_dl_update' mangled-name='lttng_ust_dl_update' filepath='liblttng-ust/lttng-ust-statedump.c' line='551' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_dl_update'>
5066 <!-- parameter of type 'void*' -->
5067 <parameter type-id='type-id-19' name='ip' filepath='liblttng-ust/lttng-ust-statedump.c' line='551' column='1'/>
5068 <!-- void -->
5069 <return type-id='type-id-14'/>
5070 </function-decl>
5071 </abi-instr>
5072 <abi-instr version='1.0' address-size='64' path='ust_lib.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5073 <!-- int __tracepoint_provider_lttng_ust_lib -->
5074 <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'/>
5075 </abi-instr>
5076 <abi-instr version='1.0' address-size='64' path='tracef.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5077 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracef___event -->
5078 <var-decl name='__tracepoint_lttng_ust_tracef___event' type-id='type-id-241' 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'/>
5079 <!-- int __tracepoint_provider_lttng_ust_tracef -->
5080 <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'/>
5081 <!-- void _lttng_ust_tracef(const char*, ...) -->
5082 <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'>
5083 <!-- parameter of type 'const char*' -->
5084 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracef.c' line='32' column='1'/>
5085 <parameter is-variadic='yes'/>
5086 <!-- void -->
5087 <return type-id='type-id-14'/>
5088 </function-decl>
5089 </abi-instr>
5090 <abi-instr version='1.0' address-size='64' path='tracelog.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5091 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_EMERG -->
5092 <var-decl name='__tracepoint_lttng_ust_tracelog___TRACE_EMERG' type-id='type-id-241' 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'/>
5093 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_ALERT -->
5094 <var-decl name='__tracepoint_lttng_ust_tracelog___TRACE_ALERT' type-id='type-id-241' 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'/>
5095 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_CRIT -->
5096 <var-decl name='__tracepoint_lttng_ust_tracelog___TRACE_CRIT' type-id='type-id-241' 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'/>
5097 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_ERR -->
5098 <var-decl name='__tracepoint_lttng_ust_tracelog___TRACE_ERR' type-id='type-id-241' 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'/>
5099 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_WARNING -->
5100 <var-decl name='__tracepoint_lttng_ust_tracelog___TRACE_WARNING' type-id='type-id-241' 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'/>
5101 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_NOTICE -->
5102 <var-decl name='__tracepoint_lttng_ust_tracelog___TRACE_NOTICE' type-id='type-id-241' 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'/>
5103 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_INFO -->
5104 <var-decl name='__tracepoint_lttng_ust_tracelog___TRACE_INFO' type-id='type-id-241' 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'/>
5105 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_SYSTEM -->
5106 <var-decl name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_SYSTEM' type-id='type-id-241' 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'/>
5107 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_PROGRAM -->
5108 <var-decl name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_PROGRAM' type-id='type-id-241' 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'/>
5109 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_PROCESS -->
5110 <var-decl name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_PROCESS' type-id='type-id-241' 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'/>
5111 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_MODULE -->
5112 <var-decl name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_MODULE' type-id='type-id-241' 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'/>
5113 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_UNIT -->
5114 <var-decl name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_UNIT' type-id='type-id-241' 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'/>
5115 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_FUNCTION -->
5116 <var-decl name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_FUNCTION' type-id='type-id-241' 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'/>
5117 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_LINE -->
5118 <var-decl name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_LINE' type-id='type-id-241' 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'/>
5119 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_DEBUG -->
5120 <var-decl name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG' type-id='type-id-241' 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'/>
5121 <!-- int __tracepoint_provider_lttng_ust_tracelog -->
5122 <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'/>
5123 <!-- void _lttng_ust_tracelog_TRACE_DEBUG(const char*, int, const char*, const char*, ...) -->
5124 <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'>
5125 <!-- parameter of type 'const char*' -->
5126 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='68' column='1'/>
5127 <!-- parameter of type 'int' -->
5128 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='68' column='1'/>
5129 <!-- parameter of type 'const char*' -->
5130 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='68' column='1'/>
5131 <!-- parameter of type 'const char*' -->
5132 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='68' column='1'/>
5133 <parameter is-variadic='yes'/>
5134 <!-- void -->
5135 <return type-id='type-id-14'/>
5136 </function-decl>
5137 <!-- void _lttng_ust_tracelog_TRACE_DEBUG_LINE(const char*, int, const char*, const char*, ...) -->
5138 <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'>
5139 <!-- parameter of type 'const char*' -->
5140 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='67' column='1'/>
5141 <!-- parameter of type 'int' -->
5142 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='67' column='1'/>
5143 <!-- parameter of type 'const char*' -->
5144 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='67' column='1'/>
5145 <!-- parameter of type 'const char*' -->
5146 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='67' column='1'/>
5147 <parameter is-variadic='yes'/>
5148 <!-- void -->
5149 <return type-id='type-id-14'/>
5150 </function-decl>
5151 <!-- void _lttng_ust_tracelog_TRACE_DEBUG_FUNCTION(const char*, int, const char*, const char*, ...) -->
5152 <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'>
5153 <!-- parameter of type 'const char*' -->
5154 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='66' column='1'/>
5155 <!-- parameter of type 'int' -->
5156 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='66' column='1'/>
5157 <!-- parameter of type 'const char*' -->
5158 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='66' column='1'/>
5159 <!-- parameter of type 'const char*' -->
5160 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='66' column='1'/>
5161 <parameter is-variadic='yes'/>
5162 <!-- void -->
5163 <return type-id='type-id-14'/>
5164 </function-decl>
5165 <!-- void _lttng_ust_tracelog_TRACE_DEBUG_UNIT(const char*, int, const char*, const char*, ...) -->
5166 <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'>
5167 <!-- parameter of type 'const char*' -->
5168 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='65' column='1'/>
5169 <!-- parameter of type 'int' -->
5170 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='65' column='1'/>
5171 <!-- parameter of type 'const char*' -->
5172 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='65' column='1'/>
5173 <!-- parameter of type 'const char*' -->
5174 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='65' column='1'/>
5175 <parameter is-variadic='yes'/>
5176 <!-- void -->
5177 <return type-id='type-id-14'/>
5178 </function-decl>
5179 <!-- void _lttng_ust_tracelog_TRACE_DEBUG_MODULE(const char*, int, const char*, const char*, ...) -->
5180 <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'>
5181 <!-- parameter of type 'const char*' -->
5182 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='64' column='1'/>
5183 <!-- parameter of type 'int' -->
5184 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='64' column='1'/>
5185 <!-- parameter of type 'const char*' -->
5186 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='64' column='1'/>
5187 <!-- parameter of type 'const char*' -->
5188 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='64' column='1'/>
5189 <parameter is-variadic='yes'/>
5190 <!-- void -->
5191 <return type-id='type-id-14'/>
5192 </function-decl>
5193 <!-- void _lttng_ust_tracelog_TRACE_DEBUG_PROCESS(const char*, int, const char*, const char*, ...) -->
5194 <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'>
5195 <!-- parameter of type 'const char*' -->
5196 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='63' column='1'/>
5197 <!-- parameter of type 'int' -->
5198 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='63' column='1'/>
5199 <!-- parameter of type 'const char*' -->
5200 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='63' column='1'/>
5201 <!-- parameter of type 'const char*' -->
5202 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='63' column='1'/>
5203 <parameter is-variadic='yes'/>
5204 <!-- void -->
5205 <return type-id='type-id-14'/>
5206 </function-decl>
5207 <!-- void _lttng_ust_tracelog_TRACE_DEBUG_PROGRAM(const char*, int, const char*, const char*, ...) -->
5208 <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'>
5209 <!-- parameter of type 'const char*' -->
5210 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='62' column='1'/>
5211 <!-- parameter of type 'int' -->
5212 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='62' column='1'/>
5213 <!-- parameter of type 'const char*' -->
5214 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='62' column='1'/>
5215 <!-- parameter of type 'const char*' -->
5216 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='62' column='1'/>
5217 <parameter is-variadic='yes'/>
5218 <!-- void -->
5219 <return type-id='type-id-14'/>
5220 </function-decl>
5221 <!-- void _lttng_ust_tracelog_TRACE_DEBUG_SYSTEM(const char*, int, const char*, const char*, ...) -->
5222 <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'>
5223 <!-- parameter of type 'const char*' -->
5224 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='61' column='1'/>
5225 <!-- parameter of type 'int' -->
5226 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='61' column='1'/>
5227 <!-- parameter of type 'const char*' -->
5228 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='61' column='1'/>
5229 <!-- parameter of type 'const char*' -->
5230 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='61' column='1'/>
5231 <parameter is-variadic='yes'/>
5232 <!-- void -->
5233 <return type-id='type-id-14'/>
5234 </function-decl>
5235 <!-- void _lttng_ust_tracelog_TRACE_INFO(const char*, int, const char*, const char*, ...) -->
5236 <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'>
5237 <!-- parameter of type 'const char*' -->
5238 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='60' column='1'/>
5239 <!-- parameter of type 'int' -->
5240 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='60' column='1'/>
5241 <!-- parameter of type 'const char*' -->
5242 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='60' column='1'/>
5243 <!-- parameter of type 'const char*' -->
5244 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='60' column='1'/>
5245 <parameter is-variadic='yes'/>
5246 <!-- void -->
5247 <return type-id='type-id-14'/>
5248 </function-decl>
5249 <!-- void _lttng_ust_tracelog_TRACE_NOTICE(const char*, int, const char*, const char*, ...) -->
5250 <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'>
5251 <!-- parameter of type 'const char*' -->
5252 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='59' column='1'/>
5253 <!-- parameter of type 'int' -->
5254 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='59' column='1'/>
5255 <!-- parameter of type 'const char*' -->
5256 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='59' column='1'/>
5257 <!-- parameter of type 'const char*' -->
5258 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='59' column='1'/>
5259 <parameter is-variadic='yes'/>
5260 <!-- void -->
5261 <return type-id='type-id-14'/>
5262 </function-decl>
5263 <!-- void _lttng_ust_tracelog_TRACE_WARNING(const char*, int, const char*, const char*, ...) -->
5264 <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'>
5265 <!-- parameter of type 'const char*' -->
5266 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='58' column='1'/>
5267 <!-- parameter of type 'int' -->
5268 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='58' column='1'/>
5269 <!-- parameter of type 'const char*' -->
5270 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='58' column='1'/>
5271 <!-- parameter of type 'const char*' -->
5272 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='58' column='1'/>
5273 <parameter is-variadic='yes'/>
5274 <!-- void -->
5275 <return type-id='type-id-14'/>
5276 </function-decl>
5277 <!-- void _lttng_ust_tracelog_TRACE_ERR(const char*, int, const char*, const char*, ...) -->
5278 <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'>
5279 <!-- parameter of type 'const char*' -->
5280 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='57' column='1'/>
5281 <!-- parameter of type 'int' -->
5282 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='57' column='1'/>
5283 <!-- parameter of type 'const char*' -->
5284 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='57' column='1'/>
5285 <!-- parameter of type 'const char*' -->
5286 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='57' column='1'/>
5287 <parameter is-variadic='yes'/>
5288 <!-- void -->
5289 <return type-id='type-id-14'/>
5290 </function-decl>
5291 <!-- void _lttng_ust_tracelog_TRACE_CRIT(const char*, int, const char*, const char*, ...) -->
5292 <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'>
5293 <!-- parameter of type 'const char*' -->
5294 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='56' column='1'/>
5295 <!-- parameter of type 'int' -->
5296 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='56' column='1'/>
5297 <!-- parameter of type 'const char*' -->
5298 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='56' column='1'/>
5299 <!-- parameter of type 'const char*' -->
5300 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='56' column='1'/>
5301 <parameter is-variadic='yes'/>
5302 <!-- void -->
5303 <return type-id='type-id-14'/>
5304 </function-decl>
5305 <!-- void _lttng_ust_tracelog_TRACE_ALERT(const char*, int, const char*, const char*, ...) -->
5306 <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'>
5307 <!-- parameter of type 'const char*' -->
5308 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='55' column='1'/>
5309 <!-- parameter of type 'int' -->
5310 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='55' column='1'/>
5311 <!-- parameter of type 'const char*' -->
5312 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='55' column='1'/>
5313 <!-- parameter of type 'const char*' -->
5314 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='55' column='1'/>
5315 <parameter is-variadic='yes'/>
5316 <!-- void -->
5317 <return type-id='type-id-14'/>
5318 </function-decl>
5319 <!-- void _lttng_ust_tracelog_TRACE_EMERG(const char*, int, const char*, const char*, ...) -->
5320 <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'>
5321 <!-- parameter of type 'const char*' -->
5322 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='54' column='1'/>
5323 <!-- parameter of type 'int' -->
5324 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='54' column='1'/>
5325 <!-- parameter of type 'const char*' -->
5326 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='54' column='1'/>
5327 <!-- parameter of type 'const char*' -->
5328 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='54' column='1'/>
5329 <parameter is-variadic='yes'/>
5330 <!-- void -->
5331 <return type-id='type-id-14'/>
5332 </function-decl>
5333 </abi-instr>
5334 <abi-instr version='1.0' address-size='64' path='string-utils.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5335 <!-- bool -->
5336 <type-decl name='bool' size-in-bits='8' id='type-id-360'/>
5337 <!-- bool strutils_star_glob_match(const char*, size_t, const char*, size_t) -->
5338 <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'>
5339 <!-- parameter of type 'const char*' -->
5340 <parameter type-id='type-id-34' name='pattern' filepath='liblttng-ust/string-utils.c' line='108' column='1'/>
5341 <!-- parameter of type 'typedef size_t' -->
5342 <parameter type-id='type-id-42' name='pattern_len' filepath='liblttng-ust/string-utils.c' line='108' column='1'/>
5343 <!-- parameter of type 'const char*' -->
5344 <parameter type-id='type-id-34' name='candidate' filepath='liblttng-ust/string-utils.c' line='109' column='1'/>
5345 <!-- parameter of type 'typedef size_t' -->
5346 <parameter type-id='type-id-42' name='candidate_len' filepath='liblttng-ust/string-utils.c' line='109' column='1'/>
5347 <!-- bool -->
5348 <return type-id='type-id-360'/>
5349 </function-decl>
5350 <!-- bool strutils_is_star_at_the_end_only_glob_pattern(const char*) -->
5351 <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'>
5352 <!-- parameter of type 'const char*' -->
5353 <parameter type-id='type-id-34' name='pattern' filepath='liblttng-ust/string-utils.c' line='86' column='1'/>
5354 <!-- bool -->
5355 <return type-id='type-id-360'/>
5356 </function-decl>
5357 <!-- bool strutils_is_star_glob_pattern(const char*) -->
5358 <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'>
5359 <!-- parameter of type 'const char*' -->
5360 <parameter type-id='type-id-34' name='pattern' filepath='liblttng-ust/string-utils.c' line='76' column='1'/>
5361 <!-- bool -->
5362 <return type-id='type-id-360'/>
5363 </function-decl>
5364 </abi-instr>
5365 <abi-instr version='1.0' address-size='64' path='lttng-context-perf-counters.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5366 <!-- struct lttng_ctx -->
5367 <class-decl name='lttng_ctx' size-in-bits='320' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='304' column='1' id='type-id-361'>
5368 <data-member access='public' layout-offset-in-bits='0'>
5369 <!-- lttng_ctx_field* lttng_ctx::fields -->
5370 <var-decl name='fields' type-id='type-id-362' visibility='default' filepath='../include/lttng/ust-events.h' line='305' column='1'/>
5371 </data-member>
5372 <data-member access='public' layout-offset-in-bits='64'>
5373 <!-- unsigned int lttng_ctx::nr_fields -->
5374 <var-decl name='nr_fields' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='306' column='1'/>
5375 </data-member>
5376 <data-member access='public' layout-offset-in-bits='96'>
5377 <!-- unsigned int lttng_ctx::allocated_fields -->
5378 <var-decl name='allocated_fields' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='307' column='1'/>
5379 </data-member>
5380 <data-member access='public' layout-offset-in-bits='128'>
5381 <!-- unsigned int lttng_ctx::largest_align -->
5382 <var-decl name='largest_align' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='308' column='1'/>
5383 </data-member>
5384 <data-member access='public' layout-offset-in-bits='160'>
5385 <!-- char lttng_ctx::padding[20] -->
5386 <var-decl name='padding' type-id='type-id-62' visibility='default' filepath='../include/lttng/ust-events.h' line='309' column='1'/>
5387 </data-member>
5388 </class-decl>
5389 <!-- struct lttng_ctx_field -->
5390 <class-decl name='lttng_ctx_field' size-in-bits='3200' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='287' column='1' id='type-id-363'>
5391 <data-member access='public' layout-offset-in-bits='0'>
5392 <!-- lttng_event_field lttng_ctx_field::event_field -->
5393 <var-decl name='event_field' type-id='type-id-97' visibility='default' filepath='../include/lttng/ust-events.h' line='288' column='1'/>
5394 </data-member>
5395 <data-member access='public' layout-offset-in-bits='2560'>
5396 <!-- typedef size_t (lttng_ctx_field*, typedef size_t)* lttng_ctx_field::get_size -->
5397 <var-decl name='get_size' type-id='type-id-98' visibility='default' filepath='../include/lttng/ust-events.h' line='289' column='1'/>
5398 </data-member>
5399 <data-member access='public' layout-offset-in-bits='2624'>
5400 <!-- void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*)* lttng_ctx_field::record -->
5401 <var-decl name='record' type-id='type-id-99' visibility='default' filepath='../include/lttng/ust-events.h' line='290' column='1'/>
5402 </data-member>
5403 <data-member access='public' layout-offset-in-bits='2688'>
5404 <!-- void (lttng_ctx_field*, lttng_ctx_value*)* lttng_ctx_field::get_value -->
5405 <var-decl name='get_value' type-id='type-id-100' visibility='default' filepath='../include/lttng/ust-events.h' line='293' column='1'/>
5406 </data-member>
5407 <data-member access='public' layout-offset-in-bits='2752'>
5408 <!-- union {lttng_perf_counter_field* perf_counter; char padding[40];} lttng_ctx_field::u -->
5409 <var-decl name='u' type-id='type-id-364' visibility='default' filepath='../include/lttng/ust-events.h' line='298' column='1'/>
5410 </data-member>
5411 <data-member access='public' layout-offset-in-bits='3072'>
5412 <!-- void (lttng_ctx_field*)* lttng_ctx_field::destroy -->
5413 <var-decl name='destroy' type-id='type-id-102' visibility='default' filepath='../include/lttng/ust-events.h' line='299' column='1'/>
5414 </data-member>
5415 <data-member access='public' layout-offset-in-bits='3136'>
5416 <!-- char* lttng_ctx_field::field_name -->
5417 <var-decl name='field_name' type-id='type-id-32' visibility='default' filepath='../include/lttng/ust-events.h' line='300' column='1'/>
5418 </data-member>
5419 </class-decl>
5420 <!-- struct lttng_channel -->
5421 <class-decl name='lttng_channel' size-in-bits='960' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='527' column='1' id='type-id-365'>
5422 <data-member access='public' layout-offset-in-bits='0'>
5423 <!-- channel* lttng_channel::chan -->
5424 <var-decl name='chan' type-id='type-id-128' visibility='default' filepath='../include/lttng/ust-events.h' line='534' column='1'/>
5425 </data-member>
5426 <data-member access='public' layout-offset-in-bits='64'>
5427 <!-- int lttng_channel::enabled -->
5428 <var-decl name='enabled' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='535' column='1'/>
5429 </data-member>
5430 <data-member access='public' layout-offset-in-bits='128'>
5431 <!-- lttng_ctx* lttng_channel::ctx -->
5432 <var-decl name='ctx' type-id='type-id-366' visibility='default' filepath='../include/lttng/ust-events.h' line='536' column='1'/>
5433 </data-member>
5434 <data-member access='public' layout-offset-in-bits='192'>
5435 <!-- lttng_session* lttng_channel::session -->
5436 <var-decl name='session' type-id='type-id-367' visibility='default' filepath='../include/lttng/ust-events.h' line='538' column='1'/>
5437 </data-member>
5438 <data-member access='public' layout-offset-in-bits='256'>
5439 <!-- int lttng_channel::objd -->
5440 <var-decl name='objd' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='539' column='1'/>
5441 </data-member>
5442 <data-member access='public' layout-offset-in-bits='288'>
5443 <!-- unsigned int lttng_channel::_deprecated1 -->
5444 <var-decl name='_deprecated1' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='540' column='1'/>
5445 </data-member>
5446 <data-member access='public' layout-offset-in-bits='320'>
5447 <!-- unsigned int lttng_channel::_deprecated2 -->
5448 <var-decl name='_deprecated2' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='541' column='1'/>
5449 </data-member>
5450 <data-member access='public' layout-offset-in-bits='384'>
5451 <!-- cds_list_head lttng_channel::node -->
5452 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='542' column='1'/>
5453 </data-member>
5454 <data-member access='public' layout-offset-in-bits='512'>
5455 <!-- const lttng_channel_ops* lttng_channel::ops -->
5456 <var-decl name='ops' type-id='type-id-130' visibility='default' filepath='../include/lttng/ust-events.h' line='543' column='1'/>
5457 </data-member>
5458 <data-member access='public' layout-offset-in-bits='576'>
5459 <!-- int lttng_channel::header_type -->
5460 <var-decl name='header_type' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='544' column='1'/>
5461 </data-member>
5462 <data-member access='public' layout-offset-in-bits='640'>
5463 <!-- lttng_ust_shm_handle* lttng_channel::handle -->
5464 <var-decl name='handle' type-id='type-id-131' visibility='default' filepath='../include/lttng/ust-events.h' line='545' column='1'/>
5465 </data-member>
5466 <data-member access='public' layout-offset-in-bits='31'>
5467 <!-- unsigned int lttng_channel::_deprecated3 -->
5468 <var-decl name='_deprecated3' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='546' column='1'/>
5469 </data-member>
5470 <data-member access='public' layout-offset-in-bits='736'>
5471 <!-- unsigned int lttng_channel::id -->
5472 <var-decl name='id' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='549' column='1'/>
5473 </data-member>
5474 <data-member access='public' layout-offset-in-bits='768'>
5475 <!-- lttng_ust_chan_type lttng_channel::type -->
5476 <var-decl name='type' type-id='type-id-132' visibility='default' filepath='../include/lttng/ust-events.h' line='550' column='1'/>
5477 </data-member>
5478 <data-member access='public' layout-offset-in-bits='800'>
5479 <!-- unsigned char lttng_channel::uuid[16] -->
5480 <var-decl name='uuid' type-id='type-id-84' visibility='default' filepath='../include/lttng/ust-events.h' line='551' column='1'/>
5481 </data-member>
5482 <data-member access='public' layout-offset-in-bits='31'>
5483 <!-- int lttng_channel::tstate -->
5484 <var-decl name='tstate' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='552' column='1'/>
5485 </data-member>
5486 </class-decl>
5487 <!-- struct lttng_session -->
5488 <class-decl name='lttng_session' size-in-bits='525504' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='582' column='1' id='type-id-368'>
5489 <data-member access='public' layout-offset-in-bits='0'>
5490 <!-- int lttng_session::active -->
5491 <var-decl name='active' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='583' column='1'/>
5492 </data-member>
5493 <data-member access='public' layout-offset-in-bits='32'>
5494 <!-- int lttng_session::been_active -->
5495 <var-decl name='been_active' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='584' column='1'/>
5496 </data-member>
5497 <data-member access='public' layout-offset-in-bits='64'>
5498 <!-- int lttng_session::objd -->
5499 <var-decl name='objd' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='585' column='1'/>
5500 </data-member>
5501 <data-member access='public' layout-offset-in-bits='128'>
5502 <!-- void* lttng_session::_deprecated1 -->
5503 <var-decl name='_deprecated1' type-id='type-id-19' visibility='default' filepath='../include/lttng/ust-events.h' line='586' column='1'/>
5504 </data-member>
5505 <data-member access='public' layout-offset-in-bits='192'>
5506 <!-- cds_list_head lttng_session::chan_head -->
5507 <var-decl name='chan_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='587' column='1'/>
5508 </data-member>
5509 <data-member access='public' layout-offset-in-bits='320'>
5510 <!-- cds_list_head lttng_session::events_head -->
5511 <var-decl name='events_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='588' column='1'/>
5512 </data-member>
5513 <data-member access='public' layout-offset-in-bits='448'>
5514 <!-- cds_list_head lttng_session::_deprecated2 -->
5515 <var-decl name='_deprecated2' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='589' column='1'/>
5516 </data-member>
5517 <data-member access='public' layout-offset-in-bits='576'>
5518 <!-- cds_list_head lttng_session::node -->
5519 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='590' column='1'/>
5520 </data-member>
5521 <data-member access='public' layout-offset-in-bits='704'>
5522 <!-- int lttng_session::_deprecated3 -->
5523 <var-decl name='_deprecated3' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='591' column='1'/>
5524 </data-member>
5525 <data-member access='public' layout-offset-in-bits='31'>
5526 <!-- unsigned int lttng_session::_deprecated4 -->
5527 <var-decl name='_deprecated4' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='592' column='1'/>
5528 </data-member>
5529 <data-member access='public' layout-offset-in-bits='768'>
5530 <!-- cds_list_head lttng_session::enablers_head -->
5531 <var-decl name='enablers_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='596' column='1'/>
5532 </data-member>
5533 <data-member access='public' layout-offset-in-bits='896'>
5534 <!-- lttng_ust_event_ht lttng_session::events_ht -->
5535 <var-decl name='events_ht' type-id='type-id-88' visibility='default' filepath='../include/lttng/ust-events.h' line='597' column='1'/>
5536 </data-member>
5537 <data-member access='public' layout-offset-in-bits='263040'>
5538 <!-- void* lttng_session::owner -->
5539 <var-decl name='owner' type-id='type-id-19' visibility='default' filepath='../include/lttng/ust-events.h' line='598' column='1'/>
5540 </data-member>
5541 <data-member access='public' layout-offset-in-bits='31'>
5542 <!-- int lttng_session::tstate -->
5543 <var-decl name='tstate' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='599' column='1'/>
5544 </data-member>
5545 <data-member access='public' layout-offset-in-bits='30'>
5546 <!-- int lttng_session::statedump_pending -->
5547 <var-decl name='statedump_pending' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='602' column='1'/>
5548 </data-member>
5549 <data-member access='public' layout-offset-in-bits='263168'>
5550 <!-- lttng_ust_enum_ht lttng_session::enums_ht -->
5551 <var-decl name='enums_ht' type-id='type-id-89' visibility='default' filepath='../include/lttng/ust-events.h' line='605' column='1'/>
5552 </data-member>
5553 <data-member access='public' layout-offset-in-bits='525312'>
5554 <!-- cds_list_head lttng_session::enums_head -->
5555 <var-decl name='enums_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='606' column='1'/>
5556 </data-member>
5557 <data-member access='public' layout-offset-in-bits='525440'>
5558 <!-- lttng_ctx* lttng_session::ctx -->
5559 <var-decl name='ctx' type-id='type-id-366' visibility='default' filepath='../include/lttng/ust-events.h' line='607' column='1'/>
5560 </data-member>
5561 </class-decl>
5562 <!-- union {lttng_perf_counter_field* perf_counter; char padding[40];} -->
5563 <union-decl name='__anonymous_union__' size-in-bits='320' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='295' column='1' id='type-id-364'>
5564 <data-member access='private'>
5565 <!-- lttng_perf_counter_field* perf_counter -->
5566 <var-decl name='perf_counter' type-id='type-id-149' visibility='default' filepath='../include/lttng/ust-events.h' line='296' column='1'/>
5567 </data-member>
5568 <data-member access='private'>
5569 <!-- char padding[40] -->
5570 <var-decl name='padding' type-id='type-id-74' visibility='default' filepath='../include/lttng/ust-events.h' line='297' column='1'/>
5571 </data-member>
5572 </union-decl>
5573 <!-- struct perf_event_attr -->
5574 <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-369'>
5575 <data-member access='public' layout-offset-in-bits='0'>
5576 <!-- __u32 perf_event_attr::type -->
5577 <var-decl name='type' type-id='type-id-370' visibility='default' filepath='liblttng-ust/perf_event.h' line='298' column='1'/>
5578 </data-member>
5579 <data-member access='public' layout-offset-in-bits='32'>
5580 <!-- __u32 perf_event_attr::size -->
5581 <var-decl name='size' type-id='type-id-370' visibility='default' filepath='liblttng-ust/perf_event.h' line='303' column='1'/>
5582 </data-member>
5583 <data-member access='public' layout-offset-in-bits='64'>
5584 <!-- __u64 perf_event_attr::config -->
5585 <var-decl name='config' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='308' column='1'/>
5586 </data-member>
5587 <data-member access='public' layout-offset-in-bits='128'>
5588 <!-- union {__u64 sample_period; __u64 sample_freq;} -->
5589 <var-decl name='' type-id='type-id-372' visibility='default'/>
5590 </data-member>
5591 <data-member access='public' layout-offset-in-bits='192'>
5592 <!-- __u64 perf_event_attr::sample_type -->
5593 <var-decl name='sample_type' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='315' column='1'/>
5594 </data-member>
5595 <data-member access='public' layout-offset-in-bits='256'>
5596 <!-- __u64 perf_event_attr::read_format -->
5597 <var-decl name='read_format' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='316' column='1'/>
5598 </data-member>
5599 <data-member access='public' layout-offset-in-bits='63'>
5600 <!-- __u64 perf_event_attr::disabled -->
5601 <var-decl name='disabled' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='318' column='1'/>
5602 </data-member>
5603 <data-member access='public' layout-offset-in-bits='62'>
5604 <!-- __u64 perf_event_attr::inherit -->
5605 <var-decl name='inherit' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='319' column='1'/>
5606 </data-member>
5607 <data-member access='public' layout-offset-in-bits='61'>
5608 <!-- __u64 perf_event_attr::pinned -->
5609 <var-decl name='pinned' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='320' column='1'/>
5610 </data-member>
5611 <data-member access='public' layout-offset-in-bits='60'>
5612 <!-- __u64 perf_event_attr::exclusive -->
5613 <var-decl name='exclusive' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='321' column='1'/>
5614 </data-member>
5615 <data-member access='public' layout-offset-in-bits='59'>
5616 <!-- __u64 perf_event_attr::exclude_user -->
5617 <var-decl name='exclude_user' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='322' column='1'/>
5618 </data-member>
5619 <data-member access='public' layout-offset-in-bits='58'>
5620 <!-- __u64 perf_event_attr::exclude_kernel -->
5621 <var-decl name='exclude_kernel' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='323' column='1'/>
5622 </data-member>
5623 <data-member access='public' layout-offset-in-bits='57'>
5624 <!-- __u64 perf_event_attr::exclude_hv -->
5625 <var-decl name='exclude_hv' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='324' column='1'/>
5626 </data-member>
5627 <data-member access='public' layout-offset-in-bits='56'>
5628 <!-- __u64 perf_event_attr::exclude_idle -->
5629 <var-decl name='exclude_idle' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='325' column='1'/>
5630 </data-member>
5631 <data-member access='public' layout-offset-in-bits='55'>
5632 <!-- __u64 perf_event_attr::mmap -->
5633 <var-decl name='mmap' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='326' column='1'/>
5634 </data-member>
5635 <data-member access='public' layout-offset-in-bits='54'>
5636 <!-- __u64 perf_event_attr::comm -->
5637 <var-decl name='comm' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='327' column='1'/>
5638 </data-member>
5639 <data-member access='public' layout-offset-in-bits='53'>
5640 <!-- __u64 perf_event_attr::freq -->
5641 <var-decl name='freq' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='328' column='1'/>
5642 </data-member>
5643 <data-member access='public' layout-offset-in-bits='52'>
5644 <!-- __u64 perf_event_attr::inherit_stat -->
5645 <var-decl name='inherit_stat' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='329' column='1'/>
5646 </data-member>
5647 <data-member access='public' layout-offset-in-bits='51'>
5648 <!-- __u64 perf_event_attr::enable_on_exec -->
5649 <var-decl name='enable_on_exec' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='330' column='1'/>
5650 </data-member>
5651 <data-member access='public' layout-offset-in-bits='50'>
5652 <!-- __u64 perf_event_attr::task -->
5653 <var-decl name='task' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='331' column='1'/>
5654 </data-member>
5655 <data-member access='public' layout-offset-in-bits='49'>
5656 <!-- __u64 perf_event_attr::watermark -->
5657 <var-decl name='watermark' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='332' column='1'/>
5658 </data-member>
5659 <data-member access='public' layout-offset-in-bits='47'>
5660 <!-- __u64 perf_event_attr::precise_ip -->
5661 <var-decl name='precise_ip' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='343' column='1'/>
5662 </data-member>
5663 <data-member access='public' layout-offset-in-bits='46'>
5664 <!-- __u64 perf_event_attr::mmap_data -->
5665 <var-decl name='mmap_data' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='344' column='1'/>
5666 </data-member>
5667 <data-member access='public' layout-offset-in-bits='45'>
5668 <!-- __u64 perf_event_attr::sample_id_all -->
5669 <var-decl name='sample_id_all' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='345' column='1'/>
5670 </data-member>
5671 <data-member access='public' layout-offset-in-bits='44'>
5672 <!-- __u64 perf_event_attr::exclude_host -->
5673 <var-decl name='exclude_host' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='347' column='1'/>
5674 </data-member>
5675 <data-member access='public' layout-offset-in-bits='43'>
5676 <!-- __u64 perf_event_attr::exclude_guest -->
5677 <var-decl name='exclude_guest' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='348' column='1'/>
5678 </data-member>
5679 <data-member access='public' layout-offset-in-bits='42'>
5680 <!-- __u64 perf_event_attr::exclude_callchain_kernel -->
5681 <var-decl name='exclude_callchain_kernel' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='350' column='1'/>
5682 </data-member>
5683 <data-member access='public' layout-offset-in-bits='41'>
5684 <!-- __u64 perf_event_attr::exclude_callchain_user -->
5685 <var-decl name='exclude_callchain_user' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='351' column='1'/>
5686 </data-member>
5687 <data-member access='public' layout-offset-in-bits='40'>
5688 <!-- __u64 perf_event_attr::mmap2 -->
5689 <var-decl name='mmap2' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='352' column='1'/>
5690 </data-member>
5691 <data-member access='public' layout-offset-in-bits='39'>
5692 <!-- __u64 perf_event_attr::comm_exec -->
5693 <var-decl name='comm_exec' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='353' column='1'/>
5694 </data-member>
5695 <data-member access='public' layout-offset-in-bits='38'>
5696 <!-- __u64 perf_event_attr::use_clockid -->
5697 <var-decl name='use_clockid' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='354' column='1'/>
5698 </data-member>
5699 <data-member access='public' layout-offset-in-bits='37'>
5700 <!-- __u64 perf_event_attr::context_switch -->
5701 <var-decl name='context_switch' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='355' column='1'/>
5702 </data-member>
5703 <data-member access='public' layout-offset-in-bits='36'>
5704 <!-- __u64 perf_event_attr::write_backward -->
5705 <var-decl name='write_backward' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='356' column='1'/>
5706 </data-member>
5707 <data-member access='public' layout-offset-in-bits='320'>
5708 <!-- __u64 perf_event_attr::__reserved_1 -->
5709 <var-decl name='__reserved_1' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='357' column='1'/>
5710 </data-member>
5711 <data-member access='public' layout-offset-in-bits='416'>
5712 <!-- __u32 perf_event_attr::bp_type -->
5713 <var-decl name='bp_type' type-id='type-id-370' visibility='default' filepath='liblttng-ust/perf_event.h' line='364' column='1'/>
5714 </data-member>
5715 <data-member access='public' layout-offset-in-bits='576'>
5716 <!-- __u64 perf_event_attr::branch_sample_type -->
5717 <var-decl name='branch_sample_type' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='373' column='1'/>
5718 </data-member>
5719 <data-member access='public' layout-offset-in-bits='640'>
5720 <!-- __u64 perf_event_attr::sample_regs_user -->
5721 <var-decl name='sample_regs_user' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='379' column='1'/>
5722 </data-member>
5723 <data-member access='public' layout-offset-in-bits='704'>
5724 <!-- __u32 perf_event_attr::sample_stack_user -->
5725 <var-decl name='sample_stack_user' type-id='type-id-370' visibility='default' filepath='liblttng-ust/perf_event.h' line='384' column='1'/>
5726 </data-member>
5727 <data-member access='public' layout-offset-in-bits='736'>
5728 <!-- __s32 perf_event_attr::clockid -->
5729 <var-decl name='clockid' type-id='type-id-373' visibility='default' filepath='liblttng-ust/perf_event.h' line='386' column='1'/>
5730 </data-member>
5731 <data-member access='public' layout-offset-in-bits='768'>
5732 <!-- __u64 perf_event_attr::sample_regs_intr -->
5733 <var-decl name='sample_regs_intr' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='395' column='1'/>
5734 </data-member>
5735 <data-member access='public' layout-offset-in-bits='832'>
5736 <!-- __u32 perf_event_attr::aux_watermark -->
5737 <var-decl name='aux_watermark' type-id='type-id-370' visibility='default' filepath='liblttng-ust/perf_event.h' line='400' column='1'/>
5738 </data-member>
5739 <data-member access='public' layout-offset-in-bits='864'>
5740 <!-- __u32 perf_event_attr::__reserved_2 -->
5741 <var-decl name='__reserved_2' type-id='type-id-370' visibility='default' filepath='liblttng-ust/perf_event.h' line='401' column='1'/>
5742 </data-member>
5743 </class-decl>
5744 <!-- typedef unsigned int __u32 -->
5745 <typedef-decl name='__u32' type-id='type-id-13' filepath='/usr/include/asm-generic/int-ll64.h' line='27' column='1' id='type-id-370'/>
5746 <!-- typedef long long unsigned int __u64 -->
5747 <typedef-decl name='__u64' type-id='type-id-83' filepath='/usr/include/asm-generic/int-ll64.h' line='31' column='1' id='type-id-371'/>
5748 <!-- union {__u64 sample_period; __u64 sample_freq;} -->
5749 <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-372'>
5750 <data-member access='private'>
5751 <!-- __u64 sample_period -->
5752 <var-decl name='sample_period' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='311' column='1'/>
5753 </data-member>
5754 <data-member access='private'>
5755 <!-- __u64 sample_freq -->
5756 <var-decl name='sample_freq' type-id='type-id-371' visibility='default' filepath='liblttng-ust/perf_event.h' line='312' column='1'/>
5757 </data-member>
5758 </union-decl>
5759 <!-- typedef int __s32 -->
5760 <typedef-decl name='__s32' type-id='type-id-5' filepath='/usr/include/asm-generic/int-ll64.h' line='26' column='1' id='type-id-373'/>
5761 <!-- lttng_channel* -->
5762 <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-374'/>
5763 <!-- lttng_ctx* -->
5764 <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-366'/>
5765 <!-- lttng_ctx** -->
5766 <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-375'/>
5767 <!-- lttng_ctx_field* -->
5768 <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-362'/>
5769 <!-- lttng_session* -->
5770 <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-367'/>
5771 <!-- void lttng_perf_counter_exit() -->
5772 <function-decl name='lttng_perf_counter_exit' mangled-name='lttng_perf_counter_exit' filepath='liblttng-ust/lttng-context-perf-counters.c' line='630' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_perf_counter_exit'>
5773 <!-- void -->
5774 <return type-id='type-id-14'/>
5775 </function-decl>
5776 <!-- int lttng_perf_counter_init() -->
5777 <function-decl name='lttng_perf_counter_init' mangled-name='lttng_perf_counter_init' filepath='liblttng-ust/lttng-context-perf-counters.c' line='619' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_perf_counter_init'>
5778 <!-- int -->
5779 <return type-id='type-id-5'/>
5780 </function-decl>
5781 <!-- int lttng_add_perf_counter_to_ctx(uint32_t, uint64_t, const char*, lttng_ctx**) -->
5782 <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='538' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_add_perf_counter_to_ctx'>
5783 <!-- parameter of type 'typedef uint32_t' -->
5784 <parameter type-id='type-id-124' name='type' filepath='liblttng-ust/lttng-context-perf-counters.c' line='538' column='1'/>
5785 <!-- parameter of type 'typedef uint64_t' -->
5786 <parameter type-id='type-id-151' name='config' filepath='liblttng-ust/lttng-context-perf-counters.c' line='539' column='1'/>
5787 <!-- parameter of type 'const char*' -->
5788 <parameter type-id='type-id-34' name='name' filepath='liblttng-ust/lttng-context-perf-counters.c' line='540' column='1'/>
5789 <!-- parameter of type 'lttng_ctx**' -->
5790 <parameter type-id='type-id-375' name='ctx' filepath='liblttng-ust/lttng-context-perf-counters.c' line='541' column='1'/>
5791 <!-- int -->
5792 <return type-id='type-id-5'/>
5793 </function-decl>
5794 <!-- void lttng_perf_unlock() -->
5795 <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'>
5796 <!-- void -->
5797 <return type-id='type-id-14'/>
5798 </function-decl>
5799 <!-- void lttng_perf_lock() -->
5800 <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'>
5801 <!-- void -->
5802 <return type-id='type-id-14'/>
5803 </function-decl>
5804 <!-- void lttng_ust_fixup_perf_counter_tls() -->
5805 <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'>
5806 <!-- void -->
5807 <return type-id='type-id-14'/>
5808 </function-decl>
5809 </abi-instr>
5810 <abi-instr version='1.0' address-size='64' path='ust-core.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5811 <!-- struct lttng_enum -->
5812 <class-decl name='lttng_enum' size-in-bits='448' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='469' column='1' id='type-id-376'>
5813 <data-member access='public' layout-offset-in-bits='0'>
5814 <!-- const lttng_enum_desc* lttng_enum::desc -->
5815 <var-decl name='desc' type-id='type-id-115' visibility='default' filepath='../include/lttng/ust-events.h' line='470' column='1'/>
5816 </data-member>
5817 <data-member access='public' layout-offset-in-bits='64'>
5818 <!-- lttng_session* lttng_enum::session -->
5819 <var-decl name='session' type-id='type-id-129' visibility='default' filepath='../include/lttng/ust-events.h' line='471' column='1'/>
5820 </data-member>
5821 <data-member access='public' layout-offset-in-bits='128'>
5822 <!-- cds_list_head lttng_enum::node -->
5823 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='472' column='1'/>
5824 </data-member>
5825 <data-member access='public' layout-offset-in-bits='256'>
5826 <!-- cds_hlist_node lttng_enum::hlist -->
5827 <var-decl name='hlist' type-id='type-id-93' visibility='default' filepath='../include/lttng/ust-events.h' line='473' column='1'/>
5828 </data-member>
5829 <data-member access='public' layout-offset-in-bits='384'>
5830 <!-- uint64_t lttng_enum::id -->
5831 <var-decl name='id' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-events.h' line='474' column='1'/>
5832 </data-member>
5833 </class-decl>
5834 <!-- struct lttng_transport -->
5835 <class-decl name='lttng_transport' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='610' column='1' id='type-id-377'>
5836 <data-member access='public' layout-offset-in-bits='0'>
5837 <!-- char* lttng_transport::name -->
5838 <var-decl name='name' type-id='type-id-32' visibility='default' filepath='../include/lttng/ust-events.h' line='611' column='1'/>
5839 </data-member>
5840 <data-member access='public' layout-offset-in-bits='64'>
5841 <!-- cds_list_head lttng_transport::node -->
5842 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='612' column='1'/>
5843 </data-member>
5844 <data-member access='public' layout-offset-in-bits='192'>
5845 <!-- lttng_channel_ops lttng_transport::ops -->
5846 <var-decl name='ops' type-id='type-id-133' visibility='default' filepath='../include/lttng/ust-events.h' line='613' column='1'/>
5847 </data-member>
5848 <data-member access='public' layout-offset-in-bits='960'>
5849 <!-- const lttng_ust_lib_ring_buffer_config* lttng_transport::client_config -->
5850 <var-decl name='client_config' type-id='type-id-378' visibility='default' filepath='../include/lttng/ust-events.h' line='614' column='1'/>
5851 </data-member>
5852 </class-decl>
5853 <!-- struct lttng_ust_lib_ring_buffer_config -->
5854 <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-379'>
5855 <data-member access='public' layout-offset-in-bits='0'>
5856 <!-- lttng_ust_lib_ring_buffer_alloc_types lttng_ust_lib_ring_buffer_config::alloc -->
5857 <var-decl name='alloc' type-id='type-id-380' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='195' column='1'/>
5858 </data-member>
5859 <data-member access='public' layout-offset-in-bits='32'>
5860 <!-- lttng_ust_lib_ring_buffer_sync_types lttng_ust_lib_ring_buffer_config::sync -->
5861 <var-decl name='sync' type-id='type-id-381' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='196' column='1'/>
5862 </data-member>
5863 <data-member access='public' layout-offset-in-bits='64'>
5864 <!-- lttng_ust_lib_ring_buffer_mode_types lttng_ust_lib_ring_buffer_config::mode -->
5865 <var-decl name='mode' type-id='type-id-382' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='197' column='1'/>
5866 </data-member>
5867 <data-member access='public' layout-offset-in-bits='96'>
5868 <!-- lttng_ust_lib_ring_buffer_output_types lttng_ust_lib_ring_buffer_config::output -->
5869 <var-decl name='output' type-id='type-id-383' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='198' column='1'/>
5870 </data-member>
5871 <data-member access='public' layout-offset-in-bits='128'>
5872 <!-- lttng_ust_lib_ring_buffer_backend_types lttng_ust_lib_ring_buffer_config::backend -->
5873 <var-decl name='backend' type-id='type-id-384' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='199' column='1'/>
5874 </data-member>
5875 <data-member access='public' layout-offset-in-bits='160'>
5876 <!-- lttng_ust_lib_ring_buffer_oops_types lttng_ust_lib_ring_buffer_config::oops -->
5877 <var-decl name='oops' type-id='type-id-385' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='200' column='1'/>
5878 </data-member>
5879 <data-member access='public' layout-offset-in-bits='192'>
5880 <!-- lttng_ust_lib_ring_buffer_ipi_types lttng_ust_lib_ring_buffer_config::ipi -->
5881 <var-decl name='ipi' type-id='type-id-386' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='201' column='1'/>
5882 </data-member>
5883 <data-member access='public' layout-offset-in-bits='224'>
5884 <!-- lttng_ust_lib_ring_buffer_wakeup_types lttng_ust_lib_ring_buffer_config::wakeup -->
5885 <var-decl name='wakeup' type-id='type-id-387' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='202' column='1'/>
5886 </data-member>
5887 <data-member access='public' layout-offset-in-bits='256'>
5888 <!-- unsigned int lttng_ust_lib_ring_buffer_config::tsc_bits -->
5889 <var-decl name='tsc_bits' type-id='type-id-13' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='207' column='1'/>
5890 </data-member>
5891 <data-member access='public' layout-offset-in-bits='320'>
5892 <!-- lttng_ust_lib_ring_buffer_client_cb lttng_ust_lib_ring_buffer_config::cb -->
5893 <var-decl name='cb' type-id='type-id-388' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='208' column='1'/>
5894 </data-member>
5895 <data-member access='public' layout-offset-in-bits='960'>
5896 <!-- int lttng_ust_lib_ring_buffer_config::client_type -->
5897 <var-decl name='client_type' type-id='type-id-5' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='214' column='1'/>
5898 </data-member>
5899 <data-member access='public' layout-offset-in-bits='992'>
5900 <!-- int lttng_ust_lib_ring_buffer_config::_unused1 -->
5901 <var-decl name='_unused1' type-id='type-id-5' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='215' column='1'/>
5902 </data-member>
5903 <data-member access='public' layout-offset-in-bits='1024'>
5904 <!-- const lttng_ust_lib_ring_buffer_client_cb* lttng_ust_lib_ring_buffer_config::cb_ptr -->
5905 <var-decl name='cb_ptr' type-id='type-id-389' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='216' column='1'/>
5906 </data-member>
5907 <data-member access='public' layout-offset-in-bits='1088'>
5908 <!-- char lttng_ust_lib_ring_buffer_config::padding[20] -->
5909 <var-decl name='padding' type-id='type-id-62' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='217' column='1'/>
5910 </data-member>
5911 </class-decl>
5912 <!-- enum lttng_ust_lib_ring_buffer_alloc_types -->
5913 <enum-decl name='lttng_ust_lib_ring_buffer_alloc_types' filepath='../include/lttng/ringbuffer-config.h' line='146' column='1' id='type-id-380'>
5914 <underlying-type type-id='type-id-50'/>
5915 <enumerator name='RING_BUFFER_ALLOC_PER_CPU' value='0'/>
5916 <enumerator name='RING_BUFFER_ALLOC_GLOBAL' value='1'/>
5917 </enum-decl>
5918 <!-- enum lttng_ust_lib_ring_buffer_sync_types -->
5919 <enum-decl name='lttng_ust_lib_ring_buffer_sync_types' filepath='../include/lttng/ringbuffer-config.h' line='151' column='1' id='type-id-381'>
5920 <underlying-type type-id='type-id-50'/>
5921 <enumerator name='RING_BUFFER_SYNC_PER_CPU' value='0'/>
5922 <enumerator name='RING_BUFFER_SYNC_GLOBAL' value='1'/>
5923 </enum-decl>
5924 <!-- enum lttng_ust_lib_ring_buffer_mode_types -->
5925 <enum-decl name='lttng_ust_lib_ring_buffer_mode_types' filepath='../include/lttng/ringbuffer-config.h' line='156' column='1' id='type-id-382'>
5926 <underlying-type type-id='type-id-50'/>
5927 <enumerator name='RING_BUFFER_OVERWRITE' value='0'/>
5928 <enumerator name='RING_BUFFER_DISCARD' value='1'/>
5929 </enum-decl>
5930 <!-- enum lttng_ust_lib_ring_buffer_output_types -->
5931 <enum-decl name='lttng_ust_lib_ring_buffer_output_types' filepath='../include/lttng/ringbuffer-config.h' line='161' column='1' id='type-id-383'>
5932 <underlying-type type-id='type-id-50'/>
5933 <enumerator name='RING_BUFFER_SPLICE' value='0'/>
5934 <enumerator name='RING_BUFFER_MMAP' value='1'/>
5935 <enumerator name='RING_BUFFER_READ' value='2'/>
5936 <enumerator name='RING_BUFFER_ITERATOR' value='3'/>
5937 <enumerator name='RING_BUFFER_NONE' value='4'/>
5938 </enum-decl>
5939 <!-- enum lttng_ust_lib_ring_buffer_backend_types -->
5940 <enum-decl name='lttng_ust_lib_ring_buffer_backend_types' filepath='../include/lttng/ringbuffer-config.h' line='169' column='1' id='type-id-384'>
5941 <underlying-type type-id='type-id-50'/>
5942 <enumerator name='RING_BUFFER_PAGE' value='0'/>
5943 <enumerator name='RING_BUFFER_VMAP' value='1'/>
5944 <enumerator name='RING_BUFFER_STATIC' value='2'/>
5945 </enum-decl>
5946 <!-- enum lttng_ust_lib_ring_buffer_oops_types -->
5947 <enum-decl name='lttng_ust_lib_ring_buffer_oops_types' filepath='../include/lttng/ringbuffer-config.h' line='175' column='1' id='type-id-385'>
5948 <underlying-type type-id='type-id-50'/>
5949 <enumerator name='RING_BUFFER_NO_OOPS_CONSISTENCY' value='0'/>
5950 <enumerator name='RING_BUFFER_OOPS_CONSISTENCY' value='1'/>
5951 </enum-decl>
5952 <!-- enum lttng_ust_lib_ring_buffer_ipi_types -->
5953 <enum-decl name='lttng_ust_lib_ring_buffer_ipi_types' filepath='../include/lttng/ringbuffer-config.h' line='180' column='1' id='type-id-386'>
5954 <underlying-type type-id='type-id-50'/>
5955 <enumerator name='RING_BUFFER_IPI_BARRIER' value='0'/>
5956 <enumerator name='RING_BUFFER_NO_IPI_BARRIER' value='1'/>
5957 </enum-decl>
5958 <!-- enum lttng_ust_lib_ring_buffer_wakeup_types -->
5959 <enum-decl name='lttng_ust_lib_ring_buffer_wakeup_types' filepath='../include/lttng/ringbuffer-config.h' line='185' column='1' id='type-id-387'>
5960 <underlying-type type-id='type-id-50'/>
5961 <enumerator name='RING_BUFFER_WAKEUP_BY_TIMER' value='0'/>
5962 <enumerator name='RING_BUFFER_WAKEUP_BY_WRITER' value='1'/>
5963 </enum-decl>
5964 <!-- struct lttng_ust_lib_ring_buffer_client_cb -->
5965 <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-388'>
5966 <data-member access='public' layout-offset-in-bits='0'>
5967 <!-- typedef uint64_t (channel*)* lttng_ust_lib_ring_buffer_client_cb::ring_buffer_clock_read -->
5968 <var-decl name='ring_buffer_clock_read' type-id='type-id-390' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='56' column='1'/>
5969 </data-member>
5970 <data-member access='public' layout-offset-in-bits='64'>
5971 <!-- 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 -->
5972 <var-decl name='record_header_size' type-id='type-id-391' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='57' column='1'/>
5973 </data-member>
5974 <data-member access='public' layout-offset-in-bits='128'>
5975 <!-- typedef size_t ()* lttng_ust_lib_ring_buffer_client_cb::subbuffer_header_size -->
5976 <var-decl name='subbuffer_header_size' type-id='type-id-392' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='64' column='1'/>
5977 </data-member>
5978 <data-member access='public' layout-offset-in-bits='192'>
5979 <!-- void (lttng_ust_lib_ring_buffer*, typedef uint64_t, unsigned int, lttng_ust_shm_handle*)* lttng_ust_lib_ring_buffer_client_cb::buffer_begin -->
5980 <var-decl name='buffer_begin' type-id='type-id-393' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='65' column='1'/>
5981 </data-member>
5982 <data-member access='public' layout-offset-in-bits='256'>
5983 <!-- 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 -->
5984 <var-decl name='buffer_end' type-id='type-id-394' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='68' column='1'/>
5985 </data-member>
5986 <data-member access='public' layout-offset-in-bits='320'>
5987 <!-- int (lttng_ust_lib_ring_buffer*, void*, int, const char*, lttng_ust_shm_handle*)* lttng_ust_lib_ring_buffer_client_cb::buffer_create -->
5988 <var-decl name='buffer_create' type-id='type-id-395' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='75' column='1'/>
5989 </data-member>
5990 <data-member access='public' layout-offset-in-bits='384'>
5991 <!-- void (lttng_ust_lib_ring_buffer*, void*, int, lttng_ust_shm_handle*)* lttng_ust_lib_ring_buffer_client_cb::buffer_finalize -->
5992 <var-decl name='buffer_finalize' type-id='type-id-396' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='82' column='1'/>
5993 </data-member>
5994 <data-member access='public' layout-offset-in-bits='448'>
5995 <!-- 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 -->
5996 <var-decl name='record_get' type-id='type-id-397' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='91' column='1'/>
5997 </data-member>
5998 <data-member access='public' layout-offset-in-bits='512'>
5999 <!-- void (const lttng_ust_lib_ring_buffer_config*, size_t*, size_t*)* lttng_ust_lib_ring_buffer_client_cb::content_size_field -->
6000 <var-decl name='content_size_field' type-id='type-id-398' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='99' column='1'/>
6001 </data-member>
6002 <data-member access='public' layout-offset-in-bits='576'>
6003 <!-- void (const lttng_ust_lib_ring_buffer_config*, size_t*, size_t*)* lttng_ust_lib_ring_buffer_client_cb::packet_size_field -->
6004 <var-decl name='packet_size_field' type-id='type-id-398' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='101' column='1'/>
6005 </data-member>
6006 </class-decl>
6007 <!-- const lttng_ust_lib_ring_buffer_client_cb -->
6008 <qualified-type-def type-id='type-id-388' const='yes' id='type-id-399'/>
6009 <!-- const lttng_ust_lib_ring_buffer_client_cb* -->
6010 <pointer-type-def type-id='type-id-399' size-in-bits='64' id='type-id-389'/>
6011 <!-- const lttng_ust_lib_ring_buffer_config -->
6012 <qualified-type-def type-id='type-id-379' const='yes' id='type-id-400'/>
6013 <!-- const lttng_ust_lib_ring_buffer_config* -->
6014 <pointer-type-def type-id='type-id-400' size-in-bits='64' id='type-id-378'/>
6015 <!-- int (lttng_ust_lib_ring_buffer*, void*, int, const char*, lttng_ust_shm_handle*)* -->
6016 <pointer-type-def type-id='type-id-401' size-in-bits='64' id='type-id-395'/>
6017 <!-- lttng_enum* -->
6018 <pointer-type-def type-id='type-id-376' size-in-bits='64' id='type-id-402'/>
6019 <!-- lttng_transport* -->
6020 <pointer-type-def type-id='type-id-377' size-in-bits='64' id='type-id-403'/>
6021 <!-- typedef size_t ()* -->
6022 <pointer-type-def type-id='type-id-404' size-in-bits='64' id='type-id-392'/>
6023 <!-- typedef size_t (const lttng_ust_lib_ring_buffer_config*, channel*, typedef size_t, size_t*, lttng_ust_lib_ring_buffer_ctx*, void*)* -->
6024 <pointer-type-def type-id='type-id-405' size-in-bits='64' id='type-id-391'/>
6025 <!-- typedef uint64_t (channel*)* -->
6026 <pointer-type-def type-id='type-id-406' size-in-bits='64' id='type-id-390'/>
6027 <!-- 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*)* -->
6028 <pointer-type-def type-id='type-id-407' size-in-bits='64' id='type-id-397'/>
6029 <!-- void (const lttng_ust_lib_ring_buffer_config*, size_t*, size_t*)* -->
6030 <pointer-type-def type-id='type-id-408' size-in-bits='64' id='type-id-398'/>
6031 <!-- void (lttng_ust_lib_ring_buffer*, typedef uint64_t, unsigned int, lttng_ust_shm_handle*)* -->
6032 <pointer-type-def type-id='type-id-409' size-in-bits='64' id='type-id-393'/>
6033 <!-- void (lttng_ust_lib_ring_buffer*, typedef uint64_t, unsigned int, unsigned long int, lttng_ust_shm_handle*)* -->
6034 <pointer-type-def type-id='type-id-410' size-in-bits='64' id='type-id-394'/>
6035 <!-- void (lttng_ust_lib_ring_buffer*, void*, int, lttng_ust_shm_handle*)* -->
6036 <pointer-type-def type-id='type-id-411' size-in-bits='64' id='type-id-396'/>
6037 <!-- int lttng_context_is_app(const char*) -->
6038 <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'>
6039 <!-- parameter of type 'const char*' -->
6040 <parameter type-id='type-id-34' name='name' filepath='liblttng-ust/ust-core.c' line='110' column='1'/>
6041 <!-- int -->
6042 <return type-id='type-id-5'/>
6043 </function-decl>
6044 <!-- void lttng_ust_dummy_get_value(lttng_ctx_field*, lttng_ctx_value*) -->
6045 <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'>
6046 <!-- parameter of type 'lttng_ctx_field*' -->
6047 <parameter type-id='type-id-95' name='field' filepath='liblttng-ust/ust-core.c' line='104' column='1'/>
6048 <!-- parameter of type 'lttng_ctx_value*' -->
6049 <parameter type-id='type-id-191' name='value' filepath='liblttng-ust/ust-core.c' line='105' column='1'/>
6050 <!-- void -->
6051 <return type-id='type-id-14'/>
6052 </function-decl>
6053 <!-- void lttng_ust_dummy_record(lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*) -->
6054 <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'>
6055 <!-- parameter of type 'lttng_ctx_field*' -->
6056 <parameter type-id='type-id-95' name='field' filepath='liblttng-ust/ust-core.c' line='94' column='1'/>
6057 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
6058 <parameter type-id='type-id-302' name='ctx' filepath='liblttng-ust/ust-core.c' line='95' column='1'/>
6059 <!-- parameter of type 'lttng_channel*' -->
6060 <parameter type-id='type-id-189' name='chan' filepath='liblttng-ust/ust-core.c' line='96' column='1'/>
6061 <!-- void -->
6062 <return type-id='type-id-14'/>
6063 </function-decl>
6064 <!-- size_t lttng_ust_dummy_get_size(lttng_ctx_field*, size_t) -->
6065 <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'>
6066 <!-- parameter of type 'lttng_ctx_field*' -->
6067 <parameter type-id='type-id-95' name='field' filepath='liblttng-ust/ust-core.c' line='85' column='1'/>
6068 <!-- parameter of type 'typedef size_t' -->
6069 <parameter type-id='type-id-42' name='offset' filepath='liblttng-ust/ust-core.c' line='85' column='1'/>
6070 <!-- typedef size_t -->
6071 <return type-id='type-id-42'/>
6072 </function-decl>
6073 <!-- lttng_enum* lttng_ust_enum_get_from_desc(lttng_session*, const lttng_enum_desc*) -->
6074 <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'>
6075 <!-- parameter of type 'lttng_session*' -->
6076 <parameter type-id='type-id-129' name='session' filepath='liblttng-ust/ust-core.c' line='66' column='1'/>
6077 <!-- parameter of type 'const lttng_enum_desc*' -->
6078 <parameter type-id='type-id-115' name='enum_desc' filepath='liblttng-ust/ust-core.c' line='67' column='1'/>
6079 <!-- lttng_enum* -->
6080 <return type-id='type-id-402'/>
6081 </function-decl>
6082 <!-- void lttng_transport_unregister(lttng_transport*) -->
6083 <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'>
6084 <!-- parameter of type 'lttng_transport*' -->
6085 <parameter type-id='type-id-403' name='transport' filepath='liblttng-ust/ust-core.c' line='58' column='1'/>
6086 <!-- void -->
6087 <return type-id='type-id-14'/>
6088 </function-decl>
6089 <!-- void lttng_transport_register(lttng_transport*) -->
6090 <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'>
6091 <!-- parameter of type 'lttng_transport*' -->
6092 <parameter type-id='type-id-403' name='transport' filepath='liblttng-ust/ust-core.c' line='48' column='1'/>
6093 <!-- void -->
6094 <return type-id='type-id-14'/>
6095 </function-decl>
6096 <!-- lttng_transport* lttng_transport_find(const char*) -->
6097 <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'>
6098 <!-- parameter of type 'const char*' -->
6099 <parameter type-id='type-id-34' name='name' filepath='liblttng-ust/ust-core.c' line='30' column='1'/>
6100 <!-- lttng_transport* -->
6101 <return type-id='type-id-403'/>
6102 </function-decl>
6103 <!-- int (lttng_ust_lib_ring_buffer*, void*, int, const char*, lttng_ust_shm_handle*) -->
6104 <function-type size-in-bits='64' id='type-id-401'>
6105 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
6106 <parameter type-id='type-id-298'/>
6107 <!-- parameter of type 'void*' -->
6108 <parameter type-id='type-id-19'/>
6109 <!-- parameter of type 'int' -->
6110 <parameter type-id='type-id-5'/>
6111 <!-- parameter of type 'const char*' -->
6112 <parameter type-id='type-id-34'/>
6113 <!-- parameter of type 'lttng_ust_shm_handle*' -->
6114 <parameter type-id='type-id-131'/>
6115 <!-- int -->
6116 <return type-id='type-id-5'/>
6117 </function-type>
6118 <!-- size_t () -->
6119 <function-type size-in-bits='64' id='type-id-404'>
6120 <!-- typedef size_t -->
6121 <return type-id='type-id-42'/>
6122 </function-type>
6123 <!-- size_t (const lttng_ust_lib_ring_buffer_config*, channel*, size_t, size_t*, lttng_ust_lib_ring_buffer_ctx*, void*) -->
6124 <function-type size-in-bits='64' id='type-id-405'>
6125 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
6126 <parameter type-id='type-id-378'/>
6127 <!-- parameter of type 'channel*' -->
6128 <parameter type-id='type-id-128'/>
6129 <!-- parameter of type 'typedef size_t' -->
6130 <parameter type-id='type-id-42'/>
6131 <!-- parameter of type 'size_t*' -->
6132 <parameter type-id='type-id-356'/>
6133 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
6134 <parameter type-id='type-id-302'/>
6135 <!-- parameter of type 'void*' -->
6136 <parameter type-id='type-id-19'/>
6137 <!-- typedef size_t -->
6138 <return type-id='type-id-42'/>
6139 </function-type>
6140 <!-- uint64_t (channel*) -->
6141 <function-type size-in-bits='64' id='type-id-406'>
6142 <!-- parameter of type 'channel*' -->
6143 <parameter type-id='type-id-128'/>
6144 <!-- typedef uint64_t -->
6145 <return type-id='type-id-151'/>
6146 </function-type>
6147 <!-- 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*) -->
6148 <function-type size-in-bits='64' id='type-id-407'>
6149 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
6150 <parameter type-id='type-id-378'/>
6151 <!-- parameter of type 'channel*' -->
6152 <parameter type-id='type-id-128'/>
6153 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
6154 <parameter type-id='type-id-298'/>
6155 <!-- parameter of type 'typedef size_t' -->
6156 <parameter type-id='type-id-42'/>
6157 <!-- parameter of type 'size_t*' -->
6158 <parameter type-id='type-id-356'/>
6159 <!-- parameter of type 'size_t*' -->
6160 <parameter type-id='type-id-356'/>
6161 <!-- parameter of type 'uint64_t*' -->
6162 <parameter type-id='type-id-196'/>
6163 <!-- parameter of type 'lttng_ust_shm_handle*' -->
6164 <parameter type-id='type-id-131'/>
6165 <!-- void -->
6166 <return type-id='type-id-14'/>
6167 </function-type>
6168 <!-- void (const lttng_ust_lib_ring_buffer_config*, size_t*, size_t*) -->
6169 <function-type size-in-bits='64' id='type-id-408'>
6170 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
6171 <parameter type-id='type-id-378'/>
6172 <!-- parameter of type 'size_t*' -->
6173 <parameter type-id='type-id-356'/>
6174 <!-- parameter of type 'size_t*' -->
6175 <parameter type-id='type-id-356'/>
6176 <!-- void -->
6177 <return type-id='type-id-14'/>
6178 </function-type>
6179 <!-- void (lttng_ust_lib_ring_buffer*, uint64_t, unsigned int, lttng_ust_shm_handle*) -->
6180 <function-type size-in-bits='64' id='type-id-409'>
6181 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
6182 <parameter type-id='type-id-298'/>
6183 <!-- parameter of type 'typedef uint64_t' -->
6184 <parameter type-id='type-id-151'/>
6185 <!-- parameter of type 'unsigned int' -->
6186 <parameter type-id='type-id-13'/>
6187 <!-- parameter of type 'lttng_ust_shm_handle*' -->
6188 <parameter type-id='type-id-131'/>
6189 <!-- void -->
6190 <return type-id='type-id-14'/>
6191 </function-type>
6192 <!-- void (lttng_ust_lib_ring_buffer*, uint64_t, unsigned int, unsigned long int, lttng_ust_shm_handle*) -->
6193 <function-type size-in-bits='64' id='type-id-410'>
6194 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
6195 <parameter type-id='type-id-298'/>
6196 <!-- parameter of type 'typedef uint64_t' -->
6197 <parameter type-id='type-id-151'/>
6198 <!-- parameter of type 'unsigned int' -->
6199 <parameter type-id='type-id-13'/>
6200 <!-- parameter of type 'unsigned long int' -->
6201 <parameter type-id='type-id-3'/>
6202 <!-- parameter of type 'lttng_ust_shm_handle*' -->
6203 <parameter type-id='type-id-131'/>
6204 <!-- void -->
6205 <return type-id='type-id-14'/>
6206 </function-type>
6207 <!-- void (lttng_ust_lib_ring_buffer*, void*, int, lttng_ust_shm_handle*) -->
6208 <function-type size-in-bits='64' id='type-id-411'>
6209 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
6210 <parameter type-id='type-id-298'/>
6211 <!-- parameter of type 'void*' -->
6212 <parameter type-id='type-id-19'/>
6213 <!-- parameter of type 'int' -->
6214 <parameter type-id='type-id-5'/>
6215 <!-- parameter of type 'lttng_ust_shm_handle*' -->
6216 <parameter type-id='type-id-131'/>
6217 <!-- void -->
6218 <return type-id='type-id-14'/>
6219 </function-type>
6220 </abi-instr>
6221 <abi-instr version='1.0' address-size='64' path='getenv.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
6222 <!-- void lttng_ust_getenv_init() -->
6223 <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'>
6224 <!-- void -->
6225 <return type-id='type-id-14'/>
6226 </function-decl>
6227 <!-- char* lttng_getenv(const char*) -->
6228 <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'>
6229 <!-- parameter of type 'const char*' -->
6230 <parameter type-id='type-id-34' name='name' filepath='liblttng-ust/getenv.c' line='64' column='1'/>
6231 <!-- char* -->
6232 <return type-id='type-id-32'/>
6233 </function-decl>
6234 </abi-instr>
6235 <abi-instr version='1.0' address-size='64' path='lttng-ust-dynamic-type.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
6236 <!-- const lttng_event_field[12] -->
6237 <array-type-def dimensions='1' type-id='type-id-183' size-in-bits='30720' id='type-id-412'>
6238 <!-- <anonymous range>[12] -->
6239 <subrange length='12' type-id='type-id-3' id='type-id-270'/>
6240
6241 </array-type-def>
6242 <!-- const lttng_event_field** -->
6243 <pointer-type-def type-id='type-id-184' size-in-bits='64' id='type-id-413'/>
6244 <!-- const lttng_event_field dt_var_fields[12] -->
6245 <var-decl name='dt_var_fields' type-id='type-id-412' 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'/>
6246 <!-- const lttng_event_field* lttng_ust_dynamic_type_tag_field() -->
6247 <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'>
6248 <!-- const lttng_event_field* -->
6249 <return type-id='type-id-184'/>
6250 </function-decl>
6251 <!-- int lttng_ust_dynamic_type_choices(size_t*, const lttng_event_field**) -->
6252 <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'>
6253 <!-- parameter of type 'size_t*' -->
6254 <parameter type-id='type-id-356' name='nr_choices' filepath='liblttng-ust/lttng-ust-dynamic-type.c' line='160' column='1'/>
6255 <!-- parameter of type 'const lttng_event_field**' -->
6256 <parameter type-id='type-id-413' name='choices' filepath='liblttng-ust/lttng-ust-dynamic-type.c' line='160' column='1'/>
6257 <!-- int -->
6258 <return type-id='type-id-5'/>
6259 </function-decl>
6260 <!-- const lttng_event_field* lttng_ust_dynamic_type_field(int64_t) -->
6261 <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'>
6262 <!-- parameter of type 'typedef int64_t' -->
6263 <parameter type-id='type-id-145' name='value' filepath='liblttng-ust/lttng-ust-dynamic-type.c' line='153' column='1'/>
6264 <!-- const lttng_event_field* -->
6265 <return type-id='type-id-184'/>
6266 </function-decl>
6267 </abi-instr>
6268 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-client-discard.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
6269
6270
6271
6272 <!-- char[255] -->
6273 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='2040' id='type-id-414'>
6274 <!-- <anonymous range>[255] -->
6275 <subrange length='255' type-id='type-id-3' id='type-id-415'/>
6276
6277 </array-type-def>
6278 <!-- char[60] -->
6279 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='480' id='type-id-416'>
6280 <!-- <anonymous range>[60] -->
6281 <subrange length='60' type-id='type-id-3' id='type-id-417'/>
6282
6283 </array-type-def>
6284 <!-- char[64] -->
6285 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='512' id='type-id-418'>
6286 <!-- <anonymous range>[64] -->
6287 <subrange length='64' type-id='type-id-3' id='type-id-419'/>
6288
6289 </array-type-def>
6290 <!-- lttng_ust_lib_ring_buffer_shmp[] -->
6291 <array-type-def dimensions='1' type-id='type-id-420' size-in-bits='infinite' id='type-id-421'>
6292 <!-- <anonymous range>[] -->
6293 <subrange length='infinite' type-id='type-id-3' id='type-id-77'/>
6294
6295 </array-type-def>
6296 <!-- uint8_t[16] -->
6297 <array-type-def dimensions='1' type-id='type-id-349' size-in-bits='128' id='type-id-422'>
6298 <!-- <anonymous range>[16] -->
6299 <subrange length='16' type-id='type-id-3' id='type-id-61'/>
6300
6301 </array-type-def>
6302 <!-- struct lttng_ust_client_lib_ring_buffer_client_cb -->
6303 <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-423'>
6304 <data-member access='public' layout-offset-in-bits='0'>
6305 <!-- lttng_ust_lib_ring_buffer_client_cb lttng_ust_client_lib_ring_buffer_client_cb::parent -->
6306 <var-decl name='parent' type-id='type-id-388' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='23' column='1'/>
6307 </data-member>
6308 <data-member access='public' layout-offset-in-bits='640'>
6309 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::timestamp_begin -->
6310 <var-decl name='timestamp_begin' type-id='type-id-424' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='25' column='1'/>
6311 </data-member>
6312 <data-member access='public' layout-offset-in-bits='704'>
6313 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::timestamp_end -->
6314 <var-decl name='timestamp_end' type-id='type-id-424' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='28' column='1'/>
6315 </data-member>
6316 <data-member access='public' layout-offset-in-bits='768'>
6317 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::events_discarded -->
6318 <var-decl name='events_discarded' type-id='type-id-424' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='31' column='1'/>
6319 </data-member>
6320 <data-member access='public' layout-offset-in-bits='832'>
6321 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::content_size -->
6322 <var-decl name='content_size' type-id='type-id-424' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='34' column='1'/>
6323 </data-member>
6324 <data-member access='public' layout-offset-in-bits='896'>
6325 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::packet_size -->
6326 <var-decl name='packet_size' type-id='type-id-424' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='37' column='1'/>
6327 </data-member>
6328 <data-member access='public' layout-offset-in-bits='960'>
6329 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::stream_id -->
6330 <var-decl name='stream_id' type-id='type-id-424' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='40' column='1'/>
6331 </data-member>
6332 <data-member access='public' layout-offset-in-bits='1024'>
6333 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::current_timestamp -->
6334 <var-decl name='current_timestamp' type-id='type-id-424' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='43' column='1'/>
6335 </data-member>
6336 <data-member access='public' layout-offset-in-bits='1088'>
6337 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::sequence_number -->
6338 <var-decl name='sequence_number' type-id='type-id-424' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='46' column='1'/>
6339 </data-member>
6340 <data-member access='public' layout-offset-in-bits='1152'>
6341 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::instance_id -->
6342 <var-decl name='instance_id' type-id='type-id-424' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='48' column='1'/>
6343 </data-member>
6344 </class-decl>
6345 <!-- struct lttng_crash_abi -->
6346 <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-425'>
6347 <data-member access='public' layout-offset-in-bits='0'>
6348 <!-- uint8_t lttng_crash_abi::magic[16] -->
6349 <var-decl name='magic' type-id='type-id-422' visibility='default' filepath='../libringbuffer/frontend_types.h' line='134' column='1'/>
6350 </data-member>
6351 <data-member access='public' layout-offset-in-bits='128'>
6352 <!-- uint64_t lttng_crash_abi::mmap_length -->
6353 <var-decl name='mmap_length' type-id='type-id-151' visibility='default' filepath='../libringbuffer/frontend_types.h' line='135' column='1'/>
6354 </data-member>
6355 <data-member access='public' layout-offset-in-bits='192'>
6356 <!-- uint16_t lttng_crash_abi::endian -->
6357 <var-decl name='endian' type-id='type-id-343' visibility='default' filepath='../libringbuffer/frontend_types.h' line='136' column='1'/>
6358 </data-member>
6359 <data-member access='public' layout-offset-in-bits='208'>
6360 <!-- uint16_t lttng_crash_abi::major -->
6361 <var-decl name='major' type-id='type-id-343' visibility='default' filepath='../libringbuffer/frontend_types.h' line='140' column='1'/>
6362 </data-member>
6363 <data-member access='public' layout-offset-in-bits='224'>
6364 <!-- uint16_t lttng_crash_abi::minor -->
6365 <var-decl name='minor' type-id='type-id-343' visibility='default' filepath='../libringbuffer/frontend_types.h' line='141' column='1'/>
6366 </data-member>
6367 <data-member access='public' layout-offset-in-bits='240'>
6368 <!-- uint8_t lttng_crash_abi::word_size -->
6369 <var-decl name='word_size' type-id='type-id-349' visibility='default' filepath='../libringbuffer/frontend_types.h' line='142' column='1'/>
6370 </data-member>
6371 <data-member access='public' layout-offset-in-bits='248'>
6372 <!-- uint8_t lttng_crash_abi::layout_type -->
6373 <var-decl name='layout_type' type-id='type-id-349' visibility='default' filepath='../libringbuffer/frontend_types.h' line='143' column='1'/>
6374 </data-member>
6375 <data-member access='public' layout-offset-in-bits='256'>
6376 <!-- 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 -->
6377 <var-decl name='offset' type-id='type-id-426' visibility='default' filepath='../libringbuffer/frontend_types.h' line='157' column='1'/>
6378 </data-member>
6379 <data-member access='public' layout-offset-in-bits='608'>
6380 <!-- 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 -->
6381 <var-decl name='length' type-id='type-id-427' visibility='default' filepath='../libringbuffer/frontend_types.h' line='167' column='1'/>
6382 </data-member>
6383 <data-member access='public' layout-offset-in-bits='672'>
6384 <!-- struct {uint32_t commit_hot_array; uint32_t buf_wsb_array; uint32_t sb_array;} lttng_crash_abi::stride -->
6385 <var-decl name='stride' type-id='type-id-428' visibility='default' filepath='../libringbuffer/frontend_types.h' line='172' column='1'/>
6386 </data-member>
6387 <data-member access='public' layout-offset-in-bits='768'>
6388 <!-- uint64_t lttng_crash_abi::buf_size -->
6389 <var-decl name='buf_size' type-id='type-id-151' visibility='default' filepath='../libringbuffer/frontend_types.h' line='174' column='1'/>
6390 </data-member>
6391 <data-member access='public' layout-offset-in-bits='832'>
6392 <!-- uint64_t lttng_crash_abi::subbuf_size -->
6393 <var-decl name='subbuf_size' type-id='type-id-151' visibility='default' filepath='../libringbuffer/frontend_types.h' line='175' column='1'/>
6394 </data-member>
6395 <data-member access='public' layout-offset-in-bits='896'>
6396 <!-- uint64_t lttng_crash_abi::num_subbuf -->
6397 <var-decl name='num_subbuf' type-id='type-id-151' visibility='default' filepath='../libringbuffer/frontend_types.h' line='176' column='1'/>
6398 </data-member>
6399 <data-member access='public' layout-offset-in-bits='960'>
6400 <!-- uint32_t lttng_crash_abi::mode -->
6401 <var-decl name='mode' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='177' column='1'/>
6402 </data-member>
6403 </class-decl>
6404 <!-- 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;} -->
6405 <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-426'>
6406 <data-member access='public' layout-offset-in-bits='0'>
6407 <!-- uint32_t prod_offset -->
6408 <var-decl name='prod_offset' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='146' column='1'/>
6409 </data-member>
6410 <data-member access='public' layout-offset-in-bits='32'>
6411 <!-- uint32_t consumed_offset -->
6412 <var-decl name='consumed_offset' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='147' column='1'/>
6413 </data-member>
6414 <data-member access='public' layout-offset-in-bits='64'>
6415 <!-- uint32_t commit_hot_array -->
6416 <var-decl name='commit_hot_array' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='148' column='1'/>
6417 </data-member>
6418 <data-member access='public' layout-offset-in-bits='96'>
6419 <!-- uint32_t commit_hot_seq -->
6420 <var-decl name='commit_hot_seq' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='149' column='1'/>
6421 </data-member>
6422 <data-member access='public' layout-offset-in-bits='128'>
6423 <!-- uint32_t buf_wsb_array -->
6424 <var-decl name='buf_wsb_array' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='150' column='1'/>
6425 </data-member>
6426 <data-member access='public' layout-offset-in-bits='160'>
6427 <!-- uint32_t buf_wsb_id -->
6428 <var-decl name='buf_wsb_id' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='151' column='1'/>
6429 </data-member>
6430 <data-member access='public' layout-offset-in-bits='192'>
6431 <!-- uint32_t sb_array -->
6432 <var-decl name='sb_array' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='152' column='1'/>
6433 </data-member>
6434 <data-member access='public' layout-offset-in-bits='224'>
6435 <!-- uint32_t sb_array_shmp_offset -->
6436 <var-decl name='sb_array_shmp_offset' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='153' column='1'/>
6437 </data-member>
6438 <data-member access='public' layout-offset-in-bits='256'>
6439 <!-- uint32_t sb_backend_p_offset -->
6440 <var-decl name='sb_backend_p_offset' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='154' column='1'/>
6441 </data-member>
6442 <data-member access='public' layout-offset-in-bits='288'>
6443 <!-- uint32_t content_size -->
6444 <var-decl name='content_size' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='155' column='1'/>
6445 </data-member>
6446 <data-member access='public' layout-offset-in-bits='320'>
6447 <!-- uint32_t packet_size -->
6448 <var-decl name='packet_size' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='156' column='1'/>
6449 </data-member>
6450 </class-decl>
6451 <!-- 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;} -->
6452 <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-427'>
6453 <data-member access='public' layout-offset-in-bits='0'>
6454 <!-- uint8_t prod_offset -->
6455 <var-decl name='prod_offset' type-id='type-id-349' visibility='default' filepath='../libringbuffer/frontend_types.h' line='159' column='1'/>
6456 </data-member>
6457 <data-member access='public' layout-offset-in-bits='8'>
6458 <!-- uint8_t consumed_offset -->
6459 <var-decl name='consumed_offset' type-id='type-id-349' visibility='default' filepath='../libringbuffer/frontend_types.h' line='160' column='1'/>
6460 </data-member>
6461 <data-member access='public' layout-offset-in-bits='16'>
6462 <!-- uint8_t commit_hot_seq -->
6463 <var-decl name='commit_hot_seq' type-id='type-id-349' visibility='default' filepath='../libringbuffer/frontend_types.h' line='161' column='1'/>
6464 </data-member>
6465 <data-member access='public' layout-offset-in-bits='24'>
6466 <!-- uint8_t buf_wsb_id -->
6467 <var-decl name='buf_wsb_id' type-id='type-id-349' visibility='default' filepath='../libringbuffer/frontend_types.h' line='162' column='1'/>
6468 </data-member>
6469 <data-member access='public' layout-offset-in-bits='32'>
6470 <!-- uint8_t sb_array_shmp_offset -->
6471 <var-decl name='sb_array_shmp_offset' type-id='type-id-349' visibility='default' filepath='../libringbuffer/frontend_types.h' line='163' column='1'/>
6472 </data-member>
6473 <data-member access='public' layout-offset-in-bits='40'>
6474 <!-- uint8_t sb_backend_p_offset -->
6475 <var-decl name='sb_backend_p_offset' type-id='type-id-349' visibility='default' filepath='../libringbuffer/frontend_types.h' line='164' column='1'/>
6476 </data-member>
6477 <data-member access='public' layout-offset-in-bits='48'>
6478 <!-- uint8_t content_size -->
6479 <var-decl name='content_size' type-id='type-id-349' visibility='default' filepath='../libringbuffer/frontend_types.h' line='165' column='1'/>
6480 </data-member>
6481 <data-member access='public' layout-offset-in-bits='56'>
6482 <!-- uint8_t packet_size -->
6483 <var-decl name='packet_size' type-id='type-id-349' visibility='default' filepath='../libringbuffer/frontend_types.h' line='166' column='1'/>
6484 </data-member>
6485 </class-decl>
6486 <!-- struct {uint32_t commit_hot_array; uint32_t buf_wsb_array; uint32_t sb_array;} -->
6487 <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-428'>
6488 <data-member access='public' layout-offset-in-bits='0'>
6489 <!-- uint32_t commit_hot_array -->
6490 <var-decl name='commit_hot_array' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='169' column='1'/>
6491 </data-member>
6492 <data-member access='public' layout-offset-in-bits='32'>
6493 <!-- uint32_t buf_wsb_array -->
6494 <var-decl name='buf_wsb_array' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='170' column='1'/>
6495 </data-member>
6496 <data-member access='public' layout-offset-in-bits='64'>
6497 <!-- uint32_t sb_array -->
6498 <var-decl name='sb_array' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='171' column='1'/>
6499 </data-member>
6500 </class-decl>
6501 <!-- union v_atomic -->
6502 <union-decl name='v_atomic' size-in-bits='64' visibility='default' filepath='../libringbuffer/vatomic.h' line='39' column='1' id='type-id-429'>
6503 <data-member access='private'>
6504 <!-- long int v_atomic::a -->
6505 <var-decl name='a' type-id='type-id-6' visibility='default' filepath='../libringbuffer/vatomic.h' line='40' column='1'/>
6506 </data-member>
6507 <data-member access='private'>
6508 <!-- long int v_atomic::v -->
6509 <var-decl name='v' type-id='type-id-6' visibility='default' filepath='../libringbuffer/vatomic.h' line='41' column='1'/>
6510 </data-member>
6511 </union-decl>
6512 <!-- union {shm_ref _ref; commit_counters_hot* _type;} -->
6513 <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-430'>
6514 <data-member access='private'>
6515 <!-- shm_ref _ref -->
6516 <var-decl name='_ref' type-id='type-id-315' visibility='default' filepath='../libringbuffer/frontend_types.h' line='187' column='1'/>
6517 </data-member>
6518 <data-member access='private'>
6519 <!-- commit_counters_hot* _type -->
6520 <var-decl name='_type' type-id='type-id-431' visibility='default' filepath='../libringbuffer/frontend_types.h' line='187' column='1'/>
6521 </data-member>
6522 </union-decl>
6523 <!-- struct commit_counters_hot -->
6524 <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-432'>
6525 <data-member access='public' layout-offset-in-bits='0'>
6526 <!-- v_atomic commit_counters_hot::cc -->
6527 <var-decl name='cc' type-id='type-id-429' visibility='default' filepath='../libringbuffer/frontend_types.h' line='90' column='1'/>
6528 </data-member>
6529 <data-member access='public' layout-offset-in-bits='64'>
6530 <!-- v_atomic commit_counters_hot::seq -->
6531 <var-decl name='seq' type-id='type-id-429' visibility='default' filepath='../libringbuffer/frontend_types.h' line='91' column='1'/>
6532 </data-member>
6533 <data-member access='public' layout-offset-in-bits='128'>
6534 <!-- char commit_counters_hot::padding[16] -->
6535 <var-decl name='padding' type-id='type-id-60' visibility='default' filepath='../libringbuffer/frontend_types.h' line='92' column='1'/>
6536 </data-member>
6537 </class-decl>
6538 <!-- struct lttng_ust_lib_ring_buffer_backend -->
6539 <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-433'>
6540 <data-member access='public' layout-offset-in-bits='0'>
6541 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_subbuffer* _type;} lttng_ust_lib_ring_buffer_backend::buf_wsb -->
6542 <var-decl name='buf_wsb' type-id='type-id-434' visibility='default' filepath='../libringbuffer/backend_types.h' line='68' column='1'/>
6543 </data-member>
6544 <data-member access='public' layout-offset-in-bits='128'>
6545 <!-- lttng_ust_lib_ring_buffer_backend_subbuffer lttng_ust_lib_ring_buffer_backend::buf_rsb -->
6546 <var-decl name='buf_rsb' type-id='type-id-435' visibility='default' filepath='../libringbuffer/backend_types.h' line='70' column='1'/>
6547 </data-member>
6548 <data-member access='public' layout-offset-in-bits='192'>
6549 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_counts* _type;} lttng_ust_lib_ring_buffer_backend::buf_cnt -->
6550 <var-decl name='buf_cnt' type-id='type-id-436' visibility='default' filepath='../libringbuffer/backend_types.h' line='72' column='1'/>
6551 </data-member>
6552 <data-member access='public' layout-offset-in-bits='320'>
6553 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_pages_shmp* _type;} lttng_ust_lib_ring_buffer_backend::array -->
6554 <var-decl name='array' type-id='type-id-437' visibility='default' filepath='../libringbuffer/backend_types.h' line='77' column='1'/>
6555 </data-member>
6556 <data-member access='public' layout-offset-in-bits='448'>
6557 <!-- union {shm_ref _ref; char* _type;} lttng_ust_lib_ring_buffer_backend::memory_map -->
6558 <var-decl name='memory_map' type-id='type-id-438' visibility='default' filepath='../libringbuffer/backend_types.h' line='78' column='1'/>
6559 </data-member>
6560 <data-member access='public' layout-offset-in-bits='576'>
6561 <!-- union {shm_ref _ref; channel* _type;} lttng_ust_lib_ring_buffer_backend::chan -->
6562 <var-decl name='chan' type-id='type-id-439' visibility='default' filepath='../libringbuffer/backend_types.h' line='80' column='1'/>
6563 </data-member>
6564 <data-member access='public' layout-offset-in-bits='704'>
6565 <!-- int lttng_ust_lib_ring_buffer_backend::cpu -->
6566 <var-decl name='cpu' type-id='type-id-5' visibility='default' filepath='../libringbuffer/backend_types.h' line='81' column='1'/>
6567 </data-member>
6568 <data-member access='public' layout-offset-in-bits='768'>
6569 <!-- v_atomic lttng_ust_lib_ring_buffer_backend::records_read -->
6570 <var-decl name='records_read' type-id='type-id-429' visibility='default' filepath='../libringbuffer/backend_types.h' line='82' column='1'/>
6571 </data-member>
6572 <data-member access='public' layout-offset-in-bits='31'>
6573 <!-- unsigned int lttng_ust_lib_ring_buffer_backend::allocated -->
6574 <var-decl name='allocated' type-id='type-id-13' visibility='default' filepath='../libringbuffer/backend_types.h' line='83' column='1'/>
6575 </data-member>
6576 <data-member access='public' layout-offset-in-bits='840'>
6577 <!-- char lttng_ust_lib_ring_buffer_backend::padding[64] -->
6578 <var-decl name='padding' type-id='type-id-418' visibility='default' filepath='../libringbuffer/backend_types.h' line='84' column='1'/>
6579 </data-member>
6580 </class-decl>
6581 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_subbuffer* _type;} -->
6582 <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-434'>
6583 <data-member access='private'>
6584 <!-- shm_ref _ref -->
6585 <var-decl name='_ref' type-id='type-id-315' visibility='default' filepath='../libringbuffer/backend_types.h' line='68' column='1'/>
6586 </data-member>
6587 <data-member access='private'>
6588 <!-- lttng_ust_lib_ring_buffer_backend_subbuffer* _type -->
6589 <var-decl name='_type' type-id='type-id-440' visibility='default' filepath='../libringbuffer/backend_types.h' line='68' column='1'/>
6590 </data-member>
6591 </union-decl>
6592 <!-- struct lttng_ust_lib_ring_buffer_backend_subbuffer -->
6593 <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-435'>
6594 <data-member access='public' layout-offset-in-bits='0'>
6595 <!-- unsigned long int lttng_ust_lib_ring_buffer_backend_subbuffer::id -->
6596 <var-decl name='id' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='42' column='1'/>
6597 </data-member>
6598 </class-decl>
6599 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_counts* _type;} -->
6600 <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-436'>
6601 <data-member access='private'>
6602 <!-- shm_ref _ref -->
6603 <var-decl name='_ref' type-id='type-id-315' visibility='default' filepath='../libringbuffer/backend_types.h' line='72' column='1'/>
6604 </data-member>
6605 <data-member access='private'>
6606 <!-- lttng_ust_lib_ring_buffer_backend_counts* _type -->
6607 <var-decl name='_type' type-id='type-id-441' visibility='default' filepath='../libringbuffer/backend_types.h' line='72' column='1'/>
6608 </data-member>
6609 </union-decl>
6610 <!-- struct lttng_ust_lib_ring_buffer_backend_counts -->
6611 <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-442'>
6612 <data-member access='public' layout-offset-in-bits='0'>
6613 <!-- uint64_t lttng_ust_lib_ring_buffer_backend_counts::seq_cnt -->
6614 <var-decl name='seq_cnt' type-id='type-id-151' visibility='default' filepath='../libringbuffer/backend_types.h' line='52' column='1'/>
6615 </data-member>
6616 </class-decl>
6617 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_pages_shmp* _type;} -->
6618 <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-437'>
6619 <data-member access='private'>
6620 <!-- shm_ref _ref -->
6621 <var-decl name='_ref' type-id='type-id-315' visibility='default' filepath='../libringbuffer/backend_types.h' line='77' column='1'/>
6622 </data-member>
6623 <data-member access='private'>
6624 <!-- lttng_ust_lib_ring_buffer_backend_pages_shmp* _type -->
6625 <var-decl name='_type' type-id='type-id-443' visibility='default' filepath='../libringbuffer/backend_types.h' line='77' column='1'/>
6626 </data-member>
6627 </union-decl>
6628 <!-- struct lttng_ust_lib_ring_buffer_backend_pages_shmp -->
6629 <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-444'>
6630 <data-member access='public' layout-offset-in-bits='0'>
6631 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_pages* _type;} lttng_ust_lib_ring_buffer_backend_pages_shmp::shmp -->
6632 <var-decl name='shmp' type-id='type-id-445' visibility='default' filepath='../libringbuffer/backend_types.h' line='62' column='1'/>
6633 </data-member>
6634 </class-decl>
6635 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_pages* _type;} -->
6636 <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-445'>
6637 <data-member access='private'>
6638 <!-- shm_ref _ref -->
6639 <var-decl name='_ref' type-id='type-id-315' visibility='default' filepath='../libringbuffer/backend_types.h' line='62' column='1'/>
6640 </data-member>
6641 <data-member access='private'>
6642 <!-- lttng_ust_lib_ring_buffer_backend_pages* _type -->
6643 <var-decl name='_type' type-id='type-id-299' visibility='default' filepath='../libringbuffer/backend_types.h' line='62' column='1'/>
6644 </data-member>
6645 </union-decl>
6646 <!-- union {shm_ref _ref; char* _type;} -->
6647 <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-446'>
6648 <data-member access='private'>
6649 <!-- shm_ref _ref -->
6650 <var-decl name='_ref' type-id='type-id-315' visibility='default' filepath='../libringbuffer/backend_types.h' line='36' column='1'/>
6651 </data-member>
6652 <data-member access='private'>
6653 <!-- char* _type -->
6654 <var-decl name='_type' type-id='type-id-32' visibility='default' filepath='../libringbuffer/backend_types.h' line='36' column='1'/>
6655 </data-member>
6656 </union-decl>
6657 <!-- union {shm_ref _ref; char* _type;} -->
6658 <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-438'>
6659 <data-member access='private'>
6660 <!-- shm_ref _ref -->
6661 <var-decl name='_ref' type-id='type-id-315' visibility='default' filepath='../libringbuffer/backend_types.h' line='78' column='1'/>
6662 </data-member>
6663 <data-member access='private'>
6664 <!-- char* _type -->
6665 <var-decl name='_type' type-id='type-id-32' visibility='default' filepath='../libringbuffer/backend_types.h' line='78' column='1'/>
6666 </data-member>
6667 </union-decl>
6668 <!-- union {shm_ref _ref; channel* _type;} -->
6669 <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-439'>
6670 <data-member access='private'>
6671 <!-- shm_ref _ref -->
6672 <var-decl name='_ref' type-id='type-id-315' visibility='default' filepath='../libringbuffer/backend_types.h' line='80' column='1'/>
6673 </data-member>
6674 <data-member access='private'>
6675 <!-- channel* _type -->
6676 <var-decl name='_type' type-id='type-id-128' visibility='default' filepath='../libringbuffer/backend_types.h' line='80' column='1'/>
6677 </data-member>
6678 </union-decl>
6679 <!-- typedef __timer_t timer_t -->
6680 <typedef-decl name='timer_t' type-id='type-id-447' filepath='/usr/include/bits/types/timer_t.h' line='7' column='1' id='type-id-448'/>
6681 <!-- typedef void* __timer_t -->
6682 <typedef-decl name='__timer_t' type-id='type-id-19' filepath='/usr/include/bits/types.h' line='172' column='1' id='type-id-447'/>
6683 <!-- struct lttng_ust_shm_handle -->
6684 <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-449'>
6685 <data-member access='public' layout-offset-in-bits='0'>
6686 <!-- shm_object_table* lttng_ust_shm_handle::table -->
6687 <var-decl name='table' type-id='type-id-311' visibility='default' filepath='../libringbuffer/shm_types.h' line='53' column='1'/>
6688 </data-member>
6689 <data-member access='public' layout-offset-in-bits='64'>
6690 <!-- union {shm_ref _ref; channel* _type;} lttng_ust_shm_handle::chan -->
6691 <var-decl name='chan' type-id='type-id-450' visibility='default' filepath='../libringbuffer/shm_types.h' line='54' column='1'/>
6692 </data-member>
6693 </class-decl>
6694 <!-- union {shm_ref _ref; channel* _type;} -->
6695 <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-450'>
6696 <data-member access='private'>
6697 <!-- shm_ref _ref -->
6698 <var-decl name='_ref' type-id='type-id-315' visibility='default' filepath='../libringbuffer/shm_types.h' line='54' column='1'/>
6699 </data-member>
6700 <data-member access='private'>
6701 <!-- channel* _type -->
6702 <var-decl name='_type' type-id='type-id-128' visibility='default' filepath='../libringbuffer/shm_types.h' line='54' column='1'/>
6703 </data-member>
6704 </union-decl>
6705 <!-- union {struct {int32_t blocking_timeout_ms;} s; char padding[32];} -->
6706 <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-451'>
6707 <data-member access='private'>
6708 <!-- struct {int32_t blocking_timeout_ms;} s -->
6709 <var-decl name='s' type-id='type-id-452' visibility='default' filepath='../libringbuffer/frontend_types.h' line='77' column='1'/>
6710 </data-member>
6711 <data-member access='private'>
6712 <!-- char padding[32] -->
6713 <var-decl name='padding' type-id='type-id-72' visibility='default' filepath='../libringbuffer/frontend_types.h' line='78' column='1'/>
6714 </data-member>
6715 </union-decl>
6716 <!-- struct {int32_t blocking_timeout_ms;} -->
6717 <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-452'>
6718 <data-member access='public' layout-offset-in-bits='0'>
6719 <!-- int32_t blocking_timeout_ms -->
6720 <var-decl name='blocking_timeout_ms' type-id='type-id-171' visibility='default' filepath='../libringbuffer/frontend_types.h' line='76' column='1'/>
6721 </data-member>
6722 </class-decl>
6723 <!-- struct channel_backend -->
6724 <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-453'>
6725 <data-member access='public' layout-offset-in-bits='0'>
6726 <!-- unsigned long int channel_backend::buf_size -->
6727 <var-decl name='buf_size' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='93' column='1'/>
6728 </data-member>
6729 <data-member access='public' layout-offset-in-bits='64'>
6730 <!-- unsigned long int channel_backend::subbuf_size -->
6731 <var-decl name='subbuf_size' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='94' column='1'/>
6732 </data-member>
6733 <data-member access='public' layout-offset-in-bits='128'>
6734 <!-- unsigned int channel_backend::subbuf_size_order -->
6735 <var-decl name='subbuf_size_order' type-id='type-id-13' visibility='default' filepath='../libringbuffer/backend_types.h' line='95' column='1'/>
6736 </data-member>
6737 <data-member access='public' layout-offset-in-bits='160'>
6738 <!-- unsigned int channel_backend::num_subbuf_order -->
6739 <var-decl name='num_subbuf_order' type-id='type-id-13' visibility='default' filepath='../libringbuffer/backend_types.h' line='96' column='1'/>
6740 </data-member>
6741 <data-member access='public' layout-offset-in-bits='192'>
6742 <!-- unsigned int channel_backend::buf_size_order -->
6743 <var-decl name='buf_size_order' type-id='type-id-13' visibility='default' filepath='../libringbuffer/backend_types.h' line='100' column='1'/>
6744 </data-member>
6745 <data-member access='public' layout-offset-in-bits='31'>
6746 <!-- unsigned int channel_backend::extra_reader_sb -->
6747 <var-decl name='extra_reader_sb' type-id='type-id-13' visibility='default' filepath='../libringbuffer/backend_types.h' line='101' column='1'/>
6748 </data-member>
6749 <data-member access='public' layout-offset-in-bits='256'>
6750 <!-- unsigned long int channel_backend::num_subbuf -->
6751 <var-decl name='num_subbuf' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='102' column='1'/>
6752 </data-member>
6753 <data-member access='public' layout-offset-in-bits='320'>
6754 <!-- uint64_t channel_backend::start_tsc -->
6755 <var-decl name='start_tsc' type-id='type-id-151' visibility='default' filepath='../libringbuffer/backend_types.h' line='103' column='1'/>
6756 </data-member>
6757 <data-member access='public' layout-offset-in-bits='384'>
6758 <!-- union {shm_ref _ref; void** _type;} channel_backend::priv_data -->
6759 <var-decl name='priv_data' type-id='type-id-454' visibility='default' filepath='../libringbuffer/backend_types.h' line='104' column='1'/>
6760 </data-member>
6761 <data-member access='public' layout-offset-in-bits='512'>
6762 <!-- lttng_ust_lib_ring_buffer_config channel_backend::config -->
6763 <var-decl name='config' type-id='type-id-379' visibility='default' filepath='../libringbuffer/backend_types.h' line='105' column='1'/>
6764 </data-member>
6765 <data-member access='public' layout-offset-in-bits='1792'>
6766 <!-- char channel_backend::name[255] -->
6767 <var-decl name='name' type-id='type-id-414' visibility='default' filepath='../libringbuffer/backend_types.h' line='106' column='1'/>
6768 </data-member>
6769 <data-member access='public' layout-offset-in-bits='3832'>
6770 <!-- char channel_backend::padding[64] -->
6771 <var-decl name='padding' type-id='type-id-418' visibility='default' filepath='../libringbuffer/backend_types.h' line='107' column='1'/>
6772 </data-member>
6773 <data-member access='public' layout-offset-in-bits='4352'>
6774 <!-- lttng_ust_lib_ring_buffer_shmp channel_backend::buf[] -->
6775 <var-decl name='buf' type-id='type-id-421' visibility='default' filepath='../libringbuffer/backend_types.h' line='108' column='1'/>
6776 </data-member>
6777 </class-decl>
6778 <!-- union {shm_ref _ref; void** _type;} -->
6779 <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-454'>
6780 <data-member access='private'>
6781 <!-- shm_ref _ref -->
6782 <var-decl name='_ref' type-id='type-id-315' visibility='default' filepath='../libringbuffer/backend_types.h' line='104' column='1'/>
6783 </data-member>
6784 <data-member access='private'>
6785 <!-- void** _type -->
6786 <var-decl name='_type' type-id='type-id-206' visibility='default' filepath='../libringbuffer/backend_types.h' line='104' column='1'/>
6787 </data-member>
6788 </union-decl>
6789 <!-- struct lttng_ust_lib_ring_buffer_shmp -->
6790 <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-420'>
6791 <data-member access='public' layout-offset-in-bits='0'>
6792 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer* _type;} lttng_ust_lib_ring_buffer_shmp::shmp -->
6793 <var-decl name='shmp' type-id='type-id-455' visibility='default' filepath='../libringbuffer/backend_types.h' line='88' column='1'/>
6794 </data-member>
6795 </class-decl>
6796 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer* _type;} -->
6797 <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-455'>
6798 <data-member access='private'>
6799 <!-- shm_ref _ref -->
6800 <var-decl name='_ref' type-id='type-id-315' visibility='default' filepath='../libringbuffer/backend_types.h' line='88' column='1'/>
6801 </data-member>
6802 <data-member access='private'>
6803 <!-- lttng_ust_lib_ring_buffer* _type -->
6804 <var-decl name='_type' type-id='type-id-298' visibility='default' filepath='../libringbuffer/backend_types.h' line='88' column='1'/>
6805 </data-member>
6806 </union-decl>
6807 <!-- union {shm_ref _ref; commit_counters_cold* _type;} -->
6808 <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-456'>
6809 <data-member access='private'>
6810 <!-- shm_ref _ref -->
6811 <var-decl name='_ref' type-id='type-id-315' visibility='default' filepath='../libringbuffer/frontend_types.h' line='203' column='1'/>
6812 </data-member>
6813 <data-member access='private'>
6814 <!-- commit_counters_cold* _type -->
6815 <var-decl name='_type' type-id='type-id-457' visibility='default' filepath='../libringbuffer/frontend_types.h' line='203' column='1'/>
6816 </data-member>
6817 </union-decl>
6818 <!-- struct commit_counters_cold -->
6819 <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-458'>
6820 <data-member access='public' layout-offset-in-bits='0'>
6821 <!-- v_atomic commit_counters_cold::cc_sb -->
6822 <var-decl name='cc_sb' type-id='type-id-429' visibility='default' filepath='../libringbuffer/frontend_types.h' line='98' column='1'/>
6823 </data-member>
6824 <data-member access='public' layout-offset-in-bits='64'>
6825 <!-- char commit_counters_cold::padding[24] -->
6826 <var-decl name='padding' type-id='type-id-64' visibility='default' filepath='../libringbuffer/frontend_types.h' line='99' column='1'/>
6827 </data-member>
6828 </class-decl>
6829 <!-- union {shm_ref _ref; uint64_t* _type;} -->
6830 <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-459'>
6831 <data-member access='private'>
6832 <!-- shm_ref _ref -->
6833 <var-decl name='_ref' type-id='type-id-315' visibility='default' filepath='../libringbuffer/frontend_types.h' line='205' column='1'/>
6834 </data-member>
6835 <data-member access='private'>
6836 <!-- uint64_t* _type -->
6837 <var-decl name='_type' type-id='type-id-196' visibility='default' filepath='../libringbuffer/frontend_types.h' line='205' column='1'/>
6838 </data-member>
6839 </union-decl>
6840 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer* _type;} -->
6841 <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-460'>
6842 <data-member access='private'>
6843 <!-- shm_ref _ref -->
6844 <var-decl name='_ref' type-id='type-id-315' visibility='default' filepath='../libringbuffer/frontend_types.h' line='236' column='1'/>
6845 </data-member>
6846 <data-member access='private'>
6847 <!-- lttng_ust_lib_ring_buffer* _type -->
6848 <var-decl name='_type' type-id='type-id-298' visibility='default' filepath='../libringbuffer/frontend_types.h' line='236' column='1'/>
6849 </data-member>
6850 </union-decl>
6851 <!-- commit_counters_cold* -->
6852 <pointer-type-def type-id='type-id-458' size-in-bits='64' id='type-id-457'/>
6853 <!-- commit_counters_hot* -->
6854 <pointer-type-def type-id='type-id-432' size-in-bits='64' id='type-id-431'/>
6855 <!-- const lttng_ust_client_lib_ring_buffer_client_cb -->
6856 <qualified-type-def type-id='type-id-423' const='yes' id='type-id-461'/>
6857 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* -->
6858 <pointer-type-def type-id='type-id-461' size-in-bits='64' id='type-id-462'/>
6859 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* -->
6860 <pointer-type-def type-id='type-id-463' size-in-bits='64' id='type-id-424'/>
6861 <!-- lttng_ust_lib_ring_buffer_backend_counts* -->
6862 <pointer-type-def type-id='type-id-442' size-in-bits='64' id='type-id-441'/>
6863 <!-- lttng_ust_lib_ring_buffer_backend_pages_shmp* -->
6864 <pointer-type-def type-id='type-id-444' size-in-bits='64' id='type-id-443'/>
6865 <!-- lttng_ust_lib_ring_buffer_backend_subbuffer* -->
6866 <pointer-type-def type-id='type-id-435' size-in-bits='64' id='type-id-440'/>
6867 <!-- lttng_ust_shm_handle* -->
6868 <pointer-type-def type-id='type-id-449' size-in-bits='64' id='type-id-464'/>
6869 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_discard -->
6870 <var-decl name='lttng_client_callbacks_discard' type-id='type-id-462' mangled-name='lttng_client_callbacks_discard' visibility='default' filepath='../include/lttng/ust-events.h' line='710' column='1' elf-symbol-id='lttng_client_callbacks_discard'/>
6871 <!-- void lttng_ring_buffer_client_discard_exit() -->
6872 <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'>
6873 <!-- void -->
6874 <return type-id='type-id-14'/>
6875 </function-decl>
6876 <!-- void lttng_ring_buffer_client_discard_init() -->
6877 <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'>
6878 <!-- void -->
6879 <return type-id='type-id-14'/>
6880 </function-decl>
6881 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*) -->
6882 <function-type size-in-bits='64' id='type-id-463'>
6883 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
6884 <parameter type-id='type-id-298'/>
6885 <!-- parameter of type 'lttng_ust_shm_handle*' -->
6886 <parameter type-id='type-id-464'/>
6887 <!-- parameter of type 'uint64_t*' -->
6888 <parameter type-id='type-id-196'/>
6889 <!-- int -->
6890 <return type-id='type-id-5'/>
6891 </function-type>
6892 </abi-instr>
6893 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-client-discard-rt.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
6894 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_discard_rt -->
6895 <var-decl name='lttng_client_callbacks_discard_rt' type-id='type-id-462' 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'/>
6896 <!-- void lttng_ring_buffer_client_discard_rt_exit() -->
6897 <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'>
6898 <!-- void -->
6899 <return type-id='type-id-14'/>
6900 </function-decl>
6901 <!-- void lttng_ring_buffer_client_discard_rt_init() -->
6902 <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'>
6903 <!-- void -->
6904 <return type-id='type-id-14'/>
6905 </function-decl>
6906 </abi-instr>
6907 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-client-overwrite.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
6908 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_overwrite -->
6909 <var-decl name='lttng_client_callbacks_overwrite' type-id='type-id-462' mangled-name='lttng_client_callbacks_overwrite' visibility='default' filepath='../include/lttng/ust-events.h' line='711' column='1' elf-symbol-id='lttng_client_callbacks_overwrite'/>
6910 <!-- void lttng_ring_buffer_client_overwrite_exit() -->
6911 <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'>
6912 <!-- void -->
6913 <return type-id='type-id-14'/>
6914 </function-decl>
6915 <!-- void lttng_ring_buffer_client_overwrite_init() -->
6916 <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'>
6917 <!-- void -->
6918 <return type-id='type-id-14'/>
6919 </function-decl>
6920 </abi-instr>
6921 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-client-overwrite-rt.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
6922 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_overwrite_rt -->
6923 <var-decl name='lttng_client_callbacks_overwrite_rt' type-id='type-id-462' 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'/>
6924 <!-- void lttng_ring_buffer_client_overwrite_rt_exit() -->
6925 <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'>
6926 <!-- void -->
6927 <return type-id='type-id-14'/>
6928 </function-decl>
6929 <!-- void lttng_ring_buffer_client_overwrite_rt_init() -->
6930 <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'>
6931 <!-- void -->
6932 <return type-id='type-id-14'/>
6933 </function-decl>
6934 </abi-instr>
6935 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-metadata-client.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
6936 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_metadata -->
6937 <var-decl name='lttng_client_callbacks_metadata' type-id='type-id-462' mangled-name='lttng_client_callbacks_metadata' visibility='default' filepath='../include/lttng/ust-events.h' line='709' column='1' elf-symbol-id='lttng_client_callbacks_metadata'/>
6938 <!-- void lttng_ring_buffer_metadata_client_exit() -->
6939 <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'>
6940 <!-- void -->
6941 <return type-id='type-id-14'/>
6942 </function-decl>
6943 <!-- void lttng_ring_buffer_metadata_client_init() -->
6944 <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'>
6945 <!-- void -->
6946 <return type-id='type-id-14'/>
6947 </function-decl>
6948 </abi-instr>
6949 <abi-instr version='1.0' address-size='64' path='lttng-clock.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
6950 <!-- struct lttng_trace_clock -->
6951 <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-465'>
6952 <data-member access='public' layout-offset-in-bits='0'>
6953 <!-- typedef uint64_t ()* lttng_trace_clock::read64 -->
6954 <var-decl name='read64' type-id='type-id-466' visibility='default' filepath='liblttng-ust/clock.h' line='35' column='1'/>
6955 </data-member>
6956 <data-member access='public' layout-offset-in-bits='64'>
6957 <!-- typedef uint64_t ()* lttng_trace_clock::freq -->
6958 <var-decl name='freq' type-id='type-id-466' visibility='default' filepath='liblttng-ust/clock.h' line='36' column='1'/>
6959 </data-member>
6960 <data-member access='public' layout-offset-in-bits='128'>
6961 <!-- int (char*)* lttng_trace_clock::uuid -->
6962 <var-decl name='uuid' type-id='type-id-467' visibility='default' filepath='liblttng-ust/clock.h' line='37' column='1'/>
6963 </data-member>
6964 <data-member access='public' layout-offset-in-bits='192'>
6965 <!-- const char* ()* lttng_trace_clock::name -->
6966 <var-decl name='name' type-id='type-id-468' visibility='default' filepath='liblttng-ust/clock.h' line='38' column='1'/>
6967 </data-member>
6968 <data-member access='public' layout-offset-in-bits='256'>
6969 <!-- const char* ()* lttng_trace_clock::description -->
6970 <var-decl name='description' type-id='type-id-468' visibility='default' filepath='liblttng-ust/clock.h' line='39' column='1'/>
6971 </data-member>
6972 </class-decl>
6973 <!-- const char* ()* -->
6974 <pointer-type-def type-id='type-id-469' size-in-bits='64' id='type-id-468'/>
6975 <!-- int (char*)* -->
6976 <pointer-type-def type-id='type-id-470' size-in-bits='64' id='type-id-467'/>
6977 <!-- lttng_trace_clock* -->
6978 <pointer-type-def type-id='type-id-465' size-in-bits='64' id='type-id-471'/>
6979 <!-- typedef uint64_t ()* -->
6980 <pointer-type-def type-id='type-id-472' size-in-bits='64' id='type-id-466'/>
6981 <!-- lttng_trace_clock* lttng_trace_clock -->
6982 <var-decl name='lttng_trace_clock' type-id='type-id-471' mangled-name='lttng_trace_clock' visibility='default' filepath='liblttng-ust/clock.h' line='42' column='1' elf-symbol-id='lttng_trace_clock'/>
6983 <!-- void lttng_ust_clock_init() -->
6984 <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'>
6985 <!-- void -->
6986 <return type-id='type-id-14'/>
6987 </function-decl>
6988 <!-- int lttng_ust_enable_trace_clock_override() -->
6989 <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'>
6990 <!-- int -->
6991 <return type-id='type-id-5'/>
6992 </function-decl>
6993 <!-- int lttng_ust_trace_clock_set_description_cb(const char* ()*) -->
6994 <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'>
6995 <!-- parameter of type 'const char* ()*' -->
6996 <parameter type-id='type-id-468' name='description' filepath='liblttng-ust/lttng-clock.c' line='72' column='1'/>
6997 <!-- int -->
6998 <return type-id='type-id-5'/>
6999 </function-decl>
7000 <!-- int lttng_ust_trace_clock_set_name_cb(const char* ()*) -->
7001 <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'>
7002 <!-- parameter of type 'const char* ()*' -->
7003 <parameter type-id='type-id-468' name='name' filepath='liblttng-ust/lttng-clock.c' line='64' column='1'/>
7004 <!-- int -->
7005 <return type-id='type-id-5'/>
7006 </function-decl>
7007 <!-- int lttng_ust_trace_clock_set_uuid_cb(int (char*)*) -->
7008 <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'>
7009 <!-- parameter of type 'int (char*)*' -->
7010 <parameter type-id='type-id-467' name='uuid' filepath='liblttng-ust/lttng-clock.c' line='56' column='1'/>
7011 <!-- int -->
7012 <return type-id='type-id-5'/>
7013 </function-decl>
7014 <!-- int lttng_ust_trace_clock_set_freq_cb(typedef uint64_t ()*) -->
7015 <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'>
7016 <!-- parameter of type 'typedef uint64_t ()*' -->
7017 <parameter type-id='type-id-466' name='freq' filepath='liblttng-ust/lttng-clock.c' line='48' column='1'/>
7018 <!-- int -->
7019 <return type-id='type-id-5'/>
7020 </function-decl>
7021 <!-- int lttng_ust_trace_clock_set_read64_cb(typedef uint64_t ()*) -->
7022 <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'>
7023 <!-- parameter of type 'typedef uint64_t ()*' -->
7024 <parameter type-id='type-id-466' name='read64' filepath='liblttng-ust/lttng-clock.c' line='40' column='1'/>
7025 <!-- int -->
7026 <return type-id='type-id-5'/>
7027 </function-decl>
7028 <!-- const char* () -->
7029 <function-type size-in-bits='64' id='type-id-469'>
7030 <!-- const char* -->
7031 <return type-id='type-id-34'/>
7032 </function-type>
7033 <!-- int (char*) -->
7034 <function-type size-in-bits='64' id='type-id-470'>
7035 <!-- parameter of type 'char*' -->
7036 <parameter type-id='type-id-32'/>
7037 <!-- int -->
7038 <return type-id='type-id-5'/>
7039 </function-type>
7040 <!-- uint64_t () -->
7041 <function-type size-in-bits='64' id='type-id-472'>
7042 <!-- typedef uint64_t -->
7043 <return type-id='type-id-151'/>
7044 </function-type>
7045 </abi-instr>
7046 <abi-instr version='1.0' address-size='64' path='lttng-getcpu.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
7047 <!-- int ()* lttng_get_cpu -->
7048 <var-decl name='lttng_get_cpu' type-id='type-id-245' mangled-name='lttng_get_cpu' visibility='default' filepath='../libringbuffer/getcpu.h' line='29' column='1' elf-symbol-id='lttng_get_cpu'/>
7049 <!-- void lttng_ust_getcpu_init() -->
7050 <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'>
7051 <!-- void -->
7052 <return type-id='type-id-14'/>
7053 </function-decl>
7054 <!-- int lttng_ust_getcpu_override(int ()*) -->
7055 <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'>
7056 <!-- parameter of type 'int ()*' -->
7057 <parameter type-id='type-id-245' name='getcpu' filepath='liblttng-ust/lttng-getcpu.c' line='37' column='1'/>
7058 <!-- int -->
7059 <return type-id='type-id-5'/>
7060 </function-decl>
7061 </abi-instr>
7062 <abi-instr version='1.0' address-size='64' path='ring_buffer_backend.c' comp-dir-path='libringbuffer' language='LANG_C99'>
7063 <!-- channel_backend* -->
7064 <pointer-type-def type-id='type-id-453' size-in-bits='64' id='type-id-473'/>
7065 <!-- lttng_ust_lib_ring_buffer_backend* -->
7066 <pointer-type-def type-id='type-id-433' size-in-bits='64' id='type-id-474'/>
7067 <!-- shm_object* -->
7068 <pointer-type-def type-id='type-id-306' size-in-bits='64' id='type-id-475'/>
7069 <!-- void* lib_ring_buffer_offset_address(lttng_ust_lib_ring_buffer_backend*, size_t, lttng_ust_shm_handle*) -->
7070 <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'>
7071 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
7072 <parameter type-id='type-id-474' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='568' column='1'/>
7073 <!-- parameter of type 'typedef size_t' -->
7074 <parameter type-id='type-id-42' name='offset' filepath='libringbuffer/ring_buffer_backend.c' line='569' column='1'/>
7075 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7076 <parameter type-id='type-id-464' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='570' column='1'/>
7077 <!-- void* -->
7078 <return type-id='type-id-19'/>
7079 </function-decl>
7080 <!-- void* lib_ring_buffer_read_offset_address(lttng_ust_lib_ring_buffer_backend*, size_t, lttng_ust_shm_handle*) -->
7081 <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'>
7082 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
7083 <parameter type-id='type-id-474' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='530' column='1'/>
7084 <!-- parameter of type 'typedef size_t' -->
7085 <parameter type-id='type-id-42' name='offset' filepath='libringbuffer/ring_buffer_backend.c' line='531' column='1'/>
7086 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7087 <parameter type-id='type-id-464' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='532' column='1'/>
7088 <!-- void* -->
7089 <return type-id='type-id-19'/>
7090 </function-decl>
7091 <!-- int lib_ring_buffer_read_cstr(lttng_ust_lib_ring_buffer_backend*, size_t, void*, size_t, lttng_ust_shm_handle*) -->
7092 <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'>
7093 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
7094 <parameter type-id='type-id-474' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='474' column='1'/>
7095 <!-- parameter of type 'typedef size_t' -->
7096 <parameter type-id='type-id-42' name='offset' filepath='libringbuffer/ring_buffer_backend.c' line='474' column='1'/>
7097 <!-- parameter of type 'void*' -->
7098 <parameter type-id='type-id-19' name='dest' filepath='libringbuffer/ring_buffer_backend.c' line='475' column='1'/>
7099 <!-- parameter of type 'typedef size_t' -->
7100 <parameter type-id='type-id-42' name='len' filepath='libringbuffer/ring_buffer_backend.c' line='475' column='1'/>
7101 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7102 <parameter type-id='type-id-464' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='475' column='1'/>
7103 <!-- int -->
7104 <return type-id='type-id-5'/>
7105 </function-decl>
7106 <!-- size_t lib_ring_buffer_read(lttng_ust_lib_ring_buffer_backend*, size_t, void*, size_t, lttng_ust_shm_handle*) -->
7107 <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'>
7108 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
7109 <parameter type-id='type-id-474' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='421' column='1'/>
7110 <!-- parameter of type 'typedef size_t' -->
7111 <parameter type-id='type-id-42' name='offset' filepath='libringbuffer/ring_buffer_backend.c' line='421' column='1'/>
7112 <!-- parameter of type 'void*' -->
7113 <parameter type-id='type-id-19' name='dest' filepath='libringbuffer/ring_buffer_backend.c' line='422' column='1'/>
7114 <!-- parameter of type 'typedef size_t' -->
7115 <parameter type-id='type-id-42' name='len' filepath='libringbuffer/ring_buffer_backend.c' line='422' column='1'/>
7116 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7117 <parameter type-id='type-id-464' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='422' column='1'/>
7118 <!-- typedef size_t -->
7119 <return type-id='type-id-42'/>
7120 </function-decl>
7121 <!-- void channel_backend_free(channel_backend*, lttng_ust_shm_handle*) -->
7122 <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'>
7123 <!-- parameter of type 'channel_backend*' -->
7124 <parameter type-id='type-id-473' name='chanb' filepath='libringbuffer/ring_buffer_backend.c' line='405' column='1'/>
7125 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7126 <parameter type-id='type-id-464' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='406' column='1'/>
7127 <!-- void -->
7128 <return type-id='type-id-14'/>
7129 </function-decl>
7130 <!-- 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*) -->
7131 <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'>
7132 <!-- parameter of type 'channel_backend*' -->
7133 <parameter type-id='type-id-473' name='chanb' filepath='libringbuffer/ring_buffer_backend.c' line='267' column='1'/>
7134 <!-- parameter of type 'const char*' -->
7135 <parameter type-id='type-id-34' name='name' filepath='libringbuffer/ring_buffer_backend.c' line='268' column='1'/>
7136 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
7137 <parameter type-id='type-id-378' name='config' filepath='libringbuffer/ring_buffer_backend.c' line='269' column='1'/>
7138 <!-- parameter of type 'typedef size_t' -->
7139 <parameter type-id='type-id-42' name='subbuf_size' filepath='libringbuffer/ring_buffer_backend.c' line='270' column='1'/>
7140 <!-- parameter of type 'typedef size_t' -->
7141 <parameter type-id='type-id-42' name='num_subbuf' filepath='libringbuffer/ring_buffer_backend.c' line='270' column='1'/>
7142 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7143 <parameter type-id='type-id-464' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='271' column='1'/>
7144 <!-- parameter of type 'const int*' -->
7145 <parameter type-id='type-id-177' name='stream_fds' filepath='libringbuffer/ring_buffer_backend.c' line='272' column='1'/>
7146 <!-- int -->
7147 <return type-id='type-id-5'/>
7148 </function-decl>
7149 <!-- void channel_backend_reset(channel_backend*) -->
7150 <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'>
7151 <!-- parameter of type 'channel_backend*' -->
7152 <parameter type-id='type-id-473' name='chanb' filepath='libringbuffer/ring_buffer_backend.c' line='235' column='1'/>
7153 <!-- void -->
7154 <return type-id='type-id-14'/>
7155 </function-decl>
7156 <!-- void lib_ring_buffer_backend_reset(lttng_ust_lib_ring_buffer_backend*, lttng_ust_shm_handle*) -->
7157 <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'>
7158 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
7159 <parameter type-id='type-id-474' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='180' column='1'/>
7160 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7161 <parameter type-id='type-id-464' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='181' column='1'/>
7162 <!-- void -->
7163 <return type-id='type-id-14'/>
7164 </function-decl>
7165 <!-- int lib_ring_buffer_backend_create(lttng_ust_lib_ring_buffer_backend*, channel_backend*, int, lttng_ust_shm_handle*, shm_object*) -->
7166 <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'>
7167 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
7168 <parameter type-id='type-id-474' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='164' column='1'/>
7169 <!-- parameter of type 'channel_backend*' -->
7170 <parameter type-id='type-id-473' name='chanb' filepath='libringbuffer/ring_buffer_backend.c' line='165' column='1'/>
7171 <!-- parameter of type 'int' -->
7172 <parameter type-id='type-id-5' name='cpu' filepath='libringbuffer/ring_buffer_backend.c' line='165' column='1'/>
7173 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7174 <parameter type-id='type-id-464' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='166' column='1'/>
7175 <!-- parameter of type 'shm_object*' -->
7176 <parameter type-id='type-id-475' name='shmobj' filepath='libringbuffer/ring_buffer_backend.c' line='167' column='1'/>
7177 <!-- int -->
7178 <return type-id='type-id-5'/>
7179 </function-decl>
7180 </abi-instr>
7181 <abi-instr version='1.0' address-size='64' path='ring_buffer_frontend.c' comp-dir-path='libringbuffer' language='LANG_C99'>
7182 <!-- struct lttng_ust_lib_ring_buffer_ctx -->
7183 <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-476'>
7184 <data-member access='public' layout-offset-in-bits='0'>
7185 <!-- channel* lttng_ust_lib_ring_buffer_ctx::chan -->
7186 <var-decl name='chan' type-id='type-id-128' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='235' column='1'/>
7187 </data-member>
7188 <data-member access='public' layout-offset-in-bits='64'>
7189 <!-- void* lttng_ust_lib_ring_buffer_ctx::priv -->
7190 <var-decl name='priv' type-id='type-id-19' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='236' column='1'/>
7191 </data-member>
7192 <data-member access='public' layout-offset-in-bits='128'>
7193 <!-- lttng_ust_shm_handle* lttng_ust_lib_ring_buffer_ctx::handle -->
7194 <var-decl name='handle' type-id='type-id-464' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='237' column='1'/>
7195 </data-member>
7196 <data-member access='public' layout-offset-in-bits='192'>
7197 <!-- size_t lttng_ust_lib_ring_buffer_ctx::data_size -->
7198 <var-decl name='data_size' type-id='type-id-42' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='238' column='1'/>
7199 </data-member>
7200 <data-member access='public' layout-offset-in-bits='256'>
7201 <!-- int lttng_ust_lib_ring_buffer_ctx::largest_align -->
7202 <var-decl name='largest_align' type-id='type-id-5' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='239' column='1'/>
7203 </data-member>
7204 <data-member access='public' layout-offset-in-bits='288'>
7205 <!-- int lttng_ust_lib_ring_buffer_ctx::cpu -->
7206 <var-decl name='cpu' type-id='type-id-5' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='243' column='1'/>
7207 </data-member>
7208 <data-member access='public' layout-offset-in-bits='320'>
7209 <!-- lttng_ust_lib_ring_buffer* lttng_ust_lib_ring_buffer_ctx::buf -->
7210 <var-decl name='buf' type-id='type-id-298' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='246' column='1'/>
7211 </data-member>
7212 <data-member access='public' layout-offset-in-bits='384'>
7213 <!-- size_t lttng_ust_lib_ring_buffer_ctx::slot_size -->
7214 <var-decl name='slot_size' type-id='type-id-42' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='250' column='1'/>
7215 </data-member>
7216 <data-member access='public' layout-offset-in-bits='448'>
7217 <!-- unsigned long int lttng_ust_lib_ring_buffer_ctx::buf_offset -->
7218 <var-decl name='buf_offset' type-id='type-id-3' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='251' column='1'/>
7219 </data-member>
7220 <data-member access='public' layout-offset-in-bits='512'>
7221 <!-- unsigned long int lttng_ust_lib_ring_buffer_ctx::pre_offset -->
7222 <var-decl name='pre_offset' type-id='type-id-3' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='252' column='1'/>
7223 </data-member>
7224 <data-member access='public' layout-offset-in-bits='576'>
7225 <!-- uint64_t lttng_ust_lib_ring_buffer_ctx::tsc -->
7226 <var-decl name='tsc' type-id='type-id-151' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='258' column='1'/>
7227 </data-member>
7228 <data-member access='public' layout-offset-in-bits='640'>
7229 <!-- unsigned int lttng_ust_lib_ring_buffer_ctx::rflags -->
7230 <var-decl name='rflags' type-id='type-id-13' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='259' column='1'/>
7231 </data-member>
7232 <data-member access='public' layout-offset-in-bits='672'>
7233 <!-- unsigned int lttng_ust_lib_ring_buffer_ctx::ctx_len -->
7234 <var-decl name='ctx_len' type-id='type-id-13' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='265' column='1'/>
7235 </data-member>
7236 <data-member access='public' layout-offset-in-bits='704'>
7237 <!-- void* lttng_ust_lib_ring_buffer_ctx::ip -->
7238 <var-decl name='ip' type-id='type-id-19' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='266' column='1'/>
7239 </data-member>
7240 <data-member access='public' layout-offset-in-bits='768'>
7241 <!-- void* lttng_ust_lib_ring_buffer_ctx::priv2 -->
7242 <var-decl name='priv2' type-id='type-id-19' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='267' column='1'/>
7243 </data-member>
7244 <data-member access='public' layout-offset-in-bits='832'>
7245 <!-- char lttng_ust_lib_ring_buffer_ctx::padding2[4] -->
7246 <var-decl name='padding2' type-id='type-id-2' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='268' column='1'/>
7247 </data-member>
7248 <data-member access='public' layout-offset-in-bits='896'>
7249 <!-- lttng_ust_lib_ring_buffer_backend_pages* lttng_ust_lib_ring_buffer_ctx::backend_pages -->
7250 <var-decl name='backend_pages' type-id='type-id-299' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='275' column='1'/>
7251 </data-member>
7252 </class-decl>
7253 <!-- enum switch_mode -->
7254 <enum-decl name='switch_mode' filepath='libringbuffer/frontend_types.h' line='48' column='1' id='type-id-477'>
7255 <underlying-type type-id='type-id-50'/>
7256 <enumerator name='SWITCH_ACTIVE' value='0'/>
7257 <enumerator name='SWITCH_FLUSH' value='1'/>
7258 </enum-decl>
7259 <!-- lttng_ust_lib_ring_buffer_ctx* -->
7260 <pointer-type-def type-id='type-id-476' size-in-bits='64' id='type-id-478'/>
7261 <!-- unsigned long int* -->
7262 <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-479'/>
7263 <!-- uint8_t lttng_crash_magic_xor[16] -->
7264 <var-decl name='lttng_crash_magic_xor' type-id='type-id-422' 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'/>
7265 <!-- unsigned int lib_ring_buffer_nesting -->
7266 <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='334' column='1' elf-symbol-id='lib_ring_buffer_nesting'/>
7267 <!-- void lib_ringbuffer_signal_init() -->
7268 <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'>
7269 <!-- void -->
7270 <return type-id='type-id-14'/>
7271 </function-decl>
7272 <!-- void lttng_fixup_ringbuffer_tls() -->
7273 <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'>
7274 <!-- void -->
7275 <return type-id='type-id-14'/>
7276 </function-decl>
7277 <!-- 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) -->
7278 <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'>
7279 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
7280 <parameter type-id='type-id-378' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='2442' column='1'/>
7281 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7282 <parameter type-id='type-id-298' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='2443' column='1'/>
7283 <!-- parameter of type 'channel*' -->
7284 <parameter type-id='type-id-128' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='2444' column='1'/>
7285 <!-- parameter of type 'unsigned long int' -->
7286 <parameter type-id='type-id-3' name='offset' filepath='libringbuffer/ring_buffer_frontend.c' line='2445' column='1'/>
7287 <!-- parameter of type 'unsigned long int' -->
7288 <parameter type-id='type-id-3' name='commit_count' filepath='libringbuffer/ring_buffer_frontend.c' line='2446' column='1'/>
7289 <!-- parameter of type 'unsigned long int' -->
7290 <parameter type-id='type-id-3' name='idx' filepath='libringbuffer/ring_buffer_frontend.c' line='2447' column='1'/>
7291 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7292 <parameter type-id='type-id-464' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='2448' column='1'/>
7293 <!-- parameter of type 'typedef uint64_t' -->
7294 <parameter type-id='type-id-151' name='tsc' filepath='libringbuffer/ring_buffer_frontend.c' line='2449' column='1'/>
7295 <!-- void -->
7296 <return type-id='type-id-14'/>
7297 </function-decl>
7298 <!-- int lib_ring_buffer_reserve_slow(lttng_ust_lib_ring_buffer_ctx*, void*) -->
7299 <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'>
7300 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
7301 <parameter type-id='type-id-478' name='ctx' filepath='libringbuffer/ring_buffer_frontend.c' line='2323' column='1'/>
7302 <!-- parameter of type 'void*' -->
7303 <parameter type-id='type-id-19' name='client_ctx' filepath='libringbuffer/ring_buffer_frontend.c' line='2324' column='1'/>
7304 <!-- int -->
7305 <return type-id='type-id-5'/>
7306 </function-decl>
7307 <!-- void lib_ring_buffer_switch_slow(lttng_ust_lib_ring_buffer*, switch_mode, lttng_ust_shm_handle*) -->
7308 <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'>
7309 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7310 <parameter type-id='type-id-298' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='2050' column='1'/>
7311 <!-- parameter of type 'enum switch_mode' -->
7312 <parameter type-id='type-id-477' name='mode' filepath='libringbuffer/ring_buffer_frontend.c' line='2050' column='1'/>
7313 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7314 <parameter type-id='type-id-464' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='2051' column='1'/>
7315 <!-- void -->
7316 <return type-id='type-id-14'/>
7317 </function-decl>
7318 <!-- void lib_ring_buffer_put_subbuf(lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*) -->
7319 <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'>
7320 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7321 <parameter type-id='type-id-298' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1588' column='1'/>
7322 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7323 <parameter type-id='type-id-464' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1589' column='1'/>
7324 <!-- void -->
7325 <return type-id='type-id-14'/>
7326 </function-decl>
7327 <!-- int lib_ring_buffer_get_subbuf(lttng_ust_lib_ring_buffer*, unsigned long int, lttng_ust_shm_handle*) -->
7328 <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'>
7329 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7330 <parameter type-id='type-id-298' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1424' column='1'/>
7331 <!-- parameter of type 'unsigned long int' -->
7332 <parameter type-id='type-id-3' name='consumed' filepath='libringbuffer/ring_buffer_frontend.c' line='1425' column='1'/>
7333 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7334 <parameter type-id='type-id-464' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1426' column='1'/>
7335 <!-- int -->
7336 <return type-id='type-id-5'/>
7337 </function-decl>
7338 <!-- void lib_ring_buffer_move_consumer(lttng_ust_lib_ring_buffer*, unsigned long int, lttng_ust_shm_handle*) -->
7339 <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'>
7340 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7341 <parameter type-id='type-id-298' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1392' column='1'/>
7342 <!-- parameter of type 'unsigned long int' -->
7343 <parameter type-id='type-id-3' name='consumed_new' filepath='libringbuffer/ring_buffer_frontend.c' line='1393' column='1'/>
7344 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7345 <parameter type-id='type-id-464' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1394' column='1'/>
7346 <!-- void -->
7347 <return type-id='type-id-14'/>
7348 </function-decl>
7349 <!-- int lib_ring_buffer_snapshot_sample_positions(lttng_ust_lib_ring_buffer*, unsigned long int*, unsigned long int*, lttng_ust_shm_handle*) -->
7350 <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'>
7351 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7352 <parameter type-id='type-id-298' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1362' column='1'/>
7353 <!-- parameter of type 'unsigned long int*' -->
7354 <parameter type-id='type-id-479' name='consumed' filepath='libringbuffer/ring_buffer_frontend.c' line='1363' column='1'/>
7355 <!-- parameter of type 'unsigned long int*' -->
7356 <parameter type-id='type-id-479' name='produced' filepath='libringbuffer/ring_buffer_frontend.c' line='1363' column='1'/>
7357 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7358 <parameter type-id='type-id-464' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1364' column='1'/>
7359 <!-- int -->
7360 <return type-id='type-id-5'/>
7361 </function-decl>
7362 <!-- int lib_ring_buffer_snapshot(lttng_ust_lib_ring_buffer*, unsigned long int*, unsigned long int*, lttng_ust_shm_handle*) -->
7363 <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'>
7364 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7365 <parameter type-id='type-id-298' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1297' column='1'/>
7366 <!-- parameter of type 'unsigned long int*' -->
7367 <parameter type-id='type-id-479' name='consumed' filepath='libringbuffer/ring_buffer_frontend.c' line='1298' column='1'/>
7368 <!-- parameter of type 'unsigned long int*' -->
7369 <parameter type-id='type-id-479' name='produced' filepath='libringbuffer/ring_buffer_frontend.c' line='1298' column='1'/>
7370 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7371 <parameter type-id='type-id-464' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1299' column='1'/>
7372 <!-- int -->
7373 <return type-id='type-id-5'/>
7374 </function-decl>
7375 <!-- void lib_ring_buffer_release_read(lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*) -->
7376 <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'>
7377 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7378 <parameter type-id='type-id-298' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1275' column='1'/>
7379 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7380 <parameter type-id='type-id-464' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1276' column='1'/>
7381 <!-- void -->
7382 <return type-id='type-id-14'/>
7383 </function-decl>
7384 <!-- int lib_ring_buffer_open_read(lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*) -->
7385 <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'>
7386 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7387 <parameter type-id='type-id-298' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1266' column='1'/>
7388 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7389 <parameter type-id='type-id-464' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1267' column='1'/>
7390 <!-- int -->
7391 <return type-id='type-id-5'/>
7392 </function-decl>
7393 <!-- int ring_buffer_stream_close_wakeup_fd(const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_shm_handle*, int) -->
7394 <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'>
7395 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
7396 <parameter type-id='type-id-378' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1245' column='1'/>
7397 <!-- parameter of type 'channel*' -->
7398 <parameter type-id='type-id-128' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1246' column='1'/>
7399 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7400 <parameter type-id='type-id-464' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1247' column='1'/>
7401 <!-- parameter of type 'int' -->
7402 <parameter type-id='type-id-5' name='cpu' filepath='libringbuffer/ring_buffer_frontend.c' line='1248' column='1'/>
7403 <!-- int -->
7404 <return type-id='type-id-5'/>
7405 </function-decl>
7406 <!-- int ring_buffer_stream_close_wait_fd(const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_shm_handle*, int) -->
7407 <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'>
7408 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
7409 <parameter type-id='type-id-378' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1228' column='1'/>
7410 <!-- parameter of type 'channel*' -->
7411 <parameter type-id='type-id-128' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1229' column='1'/>
7412 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7413 <parameter type-id='type-id-464' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1230' column='1'/>
7414 <!-- parameter of type 'int' -->
7415 <parameter type-id='type-id-5' name='cpu' filepath='libringbuffer/ring_buffer_frontend.c' line='1231' column='1'/>
7416 <!-- int -->
7417 <return type-id='type-id-5'/>
7418 </function-decl>
7419 <!-- int ring_buffer_channel_close_wakeup_fd(const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_shm_handle*) -->
7420 <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'>
7421 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
7422 <parameter type-id='type-id-378' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1218' column='1'/>
7423 <!-- parameter of type 'channel*' -->
7424 <parameter type-id='type-id-128' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1219' column='1'/>
7425 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7426 <parameter type-id='type-id-464' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1220' column='1'/>
7427 <!-- int -->
7428 <return type-id='type-id-5'/>
7429 </function-decl>
7430 <!-- int ring_buffer_channel_close_wait_fd(const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_shm_handle*) -->
7431 <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'>
7432 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
7433 <parameter type-id='type-id-378' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1208' column='1'/>
7434 <!-- parameter of type 'channel*' -->
7435 <parameter type-id='type-id-128' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1209' column='1'/>
7436 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7437 <parameter type-id='type-id-464' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1210' column='1'/>
7438 <!-- int -->
7439 <return type-id='type-id-5'/>
7440 </function-decl>
7441 <!-- 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*) -->
7442 <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'>
7443 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
7444 <parameter type-id='type-id-378' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1184' column='1'/>
7445 <!-- parameter of type 'channel*' -->
7446 <parameter type-id='type-id-128' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1185' column='1'/>
7447 <!-- parameter of type 'int' -->
7448 <parameter type-id='type-id-5' name='cpu' filepath='libringbuffer/ring_buffer_frontend.c' line='1185' column='1'/>
7449 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7450 <parameter type-id='type-id-464' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1186' column='1'/>
7451 <!-- parameter of type 'int*' -->
7452 <parameter type-id='type-id-188' name='shm_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1187' column='1'/>
7453 <!-- parameter of type 'int*' -->
7454 <parameter type-id='type-id-188' name='wait_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1187' column='1'/>
7455 <!-- parameter of type 'int*' -->
7456 <parameter type-id='type-id-188' name='wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1188' column='1'/>
7457 <!-- parameter of type 'uint64_t*' -->
7458 <parameter type-id='type-id-196' name='memory_map_size' filepath='libringbuffer/ring_buffer_frontend.c' line='1189' column='1'/>
7459 <!-- lttng_ust_lib_ring_buffer* -->
7460 <return type-id='type-id-298'/>
7461 </function-decl>
7462 <!-- void channel_destroy(channel*, lttng_ust_shm_handle*, int) -->
7463 <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'>
7464 <!-- parameter of type 'channel*' -->
7465 <parameter type-id='type-id-128' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1160' column='1'/>
7466 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7467 <parameter type-id='type-id-464' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1160' column='1'/>
7468 <!-- parameter of type 'int' -->
7469 <parameter type-id='type-id-5' name='consumer' filepath='libringbuffer/ring_buffer_frontend.c' line='1161' column='1'/>
7470 <!-- void -->
7471 <return type-id='type-id-14'/>
7472 </function-decl>
7473 <!-- unsigned int channel_handle_get_nr_streams(lttng_ust_shm_handle*) -->
7474 <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'>
7475 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7476 <parameter type-id='type-id-464' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1137' column='1'/>
7477 <!-- unsigned int -->
7478 <return type-id='type-id-13'/>
7479 </function-decl>
7480 <!-- int channel_handle_add_stream(lttng_ust_shm_handle*, int, int, uint32_t, uint64_t) -->
7481 <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'>
7482 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7483 <parameter type-id='type-id-464' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1122' column='1'/>
7484 <!-- parameter of type 'int' -->
7485 <parameter type-id='type-id-5' name='shm_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1123' column='1'/>
7486 <!-- parameter of type 'int' -->
7487 <parameter type-id='type-id-5' name='wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1123' column='1'/>
7488 <!-- parameter of type 'typedef uint32_t' -->
7489 <parameter type-id='type-id-124' name='stream_nr' filepath='libringbuffer/ring_buffer_frontend.c' line='1123' column='1'/>
7490 <!-- parameter of type 'typedef uint64_t' -->
7491 <parameter type-id='type-id-151' name='memory_map_size' filepath='libringbuffer/ring_buffer_frontend.c' line='1124' column='1'/>
7492 <!-- int -->
7493 <return type-id='type-id-5'/>
7494 </function-decl>
7495 <!-- lttng_ust_shm_handle* channel_handle_create(void*, uint64_t, int) -->
7496 <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'>
7497 <!-- parameter of type 'void*' -->
7498 <parameter type-id='type-id-19' name='data' filepath='libringbuffer/ring_buffer_frontend.c' line='1090' column='1'/>
7499 <!-- parameter of type 'typedef uint64_t' -->
7500 <parameter type-id='type-id-151' name='memory_map_size' filepath='libringbuffer/ring_buffer_frontend.c' line='1091' column='1'/>
7501 <!-- parameter of type 'int' -->
7502 <parameter type-id='type-id-5' name='wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1092' column='1'/>
7503 <!-- lttng_ust_shm_handle* -->
7504 <return type-id='type-id-464'/>
7505 </function-decl>
7506 <!-- 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) -->
7507 <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'>
7508 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
7509 <parameter type-id='type-id-378' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='970' column='1'/>
7510 <!-- parameter of type 'const char*' -->
7511 <parameter type-id='type-id-34' name='name' filepath='libringbuffer/ring_buffer_frontend.c' line='971' column='1'/>
7512 <!-- parameter of type 'void**' -->
7513 <parameter type-id='type-id-206' name='priv_data' filepath='libringbuffer/ring_buffer_frontend.c' line='972' column='1'/>
7514 <!-- parameter of type 'typedef size_t' -->
7515 <parameter type-id='type-id-42' name='priv_data_align' filepath='libringbuffer/ring_buffer_frontend.c' line='973' column='1'/>
7516 <!-- parameter of type 'typedef size_t' -->
7517 <parameter type-id='type-id-42' name='priv_data_size' filepath='libringbuffer/ring_buffer_frontend.c' line='974' column='1'/>
7518 <!-- parameter of type 'void*' -->
7519 <parameter type-id='type-id-19' name='priv_data_init' filepath='libringbuffer/ring_buffer_frontend.c' line='975' column='1'/>
7520 <!-- parameter of type 'void*' -->
7521 <parameter type-id='type-id-19' name='buf_addr' filepath='libringbuffer/ring_buffer_frontend.c' line='976' column='1'/>
7522 <!-- parameter of type 'typedef size_t' -->
7523 <parameter type-id='type-id-42' name='subbuf_size' filepath='libringbuffer/ring_buffer_frontend.c' line='976' column='1'/>
7524 <!-- parameter of type 'typedef size_t' -->
7525 <parameter type-id='type-id-42' name='num_subbuf' filepath='libringbuffer/ring_buffer_frontend.c' line='977' column='1'/>
7526 <!-- parameter of type 'unsigned int' -->
7527 <parameter type-id='type-id-13' name='switch_timer_interval' filepath='libringbuffer/ring_buffer_frontend.c' line='977' column='1'/>
7528 <!-- parameter of type 'unsigned int' -->
7529 <parameter type-id='type-id-13' name='read_timer_interval' filepath='libringbuffer/ring_buffer_frontend.c' line='978' column='1'/>
7530 <!-- parameter of type 'const int*' -->
7531 <parameter type-id='type-id-177' name='stream_fds' filepath='libringbuffer/ring_buffer_frontend.c' line='979' column='1'/>
7532 <!-- parameter of type 'int' -->
7533 <parameter type-id='type-id-5' name='nr_stream_fds' filepath='libringbuffer/ring_buffer_frontend.c' line='979' column='1'/>
7534 <!-- parameter of type 'typedef int64_t' -->
7535 <parameter type-id='type-id-145' name='blocking_timeout' filepath='libringbuffer/ring_buffer_frontend.c' line='980' column='1'/>
7536 <!-- lttng_ust_shm_handle* -->
7537 <return type-id='type-id-464'/>
7538 </function-decl>
7539 <!-- int lib_ring_buffer_create(lttng_ust_lib_ring_buffer*, channel_backend*, int, lttng_ust_shm_handle*, shm_object*) -->
7540 <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'>
7541 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7542 <parameter type-id='type-id-298' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='340' column='1'/>
7543 <!-- parameter of type 'channel_backend*' -->
7544 <parameter type-id='type-id-473' name='chanb' filepath='libringbuffer/ring_buffer_frontend.c' line='341' column='1'/>
7545 <!-- parameter of type 'int' -->
7546 <parameter type-id='type-id-5' name='cpu' filepath='libringbuffer/ring_buffer_frontend.c' line='341' column='1'/>
7547 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7548 <parameter type-id='type-id-464' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='342' column='1'/>
7549 <!-- parameter of type 'shm_object*' -->
7550 <parameter type-id='type-id-475' name='shmobj' filepath='libringbuffer/ring_buffer_frontend.c' line='343' column='1'/>
7551 <!-- int -->
7552 <return type-id='type-id-5'/>
7553 </function-decl>
7554 <!-- void channel_reset(channel*) -->
7555 <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'>
7556 <!-- parameter of type 'channel*' -->
7557 <parameter type-id='type-id-128' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='235' column='1'/>
7558 <!-- void -->
7559 <return type-id='type-id-14'/>
7560 </function-decl>
7561 <!-- void lib_ring_buffer_reset(lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*) -->
7562 <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'>
7563 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7564 <parameter type-id='type-id-298' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='178' column='1'/>
7565 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7566 <parameter type-id='type-id-464' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='179' column='1'/>
7567 <!-- void -->
7568 <return type-id='type-id-14'/>
7569 </function-decl>
7570 <!-- void lttng_ust_ringbuffer_set_allow_blocking() -->
7571 <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'>
7572 <!-- void -->
7573 <return type-id='type-id-14'/>
7574 </function-decl>
7575 </abi-instr>
7576 <abi-instr version='1.0' address-size='64' path='shm.c' comp-dir-path='libringbuffer' language='LANG_C99'>
7577 <!-- void align_shm(shm_object*, size_t) -->
7578 <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'>
7579 <!-- parameter of type 'shm_object*' -->
7580 <parameter type-id='type-id-475' name='obj' filepath='libringbuffer/shm.c' line='519' column='1'/>
7581 <!-- parameter of type 'typedef size_t' -->
7582 <parameter type-id='type-id-42' name='align' filepath='libringbuffer/shm.c' line='519' column='1'/>
7583 <!-- void -->
7584 <return type-id='type-id-14'/>
7585 </function-decl>
7586 <!-- shm_ref zalloc_shm(shm_object*, size_t) -->
7587 <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'>
7588 <!-- parameter of type 'shm_object*' -->
7589 <parameter type-id='type-id-475' name='obj' filepath='libringbuffer/shm.c' line='506' column='1'/>
7590 <!-- parameter of type 'typedef size_t' -->
7591 <parameter type-id='type-id-42' name='len' filepath='libringbuffer/shm.c' line='506' column='1'/>
7592 <!-- struct shm_ref -->
7593 <return type-id='type-id-315'/>
7594 </function-decl>
7595 <!-- void shm_object_table_destroy(shm_object_table*, int) -->
7596 <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'>
7597 <!-- parameter of type 'shm_object_table*' -->
7598 <parameter type-id='type-id-311' name='table' filepath='libringbuffer/shm.c' line='490' column='1'/>
7599 <!-- parameter of type 'int' -->
7600 <parameter type-id='type-id-5' name='consumer' filepath='libringbuffer/shm.c' line='490' column='1'/>
7601 <!-- void -->
7602 <return type-id='type-id-14'/>
7603 </function-decl>
7604 <!-- shm_object* shm_object_table_append_mem(shm_object_table*, void*, size_t, int) -->
7605 <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'>
7606 <!-- parameter of type 'shm_object_table*' -->
7607 <parameter type-id='type-id-311' name='table' filepath='libringbuffer/shm.c' line='361' column='1'/>
7608 <!-- parameter of type 'void*' -->
7609 <parameter type-id='type-id-19' name='mem' filepath='libringbuffer/shm.c' line='362' column='1'/>
7610 <!-- parameter of type 'typedef size_t' -->
7611 <parameter type-id='type-id-42' name='memory_map_size' filepath='libringbuffer/shm.c' line='362' column='1'/>
7612 <!-- parameter of type 'int' -->
7613 <parameter type-id='type-id-5' name='wakeup_fd' filepath='libringbuffer/shm.c' line='362' column='1'/>
7614 <!-- shm_object* -->
7615 <return type-id='type-id-475'/>
7616 </function-decl>
7617 <!-- shm_object* shm_object_table_append_shm(shm_object_table*, int, int, uint32_t, size_t) -->
7618 <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'>
7619 <!-- parameter of type 'shm_object_table*' -->
7620 <parameter type-id='type-id-311' name='table' filepath='libringbuffer/shm.c' line='309' column='1'/>
7621 <!-- parameter of type 'int' -->
7622 <parameter type-id='type-id-5' name='shm_fd' filepath='libringbuffer/shm.c' line='310' column='1'/>
7623 <!-- parameter of type 'int' -->
7624 <parameter type-id='type-id-5' name='wakeup_fd' filepath='libringbuffer/shm.c' line='310' column='1'/>
7625 <!-- parameter of type 'typedef uint32_t' -->
7626 <parameter type-id='type-id-124' name='stream_nr' filepath='libringbuffer/shm.c' line='310' column='1'/>
7627 <!-- parameter of type 'typedef size_t' -->
7628 <parameter type-id='type-id-42' name='memory_map_size' filepath='libringbuffer/shm.c' line='311' column='1'/>
7629 <!-- shm_object* -->
7630 <return type-id='type-id-475'/>
7631 </function-decl>
7632 <!-- shm_object* shm_object_table_alloc(shm_object_table*, size_t, shm_object_type, int, int) -->
7633 <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'>
7634 <!-- parameter of type 'shm_object_table*' -->
7635 <parameter type-id='type-id-311' name='table' filepath='libringbuffer/shm.c' line='268' column='1'/>
7636 <!-- parameter of type 'typedef size_t' -->
7637 <parameter type-id='type-id-42' name='memory_map_size' filepath='libringbuffer/shm.c' line='269' column='1'/>
7638 <!-- parameter of type 'enum shm_object_type' -->
7639 <parameter type-id='type-id-314' name='type' filepath='libringbuffer/shm.c' line='270' column='1'/>
7640 <!-- parameter of type 'int' -->
7641 <parameter type-id='type-id-5' name='stream_fd' filepath='libringbuffer/shm.c' line='271' column='1'/>
7642 <!-- parameter of type 'int' -->
7643 <parameter type-id='type-id-5' name='cpu' filepath='libringbuffer/shm.c' line='272' column='1'/>
7644 <!-- shm_object* -->
7645 <return type-id='type-id-475'/>
7646 </function-decl>
7647 <!-- shm_object_table* shm_object_table_create(size_t) -->
7648 <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'>
7649 <!-- parameter of type 'typedef size_t' -->
7650 <parameter type-id='type-id-42' name='max_nb_obj' filepath='libringbuffer/shm.c' line='83' column='1'/>
7651 <!-- shm_object_table* -->
7652 <return type-id='type-id-311'/>
7653 </function-decl>
7654 </abi-instr>
7655 <abi-instr version='1.0' address-size='64' path='smp.c' comp-dir-path='libringbuffer' language='LANG_C99'>
7656 <!-- int __num_possible_cpus -->
7657 <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'/>
7658 <!-- void _get_num_possible_cpus() -->
7659 <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'>
7660 <!-- void -->
7661 <return type-id='type-id-14'/>
7662 </function-decl>
7663 </abi-instr>
7664 </abi-corpus>
This page took 0.310398 seconds and 4 git commands to generate.