Add serialized ABI definition files
[lttng-ust.git] / extras / abi / 2.10 / 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='liburcu-bp.so.6'/>
7 <dependency name='liburcu-cds.so.6'/>
8 <dependency name='libpthread.so.0'/>
9 <dependency name='libc.so.6'/>
10 <dependency name='ld-linux-x86-64.so.2'/>
11 </elf-needed>
12 <elf-function-symbols>
13 <!-- __sflush -->
14 <elf-symbol name='__sflush' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
15 <!-- __sfvwrite -->
16 <elf-symbol name='__sfvwrite' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
17 <!-- __swsetup -->
18 <elf-symbol name='__swsetup' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
19 <!-- _get_num_possible_cpus -->
20 <elf-symbol name='_get_num_possible_cpus' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
21 <!-- _lttng_get_sessions -->
22 <elf-symbol name='_lttng_get_sessions' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
23 <!-- _lttng_ust_tracef -->
24 <elf-symbol name='_lttng_ust_tracef' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
25 <!-- _lttng_ust_tracelog_TRACE_ALERT -->
26 <elf-symbol name='_lttng_ust_tracelog_TRACE_ALERT' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
27 <!-- _lttng_ust_tracelog_TRACE_CRIT -->
28 <elf-symbol name='_lttng_ust_tracelog_TRACE_CRIT' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
29 <!-- _lttng_ust_tracelog_TRACE_DEBUG -->
30 <elf-symbol name='_lttng_ust_tracelog_TRACE_DEBUG' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
31 <!-- _lttng_ust_tracelog_TRACE_DEBUG_FUNCTION -->
32 <elf-symbol name='_lttng_ust_tracelog_TRACE_DEBUG_FUNCTION' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
33 <!-- _lttng_ust_tracelog_TRACE_DEBUG_LINE -->
34 <elf-symbol name='_lttng_ust_tracelog_TRACE_DEBUG_LINE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
35 <!-- _lttng_ust_tracelog_TRACE_DEBUG_MODULE -->
36 <elf-symbol name='_lttng_ust_tracelog_TRACE_DEBUG_MODULE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
37 <!-- _lttng_ust_tracelog_TRACE_DEBUG_PROCESS -->
38 <elf-symbol name='_lttng_ust_tracelog_TRACE_DEBUG_PROCESS' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
39 <!-- _lttng_ust_tracelog_TRACE_DEBUG_PROGRAM -->
40 <elf-symbol name='_lttng_ust_tracelog_TRACE_DEBUG_PROGRAM' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
41 <!-- _lttng_ust_tracelog_TRACE_DEBUG_SYSTEM -->
42 <elf-symbol name='_lttng_ust_tracelog_TRACE_DEBUG_SYSTEM' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
43 <!-- _lttng_ust_tracelog_TRACE_DEBUG_UNIT -->
44 <elf-symbol name='_lttng_ust_tracelog_TRACE_DEBUG_UNIT' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
45 <!-- _lttng_ust_tracelog_TRACE_EMERG -->
46 <elf-symbol name='_lttng_ust_tracelog_TRACE_EMERG' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
47 <!-- _lttng_ust_tracelog_TRACE_ERR -->
48 <elf-symbol name='_lttng_ust_tracelog_TRACE_ERR' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
49 <!-- _lttng_ust_tracelog_TRACE_INFO -->
50 <elf-symbol name='_lttng_ust_tracelog_TRACE_INFO' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
51 <!-- _lttng_ust_tracelog_TRACE_NOTICE -->
52 <elf-symbol name='_lttng_ust_tracelog_TRACE_NOTICE' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
53 <!-- _lttng_ust_tracelog_TRACE_WARNING -->
54 <elf-symbol name='_lttng_ust_tracelog_TRACE_WARNING' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
55 <!-- align_shm -->
56 <elf-symbol name='align_shm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
57 <!-- channel_backend_free -->
58 <elf-symbol name='channel_backend_free' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
59 <!-- channel_backend_init -->
60 <elf-symbol name='channel_backend_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
61 <!-- channel_backend_reset -->
62 <elf-symbol name='channel_backend_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
63 <!-- channel_create -->
64 <elf-symbol name='channel_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
65 <!-- channel_destroy -->
66 <elf-symbol name='channel_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
67 <!-- channel_get_ring_buffer -->
68 <elf-symbol name='channel_get_ring_buffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
69 <!-- channel_handle_add_stream -->
70 <elf-symbol name='channel_handle_add_stream' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
71 <!-- channel_handle_create -->
72 <elf-symbol name='channel_handle_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
73 <!-- channel_handle_get_nr_streams -->
74 <elf-symbol name='channel_handle_get_nr_streams' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
75 <!-- channel_reset -->
76 <elf-symbol name='channel_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
77 <!-- do_lttng_ust_statedump -->
78 <elf-symbol name='do_lttng_ust_statedump' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
79 <!-- init_usterr -->
80 <elf-symbol name='init_usterr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
81 <!-- lib_ring_buffer_backend_create -->
82 <elf-symbol name='lib_ring_buffer_backend_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
83 <!-- lib_ring_buffer_backend_reset -->
84 <elf-symbol name='lib_ring_buffer_backend_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
85 <!-- lib_ring_buffer_check_deliver_slow -->
86 <elf-symbol name='lib_ring_buffer_check_deliver_slow' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
87 <!-- lib_ring_buffer_create -->
88 <elf-symbol name='lib_ring_buffer_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
89 <!-- lib_ring_buffer_get_subbuf -->
90 <elf-symbol name='lib_ring_buffer_get_subbuf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
91 <!-- lib_ring_buffer_move_consumer -->
92 <elf-symbol name='lib_ring_buffer_move_consumer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
93 <!-- lib_ring_buffer_offset_address -->
94 <elf-symbol name='lib_ring_buffer_offset_address' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
95 <!-- lib_ring_buffer_open_read -->
96 <elf-symbol name='lib_ring_buffer_open_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
97 <!-- lib_ring_buffer_put_subbuf -->
98 <elf-symbol name='lib_ring_buffer_put_subbuf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
99 <!-- lib_ring_buffer_read -->
100 <elf-symbol name='lib_ring_buffer_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
101 <!-- lib_ring_buffer_read_cstr -->
102 <elf-symbol name='lib_ring_buffer_read_cstr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
103 <!-- lib_ring_buffer_read_offset_address -->
104 <elf-symbol name='lib_ring_buffer_read_offset_address' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
105 <!-- lib_ring_buffer_release_read -->
106 <elf-symbol name='lib_ring_buffer_release_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
107 <!-- lib_ring_buffer_reserve_slow -->
108 <elf-symbol name='lib_ring_buffer_reserve_slow' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
109 <!-- lib_ring_buffer_reset -->
110 <elf-symbol name='lib_ring_buffer_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
111 <!-- lib_ring_buffer_snapshot -->
112 <elf-symbol name='lib_ring_buffer_snapshot' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
113 <!-- lib_ring_buffer_snapshot_sample_positions -->
114 <elf-symbol name='lib_ring_buffer_snapshot_sample_positions' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
115 <!-- lib_ring_buffer_switch_slow -->
116 <elf-symbol name='lib_ring_buffer_switch_slow' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
117 <!-- lib_ringbuffer_signal_init -->
118 <elf-symbol name='lib_ringbuffer_signal_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
119 <!-- ltt_probe_register -->
120 <elf-symbol name='ltt_probe_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
121 <!-- ltt_probe_unregister -->
122 <elf-symbol name='ltt_probe_unregister' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
123 <!-- lttng_abi_create_root_handle -->
124 <elf-symbol name='lttng_abi_create_root_handle' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
125 <!-- lttng_abi_map_channel -->
126 <elf-symbol name='lttng_abi_map_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
127 <!-- lttng_add_cpu_id_to_ctx -->
128 <elf-symbol name='lttng_add_cpu_id_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
129 <!-- lttng_add_ip_to_ctx -->
130 <elf-symbol name='lttng_add_ip_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
131 <!-- lttng_add_perf_counter_to_ctx -->
132 <elf-symbol name='lttng_add_perf_counter_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
133 <!-- lttng_add_procname_to_ctx -->
134 <elf-symbol name='lttng_add_procname_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
135 <!-- lttng_add_pthread_id_to_ctx -->
136 <elf-symbol name='lttng_add_pthread_id_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
137 <!-- lttng_add_vpid_to_ctx -->
138 <elf-symbol name='lttng_add_vpid_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
139 <!-- lttng_add_vtid_to_ctx -->
140 <elf-symbol name='lttng_add_vtid_to_ctx' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
141 <!-- lttng_append_context -->
142 <elf-symbol name='lttng_append_context' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
143 <!-- lttng_attach_context -->
144 <elf-symbol name='lttng_attach_context' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
145 <!-- lttng_channel_disable -->
146 <elf-symbol name='lttng_channel_disable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
147 <!-- lttng_channel_enable -->
148 <elf-symbol name='lttng_channel_enable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
149 <!-- lttng_context_add_rcu -->
150 <elf-symbol name='lttng_context_add_rcu' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
151 <!-- lttng_context_exit -->
152 <elf-symbol name='lttng_context_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
153 <!-- lttng_context_init -->
154 <elf-symbol name='lttng_context_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
155 <!-- lttng_context_is_app -->
156 <elf-symbol name='lttng_context_is_app' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
157 <!-- lttng_context_procname_reset -->
158 <elf-symbol name='lttng_context_procname_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
159 <!-- lttng_context_update -->
160 <elf-symbol name='lttng_context_update' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
161 <!-- lttng_context_vpid_reset -->
162 <elf-symbol name='lttng_context_vpid_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
163 <!-- lttng_context_vtid_reset -->
164 <elf-symbol name='lttng_context_vtid_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
165 <!-- lttng_destroy_context -->
166 <elf-symbol name='lttng_destroy_context' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
167 <!-- lttng_enabler_attach_bytecode -->
168 <elf-symbol name='lttng_enabler_attach_bytecode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
169 <!-- lttng_enabler_attach_context -->
170 <elf-symbol name='lttng_enabler_attach_context' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
171 <!-- lttng_enabler_attach_exclusion -->
172 <elf-symbol name='lttng_enabler_attach_exclusion' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
173 <!-- lttng_enabler_create -->
174 <elf-symbol name='lttng_enabler_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
175 <!-- lttng_enabler_disable -->
176 <elf-symbol name='lttng_enabler_disable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
177 <!-- lttng_enabler_enable -->
178 <elf-symbol name='lttng_enabler_enable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
179 <!-- lttng_enabler_event_link_bytecode -->
180 <elf-symbol name='lttng_enabler_event_link_bytecode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
181 <!-- lttng_filter_enabler_attach_bytecode -->
182 <elf-symbol name='lttng_filter_enabler_attach_bytecode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
183 <!-- lttng_filter_false -->
184 <elf-symbol name='lttng_filter_false' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
185 <!-- lttng_filter_interpret_bytecode -->
186 <elf-symbol name='lttng_filter_interpret_bytecode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
187 <!-- lttng_filter_specialize_bytecode -->
188 <elf-symbol name='lttng_filter_specialize_bytecode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
189 <!-- lttng_filter_sync_state -->
190 <elf-symbol name='lttng_filter_sync_state' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
191 <!-- lttng_filter_validate_bytecode -->
192 <elf-symbol name='lttng_filter_validate_bytecode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
193 <!-- lttng_find_context -->
194 <elf-symbol name='lttng_find_context' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
195 <!-- lttng_fix_pending_events -->
196 <elf-symbol name='lttng_fix_pending_events' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
197 <!-- lttng_fixup_procname_tls -->
198 <elf-symbol name='lttng_fixup_procname_tls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
199 <!-- lttng_fixup_ringbuffer_tls -->
200 <elf-symbol name='lttng_fixup_ringbuffer_tls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
201 <!-- lttng_fixup_vtid_tls -->
202 <elf-symbol name='lttng_fixup_vtid_tls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
203 <!-- lttng_free_enabler_filter_bytecode -->
204 <elf-symbol name='lttng_free_enabler_filter_bytecode' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
205 <!-- lttng_free_event_filter_runtime -->
206 <elf-symbol name='lttng_free_event_filter_runtime' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
207 <!-- lttng_get_context_index -->
208 <elf-symbol name='lttng_get_context_index' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
209 <!-- lttng_get_notify_socket -->
210 <elf-symbol name='lttng_get_notify_socket' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
211 <!-- lttng_get_probe_list_head -->
212 <elf-symbol name='lttng_get_probe_list_head' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
213 <!-- lttng_getenv -->
214 <elf-symbol name='lttng_getenv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
215 <!-- lttng_handle_pending_statedump -->
216 <elf-symbol name='lttng_handle_pending_statedump' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
217 <!-- lttng_perf_counter_exit -->
218 <elf-symbol name='lttng_perf_counter_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
219 <!-- lttng_perf_counter_init -->
220 <elf-symbol name='lttng_perf_counter_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
221 <!-- lttng_perf_lock -->
222 <elf-symbol name='lttng_perf_lock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
223 <!-- lttng_perf_unlock -->
224 <elf-symbol name='lttng_perf_unlock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
225 <!-- lttng_probe_register -->
226 <elf-symbol name='lttng_probe_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
227 <!-- lttng_probe_unregister -->
228 <elf-symbol name='lttng_probe_unregister' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
229 <!-- lttng_probes_get_event_list -->
230 <elf-symbol name='lttng_probes_get_event_list' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
231 <!-- lttng_probes_get_field_list -->
232 <elf-symbol name='lttng_probes_get_field_list' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
233 <!-- lttng_probes_prune_event_list -->
234 <elf-symbol name='lttng_probes_prune_event_list' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
235 <!-- lttng_probes_prune_field_list -->
236 <elf-symbol name='lttng_probes_prune_field_list' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
237 <!-- lttng_remove_context_field -->
238 <elf-symbol name='lttng_remove_context_field' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
239 <!-- lttng_ring_buffer_client_discard_exit -->
240 <elf-symbol name='lttng_ring_buffer_client_discard_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
241 <!-- lttng_ring_buffer_client_discard_init -->
242 <elf-symbol name='lttng_ring_buffer_client_discard_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
243 <!-- lttng_ring_buffer_client_discard_rt_exit -->
244 <elf-symbol name='lttng_ring_buffer_client_discard_rt_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
245 <!-- lttng_ring_buffer_client_discard_rt_init -->
246 <elf-symbol name='lttng_ring_buffer_client_discard_rt_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
247 <!-- lttng_ring_buffer_client_overwrite_exit -->
248 <elf-symbol name='lttng_ring_buffer_client_overwrite_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
249 <!-- lttng_ring_buffer_client_overwrite_init -->
250 <elf-symbol name='lttng_ring_buffer_client_overwrite_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
251 <!-- lttng_ring_buffer_client_overwrite_rt_exit -->
252 <elf-symbol name='lttng_ring_buffer_client_overwrite_rt_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
253 <!-- lttng_ring_buffer_client_overwrite_rt_init -->
254 <elf-symbol name='lttng_ring_buffer_client_overwrite_rt_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
255 <!-- lttng_ring_buffer_metadata_client_exit -->
256 <elf-symbol name='lttng_ring_buffer_metadata_client_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
257 <!-- lttng_ring_buffer_metadata_client_init -->
258 <elf-symbol name='lttng_ring_buffer_metadata_client_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
259 <!-- lttng_session_active -->
260 <elf-symbol name='lttng_session_active' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
261 <!-- lttng_session_context_init -->
262 <elf-symbol name='lttng_session_context_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
263 <!-- lttng_session_create -->
264 <elf-symbol name='lttng_session_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
265 <!-- lttng_session_destroy -->
266 <elf-symbol name='lttng_session_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
267 <!-- lttng_session_disable -->
268 <elf-symbol name='lttng_session_disable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
269 <!-- lttng_session_enable -->
270 <elf-symbol name='lttng_session_enable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
271 <!-- lttng_session_statedump -->
272 <elf-symbol name='lttng_session_statedump' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
273 <!-- lttng_transport_find -->
274 <elf-symbol name='lttng_transport_find' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
275 <!-- lttng_transport_register -->
276 <elf-symbol name='lttng_transport_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
277 <!-- lttng_transport_unregister -->
278 <elf-symbol name='lttng_transport_unregister' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
279 <!-- lttng_ust_abi_exit -->
280 <elf-symbol name='lttng_ust_abi_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
281 <!-- lttng_ust_add_app_context_to_ctx_rcu -->
282 <elf-symbol name='lttng_ust_add_app_context_to_ctx_rcu' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
283 <!-- lttng_ust_add_fd_to_tracker -->
284 <elf-symbol name='lttng_ust_add_fd_to_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
285 <!-- lttng_ust_clock_init -->
286 <elf-symbol name='lttng_ust_clock_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
287 <!-- lttng_ust_context_provider_register -->
288 <elf-symbol name='lttng_ust_context_provider_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
289 <!-- lttng_ust_context_provider_unregister -->
290 <elf-symbol name='lttng_ust_context_provider_unregister' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
291 <!-- lttng_ust_context_set_provider_rcu -->
292 <elf-symbol name='lttng_ust_context_set_provider_rcu' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
293 <!-- lttng_ust_context_set_session_provider -->
294 <elf-symbol name='lttng_ust_context_set_session_provider' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
295 <!-- lttng_ust_delete_fd_from_tracker -->
296 <elf-symbol name='lttng_ust_delete_fd_from_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
297 <!-- lttng_ust_dl_update -->
298 <elf-symbol name='lttng_ust_dl_update' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
299 <!-- lttng_ust_dummy_get_size -->
300 <elf-symbol name='lttng_ust_dummy_get_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
301 <!-- lttng_ust_dummy_get_value -->
302 <elf-symbol name='lttng_ust_dummy_get_value' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
303 <!-- lttng_ust_dummy_record -->
304 <elf-symbol name='lttng_ust_dummy_record' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
305 <!-- lttng_ust_dynamic_type_choices -->
306 <elf-symbol name='lttng_ust_dynamic_type_choices' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
307 <!-- lttng_ust_dynamic_type_field -->
308 <elf-symbol name='lttng_ust_dynamic_type_field' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
309 <!-- lttng_ust_dynamic_type_tag_field -->
310 <elf-symbol name='lttng_ust_dynamic_type_tag_field' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
311 <!-- lttng_ust_elf_create -->
312 <elf-symbol name='lttng_ust_elf_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
313 <!-- lttng_ust_elf_destroy -->
314 <elf-symbol name='lttng_ust_elf_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
315 <!-- lttng_ust_elf_get_build_id -->
316 <elf-symbol name='lttng_ust_elf_get_build_id' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
317 <!-- lttng_ust_elf_get_debug_link -->
318 <elf-symbol name='lttng_ust_elf_get_debug_link' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
319 <!-- lttng_ust_elf_get_debug_link_from_section -->
320 <elf-symbol name='lttng_ust_elf_get_debug_link_from_section' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
321 <!-- lttng_ust_elf_get_memsz -->
322 <elf-symbol name='lttng_ust_elf_get_memsz' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
323 <!-- lttng_ust_elf_is_pic -->
324 <elf-symbol name='lttng_ust_elf_is_pic' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
325 <!-- lttng_ust_enable_trace_clock_override -->
326 <elf-symbol name='lttng_ust_enable_trace_clock_override' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
327 <!-- lttng_ust_enum_get -->
328 <elf-symbol name='lttng_ust_enum_get' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
329 <!-- lttng_ust_events_exit -->
330 <elf-symbol name='lttng_ust_events_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
331 <!-- lttng_ust_exit -->
332 <elf-symbol name='lttng_ust_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
333 <!-- lttng_ust_field_list_get_iter_next -->
334 <elf-symbol name='lttng_ust_field_list_get_iter_next' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
335 <!-- lttng_ust_fixup_fd_tracker_tls -->
336 <elf-symbol name='lttng_ust_fixup_fd_tracker_tls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
337 <!-- lttng_ust_fixup_perf_counter_tls -->
338 <elf-symbol name='lttng_ust_fixup_perf_counter_tls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
339 <!-- lttng_ust_fixup_tls -->
340 <elf-symbol name='lttng_ust_fixup_tls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
341 <!-- lttng_ust_getcpu_init -->
342 <elf-symbol name='lttng_ust_getcpu_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
343 <!-- lttng_ust_getcpu_override -->
344 <elf-symbol name='lttng_ust_getcpu_override' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
345 <!-- lttng_ust_getenv_init -->
346 <elf-symbol name='lttng_ust_getenv_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
347 <!-- lttng_ust_init -->
348 <elf-symbol name='lttng_ust_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
349 <!-- lttng_ust_init_fd_tracker -->
350 <elf-symbol name='lttng_ust_init_fd_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
351 <!-- lttng_ust_lock_fd_tracker -->
352 <elf-symbol name='lttng_ust_lock_fd_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
353 <!-- lttng_ust_malloc_wrapper_init -->
354 <elf-symbol name='lttng_ust_malloc_wrapper_init' type='func-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
355 <!-- lttng_ust_obj_get_name -->
356 <elf-symbol name='lttng_ust_obj_get_name' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
357 <!-- lttng_ust_objd_table_owner_cleanup -->
358 <elf-symbol name='lttng_ust_objd_table_owner_cleanup' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
359 <!-- lttng_ust_objd_unref -->
360 <elf-symbol name='lttng_ust_objd_unref' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
361 <!-- lttng_ust_read -->
362 <elf-symbol name='lttng_ust_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
363 <!-- lttng_ust_ringbuffer_set_allow_blocking -->
364 <elf-symbol name='lttng_ust_ringbuffer_set_allow_blocking' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
365 <!-- lttng_ust_safe_close_fd -->
366 <elf-symbol name='lttng_ust_safe_close_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
367 <!-- lttng_ust_safe_closefrom_fd -->
368 <elf-symbol name='lttng_ust_safe_closefrom_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
369 <!-- lttng_ust_safe_fclose_stream -->
370 <elf-symbol name='lttng_ust_safe_fclose_stream' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
371 <!-- lttng_ust_sockinfo_session_enabled -->
372 <elf-symbol name='lttng_ust_sockinfo_session_enabled' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
373 <!-- lttng_ust_statedump_destroy -->
374 <elf-symbol name='lttng_ust_statedump_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
375 <!-- lttng_ust_statedump_init -->
376 <elf-symbol name='lttng_ust_statedump_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
377 <!-- lttng_ust_strerror -->
378 <elf-symbol name='lttng_ust_strerror' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
379 <!-- lttng_ust_trace_clock_set_description_cb -->
380 <elf-symbol name='lttng_ust_trace_clock_set_description_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
381 <!-- lttng_ust_trace_clock_set_freq_cb -->
382 <elf-symbol name='lttng_ust_trace_clock_set_freq_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
383 <!-- lttng_ust_trace_clock_set_name_cb -->
384 <elf-symbol name='lttng_ust_trace_clock_set_name_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
385 <!-- lttng_ust_trace_clock_set_read64_cb -->
386 <elf-symbol name='lttng_ust_trace_clock_set_read64_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
387 <!-- lttng_ust_trace_clock_set_uuid_cb -->
388 <elf-symbol name='lttng_ust_trace_clock_set_uuid_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
389 <!-- lttng_ust_tracepoint_list_get_iter_next -->
390 <elf-symbol name='lttng_ust_tracepoint_list_get_iter_next' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
391 <!-- lttng_ust_unlock_fd_tracker -->
392 <elf-symbol name='lttng_ust_unlock_fd_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
393 <!-- objd_ops -->
394 <elf-symbol name='objd_ops' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
395 <!-- patient_send -->
396 <elf-symbol name='patient_send' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
397 <!-- patient_write -->
398 <elf-symbol name='patient_write' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
399 <!-- print_op -->
400 <elf-symbol name='print_op' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
401 <!-- ring_buffer_channel_close_wait_fd -->
402 <elf-symbol name='ring_buffer_channel_close_wait_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
403 <!-- ring_buffer_channel_close_wakeup_fd -->
404 <elf-symbol name='ring_buffer_channel_close_wakeup_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
405 <!-- ring_buffer_stream_close_wait_fd -->
406 <elf-symbol name='ring_buffer_stream_close_wait_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
407 <!-- ring_buffer_stream_close_wakeup_fd -->
408 <elf-symbol name='ring_buffer_stream_close_wakeup_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
409 <!-- shm_object_table_alloc -->
410 <elf-symbol name='shm_object_table_alloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
411 <!-- shm_object_table_append_mem -->
412 <elf-symbol name='shm_object_table_append_mem' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
413 <!-- shm_object_table_append_shm -->
414 <elf-symbol name='shm_object_table_append_shm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
415 <!-- shm_object_table_create -->
416 <elf-symbol name='shm_object_table_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
417 <!-- shm_object_table_destroy -->
418 <elf-symbol name='shm_object_table_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
419 <!-- strutils_is_star_at_the_end_only_glob_pattern -->
420 <elf-symbol name='strutils_is_star_at_the_end_only_glob_pattern' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
421 <!-- strutils_is_star_glob_pattern -->
422 <elf-symbol name='strutils_is_star_glob_pattern' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
423 <!-- strutils_star_glob_match -->
424 <elf-symbol name='strutils_star_glob_match' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
425 <!-- synchronize_trace -->
426 <elf-symbol name='synchronize_trace' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
427 <!-- ust_after_fork_child -->
428 <elf-symbol name='ust_after_fork_child' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
429 <!-- ust_after_fork_parent -->
430 <elf-symbol name='ust_after_fork_parent' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
431 <!-- ust_before_fork -->
432 <elf-symbol name='ust_before_fork' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
433 <!-- ust_lock -->
434 <elf-symbol name='ust_lock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
435 <!-- ust_lock_nocheck -->
436 <elf-symbol name='ust_lock_nocheck' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
437 <!-- ust_safe_fflush -->
438 <elf-symbol name='ust_safe_fflush' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
439 <!-- ust_safe_mbrtowc -->
440 <elf-symbol name='ust_safe_mbrtowc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
441 <!-- ust_safe_snprintf -->
442 <elf-symbol name='ust_safe_snprintf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
443 <!-- ust_safe_vfprintf -->
444 <elf-symbol name='ust_safe_vfprintf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
445 <!-- ust_safe_vsnprintf -->
446 <elf-symbol name='ust_safe_vsnprintf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
447 <!-- ust_unlock -->
448 <elf-symbol name='ust_unlock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
449 <!-- ustcomm_accept_unix_sock -->
450 <elf-symbol name='ustcomm_accept_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
451 <!-- ustcomm_close_unix_sock -->
452 <elf-symbol name='ustcomm_close_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
453 <!-- ustcomm_connect_unix_sock -->
454 <elf-symbol name='ustcomm_connect_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
455 <!-- ustcomm_create_unix_sock -->
456 <elf-symbol name='ustcomm_create_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
457 <!-- ustcomm_listen_unix_sock -->
458 <elf-symbol name='ustcomm_listen_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
459 <!-- ustcomm_recv_app_reply -->
460 <elf-symbol name='ustcomm_recv_app_reply' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
461 <!-- ustcomm_recv_channel_from_sessiond -->
462 <elf-symbol name='ustcomm_recv_channel_from_sessiond' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
463 <!-- ustcomm_recv_fds_unix_sock -->
464 <elf-symbol name='ustcomm_recv_fds_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
465 <!-- ustcomm_recv_stream_from_sessiond -->
466 <elf-symbol name='ustcomm_recv_stream_from_sessiond' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
467 <!-- ustcomm_recv_unix_sock -->
468 <elf-symbol name='ustcomm_recv_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
469 <!-- ustcomm_register_channel -->
470 <elf-symbol name='ustcomm_register_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
471 <!-- ustcomm_register_enum -->
472 <elf-symbol name='ustcomm_register_enum' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
473 <!-- ustcomm_register_event -->
474 <elf-symbol name='ustcomm_register_event' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
475 <!-- ustcomm_send_app_cmd -->
476 <elf-symbol name='ustcomm_send_app_cmd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
477 <!-- ustcomm_send_app_msg -->
478 <elf-symbol name='ustcomm_send_app_msg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
479 <!-- ustcomm_send_fds_unix_sock -->
480 <elf-symbol name='ustcomm_send_fds_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
481 <!-- ustcomm_send_reg_msg -->
482 <elf-symbol name='ustcomm_send_reg_msg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
483 <!-- ustcomm_send_unix_sock -->
484 <elf-symbol name='ustcomm_send_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
485 <!-- ustcomm_setsockopt_rcv_timeout -->
486 <elf-symbol name='ustcomm_setsockopt_rcv_timeout' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
487 <!-- ustcomm_setsockopt_snd_timeout -->
488 <elf-symbol name='ustcomm_setsockopt_snd_timeout' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
489 <!-- zalloc_shm -->
490 <elf-symbol name='zalloc_shm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
491 </elf-function-symbols>
492 <elf-variable-symbols>
493 <!-- __num_possible_cpus -->
494 <elf-symbol name='__num_possible_cpus' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
495 <!-- __tracepoint_lttng_ust_lib___build_id -->
496 <elf-symbol name='__tracepoint_lttng_ust_lib___build_id' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
497 <!-- __tracepoint_lttng_ust_lib___debug_link -->
498 <elf-symbol name='__tracepoint_lttng_ust_lib___debug_link' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
499 <!-- __tracepoint_lttng_ust_lib___load -->
500 <elf-symbol name='__tracepoint_lttng_ust_lib___load' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
501 <!-- __tracepoint_lttng_ust_lib___unload -->
502 <elf-symbol name='__tracepoint_lttng_ust_lib___unload' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
503 <!-- __tracepoint_lttng_ust_statedump___bin_info -->
504 <elf-symbol name='__tracepoint_lttng_ust_statedump___bin_info' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
505 <!-- __tracepoint_lttng_ust_statedump___build_id -->
506 <elf-symbol name='__tracepoint_lttng_ust_statedump___build_id' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
507 <!-- __tracepoint_lttng_ust_statedump___debug_link -->
508 <elf-symbol name='__tracepoint_lttng_ust_statedump___debug_link' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
509 <!-- __tracepoint_lttng_ust_statedump___end -->
510 <elf-symbol name='__tracepoint_lttng_ust_statedump___end' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
511 <!-- __tracepoint_lttng_ust_statedump___start -->
512 <elf-symbol name='__tracepoint_lttng_ust_statedump___start' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
513 <!-- __tracepoint_lttng_ust_tracef___event -->
514 <elf-symbol name='__tracepoint_lttng_ust_tracef___event' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
515 <!-- __tracepoint_lttng_ust_tracelog___TRACE_ALERT -->
516 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_ALERT' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
517 <!-- __tracepoint_lttng_ust_tracelog___TRACE_CRIT -->
518 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_CRIT' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
519 <!-- __tracepoint_lttng_ust_tracelog___TRACE_DEBUG -->
520 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
521 <!-- __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_FUNCTION -->
522 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_FUNCTION' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
523 <!-- __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_LINE -->
524 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_LINE' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
525 <!-- __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_MODULE -->
526 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_MODULE' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
527 <!-- __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_PROCESS -->
528 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_PROCESS' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
529 <!-- __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_PROGRAM -->
530 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_PROGRAM' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
531 <!-- __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_SYSTEM -->
532 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_SYSTEM' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
533 <!-- __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_UNIT -->
534 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_DEBUG_UNIT' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
535 <!-- __tracepoint_lttng_ust_tracelog___TRACE_EMERG -->
536 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_EMERG' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
537 <!-- __tracepoint_lttng_ust_tracelog___TRACE_ERR -->
538 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_ERR' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
539 <!-- __tracepoint_lttng_ust_tracelog___TRACE_INFO -->
540 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_INFO' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
541 <!-- __tracepoint_lttng_ust_tracelog___TRACE_NOTICE -->
542 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_NOTICE' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
543 <!-- __tracepoint_lttng_ust_tracelog___TRACE_WARNING -->
544 <elf-symbol name='__tracepoint_lttng_ust_tracelog___TRACE_WARNING' size='56' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
545 <!-- __tracepoint_provider_lttng_ust_lib -->
546 <elf-symbol name='__tracepoint_provider_lttng_ust_lib' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
547 <!-- __tracepoint_provider_lttng_ust_statedump -->
548 <elf-symbol name='__tracepoint_provider_lttng_ust_statedump' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
549 <!-- __tracepoint_provider_lttng_ust_tracef -->
550 <elf-symbol name='__tracepoint_provider_lttng_ust_tracef' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
551 <!-- __tracepoint_provider_lttng_ust_tracelog -->
552 <elf-symbol name='__tracepoint_provider_lttng_ust_tracelog' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
553 <!-- __tracepoints__disable_destructors -->
554 <elf-symbol name='__tracepoints__disable_destructors' size='4' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
555 <!-- dl_state_table -->
556 <elf-symbol name='dl_state_table' size='2048' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
557 <!-- dt_var_fields -->
558 <elf-symbol name='dt_var_fields' size='3840' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
559 <!-- global_apps -->
560 <elf-symbol name='global_apps' size='8256' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
561 <!-- lib_ring_buffer_nesting -->
562 <elf-symbol name='lib_ring_buffer_nesting' size='4' type='tls-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
563 <!-- local_apps -->
564 <elf-symbol name='local_apps' size='8256' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
565 <!-- lttng_client_callbacks_discard -->
566 <elf-symbol name='lttng_client_callbacks_discard' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
567 <!-- lttng_client_callbacks_discard_rt -->
568 <elf-symbol name='lttng_client_callbacks_discard_rt' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
569 <!-- lttng_client_callbacks_metadata -->
570 <elf-symbol name='lttng_client_callbacks_metadata' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
571 <!-- lttng_client_callbacks_overwrite -->
572 <elf-symbol name='lttng_client_callbacks_overwrite' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
573 <!-- lttng_client_callbacks_overwrite_rt -->
574 <elf-symbol name='lttng_client_callbacks_overwrite_rt' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
575 <!-- lttng_crash_magic_xor -->
576 <elf-symbol name='lttng_crash_magic_xor' size='16' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
577 <!-- lttng_get_cpu -->
578 <elf-symbol name='lttng_get_cpu' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
579 <!-- lttng_static_ctx -->
580 <elf-symbol name='lttng_static_ctx' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
581 <!-- lttng_trace_clock -->
582 <elf-symbol name='lttng_trace_clock' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
583 <!-- lttng_ust_loaded -->
584 <elf-symbol name='lttng_ust_loaded' size='4' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/>
585 <!-- ust_loglevel -->
586 <elf-symbol name='ust_loglevel' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
587 </elf-variable-symbols>
588 <abi-instr version='1.0' address-size='64' path='fflush.c' comp-dir-path='snprintf' language='LANG_C99'>
589
590
591
592 <!-- char -->
593 <type-decl name='char' size-in-bits='8' id='type-id-1'/>
594 <!-- char[4] -->
595 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='32' id='type-id-2'>
596 <!-- <anonymous range>[4] -->
597 <subrange length='4' type-id='type-id-3' id='type-id-4'/>
598
599 </array-type-def>
600 <!-- int -->
601 <type-decl name='int' size-in-bits='32' id='type-id-5'/>
602 <!-- long int -->
603 <type-decl name='long int' size-in-bits='64' id='type-id-6'/>
604 <!-- short int -->
605 <type-decl name='short int' size-in-bits='16' id='type-id-7'/>
606 <!-- unsigned char -->
607 <type-decl name='unsigned char' size-in-bits='8' id='type-id-8'/>
608 <!-- unsigned char[1] -->
609 <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='8' id='type-id-9'>
610 <!-- <anonymous range>[1] -->
611 <subrange length='1' type-id='type-id-3' id='type-id-10'/>
612
613 </array-type-def>
614 <!-- unsigned char[3] -->
615 <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='24' id='type-id-11'>
616 <!-- <anonymous range>[3] -->
617 <subrange length='3' type-id='type-id-3' id='type-id-12'/>
618
619 </array-type-def>
620 <!-- unsigned int -->
621 <type-decl name='unsigned int' size-in-bits='32' id='type-id-13'/>
622 <!-- unsigned long int -->
623 <type-decl name='unsigned long int' size-in-bits='64' id='type-id-3'/>
624 <!-- void -->
625 <type-decl name='void' id='type-id-14'/>
626 <!-- typedef __lttng_ust_sFILE LTTNG_UST_LFILE -->
627 <typedef-decl name='LTTNG_UST_LFILE' type-id='type-id-15' filepath='snprintf/various.h' line='99' column='1' id='type-id-16'/>
628 <!-- struct __lttng_ust_sFILE -->
629 <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'>
630 <data-member access='public' layout-offset-in-bits='0'>
631 <!-- unsigned char* __lttng_ust_sFILE::_p -->
632 <var-decl name='_p' type-id='type-id-17' visibility='default' filepath='snprintf/various.h' line='68' column='1'/>
633 </data-member>
634 <data-member access='public' layout-offset-in-bits='64'>
635 <!-- int __lttng_ust_sFILE::_r -->
636 <var-decl name='_r' type-id='type-id-5' visibility='default' filepath='snprintf/various.h' line='69' column='1'/>
637 </data-member>
638 <data-member access='public' layout-offset-in-bits='96'>
639 <!-- int __lttng_ust_sFILE::_w -->
640 <var-decl name='_w' type-id='type-id-5' visibility='default' filepath='snprintf/various.h' line='70' column='1'/>
641 </data-member>
642 <data-member access='public' layout-offset-in-bits='128'>
643 <!-- short int __lttng_ust_sFILE::_flags -->
644 <var-decl name='_flags' type-id='type-id-7' visibility='default' filepath='snprintf/various.h' line='71' column='1'/>
645 </data-member>
646 <data-member access='public' layout-offset-in-bits='144'>
647 <!-- short int __lttng_ust_sFILE::_file -->
648 <var-decl name='_file' type-id='type-id-7' visibility='default' filepath='snprintf/various.h' line='72' column='1'/>
649 </data-member>
650 <data-member access='public' layout-offset-in-bits='192'>
651 <!-- __lttng_ust_sbuf __lttng_ust_sFILE::_bf -->
652 <var-decl name='_bf' type-id='type-id-18' visibility='default' filepath='snprintf/various.h' line='73' column='1'/>
653 </data-member>
654 <data-member access='public' layout-offset-in-bits='320'>
655 <!-- int __lttng_ust_sFILE::_lbfsize -->
656 <var-decl name='_lbfsize' type-id='type-id-5' visibility='default' filepath='snprintf/various.h' line='74' column='1'/>
657 </data-member>
658 <data-member access='public' layout-offset-in-bits='384'>
659 <!-- void* __lttng_ust_sFILE::_cookie -->
660 <var-decl name='_cookie' type-id='type-id-19' visibility='default' filepath='snprintf/various.h' line='77' column='1'/>
661 </data-member>
662 <data-member access='public' layout-offset-in-bits='448'>
663 <!-- int (void*)* __lttng_ust_sFILE::_close -->
664 <var-decl name='_close' type-id='type-id-20' visibility='default' filepath='snprintf/various.h' line='78' column='1'/>
665 </data-member>
666 <data-member access='public' layout-offset-in-bits='512'>
667 <!-- int (void*, char*, int)* __lttng_ust_sFILE::_read -->
668 <var-decl name='_read' type-id='type-id-21' visibility='default' filepath='snprintf/various.h' line='79' column='1'/>
669 </data-member>
670 <data-member access='public' layout-offset-in-bits='576'>
671 <!-- typedef fpos_t (void*, typedef fpos_t, int)* __lttng_ust_sFILE::_seek -->
672 <var-decl name='_seek' type-id='type-id-22' visibility='default' filepath='snprintf/various.h' line='80' column='1'/>
673 </data-member>
674 <data-member access='public' layout-offset-in-bits='640'>
675 <!-- int (void*, const char*, int)* __lttng_ust_sFILE::_write -->
676 <var-decl name='_write' type-id='type-id-23' visibility='default' filepath='snprintf/various.h' line='81' column='1'/>
677 </data-member>
678 <data-member access='public' layout-offset-in-bits='704'>
679 <!-- __lttng_ust_sbuf __lttng_ust_sFILE::_ext -->
680 <var-decl name='_ext' type-id='type-id-18' visibility='default' filepath='snprintf/various.h' line='84' column='1'/>
681 </data-member>
682 <data-member access='public' layout-offset-in-bits='832'>
683 <!-- unsigned char* __lttng_ust_sFILE::_up -->
684 <var-decl name='_up' type-id='type-id-17' visibility='default' filepath='snprintf/various.h' line='86' column='1'/>
685 </data-member>
686 <data-member access='public' layout-offset-in-bits='896'>
687 <!-- int __lttng_ust_sFILE::_ur -->
688 <var-decl name='_ur' type-id='type-id-5' visibility='default' filepath='snprintf/various.h' line='87' column='1'/>
689 </data-member>
690 <data-member access='public' layout-offset-in-bits='928'>
691 <!-- unsigned char __lttng_ust_sFILE::_ubuf[3] -->
692 <var-decl name='_ubuf' type-id='type-id-11' visibility='default' filepath='snprintf/various.h' line='90' column='1'/>
693 </data-member>
694 <data-member access='public' layout-offset-in-bits='952'>
695 <!-- unsigned char __lttng_ust_sFILE::_nbuf[1] -->
696 <var-decl name='_nbuf' type-id='type-id-9' visibility='default' filepath='snprintf/various.h' line='91' column='1'/>
697 </data-member>
698 <data-member access='public' layout-offset-in-bits='960'>
699 <!-- __lttng_ust_sbuf __lttng_ust_sFILE::_lb -->
700 <var-decl name='_lb' type-id='type-id-18' visibility='default' filepath='snprintf/various.h' line='94' column='1'/>
701 </data-member>
702 <data-member access='public' layout-offset-in-bits='1088'>
703 <!-- int __lttng_ust_sFILE::_blksize -->
704 <var-decl name='_blksize' type-id='type-id-5' visibility='default' filepath='snprintf/various.h' line='97' column='1'/>
705 </data-member>
706 <data-member access='public' layout-offset-in-bits='1152'>
707 <!-- fpos_t __lttng_ust_sFILE::_offset -->
708 <var-decl name='_offset' type-id='type-id-24' visibility='default' filepath='snprintf/various.h' line='98' column='1'/>
709 </data-member>
710 </class-decl>
711 <!-- struct __lttng_ust_sbuf -->
712 <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'>
713 <data-member access='public' layout-offset-in-bits='0'>
714 <!-- unsigned char* __lttng_ust_sbuf::_base -->
715 <var-decl name='_base' type-id='type-id-17' visibility='default' filepath='snprintf/various.h' line='39' column='1'/>
716 </data-member>
717 <data-member access='public' layout-offset-in-bits='64'>
718 <!-- int __lttng_ust_sbuf::_size -->
719 <var-decl name='_size' type-id='type-id-5' visibility='default' filepath='snprintf/various.h' line='40' column='1'/>
720 </data-member>
721 </class-decl>
722 <!-- typedef __fpos_t fpos_t -->
723 <typedef-decl name='fpos_t' type-id='type-id-25' filepath='/usr/include/stdio.h' line='84' column='1' id='type-id-24'/>
724 <!-- typedef _G_fpos_t __fpos_t -->
725 <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'/>
726 <!-- struct _G_fpos_t -->
727 <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'>
728 <data-member access='public' layout-offset-in-bits='0'>
729 <!-- __off_t _G_fpos_t::__pos -->
730 <var-decl name='__pos' type-id='type-id-27' visibility='default' filepath='/usr/include/bits/types/__fpos_t.h' line='12' column='1'/>
731 </data-member>
732 <data-member access='public' layout-offset-in-bits='64'>
733 <!-- __mbstate_t _G_fpos_t::__state -->
734 <var-decl name='__state' type-id='type-id-28' visibility='default' filepath='/usr/include/bits/types/__fpos_t.h' line='13' column='1'/>
735 </data-member>
736 </class-decl>
737 <!-- typedef long int __off_t -->
738 <typedef-decl name='__off_t' type-id='type-id-6' filepath='/usr/include/bits/types.h' line='152' column='1' id='type-id-27'/>
739 <!-- typedef __anonymous_struct__ __mbstate_t -->
740 <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'/>
741 <!-- struct {int __count; union {unsigned int __wch; char __wchb[4];} __value;} -->
742 <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'>
743 <data-member access='public' layout-offset-in-bits='0'>
744 <!-- int __count -->
745 <var-decl name='__count' type-id='type-id-5' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='15' column='1'/>
746 </data-member>
747 <data-member access='public' layout-offset-in-bits='32'>
748 <!-- union {unsigned int __wch; char __wchb[4];} __value -->
749 <var-decl name='__value' type-id='type-id-30' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='20' column='1'/>
750 </data-member>
751 </class-decl>
752 <!-- union {unsigned int __wch; char __wchb[4];} -->
753 <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'>
754 <data-member access='private'>
755 <!-- unsigned int __wch -->
756 <var-decl name='__wch' type-id='type-id-13' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='18' column='1'/>
757 </data-member>
758 <data-member access='private'>
759 <!-- char __wchb[4] -->
760 <var-decl name='__wchb' type-id='type-id-2' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='19' column='1'/>
761 </data-member>
762 </union-decl>
763 <!-- LTTNG_UST_LFILE* -->
764 <pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-31'/>
765 <!-- char* -->
766 <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-32'/>
767 <!-- const char -->
768 <qualified-type-def type-id='type-id-1' const='yes' id='type-id-33'/>
769 <!-- const char* -->
770 <pointer-type-def type-id='type-id-33' size-in-bits='64' id='type-id-34'/>
771 <!-- int (void*)* -->
772 <pointer-type-def type-id='type-id-35' size-in-bits='64' id='type-id-20'/>
773 <!-- int (void*, char*, int)* -->
774 <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-21'/>
775 <!-- int (void*, const char*, int)* -->
776 <pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-23'/>
777 <!-- typedef fpos_t (void*, typedef fpos_t, int)* -->
778 <pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-22'/>
779 <!-- unsigned char* -->
780 <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-17'/>
781 <!-- void* -->
782 <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-19'/>
783 <!-- int __sflush(LTTNG_UST_LFILE*) -->
784 <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'>
785 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
786 <parameter type-id='type-id-31' name='fp' filepath='snprintf/fflush.c' line='53' column='1'/>
787 <!-- int -->
788 <return type-id='type-id-5'/>
789 </function-decl>
790 <!-- int ust_safe_fflush(LTTNG_UST_LFILE*) -->
791 <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'>
792 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
793 <parameter type-id='type-id-31' name='fp' filepath='snprintf/fflush.c' line='39' column='1'/>
794 <!-- int -->
795 <return type-id='type-id-5'/>
796 </function-decl>
797 <!-- int (void*) -->
798 <function-type size-in-bits='64' id='type-id-35'>
799 <!-- parameter of type 'void*' -->
800 <parameter type-id='type-id-19'/>
801 <!-- int -->
802 <return type-id='type-id-5'/>
803 </function-type>
804 <!-- int (void*, char*, int) -->
805 <function-type size-in-bits='64' id='type-id-36'>
806 <!-- parameter of type 'void*' -->
807 <parameter type-id='type-id-19'/>
808 <!-- parameter of type 'char*' -->
809 <parameter type-id='type-id-32'/>
810 <!-- parameter of type 'int' -->
811 <parameter type-id='type-id-5'/>
812 <!-- int -->
813 <return type-id='type-id-5'/>
814 </function-type>
815 <!-- int (void*, const char*, int) -->
816 <function-type size-in-bits='64' id='type-id-37'>
817 <!-- parameter of type 'void*' -->
818 <parameter type-id='type-id-19'/>
819 <!-- parameter of type 'const char*' -->
820 <parameter type-id='type-id-34'/>
821 <!-- parameter of type 'int' -->
822 <parameter type-id='type-id-5'/>
823 <!-- int -->
824 <return type-id='type-id-5'/>
825 </function-type>
826 <!-- fpos_t (void*, fpos_t, int) -->
827 <function-type size-in-bits='64' id='type-id-38'>
828 <!-- parameter of type 'void*' -->
829 <parameter type-id='type-id-19'/>
830 <!-- parameter of type 'typedef fpos_t' -->
831 <parameter type-id='type-id-24'/>
832 <!-- parameter of type 'int' -->
833 <parameter type-id='type-id-5'/>
834 <!-- typedef fpos_t -->
835 <return type-id='type-id-24'/>
836 </function-type>
837 </abi-instr>
838 <abi-instr version='1.0' address-size='64' path='fvwrite.c' comp-dir-path='snprintf' language='LANG_C99'>
839 <!-- struct __lttng_ust_suio -->
840 <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'>
841 <data-member access='public' layout-offset-in-bits='0'>
842 <!-- __lttng_ust_siov* __lttng_ust_suio::uio_iov -->
843 <var-decl name='uio_iov' type-id='type-id-40' visibility='default' filepath='snprintf/fvwrite.h' line='43' column='1'/>
844 </data-member>
845 <data-member access='public' layout-offset-in-bits='64'>
846 <!-- int __lttng_ust_suio::uio_iovcnt -->
847 <var-decl name='uio_iovcnt' type-id='type-id-5' visibility='default' filepath='snprintf/fvwrite.h' line='44' column='1'/>
848 </data-member>
849 <data-member access='public' layout-offset-in-bits='96'>
850 <!-- int __lttng_ust_suio::uio_resid -->
851 <var-decl name='uio_resid' type-id='type-id-5' visibility='default' filepath='snprintf/fvwrite.h' line='45' column='1'/>
852 </data-member>
853 </class-decl>
854 <!-- struct __lttng_ust_siov -->
855 <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'>
856 <data-member access='public' layout-offset-in-bits='0'>
857 <!-- void* __lttng_ust_siov::iov_base -->
858 <var-decl name='iov_base' type-id='type-id-19' visibility='default' filepath='snprintf/fvwrite.h' line='39' column='1'/>
859 </data-member>
860 <data-member access='public' layout-offset-in-bits='64'>
861 <!-- size_t __lttng_ust_siov::iov_len -->
862 <var-decl name='iov_len' type-id='type-id-42' visibility='default' filepath='snprintf/fvwrite.h' line='40' column='1'/>
863 </data-member>
864 </class-decl>
865 <!-- typedef unsigned long int size_t -->
866 <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'/>
867 <!-- __lttng_ust_siov* -->
868 <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-40'/>
869 <!-- __lttng_ust_suio* -->
870 <pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-43'/>
871 <!-- int __sfvwrite(LTTNG_UST_LFILE*, __lttng_ust_suio*) -->
872 <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'>
873 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
874 <parameter type-id='type-id-31' name='fp' filepath='snprintf/fvwrite.c' line='49' column='1'/>
875 <!-- parameter of type '__lttng_ust_suio*' -->
876 <parameter type-id='type-id-43' name='uio' filepath='snprintf/fvwrite.c' line='49' column='1'/>
877 <!-- int -->
878 <return type-id='type-id-5'/>
879 </function-decl>
880 </abi-instr>
881 <abi-instr version='1.0' address-size='64' path='mbrtowc_sb.c' comp-dir-path='snprintf' language='LANG_C99'>
882 <!-- typedef int wchar_t -->
883 <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'/>
884 <!-- typedef __mbstate_t mbstate_t -->
885 <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'/>
886 <!-- mbstate_t* -->
887 <pointer-type-def type-id='type-id-45' size-in-bits='64' id='type-id-46'/>
888 <!-- wchar_t* -->
889 <pointer-type-def type-id='type-id-44' size-in-bits='64' id='type-id-47'/>
890 <!-- size_t ust_safe_mbrtowc(wchar_t*, const char*, size_t, mbstate_t*) -->
891 <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'>
892 <!-- parameter of type 'wchar_t*' -->
893 <parameter type-id='type-id-47' name='pwc' filepath='snprintf/mbrtowc_sb.c' line='39' column='1'/>
894 <!-- parameter of type 'const char*' -->
895 <parameter type-id='type-id-34' name='s' filepath='snprintf/mbrtowc_sb.c' line='39' column='1'/>
896 <!-- parameter of type 'typedef size_t' -->
897 <parameter type-id='type-id-42' name='n' filepath='snprintf/mbrtowc_sb.c' line='39' column='1'/>
898 <!-- parameter of type 'mbstate_t*' -->
899 <parameter type-id='type-id-46' name='ps' filepath='snprintf/mbrtowc_sb.c' line='39' column='1'/>
900 <!-- typedef size_t -->
901 <return type-id='type-id-42'/>
902 </function-decl>
903 </abi-instr>
904 <abi-instr version='1.0' address-size='64' path='snprintf.c' comp-dir-path='snprintf' language='LANG_C99'>
905 <!-- struct __va_list_tag -->
906 <class-decl name='__va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-48'>
907 <data-member access='public' layout-offset-in-bits='0'>
908 <!-- unsigned int __va_list_tag::gp_offset -->
909 <var-decl name='gp_offset' type-id='type-id-13' visibility='default'/>
910 </data-member>
911 <data-member access='public' layout-offset-in-bits='32'>
912 <!-- unsigned int __va_list_tag::fp_offset -->
913 <var-decl name='fp_offset' type-id='type-id-13' visibility='default'/>
914 </data-member>
915 <data-member access='public' layout-offset-in-bits='64'>
916 <!-- void* __va_list_tag::overflow_arg_area -->
917 <var-decl name='overflow_arg_area' type-id='type-id-19' visibility='default'/>
918 </data-member>
919 <data-member access='public' layout-offset-in-bits='128'>
920 <!-- void* __va_list_tag::reg_save_area -->
921 <var-decl name='reg_save_area' type-id='type-id-19' visibility='default'/>
922 </data-member>
923 </class-decl>
924 <!-- __va_list_tag* -->
925 <pointer-type-def type-id='type-id-48' size-in-bits='64' id='type-id-49'/>
926 <!-- int ust_safe_snprintf(char*, size_t, const char*, ...) -->
927 <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'>
928 <!-- parameter of type 'char*' -->
929 <parameter type-id='type-id-32' name='str' filepath='snprintf/snprintf.c' line='68' column='1'/>
930 <!-- parameter of type 'typedef size_t' -->
931 <parameter type-id='type-id-42' name='n' filepath='snprintf/snprintf.c' line='68' column='1'/>
932 <!-- parameter of type 'const char*' -->
933 <parameter type-id='type-id-34' name='fmt' filepath='snprintf/snprintf.c' line='68' column='1'/>
934 <parameter is-variadic='yes'/>
935 <!-- int -->
936 <return type-id='type-id-5'/>
937 </function-decl>
938 <!-- int ust_safe_vsnprintf(char*, size_t, const char*, __va_list_tag*) -->
939 <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'>
940 <!-- parameter of type 'char*' -->
941 <parameter type-id='type-id-32' name='str' filepath='snprintf/snprintf.c' line='43' column='1'/>
942 <!-- parameter of type 'typedef size_t' -->
943 <parameter type-id='type-id-42' name='n' filepath='snprintf/snprintf.c' line='43' column='1'/>
944 <!-- parameter of type 'const char*' -->
945 <parameter type-id='type-id-34' name='fmt' filepath='snprintf/snprintf.c' line='43' column='1'/>
946 <!-- parameter of type '__va_list_tag*' -->
947 <parameter type-id='type-id-49' name='ap' filepath='snprintf/snprintf.c' line='43' column='1'/>
948 <!-- int -->
949 <return type-id='type-id-5'/>
950 </function-decl>
951 </abi-instr>
952 <abi-instr version='1.0' address-size='64' path='vfprintf.c' comp-dir-path='snprintf' language='LANG_C99'>
953 <!-- int ust_safe_vfprintf(LTTNG_UST_LFILE*, const char*, __va_list_tag*) -->
954 <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'>
955 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
956 <parameter type-id='type-id-31' name='fp' filepath='snprintf/vfprintf.c' line='192' column='1'/>
957 <!-- parameter of type 'const char*' -->
958 <parameter type-id='type-id-34' name='fmt0' filepath='snprintf/vfprintf.c' line='192' column='1'/>
959 <!-- parameter of type '__va_list_tag*' -->
960 <parameter type-id='type-id-49' name='ap' filepath='snprintf/vfprintf.c' line='192' column='1'/>
961 <!-- int -->
962 <return type-id='type-id-5'/>
963 </function-decl>
964 </abi-instr>
965 <abi-instr version='1.0' address-size='64' path='wsetup.c' comp-dir-path='snprintf' language='LANG_C99'>
966 <!-- int __swsetup(LTTNG_UST_LFILE*) -->
967 <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'>
968 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
969 <parameter type-id='type-id-31' name='fp' filepath='snprintf/wsetup.c' line='45' column='1'/>
970 <!-- int -->
971 <return type-id='type-id-5'/>
972 </function-decl>
973 </abi-instr>
974 <abi-instr version='1.0' address-size='64' path='core.c' comp-dir-path='snprintf' language='LANG_C99'>
975 <!-- unnamed&#45;enum&#45;underlying&#45;type -->
976 <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-50'/>
977 <!-- enum ust_loglevel -->
978 <enum-decl name='ust_loglevel' filepath='../include/usterr-signal-safe.h' line='31' column='1' id='type-id-51'>
979 <underlying-type type-id='type-id-50'/>
980 <enumerator name='UST_LOGLEVEL_UNKNOWN' value='0'/>
981 <enumerator name='UST_LOGLEVEL_NORMAL' value='1'/>
982 <enumerator name='UST_LOGLEVEL_DEBUG' value='2'/>
983 </enum-decl>
984 <!-- volatile ust_loglevel -->
985 <qualified-type-def type-id='type-id-51' volatile='yes' id='type-id-52'/>
986 <!-- volatile ust_loglevel ust_loglevel -->
987 <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'/>
988 <!-- void init_usterr() -->
989 <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'>
990 <!-- void -->
991 <return type-id='type-id-14'/>
992 </function-decl>
993 </abi-instr>
994 <abi-instr version='1.0' address-size='64' path='patient_write.c' comp-dir-path='snprintf' language='LANG_C99'>
995 <!-- typedef __ssize_t ssize_t -->
996 <typedef-decl name='ssize_t' type-id='type-id-53' filepath='/usr/include/unistd.h' line='220' column='1' id='type-id-54'/>
997 <!-- typedef long int __ssize_t -->
998 <typedef-decl name='__ssize_t' type-id='type-id-6' filepath='/usr/include/bits/types.h' line='194' column='1' id='type-id-53'/>
999 <!-- ssize_t patient_send(int, void*, size_t, int) -->
1000 <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'>
1001 <!-- parameter of type 'int' -->
1002 <parameter type-id='type-id-5' name='fd' filepath='snprintf/patient_write.c' line='59' column='1'/>
1003 <!-- parameter of type 'void*' -->
1004 <parameter type-id='type-id-19' name='buf' filepath='snprintf/patient_write.c' line='59' column='1'/>
1005 <!-- parameter of type 'typedef size_t' -->
1006 <parameter type-id='type-id-42' name='count' filepath='snprintf/patient_write.c' line='59' column='1'/>
1007 <!-- parameter of type 'int' -->
1008 <parameter type-id='type-id-5' name='flags' filepath='snprintf/patient_write.c' line='59' column='1'/>
1009 <!-- typedef ssize_t -->
1010 <return type-id='type-id-54'/>
1011 </function-decl>
1012 <!-- ssize_t patient_write(int, void*, size_t) -->
1013 <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'>
1014 <!-- parameter of type 'int' -->
1015 <parameter type-id='type-id-5' name='fd' filepath='snprintf/patient_write.c' line='35' column='1'/>
1016 <!-- parameter of type 'void*' -->
1017 <parameter type-id='type-id-19' name='buf' filepath='snprintf/patient_write.c' line='35' column='1'/>
1018 <!-- parameter of type 'typedef size_t' -->
1019 <parameter type-id='type-id-42' name='count' filepath='snprintf/patient_write.c' line='35' column='1'/>
1020 <!-- typedef ssize_t -->
1021 <return type-id='type-id-54'/>
1022 </function-decl>
1023 </abi-instr>
1024 <abi-instr version='1.0' address-size='64' path='lttng-ust-comm.c' comp-dir-path='liblttng-ust-comm' language='LANG_C99'>
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036 <!-- cds_hlist_head[4096] -->
1037 <array-type-def dimensions='1' type-id='type-id-55' size-in-bits='262144' id='type-id-56'>
1038 <!-- <anonymous range>[4096] -->
1039 <subrange length='4096' type-id='type-id-3' id='type-id-57'/>
1040
1041 </array-type-def>
1042 <!-- char[128] -->
1043 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='1024' id='type-id-58'>
1044 <!-- <anonymous range>[128] -->
1045 <subrange length='128' type-id='type-id-3' id='type-id-59'/>
1046
1047 </array-type-def>
1048 <!-- char[16] -->
1049 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='128' id='type-id-60'>
1050 <!-- <anonymous range>[16] -->
1051 <subrange length='16' type-id='type-id-3' id='type-id-61'/>
1052
1053 </array-type-def>
1054 <!-- char[20] -->
1055 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='160' id='type-id-62'>
1056 <!-- <anonymous range>[20] -->
1057 <subrange length='20' type-id='type-id-3' id='type-id-63'/>
1058
1059 </array-type-def>
1060 <!-- char[24] -->
1061 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='192' id='type-id-64'>
1062 <!-- <anonymous range>[24] -->
1063 <subrange length='24' type-id='type-id-3' id='type-id-65'/>
1064
1065 </array-type-def>
1066 <!-- char[256] -->
1067 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='2048' id='type-id-66'>
1068 <!-- <anonymous range>[256] -->
1069 <subrange length='256' type-id='type-id-3' id='type-id-67'/>
1070
1071 </array-type-def>
1072 <!-- char[288] -->
1073 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='2304' id='type-id-68'>
1074 <!-- <anonymous range>[288] -->
1075 <subrange length='288' type-id='type-id-3' id='type-id-69'/>
1076
1077 </array-type-def>
1078 <!-- char[28] -->
1079 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='224' id='type-id-70'>
1080 <!-- <anonymous range>[28] -->
1081 <subrange length='28' type-id='type-id-3' id='type-id-71'/>
1082
1083 </array-type-def>
1084 <!-- char[32] -->
1085 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='256' id='type-id-72'>
1086 <!-- <anonymous range>[32] -->
1087 <subrange length='32' type-id='type-id-3' id='type-id-73'/>
1088
1089 </array-type-def>
1090 <!-- char[40] -->
1091 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='320' id='type-id-74'>
1092 <!-- <anonymous range>[40] -->
1093 <subrange length='40' type-id='type-id-3' id='type-id-75'/>
1094
1095 </array-type-def>
1096 <!-- char[] -->
1097 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='infinite' id='type-id-76'>
1098 <!-- <anonymous range>[] -->
1099 <subrange length='infinite' type-id='type-id-3' id='type-id-77'/>
1100
1101 </array-type-def>
1102 <!-- struct channel -->
1103 <class-decl name='channel' size-in-bits='6144' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-78'/>
1104 <!-- struct lttng_perf_counter_field -->
1105 <class-decl name='lttng_perf_counter_field' size-in-bits='1024' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-79'/>
1106 <!-- struct lttng_ust_lib_ring_buffer_ctx -->
1107 <class-decl name='lttng_ust_lib_ring_buffer_ctx' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-80'/>
1108 <!-- struct lttng_ust_shm_handle -->
1109 <class-decl name='lttng_ust_shm_handle' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-81'/>
1110 <!-- double -->
1111 <type-decl name='double' size-in-bits='64' id='type-id-82'/>
1112 <!-- long long unsigned int -->
1113 <type-decl name='long long unsigned int' size-in-bits='64' id='type-id-83'/>
1114 <!-- unsigned char[16] -->
1115 <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='128' id='type-id-84'>
1116 <!-- <anonymous range>[16] -->
1117 <subrange length='16' type-id='type-id-3' id='type-id-61'/>
1118
1119 </array-type-def>
1120 <!-- unsigned short int -->
1121 <type-decl name='unsigned short int' size-in-bits='16' id='type-id-85'/>
1122 <!-- struct lttng_session -->
1123 <class-decl name='lttng_session' size-in-bits='525504' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='581' column='1' id='type-id-86'>
1124 <data-member access='public' layout-offset-in-bits='0'>
1125 <!-- int lttng_session::active -->
1126 <var-decl name='active' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='582' column='1'/>
1127 </data-member>
1128 <data-member access='public' layout-offset-in-bits='32'>
1129 <!-- int lttng_session::been_active -->
1130 <var-decl name='been_active' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='583' column='1'/>
1131 </data-member>
1132 <data-member access='public' layout-offset-in-bits='64'>
1133 <!-- int lttng_session::objd -->
1134 <var-decl name='objd' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='584' column='1'/>
1135 </data-member>
1136 <data-member access='public' layout-offset-in-bits='128'>
1137 <!-- void* lttng_session::_deprecated1 -->
1138 <var-decl name='_deprecated1' type-id='type-id-19' visibility='default' filepath='../include/lttng/ust-events.h' line='585' column='1'/>
1139 </data-member>
1140 <data-member access='public' layout-offset-in-bits='192'>
1141 <!-- cds_list_head lttng_session::chan_head -->
1142 <var-decl name='chan_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='586' column='1'/>
1143 </data-member>
1144 <data-member access='public' layout-offset-in-bits='320'>
1145 <!-- cds_list_head lttng_session::events_head -->
1146 <var-decl name='events_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='587' column='1'/>
1147 </data-member>
1148 <data-member access='public' layout-offset-in-bits='448'>
1149 <!-- cds_list_head lttng_session::_deprecated2 -->
1150 <var-decl name='_deprecated2' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='588' column='1'/>
1151 </data-member>
1152 <data-member access='public' layout-offset-in-bits='576'>
1153 <!-- cds_list_head lttng_session::node -->
1154 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='589' column='1'/>
1155 </data-member>
1156 <data-member access='public' layout-offset-in-bits='704'>
1157 <!-- int lttng_session::_deprecated3 -->
1158 <var-decl name='_deprecated3' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='590' column='1'/>
1159 </data-member>
1160 <data-member access='public' layout-offset-in-bits='31'>
1161 <!-- unsigned int lttng_session::_deprecated4 -->
1162 <var-decl name='_deprecated4' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='591' column='1'/>
1163 </data-member>
1164 <data-member access='public' layout-offset-in-bits='768'>
1165 <!-- cds_list_head lttng_session::enablers_head -->
1166 <var-decl name='enablers_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='595' column='1'/>
1167 </data-member>
1168 <data-member access='public' layout-offset-in-bits='896'>
1169 <!-- lttng_ust_event_ht lttng_session::events_ht -->
1170 <var-decl name='events_ht' type-id='type-id-88' visibility='default' filepath='../include/lttng/ust-events.h' line='596' column='1'/>
1171 </data-member>
1172 <data-member access='public' layout-offset-in-bits='263040'>
1173 <!-- void* lttng_session::owner -->
1174 <var-decl name='owner' type-id='type-id-19' visibility='default' filepath='../include/lttng/ust-events.h' line='597' column='1'/>
1175 </data-member>
1176 <data-member access='public' layout-offset-in-bits='31'>
1177 <!-- int lttng_session::tstate -->
1178 <var-decl name='tstate' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='598' column='1'/>
1179 </data-member>
1180 <data-member access='public' layout-offset-in-bits='30'>
1181 <!-- int lttng_session::statedump_pending -->
1182 <var-decl name='statedump_pending' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='601' column='1'/>
1183 </data-member>
1184 <data-member access='public' layout-offset-in-bits='263168'>
1185 <!-- lttng_ust_enum_ht lttng_session::enums_ht -->
1186 <var-decl name='enums_ht' type-id='type-id-89' visibility='default' filepath='../include/lttng/ust-events.h' line='604' column='1'/>
1187 </data-member>
1188 <data-member access='public' layout-offset-in-bits='525312'>
1189 <!-- cds_list_head lttng_session::enums_head -->
1190 <var-decl name='enums_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='605' column='1'/>
1191 </data-member>
1192 <data-member access='public' layout-offset-in-bits='525440'>
1193 <!-- lttng_ctx* lttng_session::ctx -->
1194 <var-decl name='ctx' type-id='type-id-90' visibility='default' filepath='../include/lttng/ust-events.h' line='606' column='1'/>
1195 </data-member>
1196 </class-decl>
1197 <!-- struct cds_list_head -->
1198 <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'>
1199 <data-member access='public' layout-offset-in-bits='0'>
1200 <!-- cds_list_head* cds_list_head::next -->
1201 <var-decl name='next' type-id='type-id-91' visibility='default' filepath='/usr/include/urcu/list.h' line='36' column='1'/>
1202 </data-member>
1203 <data-member access='public' layout-offset-in-bits='64'>
1204 <!-- cds_list_head* cds_list_head::prev -->
1205 <var-decl name='prev' type-id='type-id-91' visibility='default' filepath='/usr/include/urcu/list.h' line='36' column='1'/>
1206 </data-member>
1207 </class-decl>
1208 <!-- struct lttng_ust_event_ht -->
1209 <class-decl name='lttng_ust_event_ht' size-in-bits='262144' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='565' column='1' id='type-id-88'>
1210 <data-member access='public' layout-offset-in-bits='0'>
1211 <!-- cds_hlist_head lttng_ust_event_ht::table[4096] -->
1212 <var-decl name='table' type-id='type-id-56' visibility='default' filepath='../include/lttng/ust-events.h' line='566' column='1'/>
1213 </data-member>
1214 </class-decl>
1215 <!-- struct cds_hlist_head -->
1216 <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'>
1217 <data-member access='public' layout-offset-in-bits='0'>
1218 <!-- cds_hlist_node* cds_hlist_head::next -->
1219 <var-decl name='next' type-id='type-id-92' visibility='default' filepath='/usr/include/urcu/hlist.h' line='22' column='1'/>
1220 </data-member>
1221 </class-decl>
1222 <!-- struct cds_hlist_node -->
1223 <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'>
1224 <data-member access='public' layout-offset-in-bits='0'>
1225 <!-- cds_hlist_node* cds_hlist_node::next -->
1226 <var-decl name='next' type-id='type-id-92' visibility='default' filepath='/usr/include/urcu/hlist.h' line='26' column='1'/>
1227 </data-member>
1228 <data-member access='public' layout-offset-in-bits='64'>
1229 <!-- cds_hlist_node* cds_hlist_node::prev -->
1230 <var-decl name='prev' type-id='type-id-92' visibility='default' filepath='/usr/include/urcu/hlist.h' line='26' column='1'/>
1231 </data-member>
1232 </class-decl>
1233 <!-- struct lttng_ust_enum_ht -->
1234 <class-decl name='lttng_ust_enum_ht' size-in-bits='262144' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='572' column='1' id='type-id-89'>
1235 <data-member access='public' layout-offset-in-bits='0'>
1236 <!-- cds_hlist_head lttng_ust_enum_ht::table[4096] -->
1237 <var-decl name='table' type-id='type-id-56' visibility='default' filepath='../include/lttng/ust-events.h' line='573' column='1'/>
1238 </data-member>
1239 </class-decl>
1240 <!-- struct lttng_ctx -->
1241 <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'>
1242 <data-member access='public' layout-offset-in-bits='0'>
1243 <!-- lttng_ctx_field* lttng_ctx::fields -->
1244 <var-decl name='fields' type-id='type-id-95' visibility='default' filepath='../include/lttng/ust-events.h' line='305' column='1'/>
1245 </data-member>
1246 <data-member access='public' layout-offset-in-bits='64'>
1247 <!-- unsigned int lttng_ctx::nr_fields -->
1248 <var-decl name='nr_fields' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='306' column='1'/>
1249 </data-member>
1250 <data-member access='public' layout-offset-in-bits='96'>
1251 <!-- unsigned int lttng_ctx::allocated_fields -->
1252 <var-decl name='allocated_fields' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='307' column='1'/>
1253 </data-member>
1254 <data-member access='public' layout-offset-in-bits='128'>
1255 <!-- unsigned int lttng_ctx::largest_align -->
1256 <var-decl name='largest_align' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='308' column='1'/>
1257 </data-member>
1258 <data-member access='public' layout-offset-in-bits='160'>
1259 <!-- char lttng_ctx::padding[20] -->
1260 <var-decl name='padding' type-id='type-id-62' visibility='default' filepath='../include/lttng/ust-events.h' line='309' column='1'/>
1261 </data-member>
1262 </class-decl>
1263 <!-- struct lttng_ctx_field -->
1264 <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'>
1265 <data-member access='public' layout-offset-in-bits='0'>
1266 <!-- lttng_event_field lttng_ctx_field::event_field -->
1267 <var-decl name='event_field' type-id='type-id-97' visibility='default' filepath='../include/lttng/ust-events.h' line='288' column='1'/>
1268 </data-member>
1269 <data-member access='public' layout-offset-in-bits='2560'>
1270 <!-- typedef size_t (lttng_ctx_field*, typedef size_t)* lttng_ctx_field::get_size -->
1271 <var-decl name='get_size' type-id='type-id-98' visibility='default' filepath='../include/lttng/ust-events.h' line='289' column='1'/>
1272 </data-member>
1273 <data-member access='public' layout-offset-in-bits='2624'>
1274 <!-- void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*)* lttng_ctx_field::record -->
1275 <var-decl name='record' type-id='type-id-99' visibility='default' filepath='../include/lttng/ust-events.h' line='290' column='1'/>
1276 </data-member>
1277 <data-member access='public' layout-offset-in-bits='2688'>
1278 <!-- void (lttng_ctx_field*, lttng_ctx_value*)* lttng_ctx_field::get_value -->
1279 <var-decl name='get_value' type-id='type-id-100' visibility='default' filepath='../include/lttng/ust-events.h' line='293' column='1'/>
1280 </data-member>
1281 <data-member access='public' layout-offset-in-bits='2752'>
1282 <!-- union {lttng_perf_counter_field* perf_counter; char padding[40];} lttng_ctx_field::u -->
1283 <var-decl name='u' type-id='type-id-101' visibility='default' filepath='../include/lttng/ust-events.h' line='298' column='1'/>
1284 </data-member>
1285 <data-member access='public' layout-offset-in-bits='3072'>
1286 <!-- void (lttng_ctx_field*)* lttng_ctx_field::destroy -->
1287 <var-decl name='destroy' type-id='type-id-102' visibility='default' filepath='../include/lttng/ust-events.h' line='299' column='1'/>
1288 </data-member>
1289 <data-member access='public' layout-offset-in-bits='3136'>
1290 <!-- char* lttng_ctx_field::field_name -->
1291 <var-decl name='field_name' type-id='type-id-32' visibility='default' filepath='../include/lttng/ust-events.h' line='300' column='1'/>
1292 </data-member>
1293 </class-decl>
1294 <!-- struct lttng_event_field -->
1295 <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'>
1296 <data-member access='public' layout-offset-in-bits='0'>
1297 <!-- const char* lttng_event_field::name -->
1298 <var-decl name='name' type-id='type-id-34' visibility='default' filepath='../include/lttng/ust-events.h' line='253' column='1'/>
1299 </data-member>
1300 <data-member access='public' layout-offset-in-bits='64'>
1301 <!-- lttng_type lttng_event_field::type -->
1302 <var-decl name='type' type-id='type-id-103' visibility='default' filepath='../include/lttng/ust-events.h' line='254' column='1'/>
1303 </data-member>
1304 <data-member access='public' layout-offset-in-bits='2304'>
1305 <!-- unsigned int lttng_event_field::nowrite -->
1306 <var-decl name='nowrite' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='255' column='1'/>
1307 </data-member>
1308 <data-member access='public' layout-offset-in-bits='2336'>
1309 <!-- char lttng_event_field::padding[28] -->
1310 <var-decl name='padding' type-id='type-id-70' visibility='default' filepath='../include/lttng/ust-events.h' line='256' column='1'/>
1311 </data-member>
1312 </class-decl>
1313 <!-- struct lttng_type -->
1314 <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'>
1315 <data-member access='public' layout-offset-in-bits='0'>
1316 <!-- lttng_abstract_types lttng_type::atype -->
1317 <var-decl name='atype' type-id='type-id-104' visibility='default' filepath='../include/lttng/ust-events.h' line='216' column='1'/>
1318 </data-member>
1319 <data-member access='public' layout-offset-in-bits='64'>
1320 <!-- 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 -->
1321 <var-decl name='u' type-id='type-id-105' visibility='default' filepath='../include/lttng/ust-events.h' line='232' column='1'/>
1322 </data-member>
1323 </class-decl>
1324 <!-- enum lttng_abstract_types -->
1325 <enum-decl name='lttng_abstract_types' filepath='../include/lttng/ust-events.h' line='84' column='1' id='type-id-104'>
1326 <underlying-type type-id='type-id-50'/>
1327 <enumerator name='atype_integer' value='0'/>
1328 <enumerator name='atype_enum' value='1'/>
1329 <enumerator name='atype_array' value='2'/>
1330 <enumerator name='atype_sequence' value='3'/>
1331 <enumerator name='atype_string' value='4'/>
1332 <enumerator name='atype_float' value='5'/>
1333 <enumerator name='atype_dynamic' value='6'/>
1334 <enumerator name='atype_struct' value='7'/>
1335 <enumerator name='NR_ABSTRACT_TYPES' value='8'/>
1336 </enum-decl>
1337 <!-- 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];} -->
1338 <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'>
1339 <data-member access='private'>
1340 <!-- _lttng_basic_type basic -->
1341 <var-decl name='basic' type-id='type-id-106' visibility='default' filepath='../include/lttng/ust-events.h' line='218' column='1'/>
1342 </data-member>
1343 <data-member access='private'>
1344 <!-- struct {lttng_basic_type elem_type; unsigned int length;} array -->
1345 <var-decl name='array' type-id='type-id-107' visibility='default' filepath='../include/lttng/ust-events.h' line='222' column='1'/>
1346 </data-member>
1347 <data-member access='private'>
1348 <!-- struct {lttng_basic_type length_type; lttng_basic_type elem_type;} sequence -->
1349 <var-decl name='sequence' type-id='type-id-108' visibility='default' filepath='../include/lttng/ust-events.h' line='226' column='1'/>
1350 </data-member>
1351 <data-member access='private'>
1352 <!-- struct {uint32_t nr_fields; lttng_event_field* fields;} _struct -->
1353 <var-decl name='_struct' type-id='type-id-109' visibility='default' filepath='../include/lttng/ust-events.h' line='230' column='1'/>
1354 </data-member>
1355 <data-member access='private'>
1356 <!-- char padding[128] -->
1357 <var-decl name='padding' type-id='type-id-58' visibility='default' filepath='../include/lttng/ust-events.h' line='231' column='1'/>
1358 </data-member>
1359 </union-decl>
1360 <!-- union _lttng_basic_type -->
1361 <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'>
1362 <data-member access='private'>
1363 <!-- lttng_integer_type _lttng_basic_type::integer -->
1364 <var-decl name='integer' type-id='type-id-110' visibility='default' filepath='../include/lttng/ust-events.h' line='195' column='1'/>
1365 </data-member>
1366 <data-member access='private'>
1367 <!-- struct {const lttng_enum_desc* desc; lttng_integer_type container_type;} _lttng_basic_type::enumeration -->
1368 <var-decl name='enumeration' type-id='type-id-111' visibility='default' filepath='../include/lttng/ust-events.h' line='199' column='1'/>
1369 </data-member>
1370 <data-member access='private'>
1371 <!-- struct {lttng_string_encodings encoding;} _lttng_basic_type::string -->
1372 <var-decl name='string' type-id='type-id-112' visibility='default' filepath='../include/lttng/ust-events.h' line='202' column='1'/>
1373 </data-member>
1374 <data-member access='private'>
1375 <!-- lttng_float_type _lttng_basic_type::_float -->
1376 <var-decl name='_float' type-id='type-id-113' visibility='default' filepath='../include/lttng/ust-events.h' line='203' column='1'/>
1377 </data-member>
1378 <data-member access='private'>
1379 <!-- char _lttng_basic_type::padding[128] -->
1380 <var-decl name='padding' type-id='type-id-58' visibility='default' filepath='../include/lttng/ust-events.h' line='204' column='1'/>
1381 </data-member>
1382 </union-decl>
1383 <!-- struct lttng_integer_type -->
1384 <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'>
1385 <data-member access='public' layout-offset-in-bits='0'>
1386 <!-- unsigned int lttng_integer_type::size -->
1387 <var-decl name='size' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='147' column='1'/>
1388 </data-member>
1389 <data-member access='public' layout-offset-in-bits='32'>
1390 <!-- unsigned short int lttng_integer_type::alignment -->
1391 <var-decl name='alignment' type-id='type-id-85' visibility='default' filepath='../include/lttng/ust-events.h' line='148' column='1'/>
1392 </data-member>
1393 <data-member access='public' layout-offset-in-bits='15'>
1394 <!-- unsigned int lttng_integer_type::signedness -->
1395 <var-decl name='signedness' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='149' column='1'/>
1396 </data-member>
1397 <data-member access='public' layout-offset-in-bits='14'>
1398 <!-- unsigned int lttng_integer_type::reverse_byte_order -->
1399 <var-decl name='reverse_byte_order' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='150' column='1'/>
1400 </data-member>
1401 <data-member access='public' layout-offset-in-bits='64'>
1402 <!-- unsigned int lttng_integer_type::base -->
1403 <var-decl name='base' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='151' column='1'/>
1404 </data-member>
1405 <data-member access='public' layout-offset-in-bits='96'>
1406 <!-- lttng_string_encodings lttng_integer_type::encoding -->
1407 <var-decl name='encoding' type-id='type-id-114' visibility='default' filepath='../include/lttng/ust-events.h' line='152' column='1'/>
1408 </data-member>
1409 <data-member access='public' layout-offset-in-bits='128'>
1410 <!-- char lttng_integer_type::padding[24] -->
1411 <var-decl name='padding' type-id='type-id-64' visibility='default' filepath='../include/lttng/ust-events.h' line='153' column='1'/>
1412 </data-member>
1413 </class-decl>
1414 <!-- enum lttng_string_encodings -->
1415 <enum-decl name='lttng_string_encodings' filepath='../include/lttng/ust-events.h' line='97' column='1' id='type-id-114'>
1416 <underlying-type type-id='type-id-50'/>
1417 <enumerator name='lttng_encode_none' value='0'/>
1418 <enumerator name='lttng_encode_UTF8' value='1'/>
1419 <enumerator name='lttng_encode_ASCII' value='2'/>
1420 <enumerator name='NR_STRING_ENCODINGS' value='3'/>
1421 </enum-decl>
1422 <!-- struct {const lttng_enum_desc* desc; lttng_integer_type container_type;} -->
1423 <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'>
1424 <data-member access='public' layout-offset-in-bits='0'>
1425 <!-- const lttng_enum_desc* desc -->
1426 <var-decl name='desc' type-id='type-id-115' visibility='default' filepath='../include/lttng/ust-events.h' line='197' column='1'/>
1427 </data-member>
1428 <data-member access='public' layout-offset-in-bits='64'>
1429 <!-- lttng_integer_type container_type -->
1430 <var-decl name='container_type' type-id='type-id-110' visibility='default' filepath='../include/lttng/ust-events.h' line='198' column='1'/>
1431 </data-member>
1432 </class-decl>
1433 <!-- struct lttng_enum_desc -->
1434 <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'>
1435 <data-member access='public' layout-offset-in-bits='0'>
1436 <!-- const char* lttng_enum_desc::name -->
1437 <var-decl name='name' type-id='type-id-34' visibility='default' filepath='../include/lttng/ust-events.h' line='237' column='1'/>
1438 </data-member>
1439 <data-member access='public' layout-offset-in-bits='64'>
1440 <!-- const lttng_enum_entry* lttng_enum_desc::entries -->
1441 <var-decl name='entries' type-id='type-id-117' visibility='default' filepath='../include/lttng/ust-events.h' line='238' column='1'/>
1442 </data-member>
1443 <data-member access='public' layout-offset-in-bits='128'>
1444 <!-- unsigned int lttng_enum_desc::nr_entries -->
1445 <var-decl name='nr_entries' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='239' column='1'/>
1446 </data-member>
1447 <data-member access='public' layout-offset-in-bits='160'>
1448 <!-- char lttng_enum_desc::padding[24] -->
1449 <var-decl name='padding' type-id='type-id-64' visibility='default' filepath='../include/lttng/ust-events.h' line='240' column='1'/>
1450 </data-member>
1451 </class-decl>
1452 <!-- struct lttng_enum_entry -->
1453 <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'>
1454 <data-member access='public' layout-offset-in-bits='0'>
1455 <!-- lttng_enum_value lttng_enum_entry::start -->
1456 <var-decl name='start' type-id='type-id-119' visibility='default' filepath='../include/lttng/ust-events.h' line='115' column='1'/>
1457 </data-member>
1458 <data-member access='public' layout-offset-in-bits='128'>
1459 <!-- lttng_enum_value lttng_enum_entry::end -->
1460 <var-decl name='end' type-id='type-id-119' visibility='default' filepath='../include/lttng/ust-events.h' line='115' column='1'/>
1461 </data-member>
1462 <data-member access='public' layout-offset-in-bits='256'>
1463 <!-- const char* lttng_enum_entry::string -->
1464 <var-decl name='string' type-id='type-id-34' visibility='default' filepath='../include/lttng/ust-events.h' line='116' column='1'/>
1465 </data-member>
1466 <data-member access='public' layout-offset-in-bits='320'>
1467 <!-- union {struct {unsigned int options;} extra; char padding[16];} lttng_enum_entry::u -->
1468 <var-decl name='u' type-id='type-id-120' visibility='default' filepath='../include/lttng/ust-events.h' line='122' column='1'/>
1469 </data-member>
1470 </class-decl>
1471 <!-- struct lttng_enum_value -->
1472 <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'>
1473 <data-member access='public' layout-offset-in-bits='0'>
1474 <!-- long long unsigned int lttng_enum_value::value -->
1475 <var-decl name='value' type-id='type-id-83' visibility='default' filepath='../include/lttng/ust-events.h' line='105' column='1'/>
1476 </data-member>
1477 <data-member access='public' layout-offset-in-bits='31'>
1478 <!-- unsigned int lttng_enum_value::signedness -->
1479 <var-decl name='signedness' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='106' column='1'/>
1480 </data-member>
1481 </class-decl>
1482 <!-- union {struct {unsigned int options;} extra; char padding[16];} -->
1483 <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'>
1484 <data-member access='private'>
1485 <!-- struct {unsigned int options;} extra -->
1486 <var-decl name='extra' type-id='type-id-121' visibility='default' filepath='../include/lttng/ust-events.h' line='120' column='1'/>
1487 </data-member>
1488 <data-member access='private'>
1489 <!-- char padding[16] -->
1490 <var-decl name='padding' type-id='type-id-60' visibility='default' filepath='../include/lttng/ust-events.h' line='121' column='1'/>
1491 </data-member>
1492 </union-decl>
1493 <!-- struct {unsigned int options;} -->
1494 <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'>
1495 <data-member access='public' layout-offset-in-bits='0'>
1496 <!-- unsigned int options -->
1497 <var-decl name='options' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='119' column='1'/>
1498 </data-member>
1499 </class-decl>
1500 <!-- struct {lttng_string_encodings encoding;} -->
1501 <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'>
1502 <data-member access='public' layout-offset-in-bits='0'>
1503 <!-- lttng_string_encodings encoding -->
1504 <var-decl name='encoding' type-id='type-id-114' visibility='default' filepath='../include/lttng/ust-events.h' line='201' column='1'/>
1505 </data-member>
1506 </class-decl>
1507 <!-- struct lttng_float_type -->
1508 <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'>
1509 <data-member access='public' layout-offset-in-bits='0'>
1510 <!-- unsigned int lttng_float_type::exp_dig -->
1511 <var-decl name='exp_dig' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='186' column='1'/>
1512 </data-member>
1513 <data-member access='public' layout-offset-in-bits='32'>
1514 <!-- unsigned int lttng_float_type::mant_dig -->
1515 <var-decl name='mant_dig' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='187' column='1'/>
1516 </data-member>
1517 <data-member access='public' layout-offset-in-bits='64'>
1518 <!-- unsigned short int lttng_float_type::alignment -->
1519 <var-decl name='alignment' type-id='type-id-85' visibility='default' filepath='../include/lttng/ust-events.h' line='188' column='1'/>
1520 </data-member>
1521 <data-member access='public' layout-offset-in-bits='15'>
1522 <!-- unsigned int lttng_float_type::reverse_byte_order -->
1523 <var-decl name='reverse_byte_order' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='189' column='1'/>
1524 </data-member>
1525 <data-member access='public' layout-offset-in-bits='88'>
1526 <!-- char lttng_float_type::padding[24] -->
1527 <var-decl name='padding' type-id='type-id-64' visibility='default' filepath='../include/lttng/ust-events.h' line='190' column='1'/>
1528 </data-member>
1529 </class-decl>
1530 <!-- struct {lttng_basic_type elem_type; unsigned int length;} -->
1531 <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'>
1532 <data-member access='public' layout-offset-in-bits='0'>
1533 <!-- lttng_basic_type elem_type -->
1534 <var-decl name='elem_type' type-id='type-id-122' visibility='default' filepath='../include/lttng/ust-events.h' line='220' column='1'/>
1535 </data-member>
1536 <data-member access='public' layout-offset-in-bits='1088'>
1537 <!-- unsigned int length -->
1538 <var-decl name='length' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='221' column='1'/>
1539 </data-member>
1540 </class-decl>
1541 <!-- struct lttng_basic_type -->
1542 <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'>
1543 <data-member access='public' layout-offset-in-bits='0'>
1544 <!-- lttng_abstract_types lttng_basic_type::atype -->
1545 <var-decl name='atype' type-id='type-id-104' visibility='default' filepath='../include/lttng/ust-events.h' line='208' column='1'/>
1546 </data-member>
1547 <data-member access='public' layout-offset-in-bits='64'>
1548 <!-- union {_lttng_basic_type basic;} lttng_basic_type::u -->
1549 <var-decl name='u' type-id='type-id-123' visibility='default' filepath='../include/lttng/ust-events.h' line='211' column='1'/>
1550 </data-member>
1551 </class-decl>
1552 <!-- union {_lttng_basic_type basic;} -->
1553 <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'>
1554 <data-member access='private'>
1555 <!-- _lttng_basic_type basic -->
1556 <var-decl name='basic' type-id='type-id-106' visibility='default' filepath='../include/lttng/ust-events.h' line='210' column='1'/>
1557 </data-member>
1558 </union-decl>
1559 <!-- struct {lttng_basic_type length_type; lttng_basic_type elem_type;} -->
1560 <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'>
1561 <data-member access='public' layout-offset-in-bits='0'>
1562 <!-- lttng_basic_type length_type -->
1563 <var-decl name='length_type' type-id='type-id-122' visibility='default' filepath='../include/lttng/ust-events.h' line='224' column='1'/>
1564 </data-member>
1565 <data-member access='public' layout-offset-in-bits='1088'>
1566 <!-- lttng_basic_type elem_type -->
1567 <var-decl name='elem_type' type-id='type-id-122' visibility='default' filepath='../include/lttng/ust-events.h' line='225' column='1'/>
1568 </data-member>
1569 </class-decl>
1570 <!-- struct {uint32_t nr_fields; lttng_event_field* fields;} -->
1571 <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'>
1572 <data-member access='public' layout-offset-in-bits='0'>
1573 <!-- uint32_t nr_fields -->
1574 <var-decl name='nr_fields' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-events.h' line='228' column='1'/>
1575 </data-member>
1576 <data-member access='public' layout-offset-in-bits='64'>
1577 <!-- lttng_event_field* fields -->
1578 <var-decl name='fields' type-id='type-id-125' visibility='default' filepath='../include/lttng/ust-events.h' line='229' column='1'/>
1579 </data-member>
1580 </class-decl>
1581 <!-- typedef __uint32_t uint32_t -->
1582 <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'/>
1583 <!-- typedef unsigned int __uint32_t -->
1584 <typedef-decl name='__uint32_t' type-id='type-id-13' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-126'/>
1585 <!-- struct lttng_channel -->
1586 <class-decl name='lttng_channel' size-in-bits='960' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='526' column='1' id='type-id-127'>
1587 <data-member access='public' layout-offset-in-bits='0'>
1588 <!-- channel* lttng_channel::chan -->
1589 <var-decl name='chan' type-id='type-id-128' visibility='default' filepath='../include/lttng/ust-events.h' line='533' column='1'/>
1590 </data-member>
1591 <data-member access='public' layout-offset-in-bits='64'>
1592 <!-- int lttng_channel::enabled -->
1593 <var-decl name='enabled' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='534' column='1'/>
1594 </data-member>
1595 <data-member access='public' layout-offset-in-bits='128'>
1596 <!-- lttng_ctx* lttng_channel::ctx -->
1597 <var-decl name='ctx' type-id='type-id-90' visibility='default' filepath='../include/lttng/ust-events.h' line='535' column='1'/>
1598 </data-member>
1599 <data-member access='public' layout-offset-in-bits='192'>
1600 <!-- lttng_session* lttng_channel::session -->
1601 <var-decl name='session' type-id='type-id-129' visibility='default' filepath='../include/lttng/ust-events.h' line='537' column='1'/>
1602 </data-member>
1603 <data-member access='public' layout-offset-in-bits='256'>
1604 <!-- int lttng_channel::objd -->
1605 <var-decl name='objd' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='538' column='1'/>
1606 </data-member>
1607 <data-member access='public' layout-offset-in-bits='288'>
1608 <!-- unsigned int lttng_channel::_deprecated1 -->
1609 <var-decl name='_deprecated1' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='539' column='1'/>
1610 </data-member>
1611 <data-member access='public' layout-offset-in-bits='320'>
1612 <!-- unsigned int lttng_channel::_deprecated2 -->
1613 <var-decl name='_deprecated2' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='540' column='1'/>
1614 </data-member>
1615 <data-member access='public' layout-offset-in-bits='384'>
1616 <!-- cds_list_head lttng_channel::node -->
1617 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='541' column='1'/>
1618 </data-member>
1619 <data-member access='public' layout-offset-in-bits='512'>
1620 <!-- const lttng_channel_ops* lttng_channel::ops -->
1621 <var-decl name='ops' type-id='type-id-130' visibility='default' filepath='../include/lttng/ust-events.h' line='542' column='1'/>
1622 </data-member>
1623 <data-member access='public' layout-offset-in-bits='576'>
1624 <!-- int lttng_channel::header_type -->
1625 <var-decl name='header_type' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='543' column='1'/>
1626 </data-member>
1627 <data-member access='public' layout-offset-in-bits='640'>
1628 <!-- lttng_ust_shm_handle* lttng_channel::handle -->
1629 <var-decl name='handle' type-id='type-id-131' visibility='default' filepath='../include/lttng/ust-events.h' line='544' column='1'/>
1630 </data-member>
1631 <data-member access='public' layout-offset-in-bits='31'>
1632 <!-- unsigned int lttng_channel::_deprecated3 -->
1633 <var-decl name='_deprecated3' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='545' column='1'/>
1634 </data-member>
1635 <data-member access='public' layout-offset-in-bits='736'>
1636 <!-- unsigned int lttng_channel::id -->
1637 <var-decl name='id' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='548' column='1'/>
1638 </data-member>
1639 <data-member access='public' layout-offset-in-bits='768'>
1640 <!-- lttng_ust_chan_type lttng_channel::type -->
1641 <var-decl name='type' type-id='type-id-132' visibility='default' filepath='../include/lttng/ust-events.h' line='549' column='1'/>
1642 </data-member>
1643 <data-member access='public' layout-offset-in-bits='800'>
1644 <!-- unsigned char lttng_channel::uuid[16] -->
1645 <var-decl name='uuid' type-id='type-id-84' visibility='default' filepath='../include/lttng/ust-events.h' line='550' column='1'/>
1646 </data-member>
1647 <data-member access='public' layout-offset-in-bits='31'>
1648 <!-- int lttng_channel::tstate -->
1649 <var-decl name='tstate' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='551' column='1'/>
1650 </data-member>
1651 </class-decl>
1652 <!-- struct lttng_channel_ops -->
1653 <class-decl name='lttng_channel_ops' size-in-bits='768' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='484' column='1' id='type-id-133'>
1654 <data-member access='public' layout-offset-in-bits='0'>
1655 <!-- 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 -->
1656 <var-decl name='channel_create' type-id='type-id-134' visibility='default' filepath='../include/lttng/ust-events.h' line='485' column='1'/>
1657 </data-member>
1658 <data-member access='public' layout-offset-in-bits='64'>
1659 <!-- void (lttng_channel*)* lttng_channel_ops::channel_destroy -->
1660 <var-decl name='channel_destroy' type-id='type-id-135' visibility='default' filepath='../include/lttng/ust-events.h' line='494' column='1'/>
1661 </data-member>
1662 <data-member access='public' layout-offset-in-bits='128'>
1663 <!-- union {void* _deprecated1; unsigned long int has_strcpy;} lttng_channel_ops::u -->
1664 <var-decl name='u' type-id='type-id-136' visibility='default' filepath='../include/lttng/ust-events.h' line='498' column='1'/>
1665 </data-member>
1666 <data-member access='public' layout-offset-in-bits='192'>
1667 <!-- void* lttng_channel_ops::_deprecated2 -->
1668 <var-decl name='_deprecated2' type-id='type-id-19' visibility='default' filepath='../include/lttng/ust-events.h' line='499' column='1'/>
1669 </data-member>
1670 <data-member access='public' layout-offset-in-bits='256'>
1671 <!-- int (lttng_ust_lib_ring_buffer_ctx*, typedef uint32_t)* lttng_channel_ops::event_reserve -->
1672 <var-decl name='event_reserve' type-id='type-id-137' visibility='default' filepath='../include/lttng/ust-events.h' line='500' column='1'/>
1673 </data-member>
1674 <data-member access='public' layout-offset-in-bits='320'>
1675 <!-- void (lttng_ust_lib_ring_buffer_ctx*)* lttng_channel_ops::event_commit -->
1676 <var-decl name='event_commit' type-id='type-id-138' visibility='default' filepath='../include/lttng/ust-events.h' line='502' column='1'/>
1677 </data-member>
1678 <data-member access='public' layout-offset-in-bits='384'>
1679 <!-- void (lttng_ust_lib_ring_buffer_ctx*, void*, typedef size_t)* lttng_channel_ops::event_write -->
1680 <var-decl name='event_write' type-id='type-id-139' visibility='default' filepath='../include/lttng/ust-events.h' line='503' column='1'/>
1681 </data-member>
1682 <data-member access='public' layout-offset-in-bits='448'>
1683 <!-- typedef size_t (channel*, lttng_ust_shm_handle*)* lttng_channel_ops::packet_avail_size -->
1684 <var-decl name='packet_avail_size' type-id='type-id-140' visibility='default' filepath='../include/lttng/ust-events.h' line='510' column='1'/>
1685 </data-member>
1686 <data-member access='public' layout-offset-in-bits='512'>
1687 <!-- int (channel*)* lttng_channel_ops::is_finalized -->
1688 <var-decl name='is_finalized' type-id='type-id-141' visibility='default' filepath='../include/lttng/ust-events.h' line='514' column='1'/>
1689 </data-member>
1690 <data-member access='public' layout-offset-in-bits='576'>
1691 <!-- int (channel*)* lttng_channel_ops::is_disabled -->
1692 <var-decl name='is_disabled' type-id='type-id-141' visibility='default' filepath='../include/lttng/ust-events.h' line='515' column='1'/>
1693 </data-member>
1694 <data-member access='public' layout-offset-in-bits='640'>
1695 <!-- int (channel*, lttng_ust_shm_handle*)* lttng_channel_ops::flush_buffer -->
1696 <var-decl name='flush_buffer' type-id='type-id-142' visibility='default' filepath='../include/lttng/ust-events.h' line='516' column='1'/>
1697 </data-member>
1698 <data-member access='public' layout-offset-in-bits='704'>
1699 <!-- void (lttng_ust_lib_ring_buffer_ctx*, const char*, typedef size_t)* lttng_channel_ops::event_strcpy -->
1700 <var-decl name='event_strcpy' type-id='type-id-143' visibility='default' filepath='../include/lttng/ust-events.h' line='517' column='1'/>
1701 </data-member>
1702 </class-decl>
1703 <!-- typedef __int64_t int64_t -->
1704 <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'/>
1705 <!-- typedef long int __int64_t -->
1706 <typedef-decl name='__int64_t' type-id='type-id-6' filepath='/usr/include/bits/types.h' line='44' column='1' id='type-id-144'/>
1707 <!-- union {void* _deprecated1; unsigned long int has_strcpy;} -->
1708 <union-decl name='__anonymous_union__3' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='495' column='1' id='type-id-136'>
1709 <data-member access='private'>
1710 <!-- void* _deprecated1 -->
1711 <var-decl name='_deprecated1' type-id='type-id-19' visibility='default' filepath='../include/lttng/ust-events.h' line='496' column='1'/>
1712 </data-member>
1713 <data-member access='private'>
1714 <!-- unsigned long int has_strcpy -->
1715 <var-decl name='has_strcpy' type-id='type-id-3' visibility='default' filepath='../include/lttng/ust-events.h' line='497' column='1'/>
1716 </data-member>
1717 </union-decl>
1718 <!-- enum lttng_ust_chan_type -->
1719 <enum-decl name='lttng_ust_chan_type' filepath='../include/lttng/ust-abi.h' line='64' column='1' id='type-id-132'>
1720 <underlying-type type-id='type-id-50'/>
1721 <enumerator name='LTTNG_UST_CHAN_PER_CPU' value='0'/>
1722 <enumerator name='LTTNG_UST_CHAN_METADATA' value='1'/>
1723 </enum-decl>
1724 <!-- struct lttng_ctx_value -->
1725 <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'>
1726 <data-member access='public' layout-offset-in-bits='0'>
1727 <!-- lttng_ust_dynamic_type lttng_ctx_value::sel -->
1728 <var-decl name='sel' type-id='type-id-147' visibility='default' filepath='../include/lttng/ust-events.h' line='276' column='1'/>
1729 </data-member>
1730 <data-member access='public' layout-offset-in-bits='64'>
1731 <!-- union {int64_t s64; const char* str; double d;} lttng_ctx_value::u -->
1732 <var-decl name='u' type-id='type-id-148' visibility='default' filepath='../include/lttng/ust-events.h' line='281' column='1'/>
1733 </data-member>
1734 </class-decl>
1735 <!-- enum lttng_ust_dynamic_type -->
1736 <enum-decl name='lttng_ust_dynamic_type' filepath='../include/lttng/ust-events.h' line='259' column='1' id='type-id-147'>
1737 <underlying-type type-id='type-id-50'/>
1738 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_NONE' value='0'/>
1739 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_S8' value='1'/>
1740 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_S16' value='2'/>
1741 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_S32' value='3'/>
1742 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_S64' value='4'/>
1743 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_U8' value='5'/>
1744 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_U16' value='6'/>
1745 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_U32' value='7'/>
1746 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_U64' value='8'/>
1747 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_FLOAT' value='9'/>
1748 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_DOUBLE' value='10'/>
1749 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_STRING' value='11'/>
1750 <enumerator name='_NR_LTTNG_UST_DYNAMIC_TYPES' value='12'/>
1751 </enum-decl>
1752 <!-- union {int64_t s64; const char* str; double d;} -->
1753 <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'>
1754 <data-member access='private'>
1755 <!-- int64_t s64 -->
1756 <var-decl name='s64' type-id='type-id-145' visibility='default' filepath='../include/lttng/ust-events.h' line='278' column='1'/>
1757 </data-member>
1758 <data-member access='private'>
1759 <!-- const char* str -->
1760 <var-decl name='str' type-id='type-id-34' visibility='default' filepath='../include/lttng/ust-events.h' line='279' column='1'/>
1761 </data-member>
1762 <data-member access='private'>
1763 <!-- double d -->
1764 <var-decl name='d' type-id='type-id-82' visibility='default' filepath='../include/lttng/ust-events.h' line='280' column='1'/>
1765 </data-member>
1766 </union-decl>
1767 <!-- union {lttng_perf_counter_field* perf_counter; char padding[40];} -->
1768 <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'>
1769 <data-member access='private'>
1770 <!-- lttng_perf_counter_field* perf_counter -->
1771 <var-decl name='perf_counter' type-id='type-id-149' visibility='default' filepath='../include/lttng/ust-events.h' line='296' column='1'/>
1772 </data-member>
1773 <data-member access='private'>
1774 <!-- char padding[40] -->
1775 <var-decl name='padding' type-id='type-id-74' visibility='default' filepath='../include/lttng/ust-events.h' line='297' column='1'/>
1776 </data-member>
1777 </union-decl>
1778 <!-- typedef __uint64_t uint64_t -->
1779 <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'/>
1780 <!-- typedef unsigned long int __uint64_t -->
1781 <typedef-decl name='__uint64_t' type-id='type-id-3' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-150'/>
1782 <!-- enum ustctl_socket_type -->
1783 <enum-decl name='ustctl_socket_type' filepath='../include/lttng/ust-ctl.h' line='287' column='1' id='type-id-152'>
1784 <underlying-type type-id='type-id-50'/>
1785 <enumerator name='USTCTL_SOCKET_CMD' value='0'/>
1786 <enumerator name='USTCTL_SOCKET_NOTIFY' value='1'/>
1787 </enum-decl>
1788 <!-- struct ustcomm_ust_msg -->
1789 <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'>
1790 <data-member access='public' layout-offset-in-bits='0'>
1791 <!-- uint32_t ustcomm_ust_msg::handle -->
1792 <var-decl name='handle' type-id='type-id-124' visibility='default' filepath='../include/ust-comm.h' line='83' column='1'/>
1793 </data-member>
1794 <data-member access='public' layout-offset-in-bits='32'>
1795 <!-- uint32_t ustcomm_ust_msg::cmd -->
1796 <var-decl name='cmd' type-id='type-id-124' visibility='default' filepath='../include/ust-comm.h' line='84' column='1'/>
1797 </data-member>
1798 <data-member access='public' layout-offset-in-bits='64'>
1799 <!-- char ustcomm_ust_msg::padding[32] -->
1800 <var-decl name='padding' type-id='type-id-72' visibility='default' filepath='../include/ust-comm.h' line='85' column='1'/>
1801 </data-member>
1802 <data-member access='public' layout-offset-in-bits='320'>
1803 <!-- 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 -->
1804 <var-decl name='u' type-id='type-id-154' visibility='default' filepath='../include/ust-comm.h' line='102' column='1'/>
1805 </data-member>
1806 </class-decl>
1807 <!-- 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];} -->
1808 <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'>
1809 <data-member access='private'>
1810 <!-- lttng_ust_channel channel -->
1811 <var-decl name='channel' type-id='type-id-155' visibility='default' filepath='../include/ust-comm.h' line='87' column='1'/>
1812 </data-member>
1813 <data-member access='private'>
1814 <!-- lttng_ust_stream stream -->
1815 <var-decl name='stream' type-id='type-id-156' visibility='default' filepath='../include/ust-comm.h' line='88' column='1'/>
1816 </data-member>
1817 <data-member access='private'>
1818 <!-- lttng_ust_event event -->
1819 <var-decl name='event' type-id='type-id-157' visibility='default' filepath='../include/ust-comm.h' line='89' column='1'/>
1820 </data-member>
1821 <data-member access='private'>
1822 <!-- lttng_ust_context context -->
1823 <var-decl name='context' type-id='type-id-158' visibility='default' filepath='../include/ust-comm.h' line='90' column='1'/>
1824 </data-member>
1825 <data-member access='private'>
1826 <!-- lttng_ust_tracer_version version -->
1827 <var-decl name='version' type-id='type-id-159' visibility='default' filepath='../include/ust-comm.h' line='91' column='1'/>
1828 </data-member>
1829 <data-member access='private'>
1830 <!-- lttng_ust_tracepoint_iter tracepoint -->
1831 <var-decl name='tracepoint' type-id='type-id-160' visibility='default' filepath='../include/ust-comm.h' line='92' column='1'/>
1832 </data-member>
1833 <data-member access='private'>
1834 <!-- struct {uint32_t data_size; uint32_t reloc_offset; uint64_t seqnum;} filter -->
1835 <var-decl name='filter' type-id='type-id-161' visibility='default' filepath='../include/ust-comm.h' line='97' column='1'/>
1836 </data-member>
1837 <data-member access='private'>
1838 <!-- struct {uint32_t count;} exclusion -->
1839 <var-decl name='exclusion' type-id='type-id-162' visibility='default' filepath='../include/ust-comm.h' line='100' column='1'/>
1840 </data-member>
1841 <data-member access='private'>
1842 <!-- char padding[32] -->
1843 <var-decl name='padding' type-id='type-id-72' visibility='default' filepath='../include/ust-comm.h' line='101' column='1'/>
1844 </data-member>
1845 </union-decl>
1846 <!-- struct lttng_ust_channel -->
1847 <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'>
1848 <data-member access='public' layout-offset-in-bits='0'>
1849 <!-- uint64_t lttng_ust_channel::len -->
1850 <var-decl name='len' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-abi.h' line='84' column='1'/>
1851 </data-member>
1852 <data-member access='public' layout-offset-in-bits='64'>
1853 <!-- lttng_ust_chan_type lttng_ust_channel::type -->
1854 <var-decl name='type' type-id='type-id-132' visibility='default' filepath='../include/lttng/ust-abi.h' line='85' column='1'/>
1855 </data-member>
1856 <data-member access='public' layout-offset-in-bits='96'>
1857 <!-- char lttng_ust_channel::padding[288] -->
1858 <var-decl name='padding' type-id='type-id-68' visibility='default' filepath='../include/lttng/ust-abi.h' line='86' column='1'/>
1859 </data-member>
1860 <data-member access='public' layout-offset-in-bits='2400'>
1861 <!-- char lttng_ust_channel::data[] -->
1862 <var-decl name='data' type-id='type-id-76' visibility='default' filepath='../include/lttng/ust-abi.h' line='87' column='1'/>
1863 </data-member>
1864 </class-decl>
1865 <!-- struct lttng_ust_stream -->
1866 <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'>
1867 <data-member access='public' layout-offset-in-bits='0'>
1868 <!-- uint64_t lttng_ust_stream::len -->
1869 <var-decl name='len' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-abi.h' line='92' column='1'/>
1870 </data-member>
1871 <data-member access='public' layout-offset-in-bits='64'>
1872 <!-- uint32_t lttng_ust_stream::stream_nr -->
1873 <var-decl name='stream_nr' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-abi.h' line='93' column='1'/>
1874 </data-member>
1875 <data-member access='public' layout-offset-in-bits='96'>
1876 <!-- char lttng_ust_stream::padding[288] -->
1877 <var-decl name='padding' type-id='type-id-68' visibility='default' filepath='../include/lttng/ust-abi.h' line='94' column='1'/>
1878 </data-member>
1879 </class-decl>
1880 <!-- struct lttng_ust_event -->
1881 <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'>
1882 <data-member access='public' layout-offset-in-bits='0'>
1883 <!-- lttng_ust_instrumentation lttng_ust_event::instrumentation -->
1884 <var-decl name='instrumentation' type-id='type-id-163' visibility='default' filepath='../include/lttng/ust-abi.h' line='104' column='1'/>
1885 </data-member>
1886 <data-member access='public' layout-offset-in-bits='32'>
1887 <!-- char lttng_ust_event::name[256] -->
1888 <var-decl name='name' type-id='type-id-66' visibility='default' filepath='../include/lttng/ust-abi.h' line='105' column='1'/>
1889 </data-member>
1890 <data-member access='public' layout-offset-in-bits='2080'>
1891 <!-- lttng_ust_loglevel_type lttng_ust_event::loglevel_type -->
1892 <var-decl name='loglevel_type' type-id='type-id-164' visibility='default' filepath='../include/lttng/ust-abi.h' line='107' column='1'/>
1893 </data-member>
1894 <data-member access='public' layout-offset-in-bits='2112'>
1895 <!-- int lttng_ust_event::loglevel -->
1896 <var-decl name='loglevel' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-abi.h' line='108' column='1'/>
1897 </data-member>
1898 <data-member access='public' layout-offset-in-bits='2144'>
1899 <!-- char lttng_ust_event::padding[16] -->
1900 <var-decl name='padding' type-id='type-id-60' visibility='default' filepath='../include/lttng/ust-abi.h' line='109' column='1'/>
1901 </data-member>
1902 <data-member access='public' layout-offset-in-bits='2272'>
1903 <!-- union {char padding[288];} lttng_ust_event::u -->
1904 <var-decl name='u' type-id='type-id-165' visibility='default' filepath='../include/lttng/ust-abi.h' line='114' column='1'/>
1905 </data-member>
1906 </class-decl>
1907 <!-- enum lttng_ust_instrumentation -->
1908 <enum-decl name='lttng_ust_instrumentation' filepath='../include/lttng/ust-abi.h' line='48' column='1' id='type-id-163'>
1909 <underlying-type type-id='type-id-50'/>
1910 <enumerator name='LTTNG_UST_TRACEPOINT' value='0'/>
1911 <enumerator name='LTTNG_UST_PROBE' value='1'/>
1912 <enumerator name='LTTNG_UST_FUNCTION' value='2'/>
1913 </enum-decl>
1914 <!-- enum lttng_ust_loglevel_type -->
1915 <enum-decl name='lttng_ust_loglevel_type' filepath='../include/lttng/ust-abi.h' line='54' column='1' id='type-id-164'>
1916 <underlying-type type-id='type-id-50'/>
1917 <enumerator name='LTTNG_UST_LOGLEVEL_ALL' value='0'/>
1918 <enumerator name='LTTNG_UST_LOGLEVEL_RANGE' value='1'/>
1919 <enumerator name='LTTNG_UST_LOGLEVEL_SINGLE' value='2'/>
1920 </enum-decl>
1921 <!-- union {char padding[288];} -->
1922 <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'>
1923 <data-member access='private'>
1924 <!-- char padding[288] -->
1925 <var-decl name='padding' type-id='type-id-68' visibility='default' filepath='../include/lttng/ust-abi.h' line='113' column='1'/>
1926 </data-member>
1927 </union-decl>
1928 <!-- struct lttng_ust_context -->
1929 <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'>
1930 <data-member access='public' layout-offset-in-bits='0'>
1931 <!-- lttng_ust_context_type lttng_ust_context::ctx -->
1932 <var-decl name='ctx' type-id='type-id-166' visibility='default' filepath='../include/lttng/ust-abi.h' line='155' column='1'/>
1933 </data-member>
1934 <data-member access='public' layout-offset-in-bits='32'>
1935 <!-- char lttng_ust_context::padding[16] -->
1936 <var-decl name='padding' type-id='type-id-60' visibility='default' filepath='../include/lttng/ust-abi.h' line='156' column='1'/>
1937 </data-member>
1938 <data-member access='public' layout-offset-in-bits='160'>
1939 <!-- 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 -->
1940 <var-decl name='u' type-id='type-id-167' visibility='default' filepath='../include/lttng/ust-abi.h' line='166' column='1'/>
1941 </data-member>
1942 </class-decl>
1943 <!-- enum lttng_ust_context_type -->
1944 <enum-decl name='lttng_ust_context_type' filepath='../include/lttng/ust-abi.h' line='135' column='1' id='type-id-166'>
1945 <underlying-type type-id='type-id-50'/>
1946 <enumerator name='LTTNG_UST_CONTEXT_VTID' value='0'/>
1947 <enumerator name='LTTNG_UST_CONTEXT_VPID' value='1'/>
1948 <enumerator name='LTTNG_UST_CONTEXT_PTHREAD_ID' value='2'/>
1949 <enumerator name='LTTNG_UST_CONTEXT_PROCNAME' value='3'/>
1950 <enumerator name='LTTNG_UST_CONTEXT_IP' value='4'/>
1951 <enumerator name='LTTNG_UST_CONTEXT_PERF_THREAD_COUNTER' value='5'/>
1952 <enumerator name='LTTNG_UST_CONTEXT_CPU_ID' value='6'/>
1953 <enumerator name='LTTNG_UST_CONTEXT_APP_CONTEXT' value='7'/>
1954 </enum-decl>
1955 <!-- union {lttng_ust_perf_counter_ctx perf_counter; struct {uint32_t provider_name_len; uint32_t ctx_name_len;} app_ctx; char padding[288];} -->
1956 <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'>
1957 <data-member access='private'>
1958 <!-- lttng_ust_perf_counter_ctx perf_counter -->
1959 <var-decl name='perf_counter' type-id='type-id-168' visibility='default' filepath='../include/lttng/ust-abi.h' line='159' column='1'/>
1960 </data-member>
1961 <data-member access='private'>
1962 <!-- struct {uint32_t provider_name_len; uint32_t ctx_name_len;} app_ctx -->
1963 <var-decl name='app_ctx' type-id='type-id-169' visibility='default' filepath='../include/lttng/ust-abi.h' line='164' column='1'/>
1964 </data-member>
1965 <data-member access='private'>
1966 <!-- char padding[288] -->
1967 <var-decl name='padding' type-id='type-id-68' visibility='default' filepath='../include/lttng/ust-abi.h' line='165' column='1'/>
1968 </data-member>
1969 </union-decl>
1970 <!-- struct lttng_ust_perf_counter_ctx -->
1971 <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'>
1972 <data-member access='public' layout-offset-in-bits='0'>
1973 <!-- uint32_t lttng_ust_perf_counter_ctx::type -->
1974 <var-decl name='type' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-abi.h' line='147' column='1'/>
1975 </data-member>
1976 <data-member access='public' layout-offset-in-bits='32'>
1977 <!-- uint64_t lttng_ust_perf_counter_ctx::config -->
1978 <var-decl name='config' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-abi.h' line='148' column='1'/>
1979 </data-member>
1980 <data-member access='public' layout-offset-in-bits='96'>
1981 <!-- char lttng_ust_perf_counter_ctx::name[256] -->
1982 <var-decl name='name' type-id='type-id-66' visibility='default' filepath='../include/lttng/ust-abi.h' line='149' column='1'/>
1983 </data-member>
1984 </class-decl>
1985 <!-- struct {uint32_t provider_name_len; uint32_t ctx_name_len;} -->
1986 <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'>
1987 <data-member access='public' layout-offset-in-bits='0'>
1988 <!-- uint32_t provider_name_len -->
1989 <var-decl name='provider_name_len' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-abi.h' line='162' column='1'/>
1990 </data-member>
1991 <data-member access='public' layout-offset-in-bits='32'>
1992 <!-- uint32_t ctx_name_len -->
1993 <var-decl name='ctx_name_len' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-abi.h' line='163' column='1'/>
1994 </data-member>
1995 </class-decl>
1996 <!-- struct lttng_ust_tracer_version -->
1997 <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'>
1998 <data-member access='public' layout-offset-in-bits='0'>
1999 <!-- uint32_t lttng_ust_tracer_version::major -->
2000 <var-decl name='major' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-abi.h' line='70' column='1'/>
2001 </data-member>
2002 <data-member access='public' layout-offset-in-bits='32'>
2003 <!-- uint32_t lttng_ust_tracer_version::minor -->
2004 <var-decl name='minor' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-abi.h' line='71' column='1'/>
2005 </data-member>
2006 <data-member access='public' layout-offset-in-bits='64'>
2007 <!-- uint32_t lttng_ust_tracer_version::patchlevel -->
2008 <var-decl name='patchlevel' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-abi.h' line='72' column='1'/>
2009 </data-member>
2010 </class-decl>
2011 <!-- struct lttng_ust_tracepoint_iter -->
2012 <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'>
2013 <data-member access='public' layout-offset-in-bits='0'>
2014 <!-- char lttng_ust_tracepoint_iter::name[256] -->
2015 <var-decl name='name' type-id='type-id-66' visibility='default' filepath='../include/lttng/ust-abi.h' line='190' column='1'/>
2016 </data-member>
2017 <data-member access='public' layout-offset-in-bits='2048'>
2018 <!-- int lttng_ust_tracepoint_iter::loglevel -->
2019 <var-decl name='loglevel' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-abi.h' line='191' column='1'/>
2020 </data-member>
2021 <data-member access='public' layout-offset-in-bits='2080'>
2022 <!-- char lttng_ust_tracepoint_iter::padding[16] -->
2023 <var-decl name='padding' type-id='type-id-60' visibility='default' filepath='../include/lttng/ust-abi.h' line='192' column='1'/>
2024 </data-member>
2025 </class-decl>
2026 <!-- struct {uint32_t data_size; uint32_t reloc_offset; uint64_t seqnum;} -->
2027 <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'>
2028 <data-member access='public' layout-offset-in-bits='0'>
2029 <!-- uint32_t data_size -->
2030 <var-decl name='data_size' type-id='type-id-124' visibility='default' filepath='../include/ust-comm.h' line='94' column='1'/>
2031 </data-member>
2032 <data-member access='public' layout-offset-in-bits='32'>
2033 <!-- uint32_t reloc_offset -->
2034 <var-decl name='reloc_offset' type-id='type-id-124' visibility='default' filepath='../include/ust-comm.h' line='95' column='1'/>
2035 </data-member>
2036 <data-member access='public' layout-offset-in-bits='64'>
2037 <!-- uint64_t seqnum -->
2038 <var-decl name='seqnum' type-id='type-id-151' visibility='default' filepath='../include/ust-comm.h' line='96' column='1'/>
2039 </data-member>
2040 </class-decl>
2041 <!-- struct {uint32_t count;} -->
2042 <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'>
2043 <data-member access='public' layout-offset-in-bits='0'>
2044 <!-- uint32_t count -->
2045 <var-decl name='count' type-id='type-id-124' visibility='default' filepath='../include/ust-comm.h' line='99' column='1'/>
2046 </data-member>
2047 </class-decl>
2048 <!-- struct ustcomm_ust_reply -->
2049 <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'>
2050 <data-member access='public' layout-offset-in-bits='0'>
2051 <!-- uint32_t ustcomm_ust_reply::handle -->
2052 <var-decl name='handle' type-id='type-id-124' visibility='default' filepath='../include/ust-comm.h' line='112' column='1'/>
2053 </data-member>
2054 <data-member access='public' layout-offset-in-bits='32'>
2055 <!-- uint32_t ustcomm_ust_reply::cmd -->
2056 <var-decl name='cmd' type-id='type-id-124' visibility='default' filepath='../include/ust-comm.h' line='113' column='1'/>
2057 </data-member>
2058 <data-member access='public' layout-offset-in-bits='64'>
2059 <!-- int32_t ustcomm_ust_reply::ret_code -->
2060 <var-decl name='ret_code' type-id='type-id-171' visibility='default' filepath='../include/ust-comm.h' line='114' column='1'/>
2061 </data-member>
2062 <data-member access='public' layout-offset-in-bits='96'>
2063 <!-- uint32_t ustcomm_ust_reply::ret_val -->
2064 <var-decl name='ret_val' type-id='type-id-124' visibility='default' filepath='../include/ust-comm.h' line='115' column='1'/>
2065 </data-member>
2066 <data-member access='public' layout-offset-in-bits='128'>
2067 <!-- char ustcomm_ust_reply::padding[32] -->
2068 <var-decl name='padding' type-id='type-id-72' visibility='default' filepath='../include/ust-comm.h' line='116' column='1'/>
2069 </data-member>
2070 <data-member access='public' layout-offset-in-bits='384'>
2071 <!-- 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 -->
2072 <var-decl name='u' type-id='type-id-172' visibility='default' filepath='../include/ust-comm.h' line='127' column='1'/>
2073 </data-member>
2074 </class-decl>
2075 <!-- typedef __int32_t int32_t -->
2076 <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'/>
2077 <!-- typedef int __int32_t -->
2078 <typedef-decl name='__int32_t' type-id='type-id-5' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-173'/>
2079 <!-- 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];} -->
2080 <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'>
2081 <data-member access='private'>
2082 <!-- struct {uint64_t memory_map_size;} channel -->
2083 <var-decl name='channel' type-id='type-id-174' visibility='default' filepath='../include/ust-comm.h' line='120' column='1'/>
2084 </data-member>
2085 <data-member access='private'>
2086 <!-- struct {uint64_t memory_map_size;} stream -->
2087 <var-decl name='stream' type-id='type-id-175' visibility='default' filepath='../include/ust-comm.h' line='123' column='1'/>
2088 </data-member>
2089 <data-member access='private'>
2090 <!-- lttng_ust_tracer_version version -->
2091 <var-decl name='version' type-id='type-id-159' visibility='default' filepath='../include/ust-comm.h' line='124' column='1'/>
2092 </data-member>
2093 <data-member access='private'>
2094 <!-- lttng_ust_tracepoint_iter tracepoint -->
2095 <var-decl name='tracepoint' type-id='type-id-160' visibility='default' filepath='../include/ust-comm.h' line='125' column='1'/>
2096 </data-member>
2097 <data-member access='private'>
2098 <!-- char padding[32] -->
2099 <var-decl name='padding' type-id='type-id-72' visibility='default' filepath='../include/ust-comm.h' line='126' column='1'/>
2100 </data-member>
2101 </union-decl>
2102 <!-- struct {uint64_t memory_map_size;} -->
2103 <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'>
2104 <data-member access='public' layout-offset-in-bits='0'>
2105 <!-- uint64_t memory_map_size -->
2106 <var-decl name='memory_map_size' type-id='type-id-151' visibility='default' filepath='../include/ust-comm.h' line='119' column='1'/>
2107 </data-member>
2108 </class-decl>
2109 <!-- struct {uint64_t memory_map_size;} -->
2110 <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'>
2111 <data-member access='public' layout-offset-in-bits='0'>
2112 <!-- uint64_t memory_map_size -->
2113 <var-decl name='memory_map_size' type-id='type-id-151' visibility='default' filepath='../include/ust-comm.h' line='122' column='1'/>
2114 </data-member>
2115 </class-decl>
2116 <!-- cds_hlist_node* -->
2117 <pointer-type-def type-id='type-id-93' size-in-bits='64' id='type-id-92'/>
2118 <!-- cds_list_head* -->
2119 <pointer-type-def type-id='type-id-87' size-in-bits='64' id='type-id-91'/>
2120 <!-- channel* -->
2121 <pointer-type-def type-id='type-id-78' size-in-bits='64' id='type-id-128'/>
2122 <!-- const int -->
2123 <qualified-type-def type-id='type-id-5' const='yes' id='type-id-176'/>
2124 <!-- const int* -->
2125 <pointer-type-def type-id='type-id-176' size-in-bits='64' id='type-id-177'/>
2126 <!-- const lttng_channel_ops -->
2127 <qualified-type-def type-id='type-id-133' const='yes' id='type-id-178'/>
2128 <!-- const lttng_channel_ops* -->
2129 <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-130'/>
2130 <!-- const lttng_ctx_field -->
2131 <qualified-type-def type-id='type-id-96' const='yes' id='type-id-179'/>
2132 <!-- const lttng_ctx_field* -->
2133 <pointer-type-def type-id='type-id-179' size-in-bits='64' id='type-id-180'/>
2134 <!-- const lttng_enum_desc -->
2135 <qualified-type-def type-id='type-id-116' const='yes' id='type-id-181'/>
2136 <!-- const lttng_enum_desc* -->
2137 <pointer-type-def type-id='type-id-181' size-in-bits='64' id='type-id-115'/>
2138 <!-- const lttng_enum_entry -->
2139 <qualified-type-def type-id='type-id-118' const='yes' id='type-id-182'/>
2140 <!-- const lttng_enum_entry* -->
2141 <pointer-type-def type-id='type-id-182' size-in-bits='64' id='type-id-117'/>
2142 <!-- const lttng_event_field -->
2143 <qualified-type-def type-id='type-id-97' const='yes' id='type-id-183'/>
2144 <!-- const lttng_event_field* -->
2145 <pointer-type-def type-id='type-id-183' size-in-bits='64' id='type-id-184'/>
2146 <!-- int (channel*)* -->
2147 <pointer-type-def type-id='type-id-185' size-in-bits='64' id='type-id-141'/>
2148 <!-- int (channel*, lttng_ust_shm_handle*)* -->
2149 <pointer-type-def type-id='type-id-186' size-in-bits='64' id='type-id-142'/>
2150 <!-- int (lttng_ust_lib_ring_buffer_ctx*, typedef uint32_t)* -->
2151 <pointer-type-def type-id='type-id-187' size-in-bits='64' id='type-id-137'/>
2152 <!-- int* -->
2153 <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-188'/>
2154 <!-- lttng_channel* -->
2155 <pointer-type-def type-id='type-id-127' size-in-bits='64' id='type-id-189'/>
2156 <!-- 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)* -->
2157 <pointer-type-def type-id='type-id-190' size-in-bits='64' id='type-id-134'/>
2158 <!-- lttng_ctx* -->
2159 <pointer-type-def type-id='type-id-94' size-in-bits='64' id='type-id-90'/>
2160 <!-- lttng_ctx_field* -->
2161 <pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-95'/>
2162 <!-- lttng_ctx_value* -->
2163 <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-191'/>
2164 <!-- lttng_event_field* -->
2165 <pointer-type-def type-id='type-id-97' size-in-bits='64' id='type-id-125'/>
2166 <!-- lttng_perf_counter_field* -->
2167 <pointer-type-def type-id='type-id-79' size-in-bits='64' id='type-id-149'/>
2168 <!-- lttng_session* -->
2169 <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-129'/>
2170 <!-- lttng_ust_lib_ring_buffer_ctx* -->
2171 <pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-192'/>
2172 <!-- lttng_ust_shm_handle* -->
2173 <pointer-type-def type-id='type-id-81' size-in-bits='64' id='type-id-131'/>
2174 <!-- typedef size_t (channel*, lttng_ust_shm_handle*)* -->
2175 <pointer-type-def type-id='type-id-193' size-in-bits='64' id='type-id-140'/>
2176 <!-- typedef size_t (lttng_ctx_field*, typedef size_t)* -->
2177 <pointer-type-def type-id='type-id-194' size-in-bits='64' id='type-id-98'/>
2178 <!-- uint32_t* -->
2179 <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-195'/>
2180 <!-- uint64_t* -->
2181 <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-196'/>
2182 <!-- ustcomm_ust_msg* -->
2183 <pointer-type-def type-id='type-id-153' size-in-bits='64' id='type-id-197'/>
2184 <!-- ustcomm_ust_reply* -->
2185 <pointer-type-def type-id='type-id-170' size-in-bits='64' id='type-id-198'/>
2186 <!-- void (lttng_channel*)* -->
2187 <pointer-type-def type-id='type-id-199' size-in-bits='64' id='type-id-135'/>
2188 <!-- void (lttng_ctx_field*)* -->
2189 <pointer-type-def type-id='type-id-200' size-in-bits='64' id='type-id-102'/>
2190 <!-- void (lttng_ctx_field*, lttng_ctx_value*)* -->
2191 <pointer-type-def type-id='type-id-201' size-in-bits='64' id='type-id-100'/>
2192 <!-- void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*)* -->
2193 <pointer-type-def type-id='type-id-202' size-in-bits='64' id='type-id-99'/>
2194 <!-- void (lttng_ust_lib_ring_buffer_ctx*)* -->
2195 <pointer-type-def type-id='type-id-203' size-in-bits='64' id='type-id-138'/>
2196 <!-- void (lttng_ust_lib_ring_buffer_ctx*, const char*, typedef size_t)* -->
2197 <pointer-type-def type-id='type-id-204' size-in-bits='64' id='type-id-143'/>
2198 <!-- void (lttng_ust_lib_ring_buffer_ctx*, void*, typedef size_t)* -->
2199 <pointer-type-def type-id='type-id-205' size-in-bits='64' id='type-id-139'/>
2200 <!-- void** -->
2201 <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-206'/>
2202 <!-- int ustcomm_setsockopt_snd_timeout(int, unsigned int) -->
2203 <function-decl name='ustcomm_setsockopt_snd_timeout' mangled-name='ustcomm_setsockopt_snd_timeout' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1609' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_setsockopt_snd_timeout'>
2204 <!-- parameter of type 'int' -->
2205 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1609' column='1'/>
2206 <!-- parameter of type 'unsigned int' -->
2207 <parameter type-id='type-id-13' name='msec' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1609' column='1'/>
2208 <!-- int -->
2209 <return type-id='type-id-5'/>
2210 </function-decl>
2211 <!-- int ustcomm_setsockopt_rcv_timeout(int, unsigned int) -->
2212 <function-decl name='ustcomm_setsockopt_rcv_timeout' mangled-name='ustcomm_setsockopt_rcv_timeout' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1589' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_setsockopt_rcv_timeout'>
2213 <!-- parameter of type 'int' -->
2214 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1589' column='1'/>
2215 <!-- parameter of type 'unsigned int' -->
2216 <parameter type-id='type-id-13' name='msec' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1589' column='1'/>
2217 <!-- int -->
2218 <return type-id='type-id-5'/>
2219 </function-decl>
2220 <!-- int ustcomm_register_channel(int, lttng_session*, int, int, size_t, const lttng_ctx_field*, uint32_t*, int*) -->
2221 <function-decl name='ustcomm_register_channel' mangled-name='ustcomm_register_channel' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1482' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_register_channel'>
2222 <!-- parameter of type 'int' -->
2223 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1482' column='1'/>
2224 <!-- parameter of type 'lttng_session*' -->
2225 <parameter type-id='type-id-129' name='session' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1483' column='1'/>
2226 <!-- parameter of type 'int' -->
2227 <parameter type-id='type-id-5' name='session_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1484' column='1'/>
2228 <!-- parameter of type 'int' -->
2229 <parameter type-id='type-id-5' name='channel_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1485' column='1'/>
2230 <!-- parameter of type 'typedef size_t' -->
2231 <parameter type-id='type-id-42' name='nr_ctx_fields' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1486' column='1'/>
2232 <!-- parameter of type 'const lttng_ctx_field*' -->
2233 <parameter type-id='type-id-180' name='ctx_fields' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1487' column='1'/>
2234 <!-- parameter of type 'uint32_t*' -->
2235 <parameter type-id='type-id-195' name='chan_id' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1488' column='1'/>
2236 <!-- parameter of type 'int*' -->
2237 <parameter type-id='type-id-188' name='header_type' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1489' column='1'/>
2238 <!-- int -->
2239 <return type-id='type-id-5'/>
2240 </function-decl>
2241 <!-- int ustcomm_register_enum(int, int, const char*, size_t, const lttng_enum_entry*, uint64_t*) -->
2242 <function-decl name='ustcomm_register_enum' mangled-name='ustcomm_register_enum' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1378' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_register_enum'>
2243 <!-- parameter of type 'int' -->
2244 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1378' column='1'/>
2245 <!-- parameter of type 'int' -->
2246 <parameter type-id='type-id-5' name='session_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1379' column='1'/>
2247 <!-- parameter of type 'const char*' -->
2248 <parameter type-id='type-id-34' name='enum_name' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1380' column='1'/>
2249 <!-- parameter of type 'typedef size_t' -->
2250 <parameter type-id='type-id-42' name='nr_entries' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1381' column='1'/>
2251 <!-- parameter of type 'const lttng_enum_entry*' -->
2252 <parameter type-id='type-id-117' name='lttng_entries' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1382' column='1'/>
2253 <!-- parameter of type 'uint64_t*' -->
2254 <parameter type-id='type-id-196' name='id' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1383' column='1'/>
2255 <!-- int -->
2256 <return type-id='type-id-5'/>
2257 </function-decl>
2258 <!-- int ustcomm_register_event(int, lttng_session*, int, int, const char*, int, const char*, size_t, const lttng_event_field*, const char*, uint32_t*) -->
2259 <function-decl name='ustcomm_register_event' mangled-name='ustcomm_register_event' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1235' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_register_event'>
2260 <!-- parameter of type 'int' -->
2261 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1235' column='1'/>
2262 <!-- parameter of type 'lttng_session*' -->
2263 <parameter type-id='type-id-129' name='session' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1236' column='1'/>
2264 <!-- parameter of type 'int' -->
2265 <parameter type-id='type-id-5' name='session_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1237' column='1'/>
2266 <!-- parameter of type 'int' -->
2267 <parameter type-id='type-id-5' name='channel_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1238' column='1'/>
2268 <!-- parameter of type 'const char*' -->
2269 <parameter type-id='type-id-34' name='event_name' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1239' column='1'/>
2270 <!-- parameter of type 'int' -->
2271 <parameter type-id='type-id-5' name='loglevel' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1240' column='1'/>
2272 <!-- parameter of type 'const char*' -->
2273 <parameter type-id='type-id-34' name='signature' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1241' column='1'/>
2274 <!-- parameter of type 'typedef size_t' -->
2275 <parameter type-id='type-id-42' name='nr_fields' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1242' column='1'/>
2276 <!-- parameter of type 'const lttng_event_field*' -->
2277 <parameter type-id='type-id-184' name='lttng_fields' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1243' column='1'/>
2278 <!-- parameter of type 'const char*' -->
2279 <parameter type-id='type-id-34' name='model_emf_uri' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1244' column='1'/>
2280 <!-- parameter of type 'uint32_t*' -->
2281 <parameter type-id='type-id-195' name='id' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1245' column='1'/>
2282 <!-- int -->
2283 <return type-id='type-id-5'/>
2284 </function-decl>
2285 <!-- int ustcomm_send_reg_msg(int, ustctl_socket_type, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t) -->
2286 <function-decl name='ustcomm_send_reg_msg' mangled-name='ustcomm_send_reg_msg' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='726' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_send_reg_msg'>
2287 <!-- parameter of type 'int' -->
2288 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='726' column='1'/>
2289 <!-- parameter of type 'enum ustctl_socket_type' -->
2290 <parameter type-id='type-id-152' name='type' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='727' column='1'/>
2291 <!-- parameter of type 'typedef uint32_t' -->
2292 <parameter type-id='type-id-124' name='bits_per_long' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='728' column='1'/>
2293 <!-- parameter of type 'typedef uint32_t' -->
2294 <parameter type-id='type-id-124' name='uint8_t_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='729' column='1'/>
2295 <!-- parameter of type 'typedef uint32_t' -->
2296 <parameter type-id='type-id-124' name='uint16_t_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='730' column='1'/>
2297 <!-- parameter of type 'typedef uint32_t' -->
2298 <parameter type-id='type-id-124' name='uint32_t_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='731' column='1'/>
2299 <!-- parameter of type 'typedef uint32_t' -->
2300 <parameter type-id='type-id-124' name='uint64_t_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='732' column='1'/>
2301 <!-- parameter of type 'typedef uint32_t' -->
2302 <parameter type-id='type-id-124' name='long_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='733' column='1'/>
2303 <!-- int -->
2304 <return type-id='type-id-5'/>
2305 </function-decl>
2306 <!-- int ustcomm_recv_stream_from_sessiond(int, uint64_t*, int*, int*) -->
2307 <function-decl name='ustcomm_recv_stream_from_sessiond' mangled-name='ustcomm_recv_stream_from_sessiond' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='666' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_recv_stream_from_sessiond'>
2308 <!-- parameter of type 'int' -->
2309 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='666' column='1'/>
2310 <!-- parameter of type 'uint64_t*' -->
2311 <parameter type-id='type-id-196' name='memory_map_size' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='667' column='1'/>
2312 <!-- parameter of type 'int*' -->
2313 <parameter type-id='type-id-188' name='shm_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='668' column='1'/>
2314 <!-- parameter of type 'int*' -->
2315 <parameter type-id='type-id-188' name='wakeup_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='668' column='1'/>
2316 <!-- int -->
2317 <return type-id='type-id-5'/>
2318 </function-decl>
2319 <!-- ssize_t ustcomm_recv_channel_from_sessiond(int, void**, uint64_t, int*) -->
2320 <function-decl name='ustcomm_recv_channel_from_sessiond' mangled-name='ustcomm_recv_channel_from_sessiond' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='606' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_recv_channel_from_sessiond'>
2321 <!-- parameter of type 'int' -->
2322 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='606' column='1'/>
2323 <!-- parameter of type 'void**' -->
2324 <parameter type-id='type-id-206' name='_chan_data' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='607' column='1'/>
2325 <!-- parameter of type 'typedef uint64_t' -->
2326 <parameter type-id='type-id-151' name='var_len' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='607' column='1'/>
2327 <!-- parameter of type 'int*' -->
2328 <parameter type-id='type-id-188' name='_wakeup_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='608' column='1'/>
2329 <!-- typedef ssize_t -->
2330 <return type-id='type-id-54'/>
2331 </function-decl>
2332 <!-- int ustcomm_send_app_cmd(int, ustcomm_ust_msg*, ustcomm_ust_reply*) -->
2333 <function-decl name='ustcomm_send_app_cmd' mangled-name='ustcomm_send_app_cmd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='587' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_send_app_cmd'>
2334 <!-- parameter of type 'int' -->
2335 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='587' column='1'/>
2336 <!-- parameter of type 'ustcomm_ust_msg*' -->
2337 <parameter type-id='type-id-197' name='lum' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='588' column='1'/>
2338 <!-- parameter of type 'ustcomm_ust_reply*' -->
2339 <parameter type-id='type-id-198' name='lur' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='589' column='1'/>
2340 <!-- int -->
2341 <return type-id='type-id-5'/>
2342 </function-decl>
2343 <!-- int ustcomm_recv_app_reply(int, ustcomm_ust_reply*, uint32_t, uint32_t) -->
2344 <function-decl name='ustcomm_recv_app_reply' mangled-name='ustcomm_recv_app_reply' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='547' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_recv_app_reply'>
2345 <!-- parameter of type 'int' -->
2346 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='547' column='1'/>
2347 <!-- parameter of type 'ustcomm_ust_reply*' -->
2348 <parameter type-id='type-id-198' name='lur' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='547' column='1'/>
2349 <!-- parameter of type 'typedef uint32_t' -->
2350 <parameter type-id='type-id-124' name='expected_handle' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='548' column='1'/>
2351 <!-- parameter of type 'typedef uint32_t' -->
2352 <parameter type-id='type-id-124' name='expected_cmd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='548' column='1'/>
2353 <!-- int -->
2354 <return type-id='type-id-5'/>
2355 </function-decl>
2356 <!-- int ustcomm_send_app_msg(int, ustcomm_ust_msg*) -->
2357 <function-decl name='ustcomm_send_app_msg' mangled-name='ustcomm_send_app_msg' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='528' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_send_app_msg'>
2358 <!-- parameter of type 'int' -->
2359 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='528' column='1'/>
2360 <!-- parameter of type 'ustcomm_ust_msg*' -->
2361 <parameter type-id='type-id-197' name='lum' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='528' column='1'/>
2362 <!-- int -->
2363 <return type-id='type-id-5'/>
2364 </function-decl>
2365 <!-- ssize_t ustcomm_recv_fds_unix_sock(int, int*, size_t) -->
2366 <function-decl name='ustcomm_recv_fds_unix_sock' mangled-name='ustcomm_recv_fds_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='446' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_recv_fds_unix_sock'>
2367 <!-- parameter of type 'int' -->
2368 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='446' column='1'/>
2369 <!-- parameter of type 'int*' -->
2370 <parameter type-id='type-id-188' name='fds' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='446' column='1'/>
2371 <!-- parameter of type 'typedef size_t' -->
2372 <parameter type-id='type-id-42' name='nb_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='446' column='1'/>
2373 <!-- typedef ssize_t -->
2374 <return type-id='type-id-54'/>
2375 </function-decl>
2376 <!-- ssize_t ustcomm_send_fds_unix_sock(int, int*, size_t) -->
2377 <function-decl name='ustcomm_send_fds_unix_sock' mangled-name='ustcomm_send_fds_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='388' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_send_fds_unix_sock'>
2378 <!-- parameter of type 'int' -->
2379 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='388' column='1'/>
2380 <!-- parameter of type 'int*' -->
2381 <parameter type-id='type-id-188' name='fds' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='388' column='1'/>
2382 <!-- parameter of type 'typedef size_t' -->
2383 <parameter type-id='type-id-42' name='nb_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='388' column='1'/>
2384 <!-- typedef ssize_t -->
2385 <return type-id='type-id-54'/>
2386 </function-decl>
2387 <!-- ssize_t ustcomm_send_unix_sock(int, void*, size_t) -->
2388 <function-decl name='ustcomm_send_unix_sock' mangled-name='ustcomm_send_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_send_unix_sock'>
2389 <!-- parameter of type 'int' -->
2390 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='342' column='1'/>
2391 <!-- parameter of type 'void*' -->
2392 <parameter type-id='type-id-19' name='buf' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='342' column='1'/>
2393 <!-- parameter of type 'typedef size_t' -->
2394 <parameter type-id='type-id-42' name='len' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='342' column='1'/>
2395 <!-- typedef ssize_t -->
2396 <return type-id='type-id-54'/>
2397 </function-decl>
2398 <!-- ssize_t ustcomm_recv_unix_sock(int, void*, size_t) -->
2399 <function-decl name='ustcomm_recv_unix_sock' mangled-name='ustcomm_recv_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='292' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_recv_unix_sock'>
2400 <!-- parameter of type 'int' -->
2401 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='292' column='1'/>
2402 <!-- parameter of type 'void*' -->
2403 <parameter type-id='type-id-19' name='buf' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='292' column='1'/>
2404 <!-- parameter of type 'typedef size_t' -->
2405 <parameter type-id='type-id-42' name='len' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='292' column='1'/>
2406 <!-- typedef ssize_t -->
2407 <return type-id='type-id-54'/>
2408 </function-decl>
2409 <!-- int ustcomm_close_unix_sock(int) -->
2410 <function-decl name='ustcomm_close_unix_sock' mangled-name='ustcomm_close_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='267' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_close_unix_sock'>
2411 <!-- parameter of type 'int' -->
2412 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='267' column='1'/>
2413 <!-- int -->
2414 <return type-id='type-id-5'/>
2415 </function-decl>
2416 <!-- int ustcomm_listen_unix_sock(int) -->
2417 <function-decl name='ustcomm_listen_unix_sock' mangled-name='ustcomm_listen_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_listen_unix_sock'>
2418 <!-- parameter of type 'int' -->
2419 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='247' column='1'/>
2420 <!-- int -->
2421 <return type-id='type-id-5'/>
2422 </function-decl>
2423 <!-- int ustcomm_create_unix_sock(const char*) -->
2424 <function-decl name='ustcomm_create_unix_sock' mangled-name='ustcomm_create_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_create_unix_sock'>
2425 <!-- parameter of type 'const char*' -->
2426 <parameter type-id='type-id-34' name='pathname' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='201' column='1'/>
2427 <!-- int -->
2428 <return type-id='type-id-5'/>
2429 </function-decl>
2430 <!-- int ustcomm_accept_unix_sock(int) -->
2431 <function-decl name='ustcomm_accept_unix_sock' mangled-name='ustcomm_accept_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_accept_unix_sock'>
2432 <!-- parameter of type 'int' -->
2433 <parameter type-id='type-id-5' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='177' column='1'/>
2434 <!-- int -->
2435 <return type-id='type-id-5'/>
2436 </function-decl>
2437 <!-- int ustcomm_connect_unix_sock(const char*, long int) -->
2438 <function-decl name='ustcomm_connect_unix_sock' mangled-name='ustcomm_connect_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_connect_unix_sock'>
2439 <!-- parameter of type 'const char*' -->
2440 <parameter type-id='type-id-34' name='pathname' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='101' column='1'/>
2441 <!-- parameter of type 'long int' -->
2442 <parameter type-id='type-id-6' name='timeout' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='101' column='1'/>
2443 <!-- int -->
2444 <return type-id='type-id-5'/>
2445 </function-decl>
2446 <!-- const char* lttng_ust_strerror(int) -->
2447 <function-decl name='lttng_ust_strerror' mangled-name='lttng_ust_strerror' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_strerror'>
2448 <!-- parameter of type 'int' -->
2449 <parameter type-id='type-id-5' name='code' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='83' column='1'/>
2450 <!-- const char* -->
2451 <return type-id='type-id-34'/>
2452 </function-decl>
2453 <!-- int (channel*) -->
2454 <function-type size-in-bits='64' id='type-id-185'>
2455 <!-- parameter of type 'channel*' -->
2456 <parameter type-id='type-id-128'/>
2457 <!-- int -->
2458 <return type-id='type-id-5'/>
2459 </function-type>
2460 <!-- int (channel*, lttng_ust_shm_handle*) -->
2461 <function-type size-in-bits='64' id='type-id-186'>
2462 <!-- parameter of type 'channel*' -->
2463 <parameter type-id='type-id-128'/>
2464 <!-- parameter of type 'lttng_ust_shm_handle*' -->
2465 <parameter type-id='type-id-131'/>
2466 <!-- int -->
2467 <return type-id='type-id-5'/>
2468 </function-type>
2469 <!-- int (lttng_ust_lib_ring_buffer_ctx*, uint32_t) -->
2470 <function-type size-in-bits='64' id='type-id-187'>
2471 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
2472 <parameter type-id='type-id-192'/>
2473 <!-- parameter of type 'typedef uint32_t' -->
2474 <parameter type-id='type-id-124'/>
2475 <!-- int -->
2476 <return type-id='type-id-5'/>
2477 </function-type>
2478 <!-- lttng_channel* (const char*, void*, size_t, size_t, unsigned int, unsigned int, unsigned char*, uint32_t, const int*, int, int64_t) -->
2479 <function-type size-in-bits='64' id='type-id-190'>
2480 <!-- parameter of type 'const char*' -->
2481 <parameter type-id='type-id-34'/>
2482 <!-- parameter of type 'void*' -->
2483 <parameter type-id='type-id-19'/>
2484 <!-- parameter of type 'typedef size_t' -->
2485 <parameter type-id='type-id-42'/>
2486 <!-- parameter of type 'typedef size_t' -->
2487 <parameter type-id='type-id-42'/>
2488 <!-- parameter of type 'unsigned int' -->
2489 <parameter type-id='type-id-13'/>
2490 <!-- parameter of type 'unsigned int' -->
2491 <parameter type-id='type-id-13'/>
2492 <!-- parameter of type 'unsigned char*' -->
2493 <parameter type-id='type-id-17'/>
2494 <!-- parameter of type 'typedef uint32_t' -->
2495 <parameter type-id='type-id-124'/>
2496 <!-- parameter of type 'const int*' -->
2497 <parameter type-id='type-id-177'/>
2498 <!-- parameter of type 'int' -->
2499 <parameter type-id='type-id-5'/>
2500 <!-- parameter of type 'typedef int64_t' -->
2501 <parameter type-id='type-id-145'/>
2502 <!-- lttng_channel* -->
2503 <return type-id='type-id-189'/>
2504 </function-type>
2505 <!-- size_t (channel*, lttng_ust_shm_handle*) -->
2506 <function-type size-in-bits='64' id='type-id-193'>
2507 <!-- parameter of type 'channel*' -->
2508 <parameter type-id='type-id-128'/>
2509 <!-- parameter of type 'lttng_ust_shm_handle*' -->
2510 <parameter type-id='type-id-131'/>
2511 <!-- typedef size_t -->
2512 <return type-id='type-id-42'/>
2513 </function-type>
2514 <!-- size_t (lttng_ctx_field*, size_t) -->
2515 <function-type size-in-bits='64' id='type-id-194'>
2516 <!-- parameter of type 'lttng_ctx_field*' -->
2517 <parameter type-id='type-id-95'/>
2518 <!-- parameter of type 'typedef size_t' -->
2519 <parameter type-id='type-id-42'/>
2520 <!-- typedef size_t -->
2521 <return type-id='type-id-42'/>
2522 </function-type>
2523 <!-- void (lttng_channel*) -->
2524 <function-type size-in-bits='64' id='type-id-199'>
2525 <!-- parameter of type 'lttng_channel*' -->
2526 <parameter type-id='type-id-189'/>
2527 <!-- void -->
2528 <return type-id='type-id-14'/>
2529 </function-type>
2530 <!-- void (lttng_ctx_field*) -->
2531 <function-type size-in-bits='64' id='type-id-200'>
2532 <!-- parameter of type 'lttng_ctx_field*' -->
2533 <parameter type-id='type-id-95'/>
2534 <!-- void -->
2535 <return type-id='type-id-14'/>
2536 </function-type>
2537 <!-- void (lttng_ctx_field*, lttng_ctx_value*) -->
2538 <function-type size-in-bits='64' id='type-id-201'>
2539 <!-- parameter of type 'lttng_ctx_field*' -->
2540 <parameter type-id='type-id-95'/>
2541 <!-- parameter of type 'lttng_ctx_value*' -->
2542 <parameter type-id='type-id-191'/>
2543 <!-- void -->
2544 <return type-id='type-id-14'/>
2545 </function-type>
2546 <!-- void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*) -->
2547 <function-type size-in-bits='64' id='type-id-202'>
2548 <!-- parameter of type 'lttng_ctx_field*' -->
2549 <parameter type-id='type-id-95'/>
2550 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
2551 <parameter type-id='type-id-192'/>
2552 <!-- parameter of type 'lttng_channel*' -->
2553 <parameter type-id='type-id-189'/>
2554 <!-- void -->
2555 <return type-id='type-id-14'/>
2556 </function-type>
2557 <!-- void (lttng_ust_lib_ring_buffer_ctx*) -->
2558 <function-type size-in-bits='64' id='type-id-203'>
2559 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
2560 <parameter type-id='type-id-192'/>
2561 <!-- void -->
2562 <return type-id='type-id-14'/>
2563 </function-type>
2564 <!-- void (lttng_ust_lib_ring_buffer_ctx*, const char*, size_t) -->
2565 <function-type size-in-bits='64' id='type-id-204'>
2566 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
2567 <parameter type-id='type-id-192'/>
2568 <!-- parameter of type 'const char*' -->
2569 <parameter type-id='type-id-34'/>
2570 <!-- parameter of type 'typedef size_t' -->
2571 <parameter type-id='type-id-42'/>
2572 <!-- void -->
2573 <return type-id='type-id-14'/>
2574 </function-type>
2575 <!-- void (lttng_ust_lib_ring_buffer_ctx*, void*, size_t) -->
2576 <function-type size-in-bits='64' id='type-id-205'>
2577 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
2578 <parameter type-id='type-id-192'/>
2579 <!-- parameter of type 'void*' -->
2580 <parameter type-id='type-id-19'/>
2581 <!-- parameter of type 'typedef size_t' -->
2582 <parameter type-id='type-id-42'/>
2583 <!-- void -->
2584 <return type-id='type-id-14'/>
2585 </function-type>
2586 </abi-instr>
2587 <abi-instr version='1.0' address-size='64' path='lttng-ust-fd-tracker.c' comp-dir-path='liblttng-ust-comm' language='LANG_C99'>
2588 <!-- char[1] -->
2589 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='8' id='type-id-207'>
2590 <!-- <anonymous range>[1] -->
2591 <subrange length='1' type-id='type-id-3' id='type-id-10'/>
2592
2593 </array-type-def>
2594 <!-- struct _IO_codecvt -->
2595 <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-208'/>
2596 <!-- struct _IO_marker -->
2597 <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-209'/>
2598 <!-- struct _IO_wide_data -->
2599 <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-210'/>
2600 <!-- signed char -->
2601 <type-decl name='signed char' size-in-bits='8' id='type-id-211'/>
2602 <!-- typedef _IO_FILE FILE -->
2603 <typedef-decl name='FILE' type-id='type-id-212' filepath='/usr/include/bits/types/FILE.h' line='7' column='1' id='type-id-213'/>
2604 <!-- struct _IO_FILE -->
2605 <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'>
2606 <data-member access='public' layout-offset-in-bits='0'>
2607 <!-- int _IO_FILE::_flags -->
2608 <var-decl name='_flags' type-id='type-id-5' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='51' column='1'/>
2609 </data-member>
2610 <data-member access='public' layout-offset-in-bits='64'>
2611 <!-- char* _IO_FILE::_IO_read_ptr -->
2612 <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'/>
2613 </data-member>
2614 <data-member access='public' layout-offset-in-bits='128'>
2615 <!-- char* _IO_FILE::_IO_read_end -->
2616 <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'/>
2617 </data-member>
2618 <data-member access='public' layout-offset-in-bits='192'>
2619 <!-- char* _IO_FILE::_IO_read_base -->
2620 <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'/>
2621 </data-member>
2622 <data-member access='public' layout-offset-in-bits='256'>
2623 <!-- char* _IO_FILE::_IO_write_base -->
2624 <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'/>
2625 </data-member>
2626 <data-member access='public' layout-offset-in-bits='320'>
2627 <!-- char* _IO_FILE::_IO_write_ptr -->
2628 <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'/>
2629 </data-member>
2630 <data-member access='public' layout-offset-in-bits='384'>
2631 <!-- char* _IO_FILE::_IO_write_end -->
2632 <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'/>
2633 </data-member>
2634 <data-member access='public' layout-offset-in-bits='448'>
2635 <!-- char* _IO_FILE::_IO_buf_base -->
2636 <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'/>
2637 </data-member>
2638 <data-member access='public' layout-offset-in-bits='512'>
2639 <!-- char* _IO_FILE::_IO_buf_end -->
2640 <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'/>
2641 </data-member>
2642 <data-member access='public' layout-offset-in-bits='576'>
2643 <!-- char* _IO_FILE::_IO_save_base -->
2644 <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'/>
2645 </data-member>
2646 <data-member access='public' layout-offset-in-bits='640'>
2647 <!-- char* _IO_FILE::_IO_backup_base -->
2648 <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'/>
2649 </data-member>
2650 <data-member access='public' layout-offset-in-bits='704'>
2651 <!-- char* _IO_FILE::_IO_save_end -->
2652 <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'/>
2653 </data-member>
2654 <data-member access='public' layout-offset-in-bits='768'>
2655 <!-- _IO_marker* _IO_FILE::_markers -->
2656 <var-decl name='_markers' type-id='type-id-214' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='68' column='1'/>
2657 </data-member>
2658 <data-member access='public' layout-offset-in-bits='832'>
2659 <!-- _IO_FILE* _IO_FILE::_chain -->
2660 <var-decl name='_chain' type-id='type-id-215' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='70' column='1'/>
2661 </data-member>
2662 <data-member access='public' layout-offset-in-bits='896'>
2663 <!-- int _IO_FILE::_fileno -->
2664 <var-decl name='_fileno' type-id='type-id-5' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='72' column='1'/>
2665 </data-member>
2666 <data-member access='public' layout-offset-in-bits='928'>
2667 <!-- int _IO_FILE::_flags2 -->
2668 <var-decl name='_flags2' type-id='type-id-5' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='73' column='1'/>
2669 </data-member>
2670 <data-member access='public' layout-offset-in-bits='960'>
2671 <!-- __off_t _IO_FILE::_old_offset -->
2672 <var-decl name='_old_offset' type-id='type-id-27' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='74' column='1'/>
2673 </data-member>
2674 <data-member access='public' layout-offset-in-bits='1024'>
2675 <!-- unsigned short int _IO_FILE::_cur_column -->
2676 <var-decl name='_cur_column' type-id='type-id-85' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='77' column='1'/>
2677 </data-member>
2678 <data-member access='public' layout-offset-in-bits='1040'>
2679 <!-- signed char _IO_FILE::_vtable_offset -->
2680 <var-decl name='_vtable_offset' type-id='type-id-211' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='78' column='1'/>
2681 </data-member>
2682 <data-member access='public' layout-offset-in-bits='1048'>
2683 <!-- char _IO_FILE::_shortbuf[1] -->
2684 <var-decl name='_shortbuf' type-id='type-id-207' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='79' column='1'/>
2685 </data-member>
2686 <data-member access='public' layout-offset-in-bits='1088'>
2687 <!-- _IO_lock_t* _IO_FILE::_lock -->
2688 <var-decl name='_lock' type-id='type-id-216' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='81' column='1'/>
2689 </data-member>
2690 <data-member access='public' layout-offset-in-bits='1152'>
2691 <!-- __off64_t _IO_FILE::_offset -->
2692 <var-decl name='_offset' type-id='type-id-217' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='89' column='1'/>
2693 </data-member>
2694 <data-member access='public' layout-offset-in-bits='1216'>
2695 <!-- _IO_codecvt* _IO_FILE::_codecvt -->
2696 <var-decl name='_codecvt' type-id='type-id-218' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='91' column='1'/>
2697 </data-member>
2698 <data-member access='public' layout-offset-in-bits='1280'>
2699 <!-- _IO_wide_data* _IO_FILE::_wide_data -->
2700 <var-decl name='_wide_data' type-id='type-id-219' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='92' column='1'/>
2701 </data-member>
2702 <data-member access='public' layout-offset-in-bits='1344'>
2703 <!-- _IO_FILE* _IO_FILE::_freeres_list -->
2704 <var-decl name='_freeres_list' type-id='type-id-215' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='93' column='1'/>
2705 </data-member>
2706 <data-member access='public' layout-offset-in-bits='1408'>
2707 <!-- void* _IO_FILE::_freeres_buf -->
2708 <var-decl name='_freeres_buf' type-id='type-id-19' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='94' column='1'/>
2709 </data-member>
2710 <data-member access='public' layout-offset-in-bits='1472'>
2711 <!-- size_t _IO_FILE::__pad5 -->
2712 <var-decl name='__pad5' type-id='type-id-42' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='95' column='1'/>
2713 </data-member>
2714 <data-member access='public' layout-offset-in-bits='1536'>
2715 <!-- int _IO_FILE::_mode -->
2716 <var-decl name='_mode' type-id='type-id-5' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='96' column='1'/>
2717 </data-member>
2718 <data-member access='public' layout-offset-in-bits='1568'>
2719 <!-- char _IO_FILE::_unused2[20] -->
2720 <var-decl name='_unused2' type-id='type-id-62' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='98' column='1'/>
2721 </data-member>
2722 </class-decl>
2723 <!-- typedef void _IO_lock_t -->
2724 <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'/>
2725 <!-- typedef long int __off64_t -->
2726 <typedef-decl name='__off64_t' type-id='type-id-6' filepath='/usr/include/bits/types.h' line='153' column='1' id='type-id-217'/>
2727 <!-- FILE* -->
2728 <pointer-type-def type-id='type-id-213' size-in-bits='64' id='type-id-221'/>
2729 <!-- _IO_FILE* -->
2730 <pointer-type-def type-id='type-id-212' size-in-bits='64' id='type-id-215'/>
2731 <!-- _IO_codecvt* -->
2732 <pointer-type-def type-id='type-id-208' size-in-bits='64' id='type-id-218'/>
2733 <!-- _IO_lock_t* -->
2734 <pointer-type-def type-id='type-id-220' size-in-bits='64' id='type-id-216'/>
2735 <!-- _IO_marker* -->
2736 <pointer-type-def type-id='type-id-209' size-in-bits='64' id='type-id-214'/>
2737 <!-- _IO_wide_data* -->
2738 <pointer-type-def type-id='type-id-210' size-in-bits='64' id='type-id-219'/>
2739 <!-- int (FILE*)* -->
2740 <pointer-type-def type-id='type-id-222' size-in-bits='64' id='type-id-223'/>
2741 <!-- int (int)* -->
2742 <pointer-type-def type-id='type-id-224' size-in-bits='64' id='type-id-225'/>
2743 <!-- int lttng_ust_safe_closefrom_fd(int, int (int)*) -->
2744 <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'>
2745 <!-- parameter of type 'int' -->
2746 <parameter type-id='type-id-5' name='lowfd' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='426' column='1'/>
2747 <!-- parameter of type 'int (int)*' -->
2748 <parameter type-id='type-id-225' name='close_cb' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='426' column='1'/>
2749 <!-- int -->
2750 <return type-id='type-id-5'/>
2751 </function-decl>
2752 <!-- int lttng_ust_safe_fclose_stream(FILE*, int (FILE*)*) -->
2753 <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'>
2754 <!-- parameter of type 'FILE*' -->
2755 <parameter type-id='type-id-221' name='stream' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='371' column='1'/>
2756 <!-- parameter of type 'int (FILE*)*' -->
2757 <parameter type-id='type-id-223' name='fclose_cb' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='371' column='1'/>
2758 <!-- int -->
2759 <return type-id='type-id-5'/>
2760 </function-decl>
2761 <!-- int lttng_ust_safe_close_fd(int, int (int)*) -->
2762 <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'>
2763 <!-- parameter of type 'int' -->
2764 <parameter type-id='type-id-5' name='fd' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='335' column='1'/>
2765 <!-- parameter of type 'int (int)*' -->
2766 <parameter type-id='type-id-225' name='close_cb' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='335' column='1'/>
2767 <!-- int -->
2768 <return type-id='type-id-5'/>
2769 </function-decl>
2770 <!-- void lttng_ust_delete_fd_from_tracker(int) -->
2771 <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'>
2772 <!-- parameter of type 'int' -->
2773 <parameter type-id='type-id-5' name='fd' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='313' column='1'/>
2774 <!-- void -->
2775 <return type-id='type-id-14'/>
2776 </function-decl>
2777 <!-- int lttng_ust_add_fd_to_tracker(int) -->
2778 <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'>
2779 <!-- parameter of type 'int' -->
2780 <parameter type-id='type-id-5' name='fd' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='280' column='1'/>
2781 <!-- int -->
2782 <return type-id='type-id-5'/>
2783 </function-decl>
2784 <!-- void lttng_ust_unlock_fd_tracker() -->
2785 <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'>
2786 <!-- void -->
2787 <return type-id='type-id-14'/>
2788 </function-decl>
2789 <!-- void lttng_ust_lock_fd_tracker() -->
2790 <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'>
2791 <!-- void -->
2792 <return type-id='type-id-14'/>
2793 </function-decl>
2794 <!-- void lttng_ust_init_fd_tracker() -->
2795 <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'>
2796 <!-- void -->
2797 <return type-id='type-id-14'/>
2798 </function-decl>
2799 <!-- void lttng_ust_fixup_fd_tracker_tls() -->
2800 <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'>
2801 <!-- void -->
2802 <return type-id='type-id-14'/>
2803 </function-decl>
2804 <!-- int (FILE*) -->
2805 <function-type size-in-bits='64' id='type-id-222'>
2806 <!-- parameter of type 'FILE*' -->
2807 <parameter type-id='type-id-221'/>
2808 <!-- int -->
2809 <return type-id='type-id-5'/>
2810 </function-type>
2811 <!-- int (int) -->
2812 <function-type size-in-bits='64' id='type-id-224'>
2813 <!-- parameter of type 'int' -->
2814 <parameter type-id='type-id-5'/>
2815 <!-- int -->
2816 <return type-id='type-id-5'/>
2817 </function-type>
2818 </abi-instr>
2819 <abi-instr version='1.0' address-size='64' path='lttng-ust-comm.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
2820 <!-- char[4096] -->
2821 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='32768' id='type-id-226'>
2822 <!-- <anonymous range>[4096] -->
2823 <subrange length='4096' type-id='type-id-3' id='type-id-57'/>
2824
2825 </array-type-def>
2826 <!-- unsigned long int[16] -->
2827 <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='1024' id='type-id-227'>
2828 <!-- <anonymous range>[16] -->
2829 <subrange length='16' type-id='type-id-3' id='type-id-61'/>
2830
2831 </array-type-def>
2832 <!-- struct sock_info -->
2833 <class-decl name='sock_info' size-in-bits='66048' is-struct='yes' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='244' column='1' id='type-id-228'>
2834 <data-member access='public' layout-offset-in-bits='0'>
2835 <!-- const char* sock_info::name -->
2836 <var-decl name='name' type-id='type-id-34' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='245' column='1'/>
2837 </data-member>
2838 <data-member access='public' layout-offset-in-bits='64'>
2839 <!-- pthread_t sock_info::ust_listener -->
2840 <var-decl name='ust_listener' type-id='type-id-229' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='246' column='1'/>
2841 </data-member>
2842 <data-member access='public' layout-offset-in-bits='128'>
2843 <!-- int sock_info::root_handle -->
2844 <var-decl name='root_handle' type-id='type-id-5' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='247' column='1'/>
2845 </data-member>
2846 <data-member access='public' layout-offset-in-bits='160'>
2847 <!-- int sock_info::registration_done -->
2848 <var-decl name='registration_done' type-id='type-id-5' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='248' column='1'/>
2849 </data-member>
2850 <data-member access='public' layout-offset-in-bits='192'>
2851 <!-- int sock_info::allowed -->
2852 <var-decl name='allowed' type-id='type-id-5' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='249' column='1'/>
2853 </data-member>
2854 <data-member access='public' layout-offset-in-bits='224'>
2855 <!-- int sock_info::global -->
2856 <var-decl name='global' type-id='type-id-5' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='250' column='1'/>
2857 </data-member>
2858 <data-member access='public' layout-offset-in-bits='256'>
2859 <!-- int sock_info::thread_active -->
2860 <var-decl name='thread_active' type-id='type-id-5' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='251' column='1'/>
2861 </data-member>
2862 <data-member access='public' layout-offset-in-bits='288'>
2863 <!-- char sock_info::sock_path[4096] -->
2864 <var-decl name='sock_path' type-id='type-id-226' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='253' column='1'/>
2865 </data-member>
2866 <data-member access='public' layout-offset-in-bits='33056'>
2867 <!-- int sock_info::socket -->
2868 <var-decl name='socket' type-id='type-id-5' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='254' column='1'/>
2869 </data-member>
2870 <data-member access='public' layout-offset-in-bits='33088'>
2871 <!-- int sock_info::notify_socket -->
2872 <var-decl name='notify_socket' type-id='type-id-5' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='255' column='1'/>
2873 </data-member>
2874 <data-member access='public' layout-offset-in-bits='33120'>
2875 <!-- char sock_info::wait_shm_path[4096] -->
2876 <var-decl name='wait_shm_path' type-id='type-id-226' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='257' column='1'/>
2877 </data-member>
2878 <data-member access='public' layout-offset-in-bits='65920'>
2879 <!-- char* sock_info::wait_shm_mmap -->
2880 <var-decl name='wait_shm_mmap' type-id='type-id-32' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='258' column='1'/>
2881 </data-member>
2882 <data-member access='public' layout-offset-in-bits='65984'>
2883 <!-- int sock_info::statedump_pending -->
2884 <var-decl name='statedump_pending' type-id='type-id-5' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='260' column='1'/>
2885 </data-member>
2886 <data-member access='public' layout-offset-in-bits='66016'>
2887 <!-- int sock_info::initial_statedump_done -->
2888 <var-decl name='initial_statedump_done' type-id='type-id-5' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='261' column='1'/>
2889 </data-member>
2890 </class-decl>
2891 <!-- typedef unsigned long int pthread_t -->
2892 <typedef-decl name='pthread_t' type-id='type-id-3' filepath='/usr/include/bits/pthreadtypes.h' line='27' column='1' id='type-id-229'/>
2893 <!-- typedef __sigset_t sigset_t -->
2894 <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'/>
2895 <!-- typedef __anonymous_struct__ __sigset_t -->
2896 <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'/>
2897 <!-- struct {unsigned long int __val[16];} -->
2898 <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'>
2899 <data-member access='public' layout-offset-in-bits='0'>
2900 <!-- unsigned long int __val[16] -->
2901 <var-decl name='__val' type-id='type-id-227' visibility='default' filepath='/usr/include/bits/types/__sigset_t.h' line='7' column='1'/>
2902 </data-member>
2903 </class-decl>
2904 <!-- sigset_t* -->
2905 <pointer-type-def type-id='type-id-231' size-in-bits='64' id='type-id-233'/>
2906 <!-- int lttng_ust_loaded -->
2907 <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='119' column='1' elf-symbol-id='lttng_ust_loaded'/>
2908 <!-- sock_info global_apps -->
2909 <var-decl name='global_apps' type-id='type-id-228' mangled-name='global_apps' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='265' column='1' elf-symbol-id='global_apps'/>
2910 <!-- sock_info local_apps -->
2911 <var-decl name='local_apps' type-id='type-id-228' mangled-name='local_apps' visibility='default' filepath='liblttng-ust/lttng-ust-comm.c' line='286' column='1' elf-symbol-id='local_apps'/>
2912 <!-- void lttng_ust_sockinfo_session_enabled(void*) -->
2913 <function-decl name='lttng_ust_sockinfo_session_enabled' mangled-name='lttng_ust_sockinfo_session_enabled' filepath='liblttng-ust/lttng-ust-comm.c' line='2103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_sockinfo_session_enabled'>
2914 <!-- parameter of type 'void*' -->
2915 <parameter type-id='type-id-19' name='owner' filepath='liblttng-ust/lttng-ust-comm.c' line='2103' column='1'/>
2916 <!-- void -->
2917 <return type-id='type-id-14'/>
2918 </function-decl>
2919 <!-- void ust_after_fork_child(sigset_t*) -->
2920 <function-decl name='ust_after_fork_child' mangled-name='ust_after_fork_child' filepath='liblttng-ust/lttng-ust-comm.c' line='2087' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ust_after_fork_child'>
2921 <!-- parameter of type 'sigset_t*' -->
2922 <parameter type-id='type-id-233' name='restore_sigset' filepath='liblttng-ust/lttng-ust-comm.c' line='2087' column='1'/>
2923 <!-- void -->
2924 <return type-id='type-id-14'/>
2925 </function-decl>
2926 <!-- void ust_after_fork_parent(sigset_t*) -->
2927 <function-decl name='ust_after_fork_parent' mangled-name='ust_after_fork_parent' filepath='liblttng-ust/lttng-ust-comm.c' line='2068' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ust_after_fork_parent'>
2928 <!-- parameter of type 'sigset_t*' -->
2929 <parameter type-id='type-id-233' name='restore_sigset' filepath='liblttng-ust/lttng-ust-comm.c' line='2068' column='1'/>
2930 <!-- void -->
2931 <return type-id='type-id-14'/>
2932 </function-decl>
2933 <!-- void ust_before_fork(sigset_t*) -->
2934 <function-decl name='ust_before_fork' mangled-name='ust_before_fork' filepath='liblttng-ust/lttng-ust-comm.c' line='2019' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ust_before_fork'>
2935 <!-- parameter of type 'sigset_t*' -->
2936 <parameter type-id='type-id-233' name='save_sigset' filepath='liblttng-ust/lttng-ust-comm.c' line='2019' column='1'/>
2937 <!-- void -->
2938 <return type-id='type-id-14'/>
2939 </function-decl>
2940 <!-- void lttng_ust_exit() -->
2941 <function-decl name='lttng_ust_exit' mangled-name='lttng_ust_exit' filepath='liblttng-ust/lttng-ust-comm.c' line='1960' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_exit'>
2942 <!-- void -->
2943 <return type-id='type-id-14'/>
2944 </function-decl>
2945 <!-- void lttng_ust_init() -->
2946 <function-decl name='lttng_ust_init' mangled-name='lttng_ust_init' filepath='liblttng-ust/lttng-ust-comm.c' line='1767' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_init'>
2947 <!-- void -->
2948 <return type-id='type-id-14'/>
2949 </function-decl>
2950 <!-- void lttng_ust_malloc_wrapper_init() -->
2951 <function-decl name='lttng_ust_malloc_wrapper_init' mangled-name='lttng_ust_malloc_wrapper_init' filepath='liblttng-ust/lttng-ust-comm.c' line='1759' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_malloc_wrapper_init'>
2952 <!-- void -->
2953 <return type-id='type-id-14'/>
2954 </function-decl>
2955 <!-- int lttng_get_notify_socket(void*) -->
2956 <function-decl name='lttng_get_notify_socket' mangled-name='lttng_get_notify_socket' filepath='liblttng-ust/lttng-ust-comm.c' line='426' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_get_notify_socket'>
2957 <!-- parameter of type 'void*' -->
2958 <parameter type-id='type-id-19' name='owner' filepath='liblttng-ust/lttng-ust-comm.c' line='426' column='1'/>
2959 <!-- int -->
2960 <return type-id='type-id-5'/>
2961 </function-decl>
2962 <!-- void lttng_ust_fixup_tls() -->
2963 <function-decl name='lttng_ust_fixup_tls' mangled-name='lttng_ust_fixup_tls' filepath='liblttng-ust/lttng-ust-comm.c' line='414' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_fixup_tls'>
2964 <!-- void -->
2965 <return type-id='type-id-14'/>
2966 </function-decl>
2967 <!-- ssize_t lttng_ust_read(int, void*, size_t) -->
2968 <function-decl name='lttng_ust_read' mangled-name='lttng_ust_read' filepath='liblttng-ust/lttng-ust-comm.c' line='355' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_read'>
2969 <!-- parameter of type 'int' -->
2970 <parameter type-id='type-id-5' name='fd' filepath='liblttng-ust/lttng-ust-comm.c' line='355' column='1'/>
2971 <!-- parameter of type 'void*' -->
2972 <parameter type-id='type-id-19' name='buf' filepath='liblttng-ust/lttng-ust-comm.c' line='355' column='1'/>
2973 <!-- parameter of type 'typedef size_t' -->
2974 <parameter type-id='type-id-42' name='len' filepath='liblttng-ust/lttng-ust-comm.c' line='355' column='1'/>
2975 <!-- typedef ssize_t -->
2976 <return type-id='type-id-54'/>
2977 </function-decl>
2978 <!-- void ust_unlock() -->
2979 <function-decl name='ust_unlock' mangled-name='ust_unlock' filepath='liblttng-ust/lttng-ust-comm.c' line='190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ust_unlock'>
2980 <!-- void -->
2981 <return type-id='type-id-14'/>
2982 </function-decl>
2983 <!-- void ust_lock_nocheck() -->
2984 <function-decl name='ust_lock_nocheck' mangled-name='ust_lock_nocheck' filepath='liblttng-ust/lttng-ust-comm.c' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ust_lock_nocheck'>
2985 <!-- void -->
2986 <return type-id='type-id-14'/>
2987 </function-decl>
2988 <!-- int ust_lock() -->
2989 <function-decl name='ust_lock' mangled-name='ust_lock' filepath='liblttng-ust/lttng-ust-comm.c' line='126' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ust_lock'>
2990 <!-- int -->
2991 <return type-id='type-id-5'/>
2992 </function-decl>
2993 </abi-instr>
2994 <abi-instr version='1.0' address-size='64' path='lttng-ust-abi.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
2995
2996 <!-- char[284] -->
2997 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='2272' id='type-id-234'>
2998 <!-- <anonymous range>[284] -->
2999 <subrange length='284' type-id='type-id-3' id='type-id-235'/>
3000
3001 </array-type-def>
3002 <!-- struct lttng_ust_tracepoint_dlopen -->
3003 <class-decl name='lttng_ust_tracepoint_dlopen' size-in-bits='384' is-struct='yes' visibility='default' filepath='../include/lttng/tracepoint.h' line='215' column='1' id='type-id-236'>
3004 <data-member access='public' layout-offset-in-bits='0'>
3005 <!-- void* lttng_ust_tracepoint_dlopen::liblttngust_handle -->
3006 <var-decl name='liblttngust_handle' type-id='type-id-19' visibility='default' filepath='../include/lttng/tracepoint.h' line='216' column='1'/>
3007 </data-member>
3008 <data-member access='public' layout-offset-in-bits='64'>
3009 <!-- int (lttng_ust_tracepoint* const*, int)* lttng_ust_tracepoint_dlopen::tracepoint_register_lib -->
3010 <var-decl name='tracepoint_register_lib' type-id='type-id-237' visibility='default' filepath='../include/lttng/tracepoint.h' line='218' column='1'/>
3011 </data-member>
3012 <data-member access='public' layout-offset-in-bits='128'>
3013 <!-- int (lttng_ust_tracepoint* const*)* lttng_ust_tracepoint_dlopen::tracepoint_unregister_lib -->
3014 <var-decl name='tracepoint_unregister_lib' type-id='type-id-238' visibility='default' filepath='../include/lttng/tracepoint.h' line='220' column='1'/>
3015 </data-member>
3016 <data-member access='public' layout-offset-in-bits='192'>
3017 <!-- void ()* lttng_ust_tracepoint_dlopen::rcu_read_lock_sym_bp -->
3018 <var-decl name='rcu_read_lock_sym_bp' type-id='type-id-239' visibility='default' filepath='../include/lttng/tracepoint.h' line='221' column='1'/>
3019 </data-member>
3020 <data-member access='public' layout-offset-in-bits='256'>
3021 <!-- void ()* lttng_ust_tracepoint_dlopen::rcu_read_unlock_sym_bp -->
3022 <var-decl name='rcu_read_unlock_sym_bp' type-id='type-id-239' visibility='default' filepath='../include/lttng/tracepoint.h' line='222' column='1'/>
3023 </data-member>
3024 <data-member access='public' layout-offset-in-bits='320'>
3025 <!-- void* (void*)* lttng_ust_tracepoint_dlopen::rcu_dereference_sym_bp -->
3026 <var-decl name='rcu_dereference_sym_bp' type-id='type-id-240' visibility='default' filepath='../include/lttng/tracepoint.h' line='223' column='1'/>
3027 </data-member>
3028 </class-decl>
3029 <!-- struct lttng_ust_tracepoint -->
3030 <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'>
3031 <data-member access='public' layout-offset-in-bits='0'>
3032 <!-- const char* lttng_ust_tracepoint::name -->
3033 <var-decl name='name' type-id='type-id-34' visibility='default' filepath='../include/lttng/tracepoint-types.h' line='33' column='1'/>
3034 </data-member>
3035 <data-member access='public' layout-offset-in-bits='64'>
3036 <!-- int lttng_ust_tracepoint::state -->
3037 <var-decl name='state' type-id='type-id-5' visibility='default' filepath='../include/lttng/tracepoint-types.h' line='34' column='1'/>
3038 </data-member>
3039 <data-member access='public' layout-offset-in-bits='128'>
3040 <!-- lttng_ust_tracepoint_probe* lttng_ust_tracepoint::probes -->
3041 <var-decl name='probes' type-id='type-id-242' visibility='default' filepath='../include/lttng/tracepoint-types.h' line='35' column='1'/>
3042 </data-member>
3043 <data-member access='public' layout-offset-in-bits='192'>
3044 <!-- int* lttng_ust_tracepoint::tracepoint_provider_ref -->
3045 <var-decl name='tracepoint_provider_ref' type-id='type-id-188' visibility='default' filepath='../include/lttng/tracepoint-types.h' line='36' column='1'/>
3046 </data-member>
3047 <data-member access='public' layout-offset-in-bits='256'>
3048 <!-- const char* lttng_ust_tracepoint::signature -->
3049 <var-decl name='signature' type-id='type-id-34' visibility='default' filepath='../include/lttng/tracepoint-types.h' line='37' column='1'/>
3050 </data-member>
3051 <data-member access='public' layout-offset-in-bits='320'>
3052 <!-- char lttng_ust_tracepoint::padding[16] -->
3053 <var-decl name='padding' type-id='type-id-60' visibility='default' filepath='../include/lttng/tracepoint-types.h' line='38' column='1'/>
3054 </data-member>
3055 </class-decl>
3056 <!-- struct lttng_ust_tracepoint_probe -->
3057 <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'>
3058 <data-member access='public' layout-offset-in-bits='0'>
3059 <!-- void ()* lttng_ust_tracepoint_probe::func -->
3060 <var-decl name='func' type-id='type-id-239' visibility='default' filepath='../include/lttng/tracepoint-types.h' line='27' column='1'/>
3061 </data-member>
3062 <data-member access='public' layout-offset-in-bits='64'>
3063 <!-- void* lttng_ust_tracepoint_probe::data -->
3064 <var-decl name='data' type-id='type-id-19' visibility='default' filepath='../include/lttng/tracepoint-types.h' line='28' column='1'/>
3065 </data-member>
3066 </class-decl>
3067 <!-- struct {void* chan_data; int wakeup_fd;} -->
3068 <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-244'>
3069 <data-member access='public' layout-offset-in-bits='0'>
3070 <!-- void* chan_data -->
3071 <var-decl name='chan_data' type-id='type-id-19' visibility='default' filepath='../include/lttng/ust-abi.h' line='312' column='1'/>
3072 </data-member>
3073 <data-member access='public' layout-offset-in-bits='64'>
3074 <!-- int wakeup_fd -->
3075 <var-decl name='wakeup_fd' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-abi.h' line='313' column='1'/>
3076 </data-member>
3077 </class-decl>
3078 <!-- struct {int shm_fd; int wakeup_fd;} -->
3079 <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-245'>
3080 <data-member access='public' layout-offset-in-bits='0'>
3081 <!-- int shm_fd -->
3082 <var-decl name='shm_fd' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-abi.h' line='316' column='1'/>
3083 </data-member>
3084 <data-member access='public' layout-offset-in-bits='32'>
3085 <!-- int wakeup_fd -->
3086 <var-decl name='wakeup_fd' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-abi.h' line='317' column='1'/>
3087 </data-member>
3088 </class-decl>
3089 <!-- struct {lttng_ust_field_iter entry;} -->
3090 <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-246'>
3091 <data-member access='public' layout-offset-in-bits='0'>
3092 <!-- lttng_ust_field_iter entry -->
3093 <var-decl name='entry' type-id='type-id-247' visibility='default' filepath='../include/lttng/ust-abi.h' line='320' column='1'/>
3094 </data-member>
3095 </class-decl>
3096 <!-- struct lttng_ust_field_iter -->
3097 <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-247'>
3098 <data-member access='public' layout-offset-in-bits='0'>
3099 <!-- char lttng_ust_field_iter::event_name[256] -->
3100 <var-decl name='event_name' type-id='type-id-66' visibility='default' filepath='../include/lttng/ust-abi.h' line='127' column='1'/>
3101 </data-member>
3102 <data-member access='public' layout-offset-in-bits='2048'>
3103 <!-- char lttng_ust_field_iter::field_name[256] -->
3104 <var-decl name='field_name' type-id='type-id-66' visibility='default' filepath='../include/lttng/ust-abi.h' line='128' column='1'/>
3105 </data-member>
3106 <data-member access='public' layout-offset-in-bits='4096'>
3107 <!-- lttng_ust_field_type lttng_ust_field_iter::type -->
3108 <var-decl name='type' type-id='type-id-248' visibility='default' filepath='../include/lttng/ust-abi.h' line='129' column='1'/>
3109 </data-member>
3110 <data-member access='public' layout-offset-in-bits='4128'>
3111 <!-- int lttng_ust_field_iter::loglevel -->
3112 <var-decl name='loglevel' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-abi.h' line='130' column='1'/>
3113 </data-member>
3114 <data-member access='public' layout-offset-in-bits='4160'>
3115 <!-- int lttng_ust_field_iter::nowrite -->
3116 <var-decl name='nowrite' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-abi.h' line='131' column='1'/>
3117 </data-member>
3118 <data-member access='public' layout-offset-in-bits='4192'>
3119 <!-- char lttng_ust_field_iter::padding[284] -->
3120 <var-decl name='padding' type-id='type-id-234' visibility='default' filepath='../include/lttng/ust-abi.h' line='132' column='1'/>
3121 </data-member>
3122 </class-decl>
3123 <!-- enum lttng_ust_field_type -->
3124 <enum-decl name='lttng_ust_field_type' filepath='../include/lttng/ust-abi.h' line='117' column='1' id='type-id-248'>
3125 <underlying-type type-id='type-id-50'/>
3126 <enumerator name='LTTNG_UST_FIELD_OTHER' value='0'/>
3127 <enumerator name='LTTNG_UST_FIELD_INTEGER' value='1'/>
3128 <enumerator name='LTTNG_UST_FIELD_ENUM' value='2'/>
3129 <enumerator name='LTTNG_UST_FIELD_FLOAT' value='3'/>
3130 <enumerator name='LTTNG_UST_FIELD_STRING' value='4'/>
3131 </enum-decl>
3132 <!-- struct {char* ctxname;} -->
3133 <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-249'>
3134 <data-member access='public' layout-offset-in-bits='0'>
3135 <!-- char* ctxname -->
3136 <var-decl name='ctxname' type-id='type-id-32' visibility='default' filepath='../include/lttng/ust-abi.h' line='323' column='1'/>
3137 </data-member>
3138 </class-decl>
3139 <!-- struct lttng_ust_objd_ops -->
3140 <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-250'>
3141 <data-member access='public' layout-offset-in-bits='0'>
3142 <!-- long int (int, unsigned int, unsigned long int, ust_args*, void*)* lttng_ust_objd_ops::cmd -->
3143 <var-decl name='cmd' type-id='type-id-251' visibility='default' filepath='../include/lttng/ust-abi.h' line='328' column='1'/>
3144 </data-member>
3145 <data-member access='public' layout-offset-in-bits='64'>
3146 <!-- int (int)* lttng_ust_objd_ops::release -->
3147 <var-decl name='release' type-id='type-id-225' visibility='default' filepath='../include/lttng/ust-abi.h' line='330' column='1'/>
3148 </data-member>
3149 </class-decl>
3150 <!-- union ust_args -->
3151 <union-decl name='ust_args' size-in-bits='6464' visibility='default' filepath='../include/lttng/ust-abi.h' line='310' column='1' id='type-id-252'>
3152 <data-member access='private'>
3153 <!-- struct {void* chan_data; int wakeup_fd;} ust_args::channel -->
3154 <var-decl name='channel' type-id='type-id-244' visibility='default' filepath='../include/lttng/ust-abi.h' line='314' column='1'/>
3155 </data-member>
3156 <data-member access='private'>
3157 <!-- struct {int shm_fd; int wakeup_fd;} ust_args::stream -->
3158 <var-decl name='stream' type-id='type-id-245' visibility='default' filepath='../include/lttng/ust-abi.h' line='318' column='1'/>
3159 </data-member>
3160 <data-member access='private'>
3161 <!-- struct {lttng_ust_field_iter entry;} ust_args::field_list -->
3162 <var-decl name='field_list' type-id='type-id-246' visibility='default' filepath='../include/lttng/ust-abi.h' line='321' column='1'/>
3163 </data-member>
3164 <data-member access='private'>
3165 <!-- struct {char* ctxname;} ust_args::app_context -->
3166 <var-decl name='app_context' type-id='type-id-249' visibility='default' filepath='../include/lttng/ust-abi.h' line='324' column='1'/>
3167 </data-member>
3168 </union-decl>
3169 <!-- const lttng_ust_objd_ops -->
3170 <qualified-type-def type-id='type-id-250' const='yes' id='type-id-253'/>
3171 <!-- const lttng_ust_objd_ops* -->
3172 <pointer-type-def type-id='type-id-253' size-in-bits='64' id='type-id-254'/>
3173 <!-- int (lttng_ust_tracepoint* const*)* -->
3174 <pointer-type-def type-id='type-id-255' size-in-bits='64' id='type-id-238'/>
3175 <!-- int (lttng_ust_tracepoint* const*, int)* -->
3176 <pointer-type-def type-id='type-id-256' size-in-bits='64' id='type-id-237'/>
3177 <!-- long int (int, unsigned int, unsigned long int, ust_args*, void*)* -->
3178 <pointer-type-def type-id='type-id-257' size-in-bits='64' id='type-id-251'/>
3179 <!-- lttng_ust_channel* -->
3180 <pointer-type-def type-id='type-id-155' size-in-bits='64' id='type-id-258'/>
3181 <!-- lttng_ust_tracepoint* -->
3182 <pointer-type-def type-id='type-id-241' size-in-bits='64' id='type-id-259'/>
3183 <!-- lttng_ust_tracepoint* const -->
3184 <qualified-type-def type-id='type-id-259' const='yes' id='type-id-260'/>
3185 <!-- lttng_ust_tracepoint* const* -->
3186 <pointer-type-def type-id='type-id-260' size-in-bits='64' id='type-id-261'/>
3187 <!-- lttng_ust_tracepoint_dlopen* -->
3188 <pointer-type-def type-id='type-id-236' size-in-bits='64' id='type-id-262'/>
3189 <!-- lttng_ust_tracepoint_probe* -->
3190 <pointer-type-def type-id='type-id-243' size-in-bits='64' id='type-id-242'/>
3191 <!-- ust_args* -->
3192 <pointer-type-def type-id='type-id-252' size-in-bits='64' id='type-id-263'/>
3193 <!-- void ()* -->
3194 <pointer-type-def type-id='type-id-264' size-in-bits='64' id='type-id-239'/>
3195 <!-- void* (void*)* -->
3196 <pointer-type-def type-id='type-id-265' size-in-bits='64' id='type-id-240'/>
3197 <!-- int __tracepoints__disable_destructors -->
3198 <var-decl name='__tracepoints__disable_destructors' type-id='type-id-5' mangled-name='__tracepoints__disable_destructors' visibility='default' filepath='../include/lttng/tracepoint.h' line='230' column='1' elf-symbol-id='__tracepoints__disable_destructors'/>
3199 <!-- lttng_ust_tracepoint_dlopen tracepoint_dlopen -->
3200 <var-decl name='tracepoint_dlopen' type-id='type-id-236' visibility='default' filepath='../include/lttng/tracepoint.h' line='226' column='1'/>
3201 <!-- lttng_ust_tracepoint_dlopen* tracepoint_dlopen_ptr -->
3202 <var-decl name='tracepoint_dlopen_ptr' type-id='type-id-262' visibility='default' filepath='../include/lttng/tracepoint.h' line='227' column='1'/>
3203 <!-- void lttng_ust_abi_exit() -->
3204 <function-decl name='lttng_ust_abi_exit' mangled-name='lttng_ust_abi_exit' filepath='liblttng-ust/lttng-ust-abi.c' line='998' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_abi_exit'>
3205 <!-- void -->
3206 <return type-id='type-id-14'/>
3207 </function-decl>
3208 <!-- int lttng_abi_map_channel(int, lttng_ust_channel*, ust_args*, void*) -->
3209 <function-decl name='lttng_abi_map_channel' mangled-name='lttng_abi_map_channel' filepath='liblttng-ust/lttng-ust-abi.c' line='396' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_abi_map_channel'>
3210 <!-- parameter of type 'int' -->
3211 <parameter type-id='type-id-5' name='session_objd' filepath='liblttng-ust/lttng-ust-abi.c' line='396' column='1'/>
3212 <!-- parameter of type 'lttng_ust_channel*' -->
3213 <parameter type-id='type-id-258' name='ust_chan' filepath='liblttng-ust/lttng-ust-abi.c' line='397' column='1'/>
3214 <!-- parameter of type 'ust_args*' -->
3215 <parameter type-id='type-id-263' name='uargs' filepath='liblttng-ust/lttng-ust-abi.c' line='398' column='1'/>
3216 <!-- parameter of type 'void*' -->
3217 <parameter type-id='type-id-19' name='owner' filepath='liblttng-ust/lttng-ust-abi.c' line='399' column='1'/>
3218 <!-- int -->
3219 <return type-id='type-id-5'/>
3220 </function-decl>
3221 <!-- int lttng_abi_create_root_handle() -->
3222 <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'>
3223 <!-- int -->
3224 <return type-id='type-id-5'/>
3225 </function-decl>
3226 <!-- void lttng_ust_objd_table_owner_cleanup(void*) -->
3227 <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'>
3228 <!-- parameter of type 'void*' -->
3229 <parameter type-id='type-id-19' name='owner' filepath='liblttng-ust/lttng-ust-abi.c' line='253' column='1'/>
3230 <!-- void -->
3231 <return type-id='type-id-14'/>
3232 </function-decl>
3233 <!-- const char* lttng_ust_obj_get_name(int) -->
3234 <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'>
3235 <!-- parameter of type 'int' -->
3236 <parameter type-id='type-id-5' name='id' filepath='liblttng-ust/lttng-ust-abi.c' line='244' column='1'/>
3237 <!-- const char* -->
3238 <return type-id='type-id-34'/>
3239 </function-decl>
3240 <!-- int lttng_ust_objd_unref(int, int) -->
3241 <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'>
3242 <!-- parameter of type 'int' -->
3243 <parameter type-id='type-id-5' name='id' filepath='liblttng-ust/lttng-ust-abi.c' line='195' column='1'/>
3244 <!-- parameter of type 'int' -->
3245 <parameter type-id='type-id-5' name='is_owner' filepath='liblttng-ust/lttng-ust-abi.c' line='195' column='1'/>
3246 <!-- int -->
3247 <return type-id='type-id-5'/>
3248 </function-decl>
3249 <!-- const lttng_ust_objd_ops* objd_ops(int) -->
3250 <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'>
3251 <!-- parameter of type 'int' -->
3252 <parameter type-id='type-id-5' name='id' filepath='liblttng-ust/lttng-ust-abi.c' line='166' column='1'/>
3253 <!-- const lttng_ust_objd_ops* -->
3254 <return type-id='type-id-254'/>
3255 </function-decl>
3256 <!-- int (lttng_ust_tracepoint* const*) -->
3257 <function-type size-in-bits='64' id='type-id-255'>
3258 <!-- parameter of type 'lttng_ust_tracepoint* const*' -->
3259 <parameter type-id='type-id-261'/>
3260 <!-- int -->
3261 <return type-id='type-id-5'/>
3262 </function-type>
3263 <!-- int (lttng_ust_tracepoint* const*, int) -->
3264 <function-type size-in-bits='64' id='type-id-256'>
3265 <!-- parameter of type 'lttng_ust_tracepoint* const*' -->
3266 <parameter type-id='type-id-261'/>
3267 <!-- parameter of type 'int' -->
3268 <parameter type-id='type-id-5'/>
3269 <!-- int -->
3270 <return type-id='type-id-5'/>
3271 </function-type>
3272 <!-- long int (int, unsigned int, unsigned long int, ust_args*, void*) -->
3273 <function-type size-in-bits='64' id='type-id-257'>
3274 <!-- parameter of type 'int' -->
3275 <parameter type-id='type-id-5'/>
3276 <!-- parameter of type 'unsigned int' -->
3277 <parameter type-id='type-id-13'/>
3278 <!-- parameter of type 'unsigned long int' -->
3279 <parameter type-id='type-id-3'/>
3280 <!-- parameter of type 'ust_args*' -->
3281 <parameter type-id='type-id-263'/>
3282 <!-- parameter of type 'void*' -->
3283 <parameter type-id='type-id-19'/>
3284 <!-- long int -->
3285 <return type-id='type-id-6'/>
3286 </function-type>
3287 <!-- void () -->
3288 <function-type size-in-bits='64' id='type-id-264'>
3289 <!-- void -->
3290 <return type-id='type-id-14'/>
3291 </function-type>
3292 <!-- void* (void*) -->
3293 <function-type size-in-bits='64' id='type-id-265'>
3294 <!-- parameter of type 'void*' -->
3295 <parameter type-id='type-id-19'/>
3296 <!-- void* -->
3297 <return type-id='type-id-19'/>
3298 </function-type>
3299 </abi-instr>
3300 <abi-instr version='1.0' address-size='64' path='lttng-probes.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3301
3302 <!-- char[12] -->
3303 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='96' id='type-id-266'>
3304 <!-- <anonymous range>[12] -->
3305 <subrange length='12' type-id='type-id-3' id='type-id-267'/>
3306
3307 </array-type-def>
3308 <!-- struct lttng_event_ctx -->
3309 <class-decl name='lttng_event_ctx' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-268'/>
3310 <!-- struct lttng_ust_field_list -->
3311 <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-269'>
3312 <data-member access='public' layout-offset-in-bits='0'>
3313 <!-- tp_field_list_entry* lttng_ust_field_list::iter -->
3314 <var-decl name='iter' type-id='type-id-270' visibility='default' filepath='../include/lttng/ust-events.h' line='384' column='1'/>
3315 </data-member>
3316 <data-member access='public' layout-offset-in-bits='64'>
3317 <!-- cds_list_head lttng_ust_field_list::head -->
3318 <var-decl name='head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='385' column='1'/>
3319 </data-member>
3320 </class-decl>
3321 <!-- struct tp_field_list_entry -->
3322 <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-271'>
3323 <data-member access='public' layout-offset-in-bits='0'>
3324 <!-- lttng_ust_field_iter tp_field_list_entry::field -->
3325 <var-decl name='field' type-id='type-id-247' visibility='default' filepath='../include/lttng/ust-events.h' line='379' column='1'/>
3326 </data-member>
3327 <data-member access='public' layout-offset-in-bits='6464'>
3328 <!-- cds_list_head tp_field_list_entry::head -->
3329 <var-decl name='head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='380' column='1'/>
3330 </data-member>
3331 </class-decl>
3332 <!-- struct lttng_ust_tracepoint_list -->
3333 <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-272'>
3334 <data-member access='public' layout-offset-in-bits='0'>
3335 <!-- tp_list_entry* lttng_ust_tracepoint_list::iter -->
3336 <var-decl name='iter' type-id='type-id-273' visibility='default' filepath='../include/lttng/ust-events.h' line='374' column='1'/>
3337 </data-member>
3338 <data-member access='public' layout-offset-in-bits='64'>
3339 <!-- cds_list_head lttng_ust_tracepoint_list::head -->
3340 <var-decl name='head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='375' column='1'/>
3341 </data-member>
3342 </class-decl>
3343 <!-- struct tp_list_entry -->
3344 <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-274'>
3345 <data-member access='public' layout-offset-in-bits='0'>
3346 <!-- lttng_ust_tracepoint_iter tp_list_entry::tp -->
3347 <var-decl name='tp' type-id='type-id-160' visibility='default' filepath='../include/lttng/ust-events.h' line='369' column='1'/>
3348 </data-member>
3349 <data-member access='public' layout-offset-in-bits='2240'>
3350 <!-- cds_list_head tp_list_entry::head -->
3351 <var-decl name='head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='370' column='1'/>
3352 </data-member>
3353 </class-decl>
3354 <!-- struct lttng_probe_desc -->
3355 <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-275'>
3356 <data-member access='public' layout-offset-in-bits='0'>
3357 <!-- const char* lttng_probe_desc::provider -->
3358 <var-decl name='provider' type-id='type-id-34' visibility='default' filepath='../include/lttng/ust-events.h' line='331' column='1'/>
3359 </data-member>
3360 <data-member access='public' layout-offset-in-bits='64'>
3361 <!-- const lttng_event_desc** lttng_probe_desc::event_desc -->
3362 <var-decl name='event_desc' type-id='type-id-276' visibility='default' filepath='../include/lttng/ust-events.h' line='332' column='1'/>
3363 </data-member>
3364 <data-member access='public' layout-offset-in-bits='128'>
3365 <!-- unsigned int lttng_probe_desc::nr_events -->
3366 <var-decl name='nr_events' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='333' column='1'/>
3367 </data-member>
3368 <data-member access='public' layout-offset-in-bits='192'>
3369 <!-- cds_list_head lttng_probe_desc::head -->
3370 <var-decl name='head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='334' column='1'/>
3371 </data-member>
3372 <data-member access='public' layout-offset-in-bits='320'>
3373 <!-- cds_list_head lttng_probe_desc::lazy_init_head -->
3374 <var-decl name='lazy_init_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='335' column='1'/>
3375 </data-member>
3376 <data-member access='public' layout-offset-in-bits='448'>
3377 <!-- int lttng_probe_desc::lazy -->
3378 <var-decl name='lazy' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='336' column='1'/>
3379 </data-member>
3380 <data-member access='public' layout-offset-in-bits='480'>
3381 <!-- uint32_t lttng_probe_desc::major -->
3382 <var-decl name='major' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-events.h' line='337' column='1'/>
3383 </data-member>
3384 <data-member access='public' layout-offset-in-bits='512'>
3385 <!-- uint32_t lttng_probe_desc::minor -->
3386 <var-decl name='minor' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-events.h' line='338' column='1'/>
3387 </data-member>
3388 <data-member access='public' layout-offset-in-bits='544'>
3389 <!-- char lttng_probe_desc::padding[12] -->
3390 <var-decl name='padding' type-id='type-id-266' visibility='default' filepath='../include/lttng/ust-events.h' line='339' column='1'/>
3391 </data-member>
3392 </class-decl>
3393 <!-- struct lttng_event_desc -->
3394 <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-277'>
3395 <data-member access='public' layout-offset-in-bits='0'>
3396 <!-- const char* lttng_event_desc::name -->
3397 <var-decl name='name' type-id='type-id-34' visibility='default' filepath='../include/lttng/ust-events.h' line='314' column='1'/>
3398 </data-member>
3399 <data-member access='public' layout-offset-in-bits='64'>
3400 <!-- void ()* lttng_event_desc::probe_callback -->
3401 <var-decl name='probe_callback' type-id='type-id-239' visibility='default' filepath='../include/lttng/ust-events.h' line='315' column='1'/>
3402 </data-member>
3403 <data-member access='public' layout-offset-in-bits='128'>
3404 <!-- const lttng_event_ctx* lttng_event_desc::ctx -->
3405 <var-decl name='ctx' type-id='type-id-278' visibility='default' filepath='../include/lttng/ust-events.h' line='316' column='1'/>
3406 </data-member>
3407 <data-member access='public' layout-offset-in-bits='192'>
3408 <!-- const lttng_event_field* lttng_event_desc::fields -->
3409 <var-decl name='fields' type-id='type-id-184' visibility='default' filepath='../include/lttng/ust-events.h' line='317' column='1'/>
3410 </data-member>
3411 <data-member access='public' layout-offset-in-bits='256'>
3412 <!-- unsigned int lttng_event_desc::nr_fields -->
3413 <var-decl name='nr_fields' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='318' column='1'/>
3414 </data-member>
3415 <data-member access='public' layout-offset-in-bits='320'>
3416 <!-- const int** lttng_event_desc::loglevel -->
3417 <var-decl name='loglevel' type-id='type-id-279' visibility='default' filepath='../include/lttng/ust-events.h' line='319' column='1'/>
3418 </data-member>
3419 <data-member access='public' layout-offset-in-bits='384'>
3420 <!-- const char* lttng_event_desc::signature -->
3421 <var-decl name='signature' type-id='type-id-34' visibility='default' filepath='../include/lttng/ust-events.h' line='320' column='1'/>
3422 </data-member>
3423 <data-member access='public' layout-offset-in-bits='448'>
3424 <!-- union {struct {const char** model_emf_uri;} ext; char padding[40];} lttng_event_desc::u -->
3425 <var-decl name='u' type-id='type-id-280' visibility='default' filepath='../include/lttng/ust-events.h' line='326' column='1'/>
3426 </data-member>
3427 </class-decl>
3428 <!-- union {struct {const char** model_emf_uri;} ext; char padding[40];} -->
3429 <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-280'>
3430 <data-member access='private'>
3431 <!-- struct {const char** model_emf_uri;} ext -->
3432 <var-decl name='ext' type-id='type-id-281' visibility='default' filepath='../include/lttng/ust-events.h' line='324' column='1'/>
3433 </data-member>
3434 <data-member access='private'>
3435 <!-- char padding[40] -->
3436 <var-decl name='padding' type-id='type-id-74' visibility='default' filepath='../include/lttng/ust-events.h' line='325' column='1'/>
3437 </data-member>
3438 </union-decl>
3439 <!-- struct {const char** model_emf_uri;} -->
3440 <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-281'>
3441 <data-member access='public' layout-offset-in-bits='0'>
3442 <!-- const char** model_emf_uri -->
3443 <var-decl name='model_emf_uri' type-id='type-id-282' visibility='default' filepath='../include/lttng/ust-events.h' line='323' column='1'/>
3444 </data-member>
3445 </class-decl>
3446 <!-- const char** -->
3447 <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-282'/>
3448 <!-- const int** -->
3449 <pointer-type-def type-id='type-id-177' size-in-bits='64' id='type-id-279'/>
3450 <!-- const lttng_event_ctx -->
3451 <qualified-type-def type-id='type-id-268' const='yes' id='type-id-283'/>
3452 <!-- const lttng_event_ctx* -->
3453 <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-278'/>
3454 <!-- const lttng_event_desc -->
3455 <qualified-type-def type-id='type-id-277' const='yes' id='type-id-284'/>
3456 <!-- const lttng_event_desc* -->
3457 <pointer-type-def type-id='type-id-284' size-in-bits='64' id='type-id-285'/>
3458 <!-- const lttng_event_desc** -->
3459 <pointer-type-def type-id='type-id-285' size-in-bits='64' id='type-id-276'/>
3460 <!-- lttng_probe_desc* -->
3461 <pointer-type-def type-id='type-id-275' size-in-bits='64' id='type-id-286'/>
3462 <!-- lttng_ust_field_iter* -->
3463 <pointer-type-def type-id='type-id-247' size-in-bits='64' id='type-id-287'/>
3464 <!-- lttng_ust_field_list* -->
3465 <pointer-type-def type-id='type-id-269' size-in-bits='64' id='type-id-288'/>
3466 <!-- lttng_ust_tracepoint_iter* -->
3467 <pointer-type-def type-id='type-id-160' size-in-bits='64' id='type-id-289'/>
3468 <!-- lttng_ust_tracepoint_list* -->
3469 <pointer-type-def type-id='type-id-272' size-in-bits='64' id='type-id-290'/>
3470 <!-- tp_field_list_entry* -->
3471 <pointer-type-def type-id='type-id-271' size-in-bits='64' id='type-id-270'/>
3472 <!-- tp_list_entry* -->
3473 <pointer-type-def type-id='type-id-274' size-in-bits='64' id='type-id-273'/>
3474 <!-- lttng_ust_field_iter* lttng_ust_field_list_get_iter_next(lttng_ust_field_list*) -->
3475 <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='455' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_field_list_get_iter_next'>
3476 <!-- parameter of type 'lttng_ust_field_list*' -->
3477 <parameter type-id='type-id-288' name='list' filepath='liblttng-ust/lttng-probes.c' line='455' column='1'/>
3478 <!-- lttng_ust_field_iter* -->
3479 <return type-id='type-id-287'/>
3480 </function-decl>
3481 <!-- int lttng_probes_get_field_list(lttng_ust_field_list*) -->
3482 <function-decl name='lttng_probes_get_field_list' mangled-name='lttng_probes_get_field_list' filepath='liblttng-ust/lttng-probes.c' line='345' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_probes_get_field_list'>
3483 <!-- parameter of type 'lttng_ust_field_list*' -->
3484 <parameter type-id='type-id-288' name='list' filepath='liblttng-ust/lttng-probes.c' line='345' column='1'/>
3485 <!-- int -->
3486 <return type-id='type-id-5'/>
3487 </function-decl>
3488 <!-- void lttng_probes_prune_field_list(lttng_ust_field_list*) -->
3489 <function-decl name='lttng_probes_prune_field_list' mangled-name='lttng_probes_prune_field_list' filepath='liblttng-ust/lttng-probes.c' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_probes_prune_field_list'>
3490 <!-- parameter of type 'lttng_ust_field_list*' -->
3491 <parameter type-id='type-id-288' name='list' filepath='liblttng-ust/lttng-probes.c' line='332' column='1'/>
3492 <!-- void -->
3493 <return type-id='type-id-14'/>
3494 </function-decl>
3495 <!-- lttng_ust_tracepoint_iter* lttng_ust_tracepoint_list_get_iter_next(lttng_ust_tracepoint_list*) -->
3496 <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='317' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_tracepoint_list_get_iter_next'>
3497 <!-- parameter of type 'lttng_ust_tracepoint_list*' -->
3498 <parameter type-id='type-id-290' name='list' filepath='liblttng-ust/lttng-probes.c' line='317' column='1'/>
3499 <!-- lttng_ust_tracepoint_iter* -->
3500 <return type-id='type-id-289'/>
3501 </function-decl>
3502 <!-- int lttng_probes_get_event_list(lttng_ust_tracepoint_list*) -->
3503 <function-decl name='lttng_probes_get_event_list' mangled-name='lttng_probes_get_event_list' filepath='liblttng-ust/lttng-probes.c' line='273' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_probes_get_event_list'>
3504 <!-- parameter of type 'lttng_ust_tracepoint_list*' -->
3505 <parameter type-id='type-id-290' name='list' filepath='liblttng-ust/lttng-probes.c' line='273' column='1'/>
3506 <!-- int -->
3507 <return type-id='type-id-5'/>
3508 </function-decl>
3509 <!-- void lttng_probes_prune_event_list(lttng_ust_tracepoint_list*) -->
3510 <function-decl name='lttng_probes_prune_event_list' mangled-name='lttng_probes_prune_event_list' filepath='liblttng-ust/lttng-probes.c' line='260' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_probes_prune_event_list'>
3511 <!-- parameter of type 'lttng_ust_tracepoint_list*' -->
3512 <parameter type-id='type-id-290' name='list' filepath='liblttng-ust/lttng-probes.c' line='260' column='1'/>
3513 <!-- void -->
3514 <return type-id='type-id-14'/>
3515 </function-decl>
3516 <!-- void ltt_probe_unregister(lttng_probe_desc*) -->
3517 <function-decl name='ltt_probe_unregister' mangled-name='ltt_probe_unregister' filepath='liblttng-ust/lttng-probes.c' line='255' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ltt_probe_unregister'>
3518 <!-- parameter of type 'lttng_probe_desc*' -->
3519 <parameter type-id='type-id-286' name='desc' filepath='liblttng-ust/lttng-probes.c' line='255' column='1'/>
3520 <!-- void -->
3521 <return type-id='type-id-14'/>
3522 </function-decl>
3523 <!-- void lttng_probe_unregister(lttng_probe_desc*) -->
3524 <function-decl name='lttng_probe_unregister' mangled-name='lttng_probe_unregister' filepath='liblttng-ust/lttng-probes.c' line='238' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_probe_unregister'>
3525 <!-- parameter of type 'lttng_probe_desc*' -->
3526 <parameter type-id='type-id-286' name='desc' filepath='liblttng-ust/lttng-probes.c' line='238' column='1'/>
3527 <!-- void -->
3528 <return type-id='type-id-14'/>
3529 </function-decl>
3530 <!-- int ltt_probe_register(lttng_probe_desc*) -->
3531 <function-decl name='ltt_probe_register' mangled-name='ltt_probe_register' filepath='liblttng-ust/lttng-probes.c' line='233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ltt_probe_register'>
3532 <!-- parameter of type 'lttng_probe_desc*' -->
3533 <parameter type-id='type-id-286' name='desc' filepath='liblttng-ust/lttng-probes.c' line='233' column='1'/>
3534 <!-- int -->
3535 <return type-id='type-id-5'/>
3536 </function-decl>
3537 <!-- int lttng_probe_register(lttng_probe_desc*) -->
3538 <function-decl name='lttng_probe_register' mangled-name='lttng_probe_register' filepath='liblttng-ust/lttng-probes.c' line='194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_probe_register'>
3539 <!-- parameter of type 'lttng_probe_desc*' -->
3540 <parameter type-id='type-id-286' name='desc' filepath='liblttng-ust/lttng-probes.c' line='194' column='1'/>
3541 <!-- int -->
3542 <return type-id='type-id-5'/>
3543 </function-decl>
3544 <!-- cds_list_head* lttng_get_probe_list_head() -->
3545 <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'>
3546 <!-- cds_list_head* -->
3547 <return type-id='type-id-91'/>
3548 </function-decl>
3549 </abi-instr>
3550 <abi-instr version='1.0' address-size='64' path='lttng-context-provider.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3551 <!-- struct lttng_ust_lib_ring_buffer -->
3552 <class-decl name='lttng_ust_lib_ring_buffer' size-in-bits='5120' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-291'/>
3553 <!-- struct lttng_ust_lib_ring_buffer_backend_pages -->
3554 <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-292'/>
3555 <!-- struct lttng_ust_context_provider -->
3556 <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-293'>
3557 <data-member access='public' layout-offset-in-bits='0'>
3558 <!-- char* lttng_ust_context_provider::name -->
3559 <var-decl name='name' type-id='type-id-32' visibility='default' filepath='../include/lttng/ust-context-provider.h' line='30' column='1'/>
3560 </data-member>
3561 <data-member access='public' layout-offset-in-bits='64'>
3562 <!-- typedef size_t (lttng_ctx_field*, typedef size_t)* lttng_ust_context_provider::get_size -->
3563 <var-decl name='get_size' type-id='type-id-98' visibility='default' filepath='../include/lttng/ust-context-provider.h' line='31' column='1'/>
3564 </data-member>
3565 <data-member access='public' layout-offset-in-bits='128'>
3566 <!-- void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*)* lttng_ust_context_provider::record -->
3567 <var-decl name='record' type-id='type-id-99' visibility='default' filepath='../include/lttng/ust-context-provider.h' line='32' column='1'/>
3568 </data-member>
3569 <data-member access='public' layout-offset-in-bits='192'>
3570 <!-- void (lttng_ctx_field*, lttng_ctx_value*)* lttng_ust_context_provider::get_value -->
3571 <var-decl name='get_value' type-id='type-id-100' visibility='default' filepath='../include/lttng/ust-context-provider.h' line='35' column='1'/>
3572 </data-member>
3573 <data-member access='public' layout-offset-in-bits='256'>
3574 <!-- cds_hlist_node lttng_ust_context_provider::node -->
3575 <var-decl name='node' type-id='type-id-93' visibility='default' filepath='../include/lttng/ust-context-provider.h' line='37' column='1'/>
3576 </data-member>
3577 </class-decl>
3578 <!-- struct lttng_ust_lib_ring_buffer_ctx -->
3579 <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='232' column='1' id='type-id-294'>
3580 <data-member access='public' layout-offset-in-bits='0'>
3581 <!-- channel* lttng_ust_lib_ring_buffer_ctx::chan -->
3582 <var-decl name='chan' type-id='type-id-128' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='234' column='1'/>
3583 </data-member>
3584 <data-member access='public' layout-offset-in-bits='64'>
3585 <!-- void* lttng_ust_lib_ring_buffer_ctx::priv -->
3586 <var-decl name='priv' type-id='type-id-19' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='235' column='1'/>
3587 </data-member>
3588 <data-member access='public' layout-offset-in-bits='128'>
3589 <!-- lttng_ust_shm_handle* lttng_ust_lib_ring_buffer_ctx::handle -->
3590 <var-decl name='handle' type-id='type-id-131' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='236' column='1'/>
3591 </data-member>
3592 <data-member access='public' layout-offset-in-bits='192'>
3593 <!-- size_t lttng_ust_lib_ring_buffer_ctx::data_size -->
3594 <var-decl name='data_size' type-id='type-id-42' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='237' column='1'/>
3595 </data-member>
3596 <data-member access='public' layout-offset-in-bits='256'>
3597 <!-- int lttng_ust_lib_ring_buffer_ctx::largest_align -->
3598 <var-decl name='largest_align' type-id='type-id-5' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='238' column='1'/>
3599 </data-member>
3600 <data-member access='public' layout-offset-in-bits='288'>
3601 <!-- int lttng_ust_lib_ring_buffer_ctx::cpu -->
3602 <var-decl name='cpu' type-id='type-id-5' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='242' column='1'/>
3603 </data-member>
3604 <data-member access='public' layout-offset-in-bits='320'>
3605 <!-- lttng_ust_lib_ring_buffer* lttng_ust_lib_ring_buffer_ctx::buf -->
3606 <var-decl name='buf' type-id='type-id-295' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='245' column='1'/>
3607 </data-member>
3608 <data-member access='public' layout-offset-in-bits='384'>
3609 <!-- size_t lttng_ust_lib_ring_buffer_ctx::slot_size -->
3610 <var-decl name='slot_size' type-id='type-id-42' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='249' column='1'/>
3611 </data-member>
3612 <data-member access='public' layout-offset-in-bits='448'>
3613 <!-- unsigned long int lttng_ust_lib_ring_buffer_ctx::buf_offset -->
3614 <var-decl name='buf_offset' type-id='type-id-3' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='250' column='1'/>
3615 </data-member>
3616 <data-member access='public' layout-offset-in-bits='512'>
3617 <!-- unsigned long int lttng_ust_lib_ring_buffer_ctx::pre_offset -->
3618 <var-decl name='pre_offset' type-id='type-id-3' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='251' column='1'/>
3619 </data-member>
3620 <data-member access='public' layout-offset-in-bits='576'>
3621 <!-- uint64_t lttng_ust_lib_ring_buffer_ctx::tsc -->
3622 <var-decl name='tsc' type-id='type-id-151' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='257' column='1'/>
3623 </data-member>
3624 <data-member access='public' layout-offset-in-bits='640'>
3625 <!-- unsigned int lttng_ust_lib_ring_buffer_ctx::rflags -->
3626 <var-decl name='rflags' type-id='type-id-13' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='258' column='1'/>
3627 </data-member>
3628 <data-member access='public' layout-offset-in-bits='672'>
3629 <!-- unsigned int lttng_ust_lib_ring_buffer_ctx::ctx_len -->
3630 <var-decl name='ctx_len' type-id='type-id-13' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='264' column='1'/>
3631 </data-member>
3632 <data-member access='public' layout-offset-in-bits='704'>
3633 <!-- void* lttng_ust_lib_ring_buffer_ctx::ip -->
3634 <var-decl name='ip' type-id='type-id-19' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='265' column='1'/>
3635 </data-member>
3636 <data-member access='public' layout-offset-in-bits='768'>
3637 <!-- void* lttng_ust_lib_ring_buffer_ctx::priv2 -->
3638 <var-decl name='priv2' type-id='type-id-19' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='266' column='1'/>
3639 </data-member>
3640 <data-member access='public' layout-offset-in-bits='832'>
3641 <!-- char lttng_ust_lib_ring_buffer_ctx::padding2[4] -->
3642 <var-decl name='padding2' type-id='type-id-2' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='267' column='1'/>
3643 </data-member>
3644 <data-member access='public' layout-offset-in-bits='896'>
3645 <!-- lttng_ust_lib_ring_buffer_backend_pages* lttng_ust_lib_ring_buffer_ctx::backend_pages -->
3646 <var-decl name='backend_pages' type-id='type-id-296' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='274' column='1'/>
3647 </data-member>
3648 </class-decl>
3649 <!-- lttng_ctx** -->
3650 <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-297'/>
3651 <!-- lttng_ust_context_provider* -->
3652 <pointer-type-def type-id='type-id-293' size-in-bits='64' id='type-id-298'/>
3653 <!-- lttng_ust_lib_ring_buffer* -->
3654 <pointer-type-def type-id='type-id-291' size-in-bits='64' id='type-id-295'/>
3655 <!-- lttng_ust_lib_ring_buffer_backend_pages* -->
3656 <pointer-type-def type-id='type-id-292' size-in-bits='64' id='type-id-296'/>
3657 <!-- lttng_ust_lib_ring_buffer_ctx* -->
3658 <pointer-type-def type-id='type-id-294' size-in-bits='64' id='type-id-299'/>
3659 <!-- int lttng_ust_add_app_context_to_ctx_rcu(const char*, lttng_ctx**) -->
3660 <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'>
3661 <!-- parameter of type 'const char*' -->
3662 <parameter type-id='type-id-34' name='name' filepath='liblttng-ust/lttng-context-provider.c' line='120' column='1'/>
3663 <!-- parameter of type 'lttng_ctx**' -->
3664 <parameter type-id='type-id-297' name='ctx' filepath='liblttng-ust/lttng-context-provider.c' line='121' column='1'/>
3665 <!-- int -->
3666 <return type-id='type-id-5'/>
3667 </function-decl>
3668 <!-- void lttng_ust_context_provider_unregister(lttng_ust_context_provider*) -->
3669 <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'>
3670 <!-- parameter of type 'lttng_ust_context_provider*' -->
3671 <parameter type-id='type-id-298' name='provider' filepath='liblttng-ust/lttng-context-provider.c' line='98' column='1'/>
3672 <!-- void -->
3673 <return type-id='type-id-14'/>
3674 </function-decl>
3675 <!-- int lttng_ust_context_provider_register(lttng_ust_context_provider*) -->
3676 <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'>
3677 <!-- parameter of type 'lttng_ust_context_provider*' -->
3678 <parameter type-id='type-id-298' name='provider' filepath='liblttng-ust/lttng-context-provider.c' line='64' column='1'/>
3679 <!-- int -->
3680 <return type-id='type-id-5'/>
3681 </function-decl>
3682 </abi-instr>
3683 <abi-instr version='1.0' address-size='64' path='lttng-context-vtid.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3684 <!-- void lttng_fixup_vtid_tls() -->
3685 <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'>
3686 <!-- void -->
3687 <return type-id='type-id-14'/>
3688 </function-decl>
3689 <!-- int lttng_add_vtid_to_ctx(lttng_ctx**) -->
3690 <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'>
3691 <!-- parameter of type 'lttng_ctx**' -->
3692 <parameter type-id='type-id-297' name='ctx' filepath='liblttng-ust/lttng-context-vtid.c' line='80' column='1'/>
3693 <!-- int -->
3694 <return type-id='type-id-5'/>
3695 </function-decl>
3696 <!-- void lttng_context_vtid_reset() -->
3697 <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'>
3698 <!-- void -->
3699 <return type-id='type-id-14'/>
3700 </function-decl>
3701 </abi-instr>
3702 <abi-instr version='1.0' address-size='64' path='lttng-context-vpid.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3703 <!-- int lttng_add_vpid_to_ctx(lttng_ctx**) -->
3704 <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'>
3705 <!-- parameter of type 'lttng_ctx**' -->
3706 <parameter type-id='type-id-297' name='ctx' filepath='liblttng-ust/lttng-context-vpid.c' line='85' column='1'/>
3707 <!-- int -->
3708 <return type-id='type-id-5'/>
3709 </function-decl>
3710 <!-- void lttng_context_vpid_reset() -->
3711 <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'>
3712 <!-- void -->
3713 <return type-id='type-id-14'/>
3714 </function-decl>
3715 </abi-instr>
3716 <abi-instr version='1.0' address-size='64' path='lttng-context-pthread-id.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3717 <!-- int lttng_add_pthread_id_to_ctx(lttng_ctx**) -->
3718 <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'>
3719 <!-- parameter of type 'lttng_ctx**' -->
3720 <parameter type-id='type-id-297' name='ctx' filepath='liblttng-ust/lttng-context-pthread-id.c' line='61' column='1'/>
3721 <!-- int -->
3722 <return type-id='type-id-5'/>
3723 </function-decl>
3724 </abi-instr>
3725 <abi-instr version='1.0' address-size='64' path='lttng-context-procname.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3726 <!-- void lttng_fixup_procname_tls() -->
3727 <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'>
3728 <!-- void -->
3729 <return type-id='type-id-14'/>
3730 </function-decl>
3731 <!-- int lttng_add_procname_to_ctx(lttng_ctx**) -->
3732 <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'>
3733 <!-- parameter of type 'lttng_ctx**' -->
3734 <parameter type-id='type-id-297' name='ctx' filepath='liblttng-ust/lttng-context-procname.c' line='88' column='1'/>
3735 <!-- int -->
3736 <return type-id='type-id-5'/>
3737 </function-decl>
3738 <!-- void lttng_context_procname_reset() -->
3739 <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'>
3740 <!-- void -->
3741 <return type-id='type-id-14'/>
3742 </function-decl>
3743 </abi-instr>
3744 <abi-instr version='1.0' address-size='64' path='lttng-context-ip.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3745 <!-- int lttng_add_ip_to_ctx(lttng_ctx**) -->
3746 <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'>
3747 <!-- parameter of type 'lttng_ctx**' -->
3748 <parameter type-id='type-id-297' name='ctx' filepath='liblttng-ust/lttng-context-ip.c' line='52' column='1'/>
3749 <!-- int -->
3750 <return type-id='type-id-5'/>
3751 </function-decl>
3752 </abi-instr>
3753 <abi-instr version='1.0' address-size='64' path='lttng-context-cpu-id.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3754 <!-- int lttng_add_cpu_id_to_ctx(lttng_ctx**) -->
3755 <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'>
3756 <!-- parameter of type 'lttng_ctx**' -->
3757 <parameter type-id='type-id-297' name='ctx' filepath='liblttng-ust/lttng-context-cpu-id.c' line='70' column='1'/>
3758 <!-- int -->
3759 <return type-id='type-id-5'/>
3760 </function-decl>
3761 </abi-instr>
3762 <abi-instr version='1.0' address-size='64' path='lttng-context.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3763 <!-- lttng_ctx* lttng_static_ctx -->
3764 <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='741' column='1' elf-symbol-id='lttng_static_ctx'/>
3765 <!-- void lttng_context_exit() -->
3766 <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'>
3767 <!-- void -->
3768 <return type-id='type-id-14'/>
3769 </function-decl>
3770 <!-- void lttng_context_init() -->
3771 <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'>
3772 <!-- void -->
3773 <return type-id='type-id-14'/>
3774 </function-decl>
3775 <!-- int lttng_session_context_init(lttng_ctx**) -->
3776 <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'>
3777 <!-- parameter of type 'lttng_ctx**' -->
3778 <parameter type-id='type-id-297' name='ctx' filepath='liblttng-ust/lttng-context.c' line='346' column='1'/>
3779 <!-- int -->
3780 <return type-id='type-id-5'/>
3781 </function-decl>
3782 <!-- 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*)*) -->
3783 <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'>
3784 <!-- parameter of type 'lttng_ctx**' -->
3785 <parameter type-id='type-id-297' name='_ctx' filepath='liblttng-ust/lttng-context.c' line='297' column='1'/>
3786 <!-- parameter of type 'const char*' -->
3787 <parameter type-id='type-id-34' name='name' filepath='liblttng-ust/lttng-context.c' line='298' column='1'/>
3788 <!-- parameter of type 'typedef size_t (lttng_ctx_field*, typedef size_t)*' -->
3789 <parameter type-id='type-id-98' name='get_size' filepath='liblttng-ust/lttng-context.c' line='299' column='1'/>
3790 <!-- parameter of type 'void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*)*' -->
3791 <parameter type-id='type-id-99' name='record' filepath='liblttng-ust/lttng-context.c' line='300' column='1'/>
3792 <!-- parameter of type 'void (lttng_ctx_field*, lttng_ctx_value*)*' -->
3793 <parameter type-id='type-id-100' name='get_value' filepath='liblttng-ust/lttng-context.c' line='303' column='1'/>
3794 <!-- int -->
3795 <return type-id='type-id-5'/>
3796 </function-decl>
3797 <!-- void lttng_destroy_context(lttng_ctx*) -->
3798 <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'>
3799 <!-- parameter of type 'lttng_ctx*' -->
3800 <parameter type-id='type-id-90' name='ctx' filepath='liblttng-ust/lttng-context.c' line='270' column='1'/>
3801 <!-- void -->
3802 <return type-id='type-id-14'/>
3803 </function-decl>
3804 <!-- void lttng_remove_context_field(lttng_ctx**, lttng_ctx_field*) -->
3805 <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'>
3806 <!-- parameter of type 'lttng_ctx**' -->
3807 <parameter type-id='type-id-297' name='ctx_p' filepath='liblttng-ust/lttng-context.c' line='258' column='1'/>
3808 <!-- parameter of type 'lttng_ctx_field*' -->
3809 <parameter type-id='type-id-95' name='field' filepath='liblttng-ust/lttng-context.c' line='259' column='1'/>
3810 <!-- void -->
3811 <return type-id='type-id-14'/>
3812 </function-decl>
3813 <!-- void lttng_context_update(lttng_ctx*) -->
3814 <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'>
3815 <!-- parameter of type 'lttng_ctx*' -->
3816 <parameter type-id='type-id-90' name='ctx' filepath='liblttng-ust/lttng-context.c' line='170' column='1'/>
3817 <!-- void -->
3818 <return type-id='type-id-14'/>
3819 </function-decl>
3820 <!-- int lttng_context_add_rcu(lttng_ctx**, const lttng_ctx_field*) -->
3821 <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'>
3822 <!-- parameter of type 'lttng_ctx**' -->
3823 <parameter type-id='type-id-297' name='ctx_p' filepath='liblttng-ust/lttng-context.c' line='127' column='1'/>
3824 <!-- parameter of type 'const lttng_ctx_field*' -->
3825 <parameter type-id='type-id-180' name='f' filepath='liblttng-ust/lttng-context.c' line='128' column='1'/>
3826 <!-- int -->
3827 <return type-id='type-id-5'/>
3828 </function-decl>
3829 <!-- lttng_ctx_field* lttng_append_context(lttng_ctx**) -->
3830 <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'>
3831 <!-- parameter of type 'lttng_ctx**' -->
3832 <parameter type-id='type-id-297' name='ctx_p' filepath='liblttng-ust/lttng-context.c' line='98' column='1'/>
3833 <!-- lttng_ctx_field* -->
3834 <return type-id='type-id-95'/>
3835 </function-decl>
3836 <!-- int lttng_get_context_index(lttng_ctx*, const char*) -->
3837 <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'>
3838 <!-- parameter of type 'lttng_ctx*' -->
3839 <parameter type-id='type-id-90' name='ctx' filepath='liblttng-ust/lttng-context.c' line='58' column='1'/>
3840 <!-- parameter of type 'const char*' -->
3841 <parameter type-id='type-id-34' name='name' filepath='liblttng-ust/lttng-context.c' line='58' column='1'/>
3842 <!-- int -->
3843 <return type-id='type-id-5'/>
3844 </function-decl>
3845 <!-- int lttng_find_context(lttng_ctx*, const char*) -->
3846 <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'>
3847 <!-- parameter of type 'lttng_ctx*' -->
3848 <parameter type-id='type-id-90' name='ctx' filepath='liblttng-ust/lttng-context.c' line='38' column='1'/>
3849 <!-- parameter of type 'const char*' -->
3850 <parameter type-id='type-id-34' name='name' filepath='liblttng-ust/lttng-context.c' line='38' column='1'/>
3851 <!-- int -->
3852 <return type-id='type-id-5'/>
3853 </function-decl>
3854 </abi-instr>
3855 <abi-instr version='1.0' address-size='64' path='lttng-events.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
3856
3857 <!-- char[256][] -->
3858 <array-type-def dimensions='2' type-id='type-id-1' size-in-bits='infinite' id='type-id-300'>
3859 <!-- <anonymous range>[256] -->
3860 <subrange length='256' type-id='type-id-3' id='type-id-67'/>
3861
3862 <!-- <anonymous range>[] -->
3863 <subrange length='infinite' type-id='type-id-3' id='type-id-77'/>
3864
3865 </array-type-def>
3866 <!-- int[2] -->
3867 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='64' id='type-id-301'>
3868 <!-- <anonymous range>[2] -->
3869 <subrange length='2' type-id='type-id-3' id='type-id-302'/>
3870
3871 </array-type-def>
3872 <!-- shm_object[] -->
3873 <array-type-def dimensions='1' type-id='type-id-303' size-in-bits='infinite' id='type-id-304'>
3874 <!-- <anonymous range>[] -->
3875 <subrange length='infinite' type-id='type-id-3' id='type-id-77'/>
3876
3877 </array-type-def>
3878 <!-- struct lttng_ust_lib_ring_buffer_ctx -->
3879 <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='232' column='1' id='type-id-305'>
3880 <data-member access='public' layout-offset-in-bits='0'>
3881 <!-- channel* lttng_ust_lib_ring_buffer_ctx::chan -->
3882 <var-decl name='chan' type-id='type-id-128' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='234' column='1'/>
3883 </data-member>
3884 <data-member access='public' layout-offset-in-bits='64'>
3885 <!-- void* lttng_ust_lib_ring_buffer_ctx::priv -->
3886 <var-decl name='priv' type-id='type-id-19' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='235' column='1'/>
3887 </data-member>
3888 <data-member access='public' layout-offset-in-bits='128'>
3889 <!-- lttng_ust_shm_handle* lttng_ust_lib_ring_buffer_ctx::handle -->
3890 <var-decl name='handle' type-id='type-id-306' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='236' column='1'/>
3891 </data-member>
3892 <data-member access='public' layout-offset-in-bits='192'>
3893 <!-- size_t lttng_ust_lib_ring_buffer_ctx::data_size -->
3894 <var-decl name='data_size' type-id='type-id-42' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='237' column='1'/>
3895 </data-member>
3896 <data-member access='public' layout-offset-in-bits='256'>
3897 <!-- int lttng_ust_lib_ring_buffer_ctx::largest_align -->
3898 <var-decl name='largest_align' type-id='type-id-5' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='238' column='1'/>
3899 </data-member>
3900 <data-member access='public' layout-offset-in-bits='288'>
3901 <!-- int lttng_ust_lib_ring_buffer_ctx::cpu -->
3902 <var-decl name='cpu' type-id='type-id-5' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='242' column='1'/>
3903 </data-member>
3904 <data-member access='public' layout-offset-in-bits='320'>
3905 <!-- lttng_ust_lib_ring_buffer* lttng_ust_lib_ring_buffer_ctx::buf -->
3906 <var-decl name='buf' type-id='type-id-295' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='245' column='1'/>
3907 </data-member>
3908 <data-member access='public' layout-offset-in-bits='384'>
3909 <!-- size_t lttng_ust_lib_ring_buffer_ctx::slot_size -->
3910 <var-decl name='slot_size' type-id='type-id-42' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='249' column='1'/>
3911 </data-member>
3912 <data-member access='public' layout-offset-in-bits='448'>
3913 <!-- unsigned long int lttng_ust_lib_ring_buffer_ctx::buf_offset -->
3914 <var-decl name='buf_offset' type-id='type-id-3' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='250' column='1'/>
3915 </data-member>
3916 <data-member access='public' layout-offset-in-bits='512'>
3917 <!-- unsigned long int lttng_ust_lib_ring_buffer_ctx::pre_offset -->
3918 <var-decl name='pre_offset' type-id='type-id-3' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='251' column='1'/>
3919 </data-member>
3920 <data-member access='public' layout-offset-in-bits='576'>
3921 <!-- uint64_t lttng_ust_lib_ring_buffer_ctx::tsc -->
3922 <var-decl name='tsc' type-id='type-id-151' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='257' column='1'/>
3923 </data-member>
3924 <data-member access='public' layout-offset-in-bits='640'>
3925 <!-- unsigned int lttng_ust_lib_ring_buffer_ctx::rflags -->
3926 <var-decl name='rflags' type-id='type-id-13' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='258' column='1'/>
3927 </data-member>
3928 <data-member access='public' layout-offset-in-bits='672'>
3929 <!-- unsigned int lttng_ust_lib_ring_buffer_ctx::ctx_len -->
3930 <var-decl name='ctx_len' type-id='type-id-13' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='264' column='1'/>
3931 </data-member>
3932 <data-member access='public' layout-offset-in-bits='704'>
3933 <!-- void* lttng_ust_lib_ring_buffer_ctx::ip -->
3934 <var-decl name='ip' type-id='type-id-19' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='265' column='1'/>
3935 </data-member>
3936 <data-member access='public' layout-offset-in-bits='768'>
3937 <!-- void* lttng_ust_lib_ring_buffer_ctx::priv2 -->
3938 <var-decl name='priv2' type-id='type-id-19' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='266' column='1'/>
3939 </data-member>
3940 <data-member access='public' layout-offset-in-bits='832'>
3941 <!-- char lttng_ust_lib_ring_buffer_ctx::padding2[4] -->
3942 <var-decl name='padding2' type-id='type-id-2' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='267' column='1'/>
3943 </data-member>
3944 <data-member access='public' layout-offset-in-bits='896'>
3945 <!-- lttng_ust_lib_ring_buffer_backend_pages* lttng_ust_lib_ring_buffer_ctx::backend_pages -->
3946 <var-decl name='backend_pages' type-id='type-id-296' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='274' column='1'/>
3947 </data-member>
3948 </class-decl>
3949 <!-- struct lttng_ust_shm_handle -->
3950 <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-307'>
3951 <data-member access='public' layout-offset-in-bits='0'>
3952 <!-- shm_object_table* lttng_ust_shm_handle::table -->
3953 <var-decl name='table' type-id='type-id-308' visibility='default' filepath='../libringbuffer/shm_types.h' line='53' column='1'/>
3954 </data-member>
3955 <data-member access='public' layout-offset-in-bits='64'>
3956 <!-- union {shm_ref _ref; channel* _type;} lttng_ust_shm_handle::chan -->
3957 <var-decl name='chan' type-id='type-id-309' visibility='default' filepath='../libringbuffer/shm_types.h' line='54' column='1'/>
3958 </data-member>
3959 </class-decl>
3960 <!-- struct shm_object_table -->
3961 <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-310'>
3962 <data-member access='public' layout-offset-in-bits='0'>
3963 <!-- size_t shm_object_table::size -->
3964 <var-decl name='size' type-id='type-id-42' visibility='default' filepath='../libringbuffer/shm_types.h' line='47' column='1'/>
3965 </data-member>
3966 <data-member access='public' layout-offset-in-bits='64'>
3967 <!-- size_t shm_object_table::allocated_len -->
3968 <var-decl name='allocated_len' type-id='type-id-42' visibility='default' filepath='../libringbuffer/shm_types.h' line='48' column='1'/>
3969 </data-member>
3970 <data-member access='public' layout-offset-in-bits='128'>
3971 <!-- shm_object shm_object_table::objects[] -->
3972 <var-decl name='objects' type-id='type-id-304' visibility='default' filepath='../libringbuffer/shm_types.h' line='49' column='1'/>
3973 </data-member>
3974 </class-decl>
3975 <!-- struct shm_object -->
3976 <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-303'>
3977 <data-member access='public' layout-offset-in-bits='0'>
3978 <!-- shm_object_type shm_object::type -->
3979 <var-decl name='type' type-id='type-id-311' visibility='default' filepath='../libringbuffer/shm_types.h' line='36' column='1'/>
3980 </data-member>
3981 <data-member access='public' layout-offset-in-bits='64'>
3982 <!-- size_t shm_object::index -->
3983 <var-decl name='index' type-id='type-id-42' visibility='default' filepath='../libringbuffer/shm_types.h' line='37' column='1'/>
3984 </data-member>
3985 <data-member access='public' layout-offset-in-bits='128'>
3986 <!-- int shm_object::shm_fd -->
3987 <var-decl name='shm_fd' type-id='type-id-5' visibility='default' filepath='../libringbuffer/shm_types.h' line='38' column='1'/>
3988 </data-member>
3989 <data-member access='public' layout-offset-in-bits='160'>
3990 <!-- int shm_object::wait_fd[2] -->
3991 <var-decl name='wait_fd' type-id='type-id-301' visibility='default' filepath='../libringbuffer/shm_types.h' line='39' column='1'/>
3992 </data-member>
3993 <data-member access='public' layout-offset-in-bits='256'>
3994 <!-- char* shm_object::memory_map -->
3995 <var-decl name='memory_map' type-id='type-id-32' visibility='default' filepath='../libringbuffer/shm_types.h' line='40' column='1'/>
3996 </data-member>
3997 <data-member access='public' layout-offset-in-bits='320'>
3998 <!-- size_t shm_object::memory_map_size -->
3999 <var-decl name='memory_map_size' type-id='type-id-42' visibility='default' filepath='../libringbuffer/shm_types.h' line='41' column='1'/>
4000 </data-member>
4001 <data-member access='public' layout-offset-in-bits='384'>
4002 <!-- uint64_t shm_object::allocated_len -->
4003 <var-decl name='allocated_len' type-id='type-id-151' visibility='default' filepath='../libringbuffer/shm_types.h' line='42' column='1'/>
4004 </data-member>
4005 <data-member access='public' layout-offset-in-bits='448'>
4006 <!-- int shm_object::shm_fd_ownership -->
4007 <var-decl name='shm_fd_ownership' type-id='type-id-5' visibility='default' filepath='../libringbuffer/shm_types.h' line='43' column='1'/>
4008 </data-member>
4009 </class-decl>
4010 <!-- enum shm_object_type -->
4011 <enum-decl name='shm_object_type' filepath='../libringbuffer/shm_types.h' line='30' column='1' id='type-id-311'>
4012 <underlying-type type-id='type-id-50'/>
4013 <enumerator name='SHM_OBJECT_SHM' value='0'/>
4014 <enumerator name='SHM_OBJECT_MEM' value='1'/>
4015 </enum-decl>
4016 <!-- union {shm_ref _ref; channel* _type;} -->
4017 <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-309'>
4018 <data-member access='private'>
4019 <!-- shm_ref _ref -->
4020 <var-decl name='_ref' type-id='type-id-312' visibility='default' filepath='../libringbuffer/shm_types.h' line='54' column='1'/>
4021 </data-member>
4022 <data-member access='private'>
4023 <!-- channel* _type -->
4024 <var-decl name='_type' type-id='type-id-128' visibility='default' filepath='../libringbuffer/shm_types.h' line='54' column='1'/>
4025 </data-member>
4026 </union-decl>
4027 <!-- struct shm_ref -->
4028 <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-312'>
4029 <data-member access='public' layout-offset-in-bits='0'>
4030 <!-- volatile ssize_t shm_ref::index -->
4031 <var-decl name='index' type-id='type-id-313' visibility='default' filepath='../libringbuffer/shm_internal.h' line='25' column='1'/>
4032 </data-member>
4033 <data-member access='public' layout-offset-in-bits='64'>
4034 <!-- volatile ssize_t shm_ref::offset -->
4035 <var-decl name='offset' type-id='type-id-313' visibility='default' filepath='../libringbuffer/shm_internal.h' line='26' column='1'/>
4036 </data-member>
4037 </class-decl>
4038 <!-- struct lttng_channel -->
4039 <class-decl name='lttng_channel' size-in-bits='960' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='526' column='1' id='type-id-314'>
4040 <data-member access='public' layout-offset-in-bits='0'>
4041 <!-- channel* lttng_channel::chan -->
4042 <var-decl name='chan' type-id='type-id-128' visibility='default' filepath='../include/lttng/ust-events.h' line='533' column='1'/>
4043 </data-member>
4044 <data-member access='public' layout-offset-in-bits='64'>
4045 <!-- int lttng_channel::enabled -->
4046 <var-decl name='enabled' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='534' column='1'/>
4047 </data-member>
4048 <data-member access='public' layout-offset-in-bits='128'>
4049 <!-- lttng_ctx* lttng_channel::ctx -->
4050 <var-decl name='ctx' type-id='type-id-90' visibility='default' filepath='../include/lttng/ust-events.h' line='535' column='1'/>
4051 </data-member>
4052 <data-member access='public' layout-offset-in-bits='192'>
4053 <!-- lttng_session* lttng_channel::session -->
4054 <var-decl name='session' type-id='type-id-129' visibility='default' filepath='../include/lttng/ust-events.h' line='537' column='1'/>
4055 </data-member>
4056 <data-member access='public' layout-offset-in-bits='256'>
4057 <!-- int lttng_channel::objd -->
4058 <var-decl name='objd' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='538' column='1'/>
4059 </data-member>
4060 <data-member access='public' layout-offset-in-bits='288'>
4061 <!-- unsigned int lttng_channel::_deprecated1 -->
4062 <var-decl name='_deprecated1' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='539' column='1'/>
4063 </data-member>
4064 <data-member access='public' layout-offset-in-bits='320'>
4065 <!-- unsigned int lttng_channel::_deprecated2 -->
4066 <var-decl name='_deprecated2' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='540' column='1'/>
4067 </data-member>
4068 <data-member access='public' layout-offset-in-bits='384'>
4069 <!-- cds_list_head lttng_channel::node -->
4070 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='541' column='1'/>
4071 </data-member>
4072 <data-member access='public' layout-offset-in-bits='512'>
4073 <!-- const lttng_channel_ops* lttng_channel::ops -->
4074 <var-decl name='ops' type-id='type-id-130' visibility='default' filepath='../include/lttng/ust-events.h' line='542' column='1'/>
4075 </data-member>
4076 <data-member access='public' layout-offset-in-bits='576'>
4077 <!-- int lttng_channel::header_type -->
4078 <var-decl name='header_type' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='543' column='1'/>
4079 </data-member>
4080 <data-member access='public' layout-offset-in-bits='640'>
4081 <!-- lttng_ust_shm_handle* lttng_channel::handle -->
4082 <var-decl name='handle' type-id='type-id-306' visibility='default' filepath='../include/lttng/ust-events.h' line='544' column='1'/>
4083 </data-member>
4084 <data-member access='public' layout-offset-in-bits='31'>
4085 <!-- unsigned int lttng_channel::_deprecated3 -->
4086 <var-decl name='_deprecated3' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='545' column='1'/>
4087 </data-member>
4088 <data-member access='public' layout-offset-in-bits='736'>
4089 <!-- unsigned int lttng_channel::id -->
4090 <var-decl name='id' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='548' column='1'/>
4091 </data-member>
4092 <data-member access='public' layout-offset-in-bits='768'>
4093 <!-- lttng_ust_chan_type lttng_channel::type -->
4094 <var-decl name='type' type-id='type-id-132' visibility='default' filepath='../include/lttng/ust-events.h' line='549' column='1'/>
4095 </data-member>
4096 <data-member access='public' layout-offset-in-bits='800'>
4097 <!-- unsigned char lttng_channel::uuid[16] -->
4098 <var-decl name='uuid' type-id='type-id-84' visibility='default' filepath='../include/lttng/ust-events.h' line='550' column='1'/>
4099 </data-member>
4100 <data-member access='public' layout-offset-in-bits='31'>
4101 <!-- int lttng_channel::tstate -->
4102 <var-decl name='tstate' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='551' column='1'/>
4103 </data-member>
4104 </class-decl>
4105 <!-- struct lttng_enabler -->
4106 <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-315'>
4107 <data-member access='public' layout-offset-in-bits='0'>
4108 <!-- lttng_enabler_type lttng_enabler::type -->
4109 <var-decl name='type' type-id='type-id-316' visibility='default' filepath='../include/lttng/ust-events.h' line='354' column='1'/>
4110 </data-member>
4111 <data-member access='public' layout-offset-in-bits='64'>
4112 <!-- cds_list_head lttng_enabler::filter_bytecode_head -->
4113 <var-decl name='filter_bytecode_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='357' column='1'/>
4114 </data-member>
4115 <data-member access='public' layout-offset-in-bits='192'>
4116 <!-- cds_list_head lttng_enabler::excluder_head -->
4117 <var-decl name='excluder_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='359' column='1'/>
4118 </data-member>
4119 <data-member access='public' layout-offset-in-bits='320'>
4120 <!-- cds_list_head lttng_enabler::node -->
4121 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='360' column='1'/>
4122 </data-member>
4123 <data-member access='public' layout-offset-in-bits='448'>
4124 <!-- lttng_ust_event lttng_enabler::event_param -->
4125 <var-decl name='event_param' type-id='type-id-157' visibility='default' filepath='../include/lttng/ust-events.h' line='362' column='1'/>
4126 </data-member>
4127 <data-member access='public' layout-offset-in-bits='5056'>
4128 <!-- lttng_channel* lttng_enabler::chan -->
4129 <var-decl name='chan' type-id='type-id-317' visibility='default' filepath='../include/lttng/ust-events.h' line='363' column='1'/>
4130 </data-member>
4131 <data-member access='public' layout-offset-in-bits='5120'>
4132 <!-- lttng_ctx* lttng_enabler::ctx -->
4133 <var-decl name='ctx' type-id='type-id-90' visibility='default' filepath='../include/lttng/ust-events.h' line='364' column='1'/>
4134 </data-member>
4135 <data-member access='public' layout-offset-in-bits='31'>
4136 <!-- unsigned int lttng_enabler::enabled -->
4137 <var-decl name='enabled' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='365' column='1'/>
4138 </data-member>
4139 </class-decl>
4140 <!-- enum lttng_enabler_type -->
4141 <enum-decl name='lttng_enabler_type' filepath='../include/lttng/ust-events.h' line='344' column='1' id='type-id-316'>
4142 <underlying-type type-id='type-id-50'/>
4143 <enumerator name='LTTNG_ENABLER_STAR_GLOB' value='0'/>
4144 <enumerator name='LTTNG_ENABLER_EVENT' value='1'/>
4145 </enum-decl>
4146 <!-- struct lttng_ust_excluder_node -->
4147 <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-318'>
4148 <data-member access='public' layout-offset-in-bits='0'>
4149 <!-- cds_list_head lttng_ust_excluder_node::node -->
4150 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='402' column='1'/>
4151 </data-member>
4152 <data-member access='public' layout-offset-in-bits='128'>
4153 <!-- lttng_enabler* lttng_ust_excluder_node::enabler -->
4154 <var-decl name='enabler' type-id='type-id-319' visibility='default' filepath='../include/lttng/ust-events.h' line='403' column='1'/>
4155 </data-member>
4156 <data-member access='public' layout-offset-in-bits='192'>
4157 <!-- lttng_ust_event_exclusion lttng_ust_excluder_node::excluder -->
4158 <var-decl name='excluder' type-id='type-id-320' visibility='default' filepath='../include/lttng/ust-events.h' line='408' column='1'/>
4159 </data-member>
4160 </class-decl>
4161 <!-- struct lttng_ust_event_exclusion -->
4162 <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-320'>
4163 <data-member access='public' layout-offset-in-bits='0'>
4164 <!-- uint32_t lttng_ust_event_exclusion::count -->
4165 <var-decl name='count' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-abi.h' line='253' column='1'/>
4166 </data-member>
4167 <data-member access='public' layout-offset-in-bits='32'>
4168 <!-- char lttng_ust_event_exclusion::padding[32] -->
4169 <var-decl name='padding' type-id='type-id-72' visibility='default' filepath='../include/lttng/ust-abi.h' line='254' column='1'/>
4170 </data-member>
4171 <data-member access='public' layout-offset-in-bits='288'>
4172 <!-- char lttng_ust_event_exclusion::names[256][] -->
4173 <var-decl name='names' type-id='type-id-300' visibility='default' filepath='../include/lttng/ust-abi.h' line='255' column='1'/>
4174 </data-member>
4175 </class-decl>
4176 <!-- struct lttng_ust_filter_bytecode_node -->
4177 <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-321'>
4178 <data-member access='public' layout-offset-in-bits='0'>
4179 <!-- cds_list_head lttng_ust_filter_bytecode_node::node -->
4180 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='392' column='1'/>
4181 </data-member>
4182 <data-member access='public' layout-offset-in-bits='128'>
4183 <!-- lttng_enabler* lttng_ust_filter_bytecode_node::enabler -->
4184 <var-decl name='enabler' type-id='type-id-319' visibility='default' filepath='../include/lttng/ust-events.h' line='393' column='1'/>
4185 </data-member>
4186 <data-member access='public' layout-offset-in-bits='192'>
4187 <!-- lttng_ust_filter_bytecode lttng_ust_filter_bytecode_node::bc -->
4188 <var-decl name='bc' type-id='type-id-322' visibility='default' filepath='../include/lttng/ust-events.h' line='398' column='1'/>
4189 </data-member>
4190 </class-decl>
4191 <!-- struct lttng_ust_filter_bytecode -->
4192 <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-322'>
4193 <data-member access='public' layout-offset-in-bits='0'>
4194 <!-- uint32_t lttng_ust_filter_bytecode::len -->
4195 <var-decl name='len' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-abi.h' line='244' column='1'/>
4196 </data-member>
4197 <data-member access='public' layout-offset-in-bits='32'>
4198 <!-- uint32_t lttng_ust_filter_bytecode::reloc_offset -->
4199 <var-decl name='reloc_offset' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-abi.h' line='245' column='1'/>
4200 </data-member>
4201 <data-member access='public' layout-offset-in-bits='64'>
4202 <!-- uint64_t lttng_ust_filter_bytecode::seqnum -->
4203 <var-decl name='seqnum' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-abi.h' line='246' column='1'/>
4204 </data-member>
4205 <data-member access='public' layout-offset-in-bits='128'>
4206 <!-- char lttng_ust_filter_bytecode::padding[32] -->
4207 <var-decl name='padding' type-id='type-id-72' visibility='default' filepath='../include/lttng/ust-abi.h' line='247' column='1'/>
4208 </data-member>
4209 <data-member access='public' layout-offset-in-bits='384'>
4210 <!-- char lttng_ust_filter_bytecode::data[] -->
4211 <var-decl name='data' type-id='type-id-76' visibility='default' filepath='../include/lttng/ust-abi.h' line='248' column='1'/>
4212 </data-member>
4213 </class-decl>
4214 <!-- lttng_channel* -->
4215 <pointer-type-def type-id='type-id-314' size-in-bits='64' id='type-id-317'/>
4216 <!-- lttng_enabler* -->
4217 <pointer-type-def type-id='type-id-315' size-in-bits='64' id='type-id-319'/>
4218 <!-- lttng_ust_context* -->
4219 <pointer-type-def type-id='type-id-158' size-in-bits='64' id='type-id-323'/>
4220 <!-- lttng_ust_event* -->
4221 <pointer-type-def type-id='type-id-157' size-in-bits='64' id='type-id-324'/>
4222 <!-- lttng_ust_excluder_node* -->
4223 <pointer-type-def type-id='type-id-318' size-in-bits='64' id='type-id-325'/>
4224 <!-- lttng_ust_filter_bytecode_node* -->
4225 <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-326'/>
4226 <!-- lttng_ust_lib_ring_buffer_ctx* -->
4227 <pointer-type-def type-id='type-id-305' size-in-bits='64' id='type-id-327'/>
4228 <!-- lttng_ust_shm_handle* -->
4229 <pointer-type-def type-id='type-id-307' size-in-bits='64' id='type-id-306'/>
4230 <!-- shm_object_table* -->
4231 <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-308'/>
4232 <!-- volatile ssize_t -->
4233 <qualified-type-def type-id='type-id-54' volatile='yes' id='type-id-313'/>
4234 <!-- 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*)*) -->
4235 <function-decl name='lttng_ust_context_set_session_provider' mangled-name='lttng_ust_context_set_session_provider' filepath='liblttng-ust/lttng-events.c' line='1157' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_context_set_session_provider'>
4236 <!-- parameter of type 'const char*' -->
4237 <parameter type-id='type-id-34' name='name' filepath='liblttng-ust/lttng-events.c' line='1157' column='1'/>
4238 <!-- parameter of type 'typedef size_t (lttng_ctx_field*, typedef size_t)*' -->
4239 <parameter type-id='type-id-98' name='get_size' filepath='liblttng-ust/lttng-events.c' line='1158' column='1'/>
4240 <!-- parameter of type 'void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*)*' -->
4241 <parameter type-id='type-id-99' name='record' filepath='liblttng-ust/lttng-events.c' line='1159' column='1'/>
4242 <!-- parameter of type 'void (lttng_ctx_field*, lttng_ctx_value*)*' -->
4243 <parameter type-id='type-id-100' name='get_value' filepath='liblttng-ust/lttng-events.c' line='1162' column='1'/>
4244 <!-- void -->
4245 <return type-id='type-id-14'/>
4246 </function-decl>
4247 <!-- int lttng_enabler_attach_context(lttng_enabler*, lttng_ust_context*) -->
4248 <function-decl name='lttng_enabler_attach_context' mangled-name='lttng_enabler_attach_context' filepath='liblttng-ust/lttng-events.c' line='1023' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_enabler_attach_context'>
4249 <!-- parameter of type 'lttng_enabler*' -->
4250 <parameter type-id='type-id-319' name='enabler' filepath='liblttng-ust/lttng-events.c' line='1023' column='1'/>
4251 <!-- parameter of type 'lttng_ust_context*' -->
4252 <parameter type-id='type-id-323' name='context_param' filepath='liblttng-ust/lttng-events.c' line='1024' column='1'/>
4253 <!-- int -->
4254 <return type-id='type-id-5'/>
4255 </function-decl>
4256 <!-- int lttng_attach_context(lttng_ust_context*, ust_args*, lttng_ctx**, lttng_session*) -->
4257 <function-decl name='lttng_attach_context' mangled-name='lttng_attach_context' filepath='liblttng-ust/lttng-events.c' line='979' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_attach_context'>
4258 <!-- parameter of type 'lttng_ust_context*' -->
4259 <parameter type-id='type-id-323' name='context_param' filepath='liblttng-ust/lttng-events.c' line='979' column='1'/>
4260 <!-- parameter of type 'ust_args*' -->
4261 <parameter type-id='type-id-263' name='uargs' filepath='liblttng-ust/lttng-events.c' line='980' column='1'/>
4262 <!-- parameter of type 'lttng_ctx**' -->
4263 <parameter type-id='type-id-297' name='ctx' filepath='liblttng-ust/lttng-events.c' line='981' column='1'/>
4264 <!-- parameter of type 'lttng_session*' -->
4265 <parameter type-id='type-id-129' name='session' filepath='liblttng-ust/lttng-events.c' line='981' column='1'/>
4266 <!-- int -->
4267 <return type-id='type-id-5'/>
4268 </function-decl>
4269 <!-- int lttng_enabler_attach_exclusion(lttng_enabler*, lttng_ust_excluder_node*) -->
4270 <function-decl name='lttng_enabler_attach_exclusion' mangled-name='lttng_enabler_attach_exclusion' filepath='liblttng-ust/lttng-events.c' line='970' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_enabler_attach_exclusion'>
4271 <!-- parameter of type 'lttng_enabler*' -->
4272 <parameter type-id='type-id-319' name='enabler' filepath='liblttng-ust/lttng-events.c' line='970' column='1'/>
4273 <!-- parameter of type 'lttng_ust_excluder_node*' -->
4274 <parameter type-id='type-id-325' name='excluder' filepath='liblttng-ust/lttng-events.c' line='971' column='1'/>
4275 <!-- int -->
4276 <return type-id='type-id-5'/>
4277 </function-decl>
4278 <!-- int lttng_enabler_attach_bytecode(lttng_enabler*, lttng_ust_filter_bytecode_node*) -->
4279 <function-decl name='lttng_enabler_attach_bytecode' mangled-name='lttng_enabler_attach_bytecode' filepath='liblttng-ust/lttng-events.c' line='961' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_enabler_attach_bytecode'>
4280 <!-- parameter of type 'lttng_enabler*' -->
4281 <parameter type-id='type-id-319' name='enabler' filepath='liblttng-ust/lttng-events.c' line='961' column='1'/>
4282 <!-- parameter of type 'lttng_ust_filter_bytecode_node*' -->
4283 <parameter type-id='type-id-326' name='bytecode' filepath='liblttng-ust/lttng-events.c' line='962' column='1'/>
4284 <!-- int -->
4285 <return type-id='type-id-5'/>
4286 </function-decl>
4287 <!-- int lttng_enabler_disable(lttng_enabler*) -->
4288 <function-decl name='lttng_enabler_disable' mangled-name='lttng_enabler_disable' filepath='liblttng-ust/lttng-events.c' line='954' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_enabler_disable'>
4289 <!-- parameter of type 'lttng_enabler*' -->
4290 <parameter type-id='type-id-319' name='enabler' filepath='liblttng-ust/lttng-events.c' line='954' column='1'/>
4291 <!-- int -->
4292 <return type-id='type-id-5'/>
4293 </function-decl>
4294 <!-- int lttng_enabler_enable(lttng_enabler*) -->
4295 <function-decl name='lttng_enabler_enable' mangled-name='lttng_enabler_enable' filepath='liblttng-ust/lttng-events.c' line='947' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_enabler_enable'>
4296 <!-- parameter of type 'lttng_enabler*' -->
4297 <parameter type-id='type-id-319' name='enabler' filepath='liblttng-ust/lttng-events.c' line='947' column='1'/>
4298 <!-- int -->
4299 <return type-id='type-id-5'/>
4300 </function-decl>
4301 <!-- lttng_enabler* lttng_enabler_create(lttng_enabler_type, lttng_ust_event*, lttng_channel*) -->
4302 <function-decl name='lttng_enabler_create' mangled-name='lttng_enabler_create' filepath='liblttng-ust/lttng-events.c' line='925' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_enabler_create'>
4303 <!-- parameter of type 'enum lttng_enabler_type' -->
4304 <parameter type-id='type-id-316' name='type' filepath='liblttng-ust/lttng-events.c' line='925' column='1'/>
4305 <!-- parameter of type 'lttng_ust_event*' -->
4306 <parameter type-id='type-id-324' name='event_param' filepath='liblttng-ust/lttng-events.c' line='926' column='1'/>
4307 <!-- parameter of type 'lttng_channel*' -->
4308 <parameter type-id='type-id-317' name='chan' filepath='liblttng-ust/lttng-events.c' line='927' column='1'/>
4309 <!-- lttng_enabler* -->
4310 <return type-id='type-id-319'/>
4311 </function-decl>
4312 <!-- void lttng_ust_events_exit() -->
4313 <function-decl name='lttng_ust_events_exit' mangled-name='lttng_ust_events_exit' filepath='liblttng-ust/lttng-events.c' line='914' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_events_exit'>
4314 <!-- void -->
4315 <return type-id='type-id-14'/>
4316 </function-decl>
4317 <!-- void lttng_handle_pending_statedump(void*) -->
4318 <function-decl name='lttng_handle_pending_statedump' mangled-name='lttng_handle_pending_statedump' filepath='liblttng-ust/lttng-events.c' line='866' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_handle_pending_statedump'>
4319 <!-- parameter of type 'void*' -->
4320 <parameter type-id='type-id-19' name='owner' filepath='liblttng-ust/lttng-events.c' line='866' column='1'/>
4321 <!-- void -->
4322 <return type-id='type-id-14'/>
4323 </function-decl>
4324 <!-- int lttng_fix_pending_events() -->
4325 <function-decl name='lttng_fix_pending_events' mangled-name='lttng_fix_pending_events' filepath='liblttng-ust/lttng-events.c' line='851' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_fix_pending_events'>
4326 <!-- int -->
4327 <return type-id='type-id-5'/>
4328 </function-decl>
4329 <!-- int lttng_channel_disable(lttng_channel*) -->
4330 <function-decl name='lttng_channel_disable' mangled-name='lttng_channel_disable' filepath='liblttng-ust/lttng-events.c' line='512' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_channel_disable'>
4331 <!-- parameter of type 'lttng_channel*' -->
4332 <parameter type-id='type-id-317' name='channel' filepath='liblttng-ust/lttng-events.c' line='512' column='1'/>
4333 <!-- int -->
4334 <return type-id='type-id-5'/>
4335 </function-decl>
4336 <!-- int lttng_channel_enable(lttng_channel*) -->
4337 <function-decl name='lttng_channel_enable' mangled-name='lttng_channel_enable' filepath='liblttng-ust/lttng-events.c' line='495' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_channel_enable'>
4338 <!-- parameter of type 'lttng_channel*' -->
4339 <parameter type-id='type-id-317' name='channel' filepath='liblttng-ust/lttng-events.c' line='495' column='1'/>
4340 <!-- int -->
4341 <return type-id='type-id-5'/>
4342 </function-decl>
4343 <!-- int lttng_session_disable(lttng_session*) -->
4344 <function-decl name='lttng_session_disable' mangled-name='lttng_session_disable' filepath='liblttng-ust/lttng-events.c' line='477' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_session_disable'>
4345 <!-- parameter of type 'lttng_session*' -->
4346 <parameter type-id='type-id-129' name='session' filepath='liblttng-ust/lttng-events.c' line='477' column='1'/>
4347 <!-- int -->
4348 <return type-id='type-id-5'/>
4349 </function-decl>
4350 <!-- int lttng_session_enable(lttng_session*) -->
4351 <function-decl name='lttng_session_enable' mangled-name='lttng_session_enable' filepath='liblttng-ust/lttng-events.c' line='402' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_session_enable'>
4352 <!-- parameter of type 'lttng_session*' -->
4353 <parameter type-id='type-id-129' name='session' filepath='liblttng-ust/lttng-events.c' line='402' column='1'/>
4354 <!-- int -->
4355 <return type-id='type-id-5'/>
4356 </function-decl>
4357 <!-- int lttng_session_statedump(lttng_session*) -->
4358 <function-decl name='lttng_session_statedump' mangled-name='lttng_session_statedump' filepath='liblttng-ust/lttng-events.c' line='395' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_session_statedump'>
4359 <!-- parameter of type 'lttng_session*' -->
4360 <parameter type-id='type-id-129' name='session' filepath='liblttng-ust/lttng-events.c' line='395' column='1'/>
4361 <!-- int -->
4362 <return type-id='type-id-5'/>
4363 </function-decl>
4364 <!-- void lttng_session_destroy(lttng_session*) -->
4365 <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'>
4366 <!-- parameter of type 'lttng_session*' -->
4367 <parameter type-id='type-id-129' name='session' filepath='liblttng-ust/lttng-events.c' line='224' column='1'/>
4368 <!-- void -->
4369 <return type-id='type-id-14'/>
4370 </function-decl>
4371 <!-- lttng_session* lttng_session_create() -->
4372 <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'>
4373 <!-- lttng_session* -->
4374 <return type-id='type-id-129'/>
4375 </function-decl>
4376 <!-- void synchronize_trace() -->
4377 <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'>
4378 <!-- void -->
4379 <return type-id='type-id-14'/>
4380 </function-decl>
4381 <!-- int lttng_session_active() -->
4382 <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'>
4383 <!-- int -->
4384 <return type-id='type-id-5'/>
4385 </function-decl>
4386 <!-- cds_list_head* _lttng_get_sessions() -->
4387 <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'>
4388 <!-- cds_list_head* -->
4389 <return type-id='type-id-91'/>
4390 </function-decl>
4391 </abi-instr>
4392 <abi-instr version='1.0' address-size='64' path='lttng-filter.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4393 <!-- struct lttng_event -->
4394 <class-decl name='lttng_event' size-in-bits='1344' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='444' column='1' id='type-id-328'>
4395 <data-member access='public' layout-offset-in-bits='0'>
4396 <!-- unsigned int lttng_event::id -->
4397 <var-decl name='id' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='446' column='1'/>
4398 </data-member>
4399 <data-member access='public' layout-offset-in-bits='64'>
4400 <!-- lttng_channel* lttng_event::chan -->
4401 <var-decl name='chan' type-id='type-id-189' visibility='default' filepath='../include/lttng/ust-events.h' line='447' column='1'/>
4402 </data-member>
4403 <data-member access='public' layout-offset-in-bits='128'>
4404 <!-- int lttng_event::enabled -->
4405 <var-decl name='enabled' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='448' column='1'/>
4406 </data-member>
4407 <data-member access='public' layout-offset-in-bits='192'>
4408 <!-- const lttng_event_desc* lttng_event::desc -->
4409 <var-decl name='desc' type-id='type-id-285' visibility='default' filepath='../include/lttng/ust-events.h' line='449' column='1'/>
4410 </data-member>
4411 <data-member access='public' layout-offset-in-bits='256'>
4412 <!-- void* lttng_event::_deprecated1 -->
4413 <var-decl name='_deprecated1' type-id='type-id-19' visibility='default' filepath='../include/lttng/ust-events.h' line='450' column='1'/>
4414 </data-member>
4415 <data-member access='public' layout-offset-in-bits='320'>
4416 <!-- lttng_ctx* lttng_event::ctx -->
4417 <var-decl name='ctx' type-id='type-id-90' visibility='default' filepath='../include/lttng/ust-events.h' line='451' column='1'/>
4418 </data-member>
4419 <data-member access='public' layout-offset-in-bits='384'>
4420 <!-- lttng_ust_instrumentation lttng_event::instrumentation -->
4421 <var-decl name='instrumentation' type-id='type-id-163' visibility='default' filepath='../include/lttng/ust-events.h' line='452' column='1'/>
4422 </data-member>
4423 <data-member access='public' layout-offset-in-bits='448'>
4424 <!-- cds_list_head lttng_event::node -->
4425 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='453' column='1'/>
4426 </data-member>
4427 <data-member access='public' layout-offset-in-bits='576'>
4428 <!-- cds_list_head lttng_event::_deprecated2 -->
4429 <var-decl name='_deprecated2' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='454' column='1'/>
4430 </data-member>
4431 <data-member access='public' layout-offset-in-bits='704'>
4432 <!-- void* lttng_event::_deprecated3 -->
4433 <var-decl name='_deprecated3' type-id='type-id-19' visibility='default' filepath='../include/lttng/ust-events.h' line='455' column='1'/>
4434 </data-member>
4435 <data-member access='public' layout-offset-in-bits='31'>
4436 <!-- unsigned int lttng_event::_deprecated4 -->
4437 <var-decl name='_deprecated4' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='456' column='1'/>
4438 </data-member>
4439 <data-member access='public' layout-offset-in-bits='832'>
4440 <!-- cds_list_head lttng_event::bytecode_runtime_head -->
4441 <var-decl name='bytecode_runtime_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='460' column='1'/>
4442 </data-member>
4443 <data-member access='public' layout-offset-in-bits='960'>
4444 <!-- int lttng_event::has_enablers_without_bytecode -->
4445 <var-decl name='has_enablers_without_bytecode' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='461' column='1'/>
4446 </data-member>
4447 <data-member access='public' layout-offset-in-bits='1024'>
4448 <!-- cds_list_head lttng_event::enablers_ref_head -->
4449 <var-decl name='enablers_ref_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='463' column='1'/>
4450 </data-member>
4451 <data-member access='public' layout-offset-in-bits='1152'>
4452 <!-- cds_hlist_node lttng_event::hlist -->
4453 <var-decl name='hlist' type-id='type-id-93' visibility='default' filepath='../include/lttng/ust-events.h' line='464' column='1'/>
4454 </data-member>
4455 <data-member access='public' layout-offset-in-bits='1280'>
4456 <!-- int lttng_event::registered -->
4457 <var-decl name='registered' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='465' column='1'/>
4458 </data-member>
4459 </class-decl>
4460 <!-- struct lttng_enabler -->
4461 <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-329'>
4462 <data-member access='public' layout-offset-in-bits='0'>
4463 <!-- lttng_enabler_type lttng_enabler::type -->
4464 <var-decl name='type' type-id='type-id-316' visibility='default' filepath='../include/lttng/ust-events.h' line='354' column='1'/>
4465 </data-member>
4466 <data-member access='public' layout-offset-in-bits='64'>
4467 <!-- cds_list_head lttng_enabler::filter_bytecode_head -->
4468 <var-decl name='filter_bytecode_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='357' column='1'/>
4469 </data-member>
4470 <data-member access='public' layout-offset-in-bits='192'>
4471 <!-- cds_list_head lttng_enabler::excluder_head -->
4472 <var-decl name='excluder_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='359' column='1'/>
4473 </data-member>
4474 <data-member access='public' layout-offset-in-bits='320'>
4475 <!-- cds_list_head lttng_enabler::node -->
4476 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='360' column='1'/>
4477 </data-member>
4478 <data-member access='public' layout-offset-in-bits='448'>
4479 <!-- lttng_ust_event lttng_enabler::event_param -->
4480 <var-decl name='event_param' type-id='type-id-157' visibility='default' filepath='../include/lttng/ust-events.h' line='362' column='1'/>
4481 </data-member>
4482 <data-member access='public' layout-offset-in-bits='5056'>
4483 <!-- lttng_channel* lttng_enabler::chan -->
4484 <var-decl name='chan' type-id='type-id-189' visibility='default' filepath='../include/lttng/ust-events.h' line='363' column='1'/>
4485 </data-member>
4486 <data-member access='public' layout-offset-in-bits='5120'>
4487 <!-- lttng_ctx* lttng_enabler::ctx -->
4488 <var-decl name='ctx' type-id='type-id-90' visibility='default' filepath='../include/lttng/ust-events.h' line='364' column='1'/>
4489 </data-member>
4490 <data-member access='public' layout-offset-in-bits='31'>
4491 <!-- unsigned int lttng_enabler::enabled -->
4492 <var-decl name='enabled' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='365' column='1'/>
4493 </data-member>
4494 </class-decl>
4495 <!-- struct lttng_ust_filter_bytecode_node -->
4496 <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-330'>
4497 <data-member access='public' layout-offset-in-bits='0'>
4498 <!-- cds_list_head lttng_ust_filter_bytecode_node::node -->
4499 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='392' column='1'/>
4500 </data-member>
4501 <data-member access='public' layout-offset-in-bits='128'>
4502 <!-- lttng_enabler* lttng_ust_filter_bytecode_node::enabler -->
4503 <var-decl name='enabler' type-id='type-id-331' visibility='default' filepath='../include/lttng/ust-events.h' line='393' column='1'/>
4504 </data-member>
4505 <data-member access='public' layout-offset-in-bits='192'>
4506 <!-- lttng_ust_filter_bytecode lttng_ust_filter_bytecode_node::bc -->
4507 <var-decl name='bc' type-id='type-id-322' visibility='default' filepath='../include/lttng/ust-events.h' line='398' column='1'/>
4508 </data-member>
4509 </class-decl>
4510 <!-- struct lttng_bytecode_runtime -->
4511 <class-decl name='lttng_bytecode_runtime' size-in-bits='384' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='419' column='1' id='type-id-332'>
4512 <data-member access='public' layout-offset-in-bits='0'>
4513 <!-- lttng_ust_filter_bytecode_node* lttng_bytecode_runtime::bc -->
4514 <var-decl name='bc' type-id='type-id-333' visibility='default' filepath='../include/lttng/ust-events.h' line='421' column='1'/>
4515 </data-member>
4516 <data-member access='public' layout-offset-in-bits='64'>
4517 <!-- typedef uint64_t (void*, const char*)* lttng_bytecode_runtime::filter -->
4518 <var-decl name='filter' type-id='type-id-334' visibility='default' filepath='../include/lttng/ust-events.h' line='422' column='1'/>
4519 </data-member>
4520 <data-member access='public' layout-offset-in-bits='128'>
4521 <!-- int lttng_bytecode_runtime::link_failed -->
4522 <var-decl name='link_failed' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='423' column='1'/>
4523 </data-member>
4524 <data-member access='public' layout-offset-in-bits='192'>
4525 <!-- cds_list_head lttng_bytecode_runtime::node -->
4526 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='424' column='1'/>
4527 </data-member>
4528 <data-member access='public' layout-offset-in-bits='320'>
4529 <!-- lttng_session* lttng_bytecode_runtime::session -->
4530 <var-decl name='session' type-id='type-id-129' visibility='default' filepath='../include/lttng/ust-events.h' line='425' column='1'/>
4531 </data-member>
4532 </class-decl>
4533 <!-- enum filter_op -->
4534 <enum-decl name='filter_op' filepath='liblttng-ust/filter-bytecode.h' line='53' column='1' id='type-id-335'>
4535 <underlying-type type-id='type-id-50'/>
4536 <enumerator name='FILTER_OP_UNKNOWN' value='0'/>
4537 <enumerator name='FILTER_OP_RETURN' value='1'/>
4538 <enumerator name='FILTER_OP_MUL' value='2'/>
4539 <enumerator name='FILTER_OP_DIV' value='3'/>
4540 <enumerator name='FILTER_OP_MOD' value='4'/>
4541 <enumerator name='FILTER_OP_PLUS' value='5'/>
4542 <enumerator name='FILTER_OP_MINUS' value='6'/>
4543 <enumerator name='FILTER_OP_RSHIFT' value='7'/>
4544 <enumerator name='FILTER_OP_LSHIFT' value='8'/>
4545 <enumerator name='FILTER_OP_BIN_AND' value='9'/>
4546 <enumerator name='FILTER_OP_BIN_OR' value='10'/>
4547 <enumerator name='FILTER_OP_BIN_XOR' value='11'/>
4548 <enumerator name='FILTER_OP_EQ' value='12'/>
4549 <enumerator name='FILTER_OP_NE' value='13'/>
4550 <enumerator name='FILTER_OP_GT' value='14'/>
4551 <enumerator name='FILTER_OP_LT' value='15'/>
4552 <enumerator name='FILTER_OP_GE' value='16'/>
4553 <enumerator name='FILTER_OP_LE' value='17'/>
4554 <enumerator name='FILTER_OP_EQ_STRING' value='18'/>
4555 <enumerator name='FILTER_OP_NE_STRING' value='19'/>
4556 <enumerator name='FILTER_OP_GT_STRING' value='20'/>
4557 <enumerator name='FILTER_OP_LT_STRING' value='21'/>
4558 <enumerator name='FILTER_OP_GE_STRING' value='22'/>
4559 <enumerator name='FILTER_OP_LE_STRING' value='23'/>
4560 <enumerator name='FILTER_OP_EQ_S64' value='24'/>
4561 <enumerator name='FILTER_OP_NE_S64' value='25'/>
4562 <enumerator name='FILTER_OP_GT_S64' value='26'/>
4563 <enumerator name='FILTER_OP_LT_S64' value='27'/>
4564 <enumerator name='FILTER_OP_GE_S64' value='28'/>
4565 <enumerator name='FILTER_OP_LE_S64' value='29'/>
4566 <enumerator name='FILTER_OP_EQ_DOUBLE' value='30'/>
4567 <enumerator name='FILTER_OP_NE_DOUBLE' value='31'/>
4568 <enumerator name='FILTER_OP_GT_DOUBLE' value='32'/>
4569 <enumerator name='FILTER_OP_LT_DOUBLE' value='33'/>
4570 <enumerator name='FILTER_OP_GE_DOUBLE' value='34'/>
4571 <enumerator name='FILTER_OP_LE_DOUBLE' value='35'/>
4572 <enumerator name='FILTER_OP_EQ_DOUBLE_S64' value='36'/>
4573 <enumerator name='FILTER_OP_NE_DOUBLE_S64' value='37'/>
4574 <enumerator name='FILTER_OP_GT_DOUBLE_S64' value='38'/>
4575 <enumerator name='FILTER_OP_LT_DOUBLE_S64' value='39'/>
4576 <enumerator name='FILTER_OP_GE_DOUBLE_S64' value='40'/>
4577 <enumerator name='FILTER_OP_LE_DOUBLE_S64' value='41'/>
4578 <enumerator name='FILTER_OP_EQ_S64_DOUBLE' value='42'/>
4579 <enumerator name='FILTER_OP_NE_S64_DOUBLE' value='43'/>
4580 <enumerator name='FILTER_OP_GT_S64_DOUBLE' value='44'/>
4581 <enumerator name='FILTER_OP_LT_S64_DOUBLE' value='45'/>
4582 <enumerator name='FILTER_OP_GE_S64_DOUBLE' value='46'/>
4583 <enumerator name='FILTER_OP_LE_S64_DOUBLE' value='47'/>
4584 <enumerator name='FILTER_OP_UNARY_PLUS' value='48'/>
4585 <enumerator name='FILTER_OP_UNARY_MINUS' value='49'/>
4586 <enumerator name='FILTER_OP_UNARY_NOT' value='50'/>
4587 <enumerator name='FILTER_OP_UNARY_PLUS_S64' value='51'/>
4588 <enumerator name='FILTER_OP_UNARY_MINUS_S64' value='52'/>
4589 <enumerator name='FILTER_OP_UNARY_NOT_S64' value='53'/>
4590 <enumerator name='FILTER_OP_UNARY_PLUS_DOUBLE' value='54'/>
4591 <enumerator name='FILTER_OP_UNARY_MINUS_DOUBLE' value='55'/>
4592 <enumerator name='FILTER_OP_UNARY_NOT_DOUBLE' value='56'/>
4593 <enumerator name='FILTER_OP_AND' value='57'/>
4594 <enumerator name='FILTER_OP_OR' value='58'/>
4595 <enumerator name='FILTER_OP_LOAD_FIELD_REF' value='59'/>
4596 <enumerator name='FILTER_OP_LOAD_FIELD_REF_STRING' value='60'/>
4597 <enumerator name='FILTER_OP_LOAD_FIELD_REF_SEQUENCE' value='61'/>
4598 <enumerator name='FILTER_OP_LOAD_FIELD_REF_S64' value='62'/>
4599 <enumerator name='FILTER_OP_LOAD_FIELD_REF_DOUBLE' value='63'/>
4600 <enumerator name='FILTER_OP_LOAD_STRING' value='64'/>
4601 <enumerator name='FILTER_OP_LOAD_S64' value='65'/>
4602 <enumerator name='FILTER_OP_LOAD_DOUBLE' value='66'/>
4603 <enumerator name='FILTER_OP_CAST_TO_S64' value='67'/>
4604 <enumerator name='FILTER_OP_CAST_DOUBLE_TO_S64' value='68'/>
4605 <enumerator name='FILTER_OP_CAST_NOP' value='69'/>
4606 <enumerator name='FILTER_OP_GET_CONTEXT_REF' value='70'/>
4607 <enumerator name='FILTER_OP_GET_CONTEXT_REF_STRING' value='71'/>
4608 <enumerator name='FILTER_OP_GET_CONTEXT_REF_S64' value='72'/>
4609 <enumerator name='FILTER_OP_GET_CONTEXT_REF_DOUBLE' value='73'/>
4610 <enumerator name='FILTER_OP_LOAD_FIELD_REF_USER_STRING' value='74'/>
4611 <enumerator name='FILTER_OP_LOAD_FIELD_REF_USER_SEQUENCE' value='75'/>
4612 <enumerator name='FILTER_OP_LOAD_STAR_GLOB_STRING' value='76'/>
4613 <enumerator name='FILTER_OP_EQ_STAR_GLOB_STRING' value='77'/>
4614 <enumerator name='FILTER_OP_NE_STAR_GLOB_STRING' value='78'/>
4615 <enumerator name='NR_FILTER_OPS' value='79'/>
4616 </enum-decl>
4617 <!-- lttng_bytecode_runtime* -->
4618 <pointer-type-def type-id='type-id-332' size-in-bits='64' id='type-id-336'/>
4619 <!-- lttng_enabler* -->
4620 <pointer-type-def type-id='type-id-329' size-in-bits='64' id='type-id-331'/>
4621 <!-- lttng_event* -->
4622 <pointer-type-def type-id='type-id-328' size-in-bits='64' id='type-id-337'/>
4623 <!-- lttng_ust_filter_bytecode_node* -->
4624 <pointer-type-def type-id='type-id-330' size-in-bits='64' id='type-id-333'/>
4625 <!-- typedef uint64_t (void*, const char*)* -->
4626 <pointer-type-def type-id='type-id-338' size-in-bits='64' id='type-id-334'/>
4627 <!-- void lttng_free_event_filter_runtime(lttng_event*) -->
4628 <function-decl name='lttng_free_event_filter_runtime' mangled-name='lttng_free_event_filter_runtime' filepath='liblttng-ust/lttng-filter.c' line='507' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_free_event_filter_runtime'>
4629 <!-- parameter of type 'lttng_event*' -->
4630 <parameter type-id='type-id-337' name='event' filepath='liblttng-ust/lttng-filter.c' line='507' column='1'/>
4631 <!-- void -->
4632 <return type-id='type-id-14'/>
4633 </function-decl>
4634 <!-- void lttng_free_enabler_filter_bytecode(lttng_enabler*) -->
4635 <function-decl name='lttng_free_enabler_filter_bytecode' mangled-name='lttng_free_enabler_filter_bytecode' filepath='liblttng-ust/lttng-filter.c' line='497' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_free_enabler_filter_bytecode'>
4636 <!-- parameter of type 'lttng_enabler*' -->
4637 <parameter type-id='type-id-331' name='enabler' filepath='liblttng-ust/lttng-filter.c' line='497' column='1'/>
4638 <!-- void -->
4639 <return type-id='type-id-14'/>
4640 </function-decl>
4641 <!-- int lttng_filter_enabler_attach_bytecode(lttng_enabler*, lttng_ust_filter_bytecode_node*) -->
4642 <function-decl name='lttng_filter_enabler_attach_bytecode' mangled-name='lttng_filter_enabler_attach_bytecode' filepath='liblttng-ust/lttng-filter.c' line='490' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_filter_enabler_attach_bytecode'>
4643 <!-- parameter of type 'lttng_enabler*' -->
4644 <parameter type-id='type-id-331' name='enabler' filepath='liblttng-ust/lttng-filter.c' line='490' column='1'/>
4645 <!-- parameter of type 'lttng_ust_filter_bytecode_node*' -->
4646 <parameter type-id='type-id-333' name='filter_bytecode' filepath='liblttng-ust/lttng-filter.c' line='491' column='1'/>
4647 <!-- int -->
4648 <return type-id='type-id-5'/>
4649 </function-decl>
4650 <!-- void lttng_enabler_event_link_bytecode(lttng_event*, lttng_enabler*) -->
4651 <function-decl name='lttng_enabler_event_link_bytecode' mangled-name='lttng_enabler_event_link_bytecode' filepath='liblttng-ust/lttng-filter.c' line='438' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_enabler_event_link_bytecode'>
4652 <!-- parameter of type 'lttng_event*' -->
4653 <parameter type-id='type-id-337' name='event' filepath='liblttng-ust/lttng-filter.c' line='438' column='1'/>
4654 <!-- parameter of type 'lttng_enabler*' -->
4655 <parameter type-id='type-id-331' name='enabler' filepath='liblttng-ust/lttng-filter.c' line='439' column='1'/>
4656 <!-- void -->
4657 <return type-id='type-id-14'/>
4658 </function-decl>
4659 <!-- void lttng_filter_sync_state(lttng_bytecode_runtime*) -->
4660 <function-decl name='lttng_filter_sync_state' mangled-name='lttng_filter_sync_state' filepath='liblttng-ust/lttng-filter.c' line='425' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_filter_sync_state'>
4661 <!-- parameter of type 'lttng_bytecode_runtime*' -->
4662 <parameter type-id='type-id-336' name='runtime' filepath='liblttng-ust/lttng-filter.c' line='425' column='1'/>
4663 <!-- void -->
4664 <return type-id='type-id-14'/>
4665 </function-decl>
4666 <!-- const char* print_op(filter_op) -->
4667 <function-decl name='print_op' mangled-name='print_op' filepath='liblttng-ust/lttng-filter.c' line='148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='print_op'>
4668 <!-- parameter of type 'enum filter_op' -->
4669 <parameter type-id='type-id-335' name='op' filepath='liblttng-ust/lttng-filter.c' line='148' column='1'/>
4670 <!-- const char* -->
4671 <return type-id='type-id-34'/>
4672 </function-decl>
4673 <!-- uint64_t (void*, const char*) -->
4674 <function-type size-in-bits='64' id='type-id-338'>
4675 <!-- parameter of type 'void*' -->
4676 <parameter type-id='type-id-19'/>
4677 <!-- parameter of type 'const char*' -->
4678 <parameter type-id='type-id-34'/>
4679 <!-- typedef uint64_t -->
4680 <return type-id='type-id-151'/>
4681 </function-type>
4682 </abi-instr>
4683 <abi-instr version='1.0' address-size='64' path='lttng-filter-validator.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4684 <!-- struct bytecode_runtime -->
4685 <class-decl name='bytecode_runtime' size-in-bits='448' is-struct='yes' visibility='default' filepath='liblttng-ust/lttng-filter.h' line='76' column='1' id='type-id-339'>
4686 <data-member access='public' layout-offset-in-bits='0'>
4687 <!-- lttng_bytecode_runtime bytecode_runtime::p -->
4688 <var-decl name='p' type-id='type-id-332' visibility='default' filepath='liblttng-ust/lttng-filter.h' line='77' column='1'/>
4689 </data-member>
4690 <data-member access='public' layout-offset-in-bits='384'>
4691 <!-- uint16_t bytecode_runtime::len -->
4692 <var-decl name='len' type-id='type-id-340' visibility='default' filepath='liblttng-ust/lttng-filter.h' line='78' column='1'/>
4693 </data-member>
4694 <data-member access='public' layout-offset-in-bits='400'>
4695 <!-- char bytecode_runtime::data[] -->
4696 <var-decl name='data' type-id='type-id-76' visibility='default' filepath='liblttng-ust/lttng-filter.h' line='79' column='1'/>
4697 </data-member>
4698 </class-decl>
4699 <!-- typedef __uint16_t uint16_t -->
4700 <typedef-decl name='uint16_t' type-id='type-id-341' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-340'/>
4701 <!-- typedef unsigned short int __uint16_t -->
4702 <typedef-decl name='__uint16_t' type-id='type-id-85' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-341'/>
4703 <!-- bytecode_runtime* -->
4704 <pointer-type-def type-id='type-id-339' size-in-bits='64' id='type-id-342'/>
4705 <!-- int lttng_filter_validate_bytecode(bytecode_runtime*) -->
4706 <function-decl name='lttng_filter_validate_bytecode' mangled-name='lttng_filter_validate_bytecode' filepath='liblttng-ust/lttng-filter-validator.c' line='1237' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_filter_validate_bytecode'>
4707 <!-- parameter of type 'bytecode_runtime*' -->
4708 <parameter type-id='type-id-342' name='bytecode' filepath='liblttng-ust/lttng-filter-validator.c' line='1237' column='1'/>
4709 <!-- int -->
4710 <return type-id='type-id-5'/>
4711 </function-decl>
4712 </abi-instr>
4713 <abi-instr version='1.0' address-size='64' path='lttng-filter-specialize.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4714 <!-- int lttng_filter_specialize_bytecode(bytecode_runtime*) -->
4715 <function-decl name='lttng_filter_specialize_bytecode' mangled-name='lttng_filter_specialize_bytecode' filepath='liblttng-ust/lttng-filter-specialize.c' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_filter_specialize_bytecode'>
4716 <!-- parameter of type 'bytecode_runtime*' -->
4717 <parameter type-id='type-id-342' name='bytecode' filepath='liblttng-ust/lttng-filter-specialize.c' line='30' column='1'/>
4718 <!-- int -->
4719 <return type-id='type-id-5'/>
4720 </function-decl>
4721 </abi-instr>
4722 <abi-instr version='1.0' address-size='64' path='lttng-filter-interpreter.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4723 <!-- uint64_t lttng_filter_interpret_bytecode(void*, const char*) -->
4724 <function-decl name='lttng_filter_interpret_bytecode' mangled-name='lttng_filter_interpret_bytecode' filepath='liblttng-ust/lttng-filter-interpreter.c' line='226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_filter_interpret_bytecode'>
4725 <!-- parameter of type 'void*' -->
4726 <parameter type-id='type-id-19' name='filter_data' filepath='liblttng-ust/lttng-filter-interpreter.c' line='226' column='1'/>
4727 <!-- parameter of type 'const char*' -->
4728 <parameter type-id='type-id-34' name='filter_stack_data' filepath='liblttng-ust/lttng-filter-interpreter.c' line='227' column='1'/>
4729 <!-- typedef uint64_t -->
4730 <return type-id='type-id-151'/>
4731 </function-decl>
4732 <!-- uint64_t lttng_filter_false(void*, const char*) -->
4733 <function-decl name='lttng_filter_false' mangled-name='lttng_filter_false' filepath='liblttng-ust/lttng-filter-interpreter.c' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_filter_false'>
4734 <!-- parameter of type 'void*' -->
4735 <parameter type-id='type-id-19' name='filter_data' filepath='liblttng-ust/lttng-filter-interpreter.c' line='162' column='1'/>
4736 <!-- parameter of type 'const char*' -->
4737 <parameter type-id='type-id-34' name='filter_stack_data' filepath='liblttng-ust/lttng-filter-interpreter.c' line='163' column='1'/>
4738 <!-- typedef uint64_t -->
4739 <return type-id='type-id-151'/>
4740 </function-decl>
4741 </abi-instr>
4742 <abi-instr version='1.0' address-size='64' path='lttng-ust-elf.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4743 <!-- struct lttng_ust_elf -->
4744 <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-343'>
4745 <data-member access='public' layout-offset-in-bits='0'>
4746 <!-- off_t lttng_ust_elf::section_names_offset -->
4747 <var-decl name='section_names_offset' type-id='type-id-344' visibility='default' filepath='../include/lttng/ust-elf.h' line='201' column='1'/>
4748 </data-member>
4749 <data-member access='public' layout-offset-in-bits='64'>
4750 <!-- size_t lttng_ust_elf::section_names_size -->
4751 <var-decl name='section_names_size' type-id='type-id-42' visibility='default' filepath='../include/lttng/ust-elf.h' line='203' column='1'/>
4752 </data-member>
4753 <data-member access='public' layout-offset-in-bits='128'>
4754 <!-- char* lttng_ust_elf::path -->
4755 <var-decl name='path' type-id='type-id-32' visibility='default' filepath='../include/lttng/ust-elf.h' line='204' column='1'/>
4756 </data-member>
4757 <data-member access='public' layout-offset-in-bits='192'>
4758 <!-- int lttng_ust_elf::fd -->
4759 <var-decl name='fd' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-elf.h' line='205' column='1'/>
4760 </data-member>
4761 <data-member access='public' layout-offset-in-bits='256'>
4762 <!-- lttng_ust_elf_ehdr* lttng_ust_elf::ehdr -->
4763 <var-decl name='ehdr' type-id='type-id-345' visibility='default' filepath='../include/lttng/ust-elf.h' line='206' column='1'/>
4764 </data-member>
4765 <data-member access='public' layout-offset-in-bits='320'>
4766 <!-- uint8_t lttng_ust_elf::bitness -->
4767 <var-decl name='bitness' type-id='type-id-346' visibility='default' filepath='../include/lttng/ust-elf.h' line='207' column='1'/>
4768 </data-member>
4769 <data-member access='public' layout-offset-in-bits='328'>
4770 <!-- uint8_t lttng_ust_elf::endianness -->
4771 <var-decl name='endianness' type-id='type-id-346' visibility='default' filepath='../include/lttng/ust-elf.h' line='208' column='1'/>
4772 </data-member>
4773 </class-decl>
4774 <!-- typedef __off_t off_t -->
4775 <typedef-decl name='off_t' type-id='type-id-27' filepath='/usr/include/sys/types.h' line='85' column='1' id='type-id-344'/>
4776 <!-- struct lttng_ust_elf_ehdr -->
4777 <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-347'>
4778 <data-member access='public' layout-offset-in-bits='0'>
4779 <!-- uint16_t lttng_ust_elf_ehdr::e_type -->
4780 <var-decl name='e_type' type-id='type-id-340' visibility='default' filepath='../include/lttng/ust-elf.h' line='156' column='1'/>
4781 </data-member>
4782 <data-member access='public' layout-offset-in-bits='16'>
4783 <!-- uint16_t lttng_ust_elf_ehdr::e_machine -->
4784 <var-decl name='e_machine' type-id='type-id-340' visibility='default' filepath='../include/lttng/ust-elf.h' line='157' column='1'/>
4785 </data-member>
4786 <data-member access='public' layout-offset-in-bits='32'>
4787 <!-- uint32_t lttng_ust_elf_ehdr::e_version -->
4788 <var-decl name='e_version' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-elf.h' line='158' column='1'/>
4789 </data-member>
4790 <data-member access='public' layout-offset-in-bits='64'>
4791 <!-- uint64_t lttng_ust_elf_ehdr::e_entry -->
4792 <var-decl name='e_entry' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-elf.h' line='159' column='1'/>
4793 </data-member>
4794 <data-member access='public' layout-offset-in-bits='128'>
4795 <!-- uint64_t lttng_ust_elf_ehdr::e_phoff -->
4796 <var-decl name='e_phoff' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-elf.h' line='160' column='1'/>
4797 </data-member>
4798 <data-member access='public' layout-offset-in-bits='192'>
4799 <!-- uint64_t lttng_ust_elf_ehdr::e_shoff -->
4800 <var-decl name='e_shoff' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-elf.h' line='161' column='1'/>
4801 </data-member>
4802 <data-member access='public' layout-offset-in-bits='256'>
4803 <!-- uint32_t lttng_ust_elf_ehdr::e_flags -->
4804 <var-decl name='e_flags' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-elf.h' line='162' column='1'/>
4805 </data-member>
4806 <data-member access='public' layout-offset-in-bits='288'>
4807 <!-- uint16_t lttng_ust_elf_ehdr::e_ehsize -->
4808 <var-decl name='e_ehsize' type-id='type-id-340' visibility='default' filepath='../include/lttng/ust-elf.h' line='163' column='1'/>
4809 </data-member>
4810 <data-member access='public' layout-offset-in-bits='304'>
4811 <!-- uint16_t lttng_ust_elf_ehdr::e_phentsize -->
4812 <var-decl name='e_phentsize' type-id='type-id-340' visibility='default' filepath='../include/lttng/ust-elf.h' line='164' column='1'/>
4813 </data-member>
4814 <data-member access='public' layout-offset-in-bits='320'>
4815 <!-- uint16_t lttng_ust_elf_ehdr::e_phnum -->
4816 <var-decl name='e_phnum' type-id='type-id-340' visibility='default' filepath='../include/lttng/ust-elf.h' line='165' column='1'/>
4817 </data-member>
4818 <data-member access='public' layout-offset-in-bits='336'>
4819 <!-- uint16_t lttng_ust_elf_ehdr::e_shentsize -->
4820 <var-decl name='e_shentsize' type-id='type-id-340' visibility='default' filepath='../include/lttng/ust-elf.h' line='166' column='1'/>
4821 </data-member>
4822 <data-member access='public' layout-offset-in-bits='352'>
4823 <!-- uint16_t lttng_ust_elf_ehdr::e_shnum -->
4824 <var-decl name='e_shnum' type-id='type-id-340' visibility='default' filepath='../include/lttng/ust-elf.h' line='167' column='1'/>
4825 </data-member>
4826 <data-member access='public' layout-offset-in-bits='368'>
4827 <!-- uint16_t lttng_ust_elf_ehdr::e_shstrndx -->
4828 <var-decl name='e_shstrndx' type-id='type-id-340' visibility='default' filepath='../include/lttng/ust-elf.h' line='168' column='1'/>
4829 </data-member>
4830 </class-decl>
4831 <!-- typedef __uint8_t uint8_t -->
4832 <typedef-decl name='uint8_t' type-id='type-id-348' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-346'/>
4833 <!-- typedef unsigned char __uint8_t -->
4834 <typedef-decl name='__uint8_t' type-id='type-id-8' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-348'/>
4835 <!-- struct lttng_ust_elf_shdr -->
4836 <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-349'>
4837 <data-member access='public' layout-offset-in-bits='0'>
4838 <!-- uint32_t lttng_ust_elf_shdr::sh_name -->
4839 <var-decl name='sh_name' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-elf.h' line='181' column='1'/>
4840 </data-member>
4841 <data-member access='public' layout-offset-in-bits='32'>
4842 <!-- uint32_t lttng_ust_elf_shdr::sh_type -->
4843 <var-decl name='sh_type' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-elf.h' line='182' column='1'/>
4844 </data-member>
4845 <data-member access='public' layout-offset-in-bits='64'>
4846 <!-- uint64_t lttng_ust_elf_shdr::sh_flags -->
4847 <var-decl name='sh_flags' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-elf.h' line='183' column='1'/>
4848 </data-member>
4849 <data-member access='public' layout-offset-in-bits='128'>
4850 <!-- uint64_t lttng_ust_elf_shdr::sh_addr -->
4851 <var-decl name='sh_addr' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-elf.h' line='184' column='1'/>
4852 </data-member>
4853 <data-member access='public' layout-offset-in-bits='192'>
4854 <!-- uint64_t lttng_ust_elf_shdr::sh_offset -->
4855 <var-decl name='sh_offset' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-elf.h' line='185' column='1'/>
4856 </data-member>
4857 <data-member access='public' layout-offset-in-bits='256'>
4858 <!-- uint64_t lttng_ust_elf_shdr::sh_size -->
4859 <var-decl name='sh_size' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-elf.h' line='186' column='1'/>
4860 </data-member>
4861 <data-member access='public' layout-offset-in-bits='320'>
4862 <!-- uint32_t lttng_ust_elf_shdr::sh_link -->
4863 <var-decl name='sh_link' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-elf.h' line='187' column='1'/>
4864 </data-member>
4865 <data-member access='public' layout-offset-in-bits='352'>
4866 <!-- uint32_t lttng_ust_elf_shdr::sh_info -->
4867 <var-decl name='sh_info' type-id='type-id-124' visibility='default' filepath='../include/lttng/ust-elf.h' line='188' column='1'/>
4868 </data-member>
4869 <data-member access='public' layout-offset-in-bits='384'>
4870 <!-- uint64_t lttng_ust_elf_shdr::sh_addralign -->
4871 <var-decl name='sh_addralign' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-elf.h' line='189' column='1'/>
4872 </data-member>
4873 <data-member access='public' layout-offset-in-bits='448'>
4874 <!-- uint64_t lttng_ust_elf_shdr::sh_entsize -->
4875 <var-decl name='sh_entsize' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-elf.h' line='190' column='1'/>
4876 </data-member>
4877 </class-decl>
4878 <!-- char** -->
4879 <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-350'/>
4880 <!-- lttng_ust_elf* -->
4881 <pointer-type-def type-id='type-id-343' size-in-bits='64' id='type-id-351'/>
4882 <!-- lttng_ust_elf_ehdr* -->
4883 <pointer-type-def type-id='type-id-347' size-in-bits='64' id='type-id-345'/>
4884 <!-- lttng_ust_elf_shdr* -->
4885 <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-352'/>
4886 <!-- size_t* -->
4887 <pointer-type-def type-id='type-id-42' size-in-bits='64' id='type-id-353'/>
4888 <!-- uint8_t* -->
4889 <pointer-type-def type-id='type-id-346' size-in-bits='64' id='type-id-354'/>
4890 <!-- uint8_t** -->
4891 <pointer-type-def type-id='type-id-354' size-in-bits='64' id='type-id-355'/>
4892 <!-- int lttng_ust_elf_get_debug_link(lttng_ust_elf*, char**, uint32_t*, int*) -->
4893 <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'>
4894 <!-- parameter of type 'lttng_ust_elf*' -->
4895 <parameter type-id='type-id-351' name='elf' filepath='liblttng-ust/lttng-ust-elf.c' line='668' column='1'/>
4896 <!-- parameter of type 'char**' -->
4897 <parameter type-id='type-id-350' name='filename' filepath='liblttng-ust/lttng-ust-elf.c' line='668' column='1'/>
4898 <!-- parameter of type 'uint32_t*' -->
4899 <parameter type-id='type-id-195' name='crc' filepath='liblttng-ust/lttng-ust-elf.c' line='669' column='1'/>
4900 <!-- parameter of type 'int*' -->
4901 <parameter type-id='type-id-188' name='found' filepath='liblttng-ust/lttng-ust-elf.c' line='669' column='1'/>
4902 <!-- int -->
4903 <return type-id='type-id-5'/>
4904 </function-decl>
4905 <!-- int lttng_ust_elf_get_debug_link_from_section(lttng_ust_elf*, char**, uint32_t*, lttng_ust_elf_shdr*) -->
4906 <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'>
4907 <!-- parameter of type 'lttng_ust_elf*' -->
4908 <parameter type-id='type-id-351' name='elf' filepath='liblttng-ust/lttng-ust-elf.c' line='591' column='1'/>
4909 <!-- parameter of type 'char**' -->
4910 <parameter type-id='type-id-350' name='filename' filepath='liblttng-ust/lttng-ust-elf.c' line='592' column='1'/>
4911 <!-- parameter of type 'uint32_t*' -->
4912 <parameter type-id='type-id-195' name='crc' filepath='liblttng-ust/lttng-ust-elf.c' line='592' column='1'/>
4913 <!-- parameter of type 'lttng_ust_elf_shdr*' -->
4914 <parameter type-id='type-id-352' name='shdr' filepath='liblttng-ust/lttng-ust-elf.c' line='593' column='1'/>
4915 <!-- int -->
4916 <return type-id='type-id-5'/>
4917 </function-decl>
4918 <!-- int lttng_ust_elf_get_build_id(lttng_ust_elf*, uint8_t**, size_t*, int*) -->
4919 <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'>
4920 <!-- parameter of type 'lttng_ust_elf*' -->
4921 <parameter type-id='type-id-351' name='elf' filepath='liblttng-ust/lttng-ust-elf.c' line='527' column='1'/>
4922 <!-- parameter of type 'uint8_t**' -->
4923 <parameter type-id='type-id-355' name='build_id' filepath='liblttng-ust/lttng-ust-elf.c' line='527' column='1'/>
4924 <!-- parameter of type 'size_t*' -->
4925 <parameter type-id='type-id-353' name='length' filepath='liblttng-ust/lttng-ust-elf.c' line='528' column='1'/>
4926 <!-- parameter of type 'int*' -->
4927 <parameter type-id='type-id-188' name='found' filepath='liblttng-ust/lttng-ust-elf.c' line='528' column='1'/>
4928 <!-- int -->
4929 <return type-id='type-id-5'/>
4930 </function-decl>
4931 <!-- int lttng_ust_elf_get_memsz(lttng_ust_elf*, uint64_t*) -->
4932 <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'>
4933 <!-- parameter of type 'lttng_ust_elf*' -->
4934 <parameter type-id='type-id-351' name='elf' filepath='liblttng-ust/lttng-ust-elf.c' line='382' column='1'/>
4935 <!-- parameter of type 'uint64_t*' -->
4936 <parameter type-id='type-id-196' name='memsz' filepath='liblttng-ust/lttng-ust-elf.c' line='382' column='1'/>
4937 <!-- int -->
4938 <return type-id='type-id-5'/>
4939 </function-decl>
4940 <!-- void lttng_ust_elf_destroy(lttng_ust_elf*) -->
4941 <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'>
4942 <!-- parameter of type 'lttng_ust_elf*' -->
4943 <parameter type-id='type-id-351' name='elf' filepath='liblttng-ust/lttng-ust-elf.c' line='351' column='1'/>
4944 <!-- void -->
4945 <return type-id='type-id-14'/>
4946 </function-decl>
4947 <!-- uint8_t lttng_ust_elf_is_pic(lttng_ust_elf*) -->
4948 <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'>
4949 <!-- parameter of type 'lttng_ust_elf*' -->
4950 <parameter type-id='type-id-351' name='elf' filepath='liblttng-ust/lttng-ust-elf.c' line='339' column='1'/>
4951 <!-- typedef uint8_t -->
4952 <return type-id='type-id-346'/>
4953 </function-decl>
4954 <!-- lttng_ust_elf* lttng_ust_elf_create(const char*) -->
4955 <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'>
4956 <!-- parameter of type 'const char*' -->
4957 <parameter type-id='type-id-34' name='path' filepath='liblttng-ust/lttng-ust-elf.c' line='241' column='1'/>
4958 <!-- lttng_ust_elf* -->
4959 <return type-id='type-id-351'/>
4960 </function-decl>
4961 </abi-instr>
4962 <abi-instr version='1.0' address-size='64' path='lttng-ust-statedump.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4963 <!-- cds_hlist_head[256] -->
4964 <array-type-def dimensions='1' type-id='type-id-55' size-in-bits='16384' id='type-id-356'>
4965 <!-- <anonymous range>[256] -->
4966 <subrange length='256' type-id='type-id-3' id='type-id-67'/>
4967
4968 </array-type-def>
4969 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_lib___load -->
4970 <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'/>
4971 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_lib___build_id -->
4972 <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'/>
4973 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_lib___debug_link -->
4974 <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'/>
4975 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_lib___unload -->
4976 <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'/>
4977 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_statedump___start -->
4978 <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'/>
4979 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_statedump___bin_info -->
4980 <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'/>
4981 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_statedump___build_id -->
4982 <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'/>
4983 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_statedump___debug_link -->
4984 <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'/>
4985 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_statedump___end -->
4986 <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'/>
4987 <!-- int __tracepoint_provider_lttng_ust_statedump -->
4988 <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'/>
4989 <!-- cds_hlist_head dl_state_table[256] -->
4990 <var-decl name='dl_state_table' type-id='type-id-356' mangled-name='dl_state_table' visibility='default' filepath='liblttng-ust/lttng-ust-statedump.c' line='75' column='1' elf-symbol-id='dl_state_table'/>
4991 <!-- void lttng_ust_statedump_destroy() -->
4992 <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'>
4993 <!-- void -->
4994 <return type-id='type-id-14'/>
4995 </function-decl>
4996 <!-- void lttng_ust_statedump_init() -->
4997 <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'>
4998 <!-- void -->
4999 <return type-id='type-id-14'/>
5000 </function-decl>
5001 <!-- int do_lttng_ust_statedump(void*) -->
5002 <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'>
5003 <!-- parameter of type 'void*' -->
5004 <parameter type-id='type-id-19' name='owner' filepath='liblttng-ust/lttng-ust-statedump.c' line='608' column='1'/>
5005 <!-- int -->
5006 <return type-id='type-id-5'/>
5007 </function-decl>
5008 <!-- void lttng_ust_dl_update(void*) -->
5009 <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'>
5010 <!-- parameter of type 'void*' -->
5011 <parameter type-id='type-id-19' name='ip' filepath='liblttng-ust/lttng-ust-statedump.c' line='551' column='1'/>
5012 <!-- void -->
5013 <return type-id='type-id-14'/>
5014 </function-decl>
5015 </abi-instr>
5016 <abi-instr version='1.0' address-size='64' path='ust_lib.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5017 <!-- int __tracepoint_provider_lttng_ust_lib -->
5018 <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='1051' column='1' elf-symbol-id='__tracepoint_provider_lttng_ust_lib'/>
5019 </abi-instr>
5020 <abi-instr version='1.0' address-size='64' path='tracef.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5021 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracef___event -->
5022 <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'/>
5023 <!-- int __tracepoint_provider_lttng_ust_tracef -->
5024 <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'/>
5025 <!-- void _lttng_ust_tracef(const char*, ...) -->
5026 <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'>
5027 <!-- parameter of type 'const char*' -->
5028 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracef.c' line='32' column='1'/>
5029 <parameter is-variadic='yes'/>
5030 <!-- void -->
5031 <return type-id='type-id-14'/>
5032 </function-decl>
5033 </abi-instr>
5034 <abi-instr version='1.0' address-size='64' path='tracelog.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5035 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_EMERG -->
5036 <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'/>
5037 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_ALERT -->
5038 <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'/>
5039 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_CRIT -->
5040 <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'/>
5041 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_ERR -->
5042 <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'/>
5043 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_WARNING -->
5044 <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'/>
5045 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_NOTICE -->
5046 <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'/>
5047 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_INFO -->
5048 <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'/>
5049 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_SYSTEM -->
5050 <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'/>
5051 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_PROGRAM -->
5052 <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'/>
5053 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_PROCESS -->
5054 <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'/>
5055 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_MODULE -->
5056 <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'/>
5057 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_UNIT -->
5058 <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'/>
5059 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_FUNCTION -->
5060 <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'/>
5061 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_DEBUG_LINE -->
5062 <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'/>
5063 <!-- lttng_ust_tracepoint __tracepoint_lttng_ust_tracelog___TRACE_DEBUG -->
5064 <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'/>
5065 <!-- int __tracepoint_provider_lttng_ust_tracelog -->
5066 <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'/>
5067 <!-- void _lttng_ust_tracelog_TRACE_DEBUG(const char*, int, const char*, const char*, ...) -->
5068 <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'>
5069 <!-- parameter of type 'const char*' -->
5070 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='68' column='1'/>
5071 <!-- parameter of type 'int' -->
5072 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='68' column='1'/>
5073 <!-- parameter of type 'const char*' -->
5074 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='68' column='1'/>
5075 <!-- parameter of type 'const char*' -->
5076 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='68' column='1'/>
5077 <parameter is-variadic='yes'/>
5078 <!-- void -->
5079 <return type-id='type-id-14'/>
5080 </function-decl>
5081 <!-- void _lttng_ust_tracelog_TRACE_DEBUG_LINE(const char*, int, const char*, const char*, ...) -->
5082 <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'>
5083 <!-- parameter of type 'const char*' -->
5084 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='67' column='1'/>
5085 <!-- parameter of type 'int' -->
5086 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='67' column='1'/>
5087 <!-- parameter of type 'const char*' -->
5088 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='67' column='1'/>
5089 <!-- parameter of type 'const char*' -->
5090 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='67' column='1'/>
5091 <parameter is-variadic='yes'/>
5092 <!-- void -->
5093 <return type-id='type-id-14'/>
5094 </function-decl>
5095 <!-- void _lttng_ust_tracelog_TRACE_DEBUG_FUNCTION(const char*, int, const char*, const char*, ...) -->
5096 <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'>
5097 <!-- parameter of type 'const char*' -->
5098 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='66' column='1'/>
5099 <!-- parameter of type 'int' -->
5100 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='66' column='1'/>
5101 <!-- parameter of type 'const char*' -->
5102 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='66' column='1'/>
5103 <!-- parameter of type 'const char*' -->
5104 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='66' column='1'/>
5105 <parameter is-variadic='yes'/>
5106 <!-- void -->
5107 <return type-id='type-id-14'/>
5108 </function-decl>
5109 <!-- void _lttng_ust_tracelog_TRACE_DEBUG_UNIT(const char*, int, const char*, const char*, ...) -->
5110 <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'>
5111 <!-- parameter of type 'const char*' -->
5112 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='65' column='1'/>
5113 <!-- parameter of type 'int' -->
5114 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='65' column='1'/>
5115 <!-- parameter of type 'const char*' -->
5116 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='65' column='1'/>
5117 <!-- parameter of type 'const char*' -->
5118 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='65' column='1'/>
5119 <parameter is-variadic='yes'/>
5120 <!-- void -->
5121 <return type-id='type-id-14'/>
5122 </function-decl>
5123 <!-- void _lttng_ust_tracelog_TRACE_DEBUG_MODULE(const char*, int, const char*, const char*, ...) -->
5124 <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'>
5125 <!-- parameter of type 'const char*' -->
5126 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='64' column='1'/>
5127 <!-- parameter of type 'int' -->
5128 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='64' column='1'/>
5129 <!-- parameter of type 'const char*' -->
5130 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='64' column='1'/>
5131 <!-- parameter of type 'const char*' -->
5132 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='64' 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_PROCESS(const char*, int, const char*, const char*, ...) -->
5138 <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'>
5139 <!-- parameter of type 'const char*' -->
5140 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='63' column='1'/>
5141 <!-- parameter of type 'int' -->
5142 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='63' column='1'/>
5143 <!-- parameter of type 'const char*' -->
5144 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='63' column='1'/>
5145 <!-- parameter of type 'const char*' -->
5146 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='63' 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_PROGRAM(const char*, int, const char*, const char*, ...) -->
5152 <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'>
5153 <!-- parameter of type 'const char*' -->
5154 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='62' column='1'/>
5155 <!-- parameter of type 'int' -->
5156 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='62' column='1'/>
5157 <!-- parameter of type 'const char*' -->
5158 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='62' column='1'/>
5159 <!-- parameter of type 'const char*' -->
5160 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='62' 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_SYSTEM(const char*, int, const char*, const char*, ...) -->
5166 <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'>
5167 <!-- parameter of type 'const char*' -->
5168 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='61' column='1'/>
5169 <!-- parameter of type 'int' -->
5170 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='61' column='1'/>
5171 <!-- parameter of type 'const char*' -->
5172 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='61' column='1'/>
5173 <!-- parameter of type 'const char*' -->
5174 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='61' 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_INFO(const char*, int, const char*, const char*, ...) -->
5180 <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'>
5181 <!-- parameter of type 'const char*' -->
5182 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='60' column='1'/>
5183 <!-- parameter of type 'int' -->
5184 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='60' column='1'/>
5185 <!-- parameter of type 'const char*' -->
5186 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='60' column='1'/>
5187 <!-- parameter of type 'const char*' -->
5188 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='60' 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_NOTICE(const char*, int, const char*, const char*, ...) -->
5194 <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'>
5195 <!-- parameter of type 'const char*' -->
5196 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='59' column='1'/>
5197 <!-- parameter of type 'int' -->
5198 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='59' column='1'/>
5199 <!-- parameter of type 'const char*' -->
5200 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='59' column='1'/>
5201 <!-- parameter of type 'const char*' -->
5202 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='59' 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_WARNING(const char*, int, const char*, const char*, ...) -->
5208 <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'>
5209 <!-- parameter of type 'const char*' -->
5210 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='58' column='1'/>
5211 <!-- parameter of type 'int' -->
5212 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='58' column='1'/>
5213 <!-- parameter of type 'const char*' -->
5214 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='58' column='1'/>
5215 <!-- parameter of type 'const char*' -->
5216 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='58' 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_ERR(const char*, int, const char*, const char*, ...) -->
5222 <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'>
5223 <!-- parameter of type 'const char*' -->
5224 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='57' column='1'/>
5225 <!-- parameter of type 'int' -->
5226 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='57' column='1'/>
5227 <!-- parameter of type 'const char*' -->
5228 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='57' column='1'/>
5229 <!-- parameter of type 'const char*' -->
5230 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='57' 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_CRIT(const char*, int, const char*, const char*, ...) -->
5236 <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'>
5237 <!-- parameter of type 'const char*' -->
5238 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='56' column='1'/>
5239 <!-- parameter of type 'int' -->
5240 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='56' column='1'/>
5241 <!-- parameter of type 'const char*' -->
5242 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='56' column='1'/>
5243 <!-- parameter of type 'const char*' -->
5244 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='56' 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_ALERT(const char*, int, const char*, const char*, ...) -->
5250 <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'>
5251 <!-- parameter of type 'const char*' -->
5252 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='55' column='1'/>
5253 <!-- parameter of type 'int' -->
5254 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='55' column='1'/>
5255 <!-- parameter of type 'const char*' -->
5256 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='55' column='1'/>
5257 <!-- parameter of type 'const char*' -->
5258 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='55' 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_EMERG(const char*, int, const char*, const char*, ...) -->
5264 <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'>
5265 <!-- parameter of type 'const char*' -->
5266 <parameter type-id='type-id-34' name='file' filepath='liblttng-ust/tracelog.c' line='54' column='1'/>
5267 <!-- parameter of type 'int' -->
5268 <parameter type-id='type-id-5' name='line' filepath='liblttng-ust/tracelog.c' line='54' column='1'/>
5269 <!-- parameter of type 'const char*' -->
5270 <parameter type-id='type-id-34' name='func' filepath='liblttng-ust/tracelog.c' line='54' column='1'/>
5271 <!-- parameter of type 'const char*' -->
5272 <parameter type-id='type-id-34' name='fmt' filepath='liblttng-ust/tracelog.c' line='54' column='1'/>
5273 <parameter is-variadic='yes'/>
5274 <!-- void -->
5275 <return type-id='type-id-14'/>
5276 </function-decl>
5277 </abi-instr>
5278 <abi-instr version='1.0' address-size='64' path='string-utils.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5279 <!-- bool -->
5280 <type-decl name='bool' size-in-bits='8' id='type-id-357'/>
5281 <!-- bool strutils_star_glob_match(const char*, size_t, const char*, size_t) -->
5282 <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'>
5283 <!-- parameter of type 'const char*' -->
5284 <parameter type-id='type-id-34' name='pattern' filepath='liblttng-ust/string-utils.c' line='108' column='1'/>
5285 <!-- parameter of type 'typedef size_t' -->
5286 <parameter type-id='type-id-42' name='pattern_len' filepath='liblttng-ust/string-utils.c' line='108' column='1'/>
5287 <!-- parameter of type 'const char*' -->
5288 <parameter type-id='type-id-34' name='candidate' filepath='liblttng-ust/string-utils.c' line='109' column='1'/>
5289 <!-- parameter of type 'typedef size_t' -->
5290 <parameter type-id='type-id-42' name='candidate_len' filepath='liblttng-ust/string-utils.c' line='109' column='1'/>
5291 <!-- bool -->
5292 <return type-id='type-id-357'/>
5293 </function-decl>
5294 <!-- bool strutils_is_star_at_the_end_only_glob_pattern(const char*) -->
5295 <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'>
5296 <!-- parameter of type 'const char*' -->
5297 <parameter type-id='type-id-34' name='pattern' filepath='liblttng-ust/string-utils.c' line='86' column='1'/>
5298 <!-- bool -->
5299 <return type-id='type-id-357'/>
5300 </function-decl>
5301 <!-- bool strutils_is_star_glob_pattern(const char*) -->
5302 <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'>
5303 <!-- parameter of type 'const char*' -->
5304 <parameter type-id='type-id-34' name='pattern' filepath='liblttng-ust/string-utils.c' line='76' column='1'/>
5305 <!-- bool -->
5306 <return type-id='type-id-357'/>
5307 </function-decl>
5308 </abi-instr>
5309 <abi-instr version='1.0' address-size='64' path='lttng-context-perf-counters.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5310 <!-- struct lttng_ctx -->
5311 <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-358'>
5312 <data-member access='public' layout-offset-in-bits='0'>
5313 <!-- lttng_ctx_field* lttng_ctx::fields -->
5314 <var-decl name='fields' type-id='type-id-359' visibility='default' filepath='../include/lttng/ust-events.h' line='305' column='1'/>
5315 </data-member>
5316 <data-member access='public' layout-offset-in-bits='64'>
5317 <!-- unsigned int lttng_ctx::nr_fields -->
5318 <var-decl name='nr_fields' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='306' column='1'/>
5319 </data-member>
5320 <data-member access='public' layout-offset-in-bits='96'>
5321 <!-- unsigned int lttng_ctx::allocated_fields -->
5322 <var-decl name='allocated_fields' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='307' column='1'/>
5323 </data-member>
5324 <data-member access='public' layout-offset-in-bits='128'>
5325 <!-- unsigned int lttng_ctx::largest_align -->
5326 <var-decl name='largest_align' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='308' column='1'/>
5327 </data-member>
5328 <data-member access='public' layout-offset-in-bits='160'>
5329 <!-- char lttng_ctx::padding[20] -->
5330 <var-decl name='padding' type-id='type-id-62' visibility='default' filepath='../include/lttng/ust-events.h' line='309' column='1'/>
5331 </data-member>
5332 </class-decl>
5333 <!-- struct lttng_ctx_field -->
5334 <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-360'>
5335 <data-member access='public' layout-offset-in-bits='0'>
5336 <!-- lttng_event_field lttng_ctx_field::event_field -->
5337 <var-decl name='event_field' type-id='type-id-97' visibility='default' filepath='../include/lttng/ust-events.h' line='288' column='1'/>
5338 </data-member>
5339 <data-member access='public' layout-offset-in-bits='2560'>
5340 <!-- typedef size_t (lttng_ctx_field*, typedef size_t)* lttng_ctx_field::get_size -->
5341 <var-decl name='get_size' type-id='type-id-98' visibility='default' filepath='../include/lttng/ust-events.h' line='289' column='1'/>
5342 </data-member>
5343 <data-member access='public' layout-offset-in-bits='2624'>
5344 <!-- void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*)* lttng_ctx_field::record -->
5345 <var-decl name='record' type-id='type-id-99' visibility='default' filepath='../include/lttng/ust-events.h' line='290' column='1'/>
5346 </data-member>
5347 <data-member access='public' layout-offset-in-bits='2688'>
5348 <!-- void (lttng_ctx_field*, lttng_ctx_value*)* lttng_ctx_field::get_value -->
5349 <var-decl name='get_value' type-id='type-id-100' visibility='default' filepath='../include/lttng/ust-events.h' line='293' column='1'/>
5350 </data-member>
5351 <data-member access='public' layout-offset-in-bits='2752'>
5352 <!-- union {lttng_perf_counter_field* perf_counter; char padding[40];} lttng_ctx_field::u -->
5353 <var-decl name='u' type-id='type-id-361' visibility='default' filepath='../include/lttng/ust-events.h' line='298' column='1'/>
5354 </data-member>
5355 <data-member access='public' layout-offset-in-bits='3072'>
5356 <!-- void (lttng_ctx_field*)* lttng_ctx_field::destroy -->
5357 <var-decl name='destroy' type-id='type-id-102' visibility='default' filepath='../include/lttng/ust-events.h' line='299' column='1'/>
5358 </data-member>
5359 <data-member access='public' layout-offset-in-bits='3136'>
5360 <!-- char* lttng_ctx_field::field_name -->
5361 <var-decl name='field_name' type-id='type-id-32' visibility='default' filepath='../include/lttng/ust-events.h' line='300' column='1'/>
5362 </data-member>
5363 </class-decl>
5364 <!-- struct lttng_channel -->
5365 <class-decl name='lttng_channel' size-in-bits='960' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='526' column='1' id='type-id-362'>
5366 <data-member access='public' layout-offset-in-bits='0'>
5367 <!-- channel* lttng_channel::chan -->
5368 <var-decl name='chan' type-id='type-id-128' visibility='default' filepath='../include/lttng/ust-events.h' line='533' column='1'/>
5369 </data-member>
5370 <data-member access='public' layout-offset-in-bits='64'>
5371 <!-- int lttng_channel::enabled -->
5372 <var-decl name='enabled' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='534' column='1'/>
5373 </data-member>
5374 <data-member access='public' layout-offset-in-bits='128'>
5375 <!-- lttng_ctx* lttng_channel::ctx -->
5376 <var-decl name='ctx' type-id='type-id-363' visibility='default' filepath='../include/lttng/ust-events.h' line='535' column='1'/>
5377 </data-member>
5378 <data-member access='public' layout-offset-in-bits='192'>
5379 <!-- lttng_session* lttng_channel::session -->
5380 <var-decl name='session' type-id='type-id-364' visibility='default' filepath='../include/lttng/ust-events.h' line='537' column='1'/>
5381 </data-member>
5382 <data-member access='public' layout-offset-in-bits='256'>
5383 <!-- int lttng_channel::objd -->
5384 <var-decl name='objd' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='538' column='1'/>
5385 </data-member>
5386 <data-member access='public' layout-offset-in-bits='288'>
5387 <!-- unsigned int lttng_channel::_deprecated1 -->
5388 <var-decl name='_deprecated1' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='539' column='1'/>
5389 </data-member>
5390 <data-member access='public' layout-offset-in-bits='320'>
5391 <!-- unsigned int lttng_channel::_deprecated2 -->
5392 <var-decl name='_deprecated2' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='540' column='1'/>
5393 </data-member>
5394 <data-member access='public' layout-offset-in-bits='384'>
5395 <!-- cds_list_head lttng_channel::node -->
5396 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='541' column='1'/>
5397 </data-member>
5398 <data-member access='public' layout-offset-in-bits='512'>
5399 <!-- const lttng_channel_ops* lttng_channel::ops -->
5400 <var-decl name='ops' type-id='type-id-130' visibility='default' filepath='../include/lttng/ust-events.h' line='542' column='1'/>
5401 </data-member>
5402 <data-member access='public' layout-offset-in-bits='576'>
5403 <!-- int lttng_channel::header_type -->
5404 <var-decl name='header_type' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='543' column='1'/>
5405 </data-member>
5406 <data-member access='public' layout-offset-in-bits='640'>
5407 <!-- lttng_ust_shm_handle* lttng_channel::handle -->
5408 <var-decl name='handle' type-id='type-id-131' visibility='default' filepath='../include/lttng/ust-events.h' line='544' column='1'/>
5409 </data-member>
5410 <data-member access='public' layout-offset-in-bits='31'>
5411 <!-- unsigned int lttng_channel::_deprecated3 -->
5412 <var-decl name='_deprecated3' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='545' column='1'/>
5413 </data-member>
5414 <data-member access='public' layout-offset-in-bits='736'>
5415 <!-- unsigned int lttng_channel::id -->
5416 <var-decl name='id' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='548' column='1'/>
5417 </data-member>
5418 <data-member access='public' layout-offset-in-bits='768'>
5419 <!-- lttng_ust_chan_type lttng_channel::type -->
5420 <var-decl name='type' type-id='type-id-132' visibility='default' filepath='../include/lttng/ust-events.h' line='549' column='1'/>
5421 </data-member>
5422 <data-member access='public' layout-offset-in-bits='800'>
5423 <!-- unsigned char lttng_channel::uuid[16] -->
5424 <var-decl name='uuid' type-id='type-id-84' visibility='default' filepath='../include/lttng/ust-events.h' line='550' column='1'/>
5425 </data-member>
5426 <data-member access='public' layout-offset-in-bits='31'>
5427 <!-- int lttng_channel::tstate -->
5428 <var-decl name='tstate' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='551' column='1'/>
5429 </data-member>
5430 </class-decl>
5431 <!-- struct lttng_session -->
5432 <class-decl name='lttng_session' size-in-bits='525504' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='581' column='1' id='type-id-365'>
5433 <data-member access='public' layout-offset-in-bits='0'>
5434 <!-- int lttng_session::active -->
5435 <var-decl name='active' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='582' column='1'/>
5436 </data-member>
5437 <data-member access='public' layout-offset-in-bits='32'>
5438 <!-- int lttng_session::been_active -->
5439 <var-decl name='been_active' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='583' column='1'/>
5440 </data-member>
5441 <data-member access='public' layout-offset-in-bits='64'>
5442 <!-- int lttng_session::objd -->
5443 <var-decl name='objd' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='584' column='1'/>
5444 </data-member>
5445 <data-member access='public' layout-offset-in-bits='128'>
5446 <!-- void* lttng_session::_deprecated1 -->
5447 <var-decl name='_deprecated1' type-id='type-id-19' visibility='default' filepath='../include/lttng/ust-events.h' line='585' column='1'/>
5448 </data-member>
5449 <data-member access='public' layout-offset-in-bits='192'>
5450 <!-- cds_list_head lttng_session::chan_head -->
5451 <var-decl name='chan_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='586' column='1'/>
5452 </data-member>
5453 <data-member access='public' layout-offset-in-bits='320'>
5454 <!-- cds_list_head lttng_session::events_head -->
5455 <var-decl name='events_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='587' column='1'/>
5456 </data-member>
5457 <data-member access='public' layout-offset-in-bits='448'>
5458 <!-- cds_list_head lttng_session::_deprecated2 -->
5459 <var-decl name='_deprecated2' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='588' column='1'/>
5460 </data-member>
5461 <data-member access='public' layout-offset-in-bits='576'>
5462 <!-- cds_list_head lttng_session::node -->
5463 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='589' column='1'/>
5464 </data-member>
5465 <data-member access='public' layout-offset-in-bits='704'>
5466 <!-- int lttng_session::_deprecated3 -->
5467 <var-decl name='_deprecated3' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='590' column='1'/>
5468 </data-member>
5469 <data-member access='public' layout-offset-in-bits='31'>
5470 <!-- unsigned int lttng_session::_deprecated4 -->
5471 <var-decl name='_deprecated4' type-id='type-id-13' visibility='default' filepath='../include/lttng/ust-events.h' line='591' column='1'/>
5472 </data-member>
5473 <data-member access='public' layout-offset-in-bits='768'>
5474 <!-- cds_list_head lttng_session::enablers_head -->
5475 <var-decl name='enablers_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='595' column='1'/>
5476 </data-member>
5477 <data-member access='public' layout-offset-in-bits='896'>
5478 <!-- lttng_ust_event_ht lttng_session::events_ht -->
5479 <var-decl name='events_ht' type-id='type-id-88' visibility='default' filepath='../include/lttng/ust-events.h' line='596' column='1'/>
5480 </data-member>
5481 <data-member access='public' layout-offset-in-bits='263040'>
5482 <!-- void* lttng_session::owner -->
5483 <var-decl name='owner' type-id='type-id-19' visibility='default' filepath='../include/lttng/ust-events.h' line='597' column='1'/>
5484 </data-member>
5485 <data-member access='public' layout-offset-in-bits='31'>
5486 <!-- int lttng_session::tstate -->
5487 <var-decl name='tstate' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='598' column='1'/>
5488 </data-member>
5489 <data-member access='public' layout-offset-in-bits='30'>
5490 <!-- int lttng_session::statedump_pending -->
5491 <var-decl name='statedump_pending' type-id='type-id-5' visibility='default' filepath='../include/lttng/ust-events.h' line='601' column='1'/>
5492 </data-member>
5493 <data-member access='public' layout-offset-in-bits='263168'>
5494 <!-- lttng_ust_enum_ht lttng_session::enums_ht -->
5495 <var-decl name='enums_ht' type-id='type-id-89' visibility='default' filepath='../include/lttng/ust-events.h' line='604' column='1'/>
5496 </data-member>
5497 <data-member access='public' layout-offset-in-bits='525312'>
5498 <!-- cds_list_head lttng_session::enums_head -->
5499 <var-decl name='enums_head' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='605' column='1'/>
5500 </data-member>
5501 <data-member access='public' layout-offset-in-bits='525440'>
5502 <!-- lttng_ctx* lttng_session::ctx -->
5503 <var-decl name='ctx' type-id='type-id-363' visibility='default' filepath='../include/lttng/ust-events.h' line='606' column='1'/>
5504 </data-member>
5505 </class-decl>
5506 <!-- union {lttng_perf_counter_field* perf_counter; char padding[40];} -->
5507 <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-361'>
5508 <data-member access='private'>
5509 <!-- lttng_perf_counter_field* perf_counter -->
5510 <var-decl name='perf_counter' type-id='type-id-149' visibility='default' filepath='../include/lttng/ust-events.h' line='296' column='1'/>
5511 </data-member>
5512 <data-member access='private'>
5513 <!-- char padding[40] -->
5514 <var-decl name='padding' type-id='type-id-74' visibility='default' filepath='../include/lttng/ust-events.h' line='297' column='1'/>
5515 </data-member>
5516 </union-decl>
5517 <!-- struct perf_event_attr -->
5518 <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-366'>
5519 <data-member access='public' layout-offset-in-bits='0'>
5520 <!-- __u32 perf_event_attr::type -->
5521 <var-decl name='type' type-id='type-id-367' visibility='default' filepath='liblttng-ust/perf_event.h' line='298' column='1'/>
5522 </data-member>
5523 <data-member access='public' layout-offset-in-bits='32'>
5524 <!-- __u32 perf_event_attr::size -->
5525 <var-decl name='size' type-id='type-id-367' visibility='default' filepath='liblttng-ust/perf_event.h' line='303' column='1'/>
5526 </data-member>
5527 <data-member access='public' layout-offset-in-bits='64'>
5528 <!-- __u64 perf_event_attr::config -->
5529 <var-decl name='config' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='308' column='1'/>
5530 </data-member>
5531 <data-member access='public' layout-offset-in-bits='128'>
5532 <!-- union {__u64 sample_period; __u64 sample_freq;} -->
5533 <var-decl name='' type-id='type-id-369' visibility='default'/>
5534 </data-member>
5535 <data-member access='public' layout-offset-in-bits='192'>
5536 <!-- __u64 perf_event_attr::sample_type -->
5537 <var-decl name='sample_type' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='315' column='1'/>
5538 </data-member>
5539 <data-member access='public' layout-offset-in-bits='256'>
5540 <!-- __u64 perf_event_attr::read_format -->
5541 <var-decl name='read_format' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='316' column='1'/>
5542 </data-member>
5543 <data-member access='public' layout-offset-in-bits='63'>
5544 <!-- __u64 perf_event_attr::disabled -->
5545 <var-decl name='disabled' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='318' column='1'/>
5546 </data-member>
5547 <data-member access='public' layout-offset-in-bits='62'>
5548 <!-- __u64 perf_event_attr::inherit -->
5549 <var-decl name='inherit' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='319' column='1'/>
5550 </data-member>
5551 <data-member access='public' layout-offset-in-bits='61'>
5552 <!-- __u64 perf_event_attr::pinned -->
5553 <var-decl name='pinned' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='320' column='1'/>
5554 </data-member>
5555 <data-member access='public' layout-offset-in-bits='60'>
5556 <!-- __u64 perf_event_attr::exclusive -->
5557 <var-decl name='exclusive' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='321' column='1'/>
5558 </data-member>
5559 <data-member access='public' layout-offset-in-bits='59'>
5560 <!-- __u64 perf_event_attr::exclude_user -->
5561 <var-decl name='exclude_user' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='322' column='1'/>
5562 </data-member>
5563 <data-member access='public' layout-offset-in-bits='58'>
5564 <!-- __u64 perf_event_attr::exclude_kernel -->
5565 <var-decl name='exclude_kernel' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='323' column='1'/>
5566 </data-member>
5567 <data-member access='public' layout-offset-in-bits='57'>
5568 <!-- __u64 perf_event_attr::exclude_hv -->
5569 <var-decl name='exclude_hv' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='324' column='1'/>
5570 </data-member>
5571 <data-member access='public' layout-offset-in-bits='56'>
5572 <!-- __u64 perf_event_attr::exclude_idle -->
5573 <var-decl name='exclude_idle' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='325' column='1'/>
5574 </data-member>
5575 <data-member access='public' layout-offset-in-bits='55'>
5576 <!-- __u64 perf_event_attr::mmap -->
5577 <var-decl name='mmap' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='326' column='1'/>
5578 </data-member>
5579 <data-member access='public' layout-offset-in-bits='54'>
5580 <!-- __u64 perf_event_attr::comm -->
5581 <var-decl name='comm' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='327' column='1'/>
5582 </data-member>
5583 <data-member access='public' layout-offset-in-bits='53'>
5584 <!-- __u64 perf_event_attr::freq -->
5585 <var-decl name='freq' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='328' column='1'/>
5586 </data-member>
5587 <data-member access='public' layout-offset-in-bits='52'>
5588 <!-- __u64 perf_event_attr::inherit_stat -->
5589 <var-decl name='inherit_stat' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='329' column='1'/>
5590 </data-member>
5591 <data-member access='public' layout-offset-in-bits='51'>
5592 <!-- __u64 perf_event_attr::enable_on_exec -->
5593 <var-decl name='enable_on_exec' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='330' column='1'/>
5594 </data-member>
5595 <data-member access='public' layout-offset-in-bits='50'>
5596 <!-- __u64 perf_event_attr::task -->
5597 <var-decl name='task' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='331' column='1'/>
5598 </data-member>
5599 <data-member access='public' layout-offset-in-bits='49'>
5600 <!-- __u64 perf_event_attr::watermark -->
5601 <var-decl name='watermark' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='332' column='1'/>
5602 </data-member>
5603 <data-member access='public' layout-offset-in-bits='47'>
5604 <!-- __u64 perf_event_attr::precise_ip -->
5605 <var-decl name='precise_ip' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='343' column='1'/>
5606 </data-member>
5607 <data-member access='public' layout-offset-in-bits='46'>
5608 <!-- __u64 perf_event_attr::mmap_data -->
5609 <var-decl name='mmap_data' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='344' column='1'/>
5610 </data-member>
5611 <data-member access='public' layout-offset-in-bits='45'>
5612 <!-- __u64 perf_event_attr::sample_id_all -->
5613 <var-decl name='sample_id_all' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='345' column='1'/>
5614 </data-member>
5615 <data-member access='public' layout-offset-in-bits='44'>
5616 <!-- __u64 perf_event_attr::exclude_host -->
5617 <var-decl name='exclude_host' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='347' column='1'/>
5618 </data-member>
5619 <data-member access='public' layout-offset-in-bits='43'>
5620 <!-- __u64 perf_event_attr::exclude_guest -->
5621 <var-decl name='exclude_guest' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='348' column='1'/>
5622 </data-member>
5623 <data-member access='public' layout-offset-in-bits='42'>
5624 <!-- __u64 perf_event_attr::exclude_callchain_kernel -->
5625 <var-decl name='exclude_callchain_kernel' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='350' column='1'/>
5626 </data-member>
5627 <data-member access='public' layout-offset-in-bits='41'>
5628 <!-- __u64 perf_event_attr::exclude_callchain_user -->
5629 <var-decl name='exclude_callchain_user' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='351' column='1'/>
5630 </data-member>
5631 <data-member access='public' layout-offset-in-bits='40'>
5632 <!-- __u64 perf_event_attr::mmap2 -->
5633 <var-decl name='mmap2' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='352' column='1'/>
5634 </data-member>
5635 <data-member access='public' layout-offset-in-bits='39'>
5636 <!-- __u64 perf_event_attr::comm_exec -->
5637 <var-decl name='comm_exec' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='353' column='1'/>
5638 </data-member>
5639 <data-member access='public' layout-offset-in-bits='38'>
5640 <!-- __u64 perf_event_attr::use_clockid -->
5641 <var-decl name='use_clockid' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='354' column='1'/>
5642 </data-member>
5643 <data-member access='public' layout-offset-in-bits='37'>
5644 <!-- __u64 perf_event_attr::context_switch -->
5645 <var-decl name='context_switch' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='355' column='1'/>
5646 </data-member>
5647 <data-member access='public' layout-offset-in-bits='36'>
5648 <!-- __u64 perf_event_attr::write_backward -->
5649 <var-decl name='write_backward' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='356' column='1'/>
5650 </data-member>
5651 <data-member access='public' layout-offset-in-bits='320'>
5652 <!-- __u64 perf_event_attr::__reserved_1 -->
5653 <var-decl name='__reserved_1' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='357' column='1'/>
5654 </data-member>
5655 <data-member access='public' layout-offset-in-bits='416'>
5656 <!-- __u32 perf_event_attr::bp_type -->
5657 <var-decl name='bp_type' type-id='type-id-367' visibility='default' filepath='liblttng-ust/perf_event.h' line='364' column='1'/>
5658 </data-member>
5659 <data-member access='public' layout-offset-in-bits='576'>
5660 <!-- __u64 perf_event_attr::branch_sample_type -->
5661 <var-decl name='branch_sample_type' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='373' column='1'/>
5662 </data-member>
5663 <data-member access='public' layout-offset-in-bits='640'>
5664 <!-- __u64 perf_event_attr::sample_regs_user -->
5665 <var-decl name='sample_regs_user' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='379' column='1'/>
5666 </data-member>
5667 <data-member access='public' layout-offset-in-bits='704'>
5668 <!-- __u32 perf_event_attr::sample_stack_user -->
5669 <var-decl name='sample_stack_user' type-id='type-id-367' visibility='default' filepath='liblttng-ust/perf_event.h' line='384' column='1'/>
5670 </data-member>
5671 <data-member access='public' layout-offset-in-bits='736'>
5672 <!-- __s32 perf_event_attr::clockid -->
5673 <var-decl name='clockid' type-id='type-id-370' visibility='default' filepath='liblttng-ust/perf_event.h' line='386' column='1'/>
5674 </data-member>
5675 <data-member access='public' layout-offset-in-bits='768'>
5676 <!-- __u64 perf_event_attr::sample_regs_intr -->
5677 <var-decl name='sample_regs_intr' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='395' column='1'/>
5678 </data-member>
5679 <data-member access='public' layout-offset-in-bits='832'>
5680 <!-- __u32 perf_event_attr::aux_watermark -->
5681 <var-decl name='aux_watermark' type-id='type-id-367' visibility='default' filepath='liblttng-ust/perf_event.h' line='400' column='1'/>
5682 </data-member>
5683 <data-member access='public' layout-offset-in-bits='864'>
5684 <!-- __u32 perf_event_attr::__reserved_2 -->
5685 <var-decl name='__reserved_2' type-id='type-id-367' visibility='default' filepath='liblttng-ust/perf_event.h' line='401' column='1'/>
5686 </data-member>
5687 </class-decl>
5688 <!-- typedef unsigned int __u32 -->
5689 <typedef-decl name='__u32' type-id='type-id-13' filepath='/usr/include/asm-generic/int-ll64.h' line='27' column='1' id='type-id-367'/>
5690 <!-- typedef long long unsigned int __u64 -->
5691 <typedef-decl name='__u64' type-id='type-id-83' filepath='/usr/include/asm-generic/int-ll64.h' line='31' column='1' id='type-id-368'/>
5692 <!-- union {__u64 sample_period; __u64 sample_freq;} -->
5693 <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-369'>
5694 <data-member access='private'>
5695 <!-- __u64 sample_period -->
5696 <var-decl name='sample_period' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='311' column='1'/>
5697 </data-member>
5698 <data-member access='private'>
5699 <!-- __u64 sample_freq -->
5700 <var-decl name='sample_freq' type-id='type-id-368' visibility='default' filepath='liblttng-ust/perf_event.h' line='312' column='1'/>
5701 </data-member>
5702 </union-decl>
5703 <!-- typedef int __s32 -->
5704 <typedef-decl name='__s32' type-id='type-id-5' filepath='/usr/include/asm-generic/int-ll64.h' line='26' column='1' id='type-id-370'/>
5705 <!-- lttng_channel* -->
5706 <pointer-type-def type-id='type-id-362' size-in-bits='64' id='type-id-371'/>
5707 <!-- lttng_ctx* -->
5708 <pointer-type-def type-id='type-id-358' size-in-bits='64' id='type-id-363'/>
5709 <!-- lttng_ctx** -->
5710 <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-372'/>
5711 <!-- lttng_ctx_field* -->
5712 <pointer-type-def type-id='type-id-360' size-in-bits='64' id='type-id-359'/>
5713 <!-- lttng_session* -->
5714 <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-364'/>
5715 <!-- void lttng_perf_counter_exit() -->
5716 <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'>
5717 <!-- void -->
5718 <return type-id='type-id-14'/>
5719 </function-decl>
5720 <!-- int lttng_perf_counter_init() -->
5721 <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'>
5722 <!-- int -->
5723 <return type-id='type-id-5'/>
5724 </function-decl>
5725 <!-- int lttng_add_perf_counter_to_ctx(uint32_t, uint64_t, const char*, lttng_ctx**) -->
5726 <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'>
5727 <!-- parameter of type 'typedef uint32_t' -->
5728 <parameter type-id='type-id-124' name='type' filepath='liblttng-ust/lttng-context-perf-counters.c' line='538' column='1'/>
5729 <!-- parameter of type 'typedef uint64_t' -->
5730 <parameter type-id='type-id-151' name='config' filepath='liblttng-ust/lttng-context-perf-counters.c' line='539' column='1'/>
5731 <!-- parameter of type 'const char*' -->
5732 <parameter type-id='type-id-34' name='name' filepath='liblttng-ust/lttng-context-perf-counters.c' line='540' column='1'/>
5733 <!-- parameter of type 'lttng_ctx**' -->
5734 <parameter type-id='type-id-372' name='ctx' filepath='liblttng-ust/lttng-context-perf-counters.c' line='541' column='1'/>
5735 <!-- int -->
5736 <return type-id='type-id-5'/>
5737 </function-decl>
5738 <!-- void lttng_perf_unlock() -->
5739 <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'>
5740 <!-- void -->
5741 <return type-id='type-id-14'/>
5742 </function-decl>
5743 <!-- void lttng_perf_lock() -->
5744 <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'>
5745 <!-- void -->
5746 <return type-id='type-id-14'/>
5747 </function-decl>
5748 <!-- void lttng_ust_fixup_perf_counter_tls() -->
5749 <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'>
5750 <!-- void -->
5751 <return type-id='type-id-14'/>
5752 </function-decl>
5753 </abi-instr>
5754 <abi-instr version='1.0' address-size='64' path='ust-core.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5755 <!-- struct lttng_enum -->
5756 <class-decl name='lttng_enum' size-in-bits='448' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='468' column='1' id='type-id-373'>
5757 <data-member access='public' layout-offset-in-bits='0'>
5758 <!-- const lttng_enum_desc* lttng_enum::desc -->
5759 <var-decl name='desc' type-id='type-id-115' visibility='default' filepath='../include/lttng/ust-events.h' line='469' column='1'/>
5760 </data-member>
5761 <data-member access='public' layout-offset-in-bits='64'>
5762 <!-- lttng_session* lttng_enum::session -->
5763 <var-decl name='session' type-id='type-id-129' visibility='default' filepath='../include/lttng/ust-events.h' line='470' column='1'/>
5764 </data-member>
5765 <data-member access='public' layout-offset-in-bits='128'>
5766 <!-- cds_list_head lttng_enum::node -->
5767 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='471' column='1'/>
5768 </data-member>
5769 <data-member access='public' layout-offset-in-bits='256'>
5770 <!-- cds_hlist_node lttng_enum::hlist -->
5771 <var-decl name='hlist' type-id='type-id-93' visibility='default' filepath='../include/lttng/ust-events.h' line='472' column='1'/>
5772 </data-member>
5773 <data-member access='public' layout-offset-in-bits='384'>
5774 <!-- uint64_t lttng_enum::id -->
5775 <var-decl name='id' type-id='type-id-151' visibility='default' filepath='../include/lttng/ust-events.h' line='473' column='1'/>
5776 </data-member>
5777 </class-decl>
5778 <!-- struct lttng_transport -->
5779 <class-decl name='lttng_transport' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='609' column='1' id='type-id-374'>
5780 <data-member access='public' layout-offset-in-bits='0'>
5781 <!-- char* lttng_transport::name -->
5782 <var-decl name='name' type-id='type-id-32' visibility='default' filepath='../include/lttng/ust-events.h' line='610' column='1'/>
5783 </data-member>
5784 <data-member access='public' layout-offset-in-bits='64'>
5785 <!-- cds_list_head lttng_transport::node -->
5786 <var-decl name='node' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-events.h' line='611' column='1'/>
5787 </data-member>
5788 <data-member access='public' layout-offset-in-bits='192'>
5789 <!-- lttng_channel_ops lttng_transport::ops -->
5790 <var-decl name='ops' type-id='type-id-133' visibility='default' filepath='../include/lttng/ust-events.h' line='612' column='1'/>
5791 </data-member>
5792 <data-member access='public' layout-offset-in-bits='960'>
5793 <!-- const lttng_ust_lib_ring_buffer_config* lttng_transport::client_config -->
5794 <var-decl name='client_config' type-id='type-id-375' visibility='default' filepath='../include/lttng/ust-events.h' line='613' column='1'/>
5795 </data-member>
5796 </class-decl>
5797 <!-- struct lttng_ust_lib_ring_buffer_config -->
5798 <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='193' column='1' id='type-id-376'>
5799 <data-member access='public' layout-offset-in-bits='0'>
5800 <!-- lttng_ust_lib_ring_buffer_alloc_types lttng_ust_lib_ring_buffer_config::alloc -->
5801 <var-decl name='alloc' type-id='type-id-377' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='194' column='1'/>
5802 </data-member>
5803 <data-member access='public' layout-offset-in-bits='32'>
5804 <!-- lttng_ust_lib_ring_buffer_sync_types lttng_ust_lib_ring_buffer_config::sync -->
5805 <var-decl name='sync' type-id='type-id-378' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='195' column='1'/>
5806 </data-member>
5807 <data-member access='public' layout-offset-in-bits='64'>
5808 <!-- lttng_ust_lib_ring_buffer_mode_types lttng_ust_lib_ring_buffer_config::mode -->
5809 <var-decl name='mode' type-id='type-id-379' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='196' column='1'/>
5810 </data-member>
5811 <data-member access='public' layout-offset-in-bits='96'>
5812 <!-- lttng_ust_lib_ring_buffer_output_types lttng_ust_lib_ring_buffer_config::output -->
5813 <var-decl name='output' type-id='type-id-380' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='197' column='1'/>
5814 </data-member>
5815 <data-member access='public' layout-offset-in-bits='128'>
5816 <!-- lttng_ust_lib_ring_buffer_backend_types lttng_ust_lib_ring_buffer_config::backend -->
5817 <var-decl name='backend' type-id='type-id-381' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='198' column='1'/>
5818 </data-member>
5819 <data-member access='public' layout-offset-in-bits='160'>
5820 <!-- lttng_ust_lib_ring_buffer_oops_types lttng_ust_lib_ring_buffer_config::oops -->
5821 <var-decl name='oops' type-id='type-id-382' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='199' column='1'/>
5822 </data-member>
5823 <data-member access='public' layout-offset-in-bits='192'>
5824 <!-- lttng_ust_lib_ring_buffer_ipi_types lttng_ust_lib_ring_buffer_config::ipi -->
5825 <var-decl name='ipi' type-id='type-id-383' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='200' column='1'/>
5826 </data-member>
5827 <data-member access='public' layout-offset-in-bits='224'>
5828 <!-- lttng_ust_lib_ring_buffer_wakeup_types lttng_ust_lib_ring_buffer_config::wakeup -->
5829 <var-decl name='wakeup' type-id='type-id-384' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='201' column='1'/>
5830 </data-member>
5831 <data-member access='public' layout-offset-in-bits='256'>
5832 <!-- unsigned int lttng_ust_lib_ring_buffer_config::tsc_bits -->
5833 <var-decl name='tsc_bits' type-id='type-id-13' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='206' column='1'/>
5834 </data-member>
5835 <data-member access='public' layout-offset-in-bits='320'>
5836 <!-- lttng_ust_lib_ring_buffer_client_cb lttng_ust_lib_ring_buffer_config::cb -->
5837 <var-decl name='cb' type-id='type-id-385' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='207' column='1'/>
5838 </data-member>
5839 <data-member access='public' layout-offset-in-bits='960'>
5840 <!-- int lttng_ust_lib_ring_buffer_config::client_type -->
5841 <var-decl name='client_type' type-id='type-id-5' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='213' column='1'/>
5842 </data-member>
5843 <data-member access='public' layout-offset-in-bits='992'>
5844 <!-- int lttng_ust_lib_ring_buffer_config::_unused1 -->
5845 <var-decl name='_unused1' type-id='type-id-5' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='214' column='1'/>
5846 </data-member>
5847 <data-member access='public' layout-offset-in-bits='1024'>
5848 <!-- const lttng_ust_lib_ring_buffer_client_cb* lttng_ust_lib_ring_buffer_config::cb_ptr -->
5849 <var-decl name='cb_ptr' type-id='type-id-386' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='215' column='1'/>
5850 </data-member>
5851 <data-member access='public' layout-offset-in-bits='1088'>
5852 <!-- char lttng_ust_lib_ring_buffer_config::padding[20] -->
5853 <var-decl name='padding' type-id='type-id-62' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='216' column='1'/>
5854 </data-member>
5855 </class-decl>
5856 <!-- enum lttng_ust_lib_ring_buffer_alloc_types -->
5857 <enum-decl name='lttng_ust_lib_ring_buffer_alloc_types' filepath='../include/lttng/ringbuffer-config.h' line='145' column='1' id='type-id-377'>
5858 <underlying-type type-id='type-id-50'/>
5859 <enumerator name='RING_BUFFER_ALLOC_PER_CPU' value='0'/>
5860 <enumerator name='RING_BUFFER_ALLOC_GLOBAL' value='1'/>
5861 </enum-decl>
5862 <!-- enum lttng_ust_lib_ring_buffer_sync_types -->
5863 <enum-decl name='lttng_ust_lib_ring_buffer_sync_types' filepath='../include/lttng/ringbuffer-config.h' line='150' column='1' id='type-id-378'>
5864 <underlying-type type-id='type-id-50'/>
5865 <enumerator name='RING_BUFFER_SYNC_PER_CPU' value='0'/>
5866 <enumerator name='RING_BUFFER_SYNC_GLOBAL' value='1'/>
5867 </enum-decl>
5868 <!-- enum lttng_ust_lib_ring_buffer_mode_types -->
5869 <enum-decl name='lttng_ust_lib_ring_buffer_mode_types' filepath='../include/lttng/ringbuffer-config.h' line='155' column='1' id='type-id-379'>
5870 <underlying-type type-id='type-id-50'/>
5871 <enumerator name='RING_BUFFER_OVERWRITE' value='0'/>
5872 <enumerator name='RING_BUFFER_DISCARD' value='1'/>
5873 </enum-decl>
5874 <!-- enum lttng_ust_lib_ring_buffer_output_types -->
5875 <enum-decl name='lttng_ust_lib_ring_buffer_output_types' filepath='../include/lttng/ringbuffer-config.h' line='160' column='1' id='type-id-380'>
5876 <underlying-type type-id='type-id-50'/>
5877 <enumerator name='RING_BUFFER_SPLICE' value='0'/>
5878 <enumerator name='RING_BUFFER_MMAP' value='1'/>
5879 <enumerator name='RING_BUFFER_READ' value='2'/>
5880 <enumerator name='RING_BUFFER_ITERATOR' value='3'/>
5881 <enumerator name='RING_BUFFER_NONE' value='4'/>
5882 </enum-decl>
5883 <!-- enum lttng_ust_lib_ring_buffer_backend_types -->
5884 <enum-decl name='lttng_ust_lib_ring_buffer_backend_types' filepath='../include/lttng/ringbuffer-config.h' line='168' column='1' id='type-id-381'>
5885 <underlying-type type-id='type-id-50'/>
5886 <enumerator name='RING_BUFFER_PAGE' value='0'/>
5887 <enumerator name='RING_BUFFER_VMAP' value='1'/>
5888 <enumerator name='RING_BUFFER_STATIC' value='2'/>
5889 </enum-decl>
5890 <!-- enum lttng_ust_lib_ring_buffer_oops_types -->
5891 <enum-decl name='lttng_ust_lib_ring_buffer_oops_types' filepath='../include/lttng/ringbuffer-config.h' line='174' column='1' id='type-id-382'>
5892 <underlying-type type-id='type-id-50'/>
5893 <enumerator name='RING_BUFFER_NO_OOPS_CONSISTENCY' value='0'/>
5894 <enumerator name='RING_BUFFER_OOPS_CONSISTENCY' value='1'/>
5895 </enum-decl>
5896 <!-- enum lttng_ust_lib_ring_buffer_ipi_types -->
5897 <enum-decl name='lttng_ust_lib_ring_buffer_ipi_types' filepath='../include/lttng/ringbuffer-config.h' line='179' column='1' id='type-id-383'>
5898 <underlying-type type-id='type-id-50'/>
5899 <enumerator name='RING_BUFFER_IPI_BARRIER' value='0'/>
5900 <enumerator name='RING_BUFFER_NO_IPI_BARRIER' value='1'/>
5901 </enum-decl>
5902 <!-- enum lttng_ust_lib_ring_buffer_wakeup_types -->
5903 <enum-decl name='lttng_ust_lib_ring_buffer_wakeup_types' filepath='../include/lttng/ringbuffer-config.h' line='184' column='1' id='type-id-384'>
5904 <underlying-type type-id='type-id-50'/>
5905 <enumerator name='RING_BUFFER_WAKEUP_BY_TIMER' value='0'/>
5906 <enumerator name='RING_BUFFER_WAKEUP_BY_WRITER' value='1'/>
5907 </enum-decl>
5908 <!-- struct lttng_ust_lib_ring_buffer_client_cb -->
5909 <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-385'>
5910 <data-member access='public' layout-offset-in-bits='0'>
5911 <!-- typedef uint64_t (channel*)* lttng_ust_lib_ring_buffer_client_cb::ring_buffer_clock_read -->
5912 <var-decl name='ring_buffer_clock_read' type-id='type-id-387' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='56' column='1'/>
5913 </data-member>
5914 <data-member access='public' layout-offset-in-bits='64'>
5915 <!-- typedef size_t (const lttng_ust_lib_ring_buffer_config*, channel*, typedef size_t, size_t*, lttng_ust_lib_ring_buffer_ctx*)* lttng_ust_lib_ring_buffer_client_cb::record_header_size -->
5916 <var-decl name='record_header_size' type-id='type-id-388' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='57' column='1'/>
5917 </data-member>
5918 <data-member access='public' layout-offset-in-bits='128'>
5919 <!-- typedef size_t ()* lttng_ust_lib_ring_buffer_client_cb::subbuffer_header_size -->
5920 <var-decl name='subbuffer_header_size' type-id='type-id-389' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='63' column='1'/>
5921 </data-member>
5922 <data-member access='public' layout-offset-in-bits='192'>
5923 <!-- void (lttng_ust_lib_ring_buffer*, typedef uint64_t, unsigned int, lttng_ust_shm_handle*)* lttng_ust_lib_ring_buffer_client_cb::buffer_begin -->
5924 <var-decl name='buffer_begin' type-id='type-id-390' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='64' column='1'/>
5925 </data-member>
5926 <data-member access='public' layout-offset-in-bits='256'>
5927 <!-- 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 -->
5928 <var-decl name='buffer_end' type-id='type-id-391' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='67' column='1'/>
5929 </data-member>
5930 <data-member access='public' layout-offset-in-bits='320'>
5931 <!-- int (lttng_ust_lib_ring_buffer*, void*, int, const char*, lttng_ust_shm_handle*)* lttng_ust_lib_ring_buffer_client_cb::buffer_create -->
5932 <var-decl name='buffer_create' type-id='type-id-392' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='74' column='1'/>
5933 </data-member>
5934 <data-member access='public' layout-offset-in-bits='384'>
5935 <!-- void (lttng_ust_lib_ring_buffer*, void*, int, lttng_ust_shm_handle*)* lttng_ust_lib_ring_buffer_client_cb::buffer_finalize -->
5936 <var-decl name='buffer_finalize' type-id='type-id-393' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='81' column='1'/>
5937 </data-member>
5938 <data-member access='public' layout-offset-in-bits='448'>
5939 <!-- 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 -->
5940 <var-decl name='record_get' type-id='type-id-394' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='90' column='1'/>
5941 </data-member>
5942 <data-member access='public' layout-offset-in-bits='512'>
5943 <!-- void (const lttng_ust_lib_ring_buffer_config*, size_t*, size_t*)* lttng_ust_lib_ring_buffer_client_cb::content_size_field -->
5944 <var-decl name='content_size_field' type-id='type-id-395' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='98' column='1'/>
5945 </data-member>
5946 <data-member access='public' layout-offset-in-bits='576'>
5947 <!-- void (const lttng_ust_lib_ring_buffer_config*, size_t*, size_t*)* lttng_ust_lib_ring_buffer_client_cb::packet_size_field -->
5948 <var-decl name='packet_size_field' type-id='type-id-395' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='100' column='1'/>
5949 </data-member>
5950 </class-decl>
5951 <!-- const lttng_ust_lib_ring_buffer_client_cb -->
5952 <qualified-type-def type-id='type-id-385' const='yes' id='type-id-396'/>
5953 <!-- const lttng_ust_lib_ring_buffer_client_cb* -->
5954 <pointer-type-def type-id='type-id-396' size-in-bits='64' id='type-id-386'/>
5955 <!-- const lttng_ust_lib_ring_buffer_config -->
5956 <qualified-type-def type-id='type-id-376' const='yes' id='type-id-397'/>
5957 <!-- const lttng_ust_lib_ring_buffer_config* -->
5958 <pointer-type-def type-id='type-id-397' size-in-bits='64' id='type-id-375'/>
5959 <!-- int (lttng_ust_lib_ring_buffer*, void*, int, const char*, lttng_ust_shm_handle*)* -->
5960 <pointer-type-def type-id='type-id-398' size-in-bits='64' id='type-id-392'/>
5961 <!-- lttng_enum* -->
5962 <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-399'/>
5963 <!-- lttng_transport* -->
5964 <pointer-type-def type-id='type-id-374' size-in-bits='64' id='type-id-400'/>
5965 <!-- typedef size_t ()* -->
5966 <pointer-type-def type-id='type-id-401' size-in-bits='64' id='type-id-389'/>
5967 <!-- typedef size_t (const lttng_ust_lib_ring_buffer_config*, channel*, typedef size_t, size_t*, lttng_ust_lib_ring_buffer_ctx*)* -->
5968 <pointer-type-def type-id='type-id-402' size-in-bits='64' id='type-id-388'/>
5969 <!-- typedef uint64_t (channel*)* -->
5970 <pointer-type-def type-id='type-id-403' size-in-bits='64' id='type-id-387'/>
5971 <!-- 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*)* -->
5972 <pointer-type-def type-id='type-id-404' size-in-bits='64' id='type-id-394'/>
5973 <!-- void (const lttng_ust_lib_ring_buffer_config*, size_t*, size_t*)* -->
5974 <pointer-type-def type-id='type-id-405' size-in-bits='64' id='type-id-395'/>
5975 <!-- void (lttng_ust_lib_ring_buffer*, typedef uint64_t, unsigned int, lttng_ust_shm_handle*)* -->
5976 <pointer-type-def type-id='type-id-406' size-in-bits='64' id='type-id-390'/>
5977 <!-- void (lttng_ust_lib_ring_buffer*, typedef uint64_t, unsigned int, unsigned long int, lttng_ust_shm_handle*)* -->
5978 <pointer-type-def type-id='type-id-407' size-in-bits='64' id='type-id-391'/>
5979 <!-- void (lttng_ust_lib_ring_buffer*, void*, int, lttng_ust_shm_handle*)* -->
5980 <pointer-type-def type-id='type-id-408' size-in-bits='64' id='type-id-393'/>
5981 <!-- int lttng_context_is_app(const char*) -->
5982 <function-decl name='lttng_context_is_app' mangled-name='lttng_context_is_app' filepath='liblttng-ust/ust-core.c' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_context_is_app'>
5983 <!-- parameter of type 'const char*' -->
5984 <parameter type-id='type-id-34' name='name' filepath='liblttng-ust/ust-core.c' line='111' column='1'/>
5985 <!-- int -->
5986 <return type-id='type-id-5'/>
5987 </function-decl>
5988 <!-- void lttng_ust_dummy_get_value(lttng_ctx_field*, lttng_ctx_value*) -->
5989 <function-decl name='lttng_ust_dummy_get_value' mangled-name='lttng_ust_dummy_get_value' filepath='liblttng-ust/ust-core.c' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_dummy_get_value'>
5990 <!-- parameter of type 'lttng_ctx_field*' -->
5991 <parameter type-id='type-id-95' name='field' filepath='liblttng-ust/ust-core.c' line='105' column='1'/>
5992 <!-- parameter of type 'lttng_ctx_value*' -->
5993 <parameter type-id='type-id-191' name='value' filepath='liblttng-ust/ust-core.c' line='106' column='1'/>
5994 <!-- void -->
5995 <return type-id='type-id-14'/>
5996 </function-decl>
5997 <!-- void lttng_ust_dummy_record(lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*) -->
5998 <function-decl name='lttng_ust_dummy_record' mangled-name='lttng_ust_dummy_record' filepath='liblttng-ust/ust-core.c' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_dummy_record'>
5999 <!-- parameter of type 'lttng_ctx_field*' -->
6000 <parameter type-id='type-id-95' name='field' filepath='liblttng-ust/ust-core.c' line='95' column='1'/>
6001 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
6002 <parameter type-id='type-id-299' name='ctx' filepath='liblttng-ust/ust-core.c' line='96' column='1'/>
6003 <!-- parameter of type 'lttng_channel*' -->
6004 <parameter type-id='type-id-189' name='chan' filepath='liblttng-ust/ust-core.c' line='97' column='1'/>
6005 <!-- void -->
6006 <return type-id='type-id-14'/>
6007 </function-decl>
6008 <!-- size_t lttng_ust_dummy_get_size(lttng_ctx_field*, size_t) -->
6009 <function-decl name='lttng_ust_dummy_get_size' mangled-name='lttng_ust_dummy_get_size' filepath='liblttng-ust/ust-core.c' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_dummy_get_size'>
6010 <!-- parameter of type 'lttng_ctx_field*' -->
6011 <parameter type-id='type-id-95' name='field' filepath='liblttng-ust/ust-core.c' line='86' column='1'/>
6012 <!-- parameter of type 'typedef size_t' -->
6013 <parameter type-id='type-id-42' name='offset' filepath='liblttng-ust/ust-core.c' line='86' column='1'/>
6014 <!-- typedef size_t -->
6015 <return type-id='type-id-42'/>
6016 </function-decl>
6017 <!-- lttng_enum* lttng_ust_enum_get(lttng_session*, const char*) -->
6018 <function-decl name='lttng_ust_enum_get' mangled-name='lttng_ust_enum_get' 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'>
6019 <!-- parameter of type 'lttng_session*' -->
6020 <parameter type-id='type-id-129' name='session' filepath='liblttng-ust/ust-core.c' line='66' column='1'/>
6021 <!-- parameter of type 'const char*' -->
6022 <parameter type-id='type-id-34' name='enum_name' filepath='liblttng-ust/ust-core.c' line='67' column='1'/>
6023 <!-- lttng_enum* -->
6024 <return type-id='type-id-399'/>
6025 </function-decl>
6026 <!-- void lttng_transport_unregister(lttng_transport*) -->
6027 <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'>
6028 <!-- parameter of type 'lttng_transport*' -->
6029 <parameter type-id='type-id-400' name='transport' filepath='liblttng-ust/ust-core.c' line='58' column='1'/>
6030 <!-- void -->
6031 <return type-id='type-id-14'/>
6032 </function-decl>
6033 <!-- void lttng_transport_register(lttng_transport*) -->
6034 <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'>
6035 <!-- parameter of type 'lttng_transport*' -->
6036 <parameter type-id='type-id-400' name='transport' filepath='liblttng-ust/ust-core.c' line='48' column='1'/>
6037 <!-- void -->
6038 <return type-id='type-id-14'/>
6039 </function-decl>
6040 <!-- lttng_transport* lttng_transport_find(const char*) -->
6041 <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'>
6042 <!-- parameter of type 'const char*' -->
6043 <parameter type-id='type-id-34' name='name' filepath='liblttng-ust/ust-core.c' line='30' column='1'/>
6044 <!-- lttng_transport* -->
6045 <return type-id='type-id-400'/>
6046 </function-decl>
6047 <!-- int (lttng_ust_lib_ring_buffer*, void*, int, const char*, lttng_ust_shm_handle*) -->
6048 <function-type size-in-bits='64' id='type-id-398'>
6049 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
6050 <parameter type-id='type-id-295'/>
6051 <!-- parameter of type 'void*' -->
6052 <parameter type-id='type-id-19'/>
6053 <!-- parameter of type 'int' -->
6054 <parameter type-id='type-id-5'/>
6055 <!-- parameter of type 'const char*' -->
6056 <parameter type-id='type-id-34'/>
6057 <!-- parameter of type 'lttng_ust_shm_handle*' -->
6058 <parameter type-id='type-id-131'/>
6059 <!-- int -->
6060 <return type-id='type-id-5'/>
6061 </function-type>
6062 <!-- size_t () -->
6063 <function-type size-in-bits='64' id='type-id-401'>
6064 <!-- typedef size_t -->
6065 <return type-id='type-id-42'/>
6066 </function-type>
6067 <!-- size_t (const lttng_ust_lib_ring_buffer_config*, channel*, size_t, size_t*, lttng_ust_lib_ring_buffer_ctx*) -->
6068 <function-type size-in-bits='64' id='type-id-402'>
6069 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
6070 <parameter type-id='type-id-375'/>
6071 <!-- parameter of type 'channel*' -->
6072 <parameter type-id='type-id-128'/>
6073 <!-- parameter of type 'typedef size_t' -->
6074 <parameter type-id='type-id-42'/>
6075 <!-- parameter of type 'size_t*' -->
6076 <parameter type-id='type-id-353'/>
6077 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
6078 <parameter type-id='type-id-299'/>
6079 <!-- typedef size_t -->
6080 <return type-id='type-id-42'/>
6081 </function-type>
6082 <!-- uint64_t (channel*) -->
6083 <function-type size-in-bits='64' id='type-id-403'>
6084 <!-- parameter of type 'channel*' -->
6085 <parameter type-id='type-id-128'/>
6086 <!-- typedef uint64_t -->
6087 <return type-id='type-id-151'/>
6088 </function-type>
6089 <!-- 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*) -->
6090 <function-type size-in-bits='64' id='type-id-404'>
6091 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
6092 <parameter type-id='type-id-375'/>
6093 <!-- parameter of type 'channel*' -->
6094 <parameter type-id='type-id-128'/>
6095 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
6096 <parameter type-id='type-id-295'/>
6097 <!-- parameter of type 'typedef size_t' -->
6098 <parameter type-id='type-id-42'/>
6099 <!-- parameter of type 'size_t*' -->
6100 <parameter type-id='type-id-353'/>
6101 <!-- parameter of type 'size_t*' -->
6102 <parameter type-id='type-id-353'/>
6103 <!-- parameter of type 'uint64_t*' -->
6104 <parameter type-id='type-id-196'/>
6105 <!-- parameter of type 'lttng_ust_shm_handle*' -->
6106 <parameter type-id='type-id-131'/>
6107 <!-- void -->
6108 <return type-id='type-id-14'/>
6109 </function-type>
6110 <!-- void (const lttng_ust_lib_ring_buffer_config*, size_t*, size_t*) -->
6111 <function-type size-in-bits='64' id='type-id-405'>
6112 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
6113 <parameter type-id='type-id-375'/>
6114 <!-- parameter of type 'size_t*' -->
6115 <parameter type-id='type-id-353'/>
6116 <!-- parameter of type 'size_t*' -->
6117 <parameter type-id='type-id-353'/>
6118 <!-- void -->
6119 <return type-id='type-id-14'/>
6120 </function-type>
6121 <!-- void (lttng_ust_lib_ring_buffer*, uint64_t, unsigned int, lttng_ust_shm_handle*) -->
6122 <function-type size-in-bits='64' id='type-id-406'>
6123 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
6124 <parameter type-id='type-id-295'/>
6125 <!-- parameter of type 'typedef uint64_t' -->
6126 <parameter type-id='type-id-151'/>
6127 <!-- parameter of type 'unsigned int' -->
6128 <parameter type-id='type-id-13'/>
6129 <!-- parameter of type 'lttng_ust_shm_handle*' -->
6130 <parameter type-id='type-id-131'/>
6131 <!-- void -->
6132 <return type-id='type-id-14'/>
6133 </function-type>
6134 <!-- void (lttng_ust_lib_ring_buffer*, uint64_t, unsigned int, unsigned long int, lttng_ust_shm_handle*) -->
6135 <function-type size-in-bits='64' id='type-id-407'>
6136 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
6137 <parameter type-id='type-id-295'/>
6138 <!-- parameter of type 'typedef uint64_t' -->
6139 <parameter type-id='type-id-151'/>
6140 <!-- parameter of type 'unsigned int' -->
6141 <parameter type-id='type-id-13'/>
6142 <!-- parameter of type 'unsigned long int' -->
6143 <parameter type-id='type-id-3'/>
6144 <!-- parameter of type 'lttng_ust_shm_handle*' -->
6145 <parameter type-id='type-id-131'/>
6146 <!-- void -->
6147 <return type-id='type-id-14'/>
6148 </function-type>
6149 <!-- void (lttng_ust_lib_ring_buffer*, void*, int, lttng_ust_shm_handle*) -->
6150 <function-type size-in-bits='64' id='type-id-408'>
6151 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
6152 <parameter type-id='type-id-295'/>
6153 <!-- parameter of type 'void*' -->
6154 <parameter type-id='type-id-19'/>
6155 <!-- parameter of type 'int' -->
6156 <parameter type-id='type-id-5'/>
6157 <!-- parameter of type 'lttng_ust_shm_handle*' -->
6158 <parameter type-id='type-id-131'/>
6159 <!-- void -->
6160 <return type-id='type-id-14'/>
6161 </function-type>
6162 </abi-instr>
6163 <abi-instr version='1.0' address-size='64' path='getenv.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
6164 <!-- void lttng_ust_getenv_init() -->
6165 <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'>
6166 <!-- void -->
6167 <return type-id='type-id-14'/>
6168 </function-decl>
6169 <!-- char* lttng_getenv(const char*) -->
6170 <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'>
6171 <!-- parameter of type 'const char*' -->
6172 <parameter type-id='type-id-34' name='name' filepath='liblttng-ust/getenv.c' line='64' column='1'/>
6173 <!-- char* -->
6174 <return type-id='type-id-32'/>
6175 </function-decl>
6176 </abi-instr>
6177 <abi-instr version='1.0' address-size='64' path='lttng-ust-dynamic-type.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
6178 <!-- const lttng_event_field[12] -->
6179 <array-type-def dimensions='1' type-id='type-id-183' size-in-bits='30720' id='type-id-409'>
6180 <!-- <anonymous range>[12] -->
6181 <subrange length='12' type-id='type-id-3' id='type-id-267'/>
6182
6183 </array-type-def>
6184 <!-- const lttng_event_field** -->
6185 <pointer-type-def type-id='type-id-184' size-in-bits='64' id='type-id-410'/>
6186 <!-- const lttng_event_field dt_var_fields[12] -->
6187 <var-decl name='dt_var_fields' type-id='type-id-409' 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'/>
6188 <!-- const lttng_event_field* lttng_ust_dynamic_type_tag_field() -->
6189 <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'>
6190 <!-- const lttng_event_field* -->
6191 <return type-id='type-id-184'/>
6192 </function-decl>
6193 <!-- int lttng_ust_dynamic_type_choices(size_t*, const lttng_event_field**) -->
6194 <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'>
6195 <!-- parameter of type 'size_t*' -->
6196 <parameter type-id='type-id-353' name='nr_choices' filepath='liblttng-ust/lttng-ust-dynamic-type.c' line='160' column='1'/>
6197 <!-- parameter of type 'const lttng_event_field**' -->
6198 <parameter type-id='type-id-410' name='choices' filepath='liblttng-ust/lttng-ust-dynamic-type.c' line='160' column='1'/>
6199 <!-- int -->
6200 <return type-id='type-id-5'/>
6201 </function-decl>
6202 <!-- const lttng_event_field* lttng_ust_dynamic_type_field(int64_t) -->
6203 <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'>
6204 <!-- parameter of type 'typedef int64_t' -->
6205 <parameter type-id='type-id-145' name='value' filepath='liblttng-ust/lttng-ust-dynamic-type.c' line='153' column='1'/>
6206 <!-- const lttng_event_field* -->
6207 <return type-id='type-id-184'/>
6208 </function-decl>
6209 </abi-instr>
6210 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-client-discard.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
6211
6212
6213
6214 <!-- char[255] -->
6215 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='2040' id='type-id-411'>
6216 <!-- <anonymous range>[255] -->
6217 <subrange length='255' type-id='type-id-3' id='type-id-412'/>
6218
6219 </array-type-def>
6220 <!-- char[60] -->
6221 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='480' id='type-id-413'>
6222 <!-- <anonymous range>[60] -->
6223 <subrange length='60' type-id='type-id-3' id='type-id-414'/>
6224
6225 </array-type-def>
6226 <!-- char[64] -->
6227 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='512' id='type-id-415'>
6228 <!-- <anonymous range>[64] -->
6229 <subrange length='64' type-id='type-id-3' id='type-id-416'/>
6230
6231 </array-type-def>
6232 <!-- lttng_ust_lib_ring_buffer_shmp[] -->
6233 <array-type-def dimensions='1' type-id='type-id-417' size-in-bits='infinite' id='type-id-418'>
6234 <!-- <anonymous range>[] -->
6235 <subrange length='infinite' type-id='type-id-3' id='type-id-77'/>
6236
6237 </array-type-def>
6238 <!-- uint8_t[16] -->
6239 <array-type-def dimensions='1' type-id='type-id-346' size-in-bits='128' id='type-id-419'>
6240 <!-- <anonymous range>[16] -->
6241 <subrange length='16' type-id='type-id-3' id='type-id-61'/>
6242
6243 </array-type-def>
6244 <!-- struct lttng_ust_client_lib_ring_buffer_client_cb -->
6245 <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-420'>
6246 <data-member access='public' layout-offset-in-bits='0'>
6247 <!-- lttng_ust_lib_ring_buffer_client_cb lttng_ust_client_lib_ring_buffer_client_cb::parent -->
6248 <var-decl name='parent' type-id='type-id-385' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='23' column='1'/>
6249 </data-member>
6250 <data-member access='public' layout-offset-in-bits='640'>
6251 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::timestamp_begin -->
6252 <var-decl name='timestamp_begin' type-id='type-id-421' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='25' column='1'/>
6253 </data-member>
6254 <data-member access='public' layout-offset-in-bits='704'>
6255 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::timestamp_end -->
6256 <var-decl name='timestamp_end' type-id='type-id-421' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='28' column='1'/>
6257 </data-member>
6258 <data-member access='public' layout-offset-in-bits='768'>
6259 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::events_discarded -->
6260 <var-decl name='events_discarded' type-id='type-id-421' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='31' column='1'/>
6261 </data-member>
6262 <data-member access='public' layout-offset-in-bits='832'>
6263 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::content_size -->
6264 <var-decl name='content_size' type-id='type-id-421' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='34' column='1'/>
6265 </data-member>
6266 <data-member access='public' layout-offset-in-bits='896'>
6267 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::packet_size -->
6268 <var-decl name='packet_size' type-id='type-id-421' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='37' column='1'/>
6269 </data-member>
6270 <data-member access='public' layout-offset-in-bits='960'>
6271 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::stream_id -->
6272 <var-decl name='stream_id' type-id='type-id-421' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='40' column='1'/>
6273 </data-member>
6274 <data-member access='public' layout-offset-in-bits='1024'>
6275 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::current_timestamp -->
6276 <var-decl name='current_timestamp' type-id='type-id-421' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='43' column='1'/>
6277 </data-member>
6278 <data-member access='public' layout-offset-in-bits='1088'>
6279 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::sequence_number -->
6280 <var-decl name='sequence_number' type-id='type-id-421' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='46' column='1'/>
6281 </data-member>
6282 <data-member access='public' layout-offset-in-bits='1152'>
6283 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::instance_id -->
6284 <var-decl name='instance_id' type-id='type-id-421' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='48' column='1'/>
6285 </data-member>
6286 </class-decl>
6287 <!-- struct lttng_crash_abi -->
6288 <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-422'>
6289 <data-member access='public' layout-offset-in-bits='0'>
6290 <!-- uint8_t lttng_crash_abi::magic[16] -->
6291 <var-decl name='magic' type-id='type-id-419' visibility='default' filepath='../libringbuffer/frontend_types.h' line='134' column='1'/>
6292 </data-member>
6293 <data-member access='public' layout-offset-in-bits='128'>
6294 <!-- uint64_t lttng_crash_abi::mmap_length -->
6295 <var-decl name='mmap_length' type-id='type-id-151' visibility='default' filepath='../libringbuffer/frontend_types.h' line='135' column='1'/>
6296 </data-member>
6297 <data-member access='public' layout-offset-in-bits='192'>
6298 <!-- uint16_t lttng_crash_abi::endian -->
6299 <var-decl name='endian' type-id='type-id-340' visibility='default' filepath='../libringbuffer/frontend_types.h' line='136' column='1'/>
6300 </data-member>
6301 <data-member access='public' layout-offset-in-bits='208'>
6302 <!-- uint16_t lttng_crash_abi::major -->
6303 <var-decl name='major' type-id='type-id-340' visibility='default' filepath='../libringbuffer/frontend_types.h' line='140' column='1'/>
6304 </data-member>
6305 <data-member access='public' layout-offset-in-bits='224'>
6306 <!-- uint16_t lttng_crash_abi::minor -->
6307 <var-decl name='minor' type-id='type-id-340' visibility='default' filepath='../libringbuffer/frontend_types.h' line='141' column='1'/>
6308 </data-member>
6309 <data-member access='public' layout-offset-in-bits='240'>
6310 <!-- uint8_t lttng_crash_abi::word_size -->
6311 <var-decl name='word_size' type-id='type-id-346' visibility='default' filepath='../libringbuffer/frontend_types.h' line='142' column='1'/>
6312 </data-member>
6313 <data-member access='public' layout-offset-in-bits='248'>
6314 <!-- uint8_t lttng_crash_abi::layout_type -->
6315 <var-decl name='layout_type' type-id='type-id-346' visibility='default' filepath='../libringbuffer/frontend_types.h' line='143' column='1'/>
6316 </data-member>
6317 <data-member access='public' layout-offset-in-bits='256'>
6318 <!-- 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 -->
6319 <var-decl name='offset' type-id='type-id-423' visibility='default' filepath='../libringbuffer/frontend_types.h' line='157' column='1'/>
6320 </data-member>
6321 <data-member access='public' layout-offset-in-bits='608'>
6322 <!-- 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 -->
6323 <var-decl name='length' type-id='type-id-424' visibility='default' filepath='../libringbuffer/frontend_types.h' line='167' column='1'/>
6324 </data-member>
6325 <data-member access='public' layout-offset-in-bits='672'>
6326 <!-- struct {uint32_t commit_hot_array; uint32_t buf_wsb_array; uint32_t sb_array;} lttng_crash_abi::stride -->
6327 <var-decl name='stride' type-id='type-id-425' visibility='default' filepath='../libringbuffer/frontend_types.h' line='172' column='1'/>
6328 </data-member>
6329 <data-member access='public' layout-offset-in-bits='768'>
6330 <!-- uint64_t lttng_crash_abi::buf_size -->
6331 <var-decl name='buf_size' type-id='type-id-151' visibility='default' filepath='../libringbuffer/frontend_types.h' line='174' column='1'/>
6332 </data-member>
6333 <data-member access='public' layout-offset-in-bits='832'>
6334 <!-- uint64_t lttng_crash_abi::subbuf_size -->
6335 <var-decl name='subbuf_size' type-id='type-id-151' visibility='default' filepath='../libringbuffer/frontend_types.h' line='175' column='1'/>
6336 </data-member>
6337 <data-member access='public' layout-offset-in-bits='896'>
6338 <!-- uint64_t lttng_crash_abi::num_subbuf -->
6339 <var-decl name='num_subbuf' type-id='type-id-151' visibility='default' filepath='../libringbuffer/frontend_types.h' line='176' column='1'/>
6340 </data-member>
6341 <data-member access='public' layout-offset-in-bits='960'>
6342 <!-- uint32_t lttng_crash_abi::mode -->
6343 <var-decl name='mode' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='177' column='1'/>
6344 </data-member>
6345 </class-decl>
6346 <!-- 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;} -->
6347 <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-423'>
6348 <data-member access='public' layout-offset-in-bits='0'>
6349 <!-- uint32_t prod_offset -->
6350 <var-decl name='prod_offset' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='146' column='1'/>
6351 </data-member>
6352 <data-member access='public' layout-offset-in-bits='32'>
6353 <!-- uint32_t consumed_offset -->
6354 <var-decl name='consumed_offset' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='147' column='1'/>
6355 </data-member>
6356 <data-member access='public' layout-offset-in-bits='64'>
6357 <!-- uint32_t commit_hot_array -->
6358 <var-decl name='commit_hot_array' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='148' column='1'/>
6359 </data-member>
6360 <data-member access='public' layout-offset-in-bits='96'>
6361 <!-- uint32_t commit_hot_seq -->
6362 <var-decl name='commit_hot_seq' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='149' column='1'/>
6363 </data-member>
6364 <data-member access='public' layout-offset-in-bits='128'>
6365 <!-- uint32_t buf_wsb_array -->
6366 <var-decl name='buf_wsb_array' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='150' column='1'/>
6367 </data-member>
6368 <data-member access='public' layout-offset-in-bits='160'>
6369 <!-- uint32_t buf_wsb_id -->
6370 <var-decl name='buf_wsb_id' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='151' column='1'/>
6371 </data-member>
6372 <data-member access='public' layout-offset-in-bits='192'>
6373 <!-- uint32_t sb_array -->
6374 <var-decl name='sb_array' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='152' column='1'/>
6375 </data-member>
6376 <data-member access='public' layout-offset-in-bits='224'>
6377 <!-- uint32_t sb_array_shmp_offset -->
6378 <var-decl name='sb_array_shmp_offset' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='153' column='1'/>
6379 </data-member>
6380 <data-member access='public' layout-offset-in-bits='256'>
6381 <!-- uint32_t sb_backend_p_offset -->
6382 <var-decl name='sb_backend_p_offset' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='154' column='1'/>
6383 </data-member>
6384 <data-member access='public' layout-offset-in-bits='288'>
6385 <!-- uint32_t content_size -->
6386 <var-decl name='content_size' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='155' column='1'/>
6387 </data-member>
6388 <data-member access='public' layout-offset-in-bits='320'>
6389 <!-- uint32_t packet_size -->
6390 <var-decl name='packet_size' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='156' column='1'/>
6391 </data-member>
6392 </class-decl>
6393 <!-- 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;} -->
6394 <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-424'>
6395 <data-member access='public' layout-offset-in-bits='0'>
6396 <!-- uint8_t prod_offset -->
6397 <var-decl name='prod_offset' type-id='type-id-346' visibility='default' filepath='../libringbuffer/frontend_types.h' line='159' column='1'/>
6398 </data-member>
6399 <data-member access='public' layout-offset-in-bits='8'>
6400 <!-- uint8_t consumed_offset -->
6401 <var-decl name='consumed_offset' type-id='type-id-346' visibility='default' filepath='../libringbuffer/frontend_types.h' line='160' column='1'/>
6402 </data-member>
6403 <data-member access='public' layout-offset-in-bits='16'>
6404 <!-- uint8_t commit_hot_seq -->
6405 <var-decl name='commit_hot_seq' type-id='type-id-346' visibility='default' filepath='../libringbuffer/frontend_types.h' line='161' column='1'/>
6406 </data-member>
6407 <data-member access='public' layout-offset-in-bits='24'>
6408 <!-- uint8_t buf_wsb_id -->
6409 <var-decl name='buf_wsb_id' type-id='type-id-346' visibility='default' filepath='../libringbuffer/frontend_types.h' line='162' column='1'/>
6410 </data-member>
6411 <data-member access='public' layout-offset-in-bits='32'>
6412 <!-- uint8_t sb_array_shmp_offset -->
6413 <var-decl name='sb_array_shmp_offset' type-id='type-id-346' visibility='default' filepath='../libringbuffer/frontend_types.h' line='163' column='1'/>
6414 </data-member>
6415 <data-member access='public' layout-offset-in-bits='40'>
6416 <!-- uint8_t sb_backend_p_offset -->
6417 <var-decl name='sb_backend_p_offset' type-id='type-id-346' visibility='default' filepath='../libringbuffer/frontend_types.h' line='164' column='1'/>
6418 </data-member>
6419 <data-member access='public' layout-offset-in-bits='48'>
6420 <!-- uint8_t content_size -->
6421 <var-decl name='content_size' type-id='type-id-346' visibility='default' filepath='../libringbuffer/frontend_types.h' line='165' column='1'/>
6422 </data-member>
6423 <data-member access='public' layout-offset-in-bits='56'>
6424 <!-- uint8_t packet_size -->
6425 <var-decl name='packet_size' type-id='type-id-346' visibility='default' filepath='../libringbuffer/frontend_types.h' line='166' column='1'/>
6426 </data-member>
6427 </class-decl>
6428 <!-- struct {uint32_t commit_hot_array; uint32_t buf_wsb_array; uint32_t sb_array;} -->
6429 <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-425'>
6430 <data-member access='public' layout-offset-in-bits='0'>
6431 <!-- uint32_t commit_hot_array -->
6432 <var-decl name='commit_hot_array' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='169' column='1'/>
6433 </data-member>
6434 <data-member access='public' layout-offset-in-bits='32'>
6435 <!-- uint32_t buf_wsb_array -->
6436 <var-decl name='buf_wsb_array' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='170' column='1'/>
6437 </data-member>
6438 <data-member access='public' layout-offset-in-bits='64'>
6439 <!-- uint32_t sb_array -->
6440 <var-decl name='sb_array' type-id='type-id-124' visibility='default' filepath='../libringbuffer/frontend_types.h' line='171' column='1'/>
6441 </data-member>
6442 </class-decl>
6443 <!-- union v_atomic -->
6444 <union-decl name='v_atomic' size-in-bits='64' visibility='default' filepath='../libringbuffer/vatomic.h' line='39' column='1' id='type-id-426'>
6445 <data-member access='private'>
6446 <!-- long int v_atomic::a -->
6447 <var-decl name='a' type-id='type-id-6' visibility='default' filepath='../libringbuffer/vatomic.h' line='40' column='1'/>
6448 </data-member>
6449 <data-member access='private'>
6450 <!-- long int v_atomic::v -->
6451 <var-decl name='v' type-id='type-id-6' visibility='default' filepath='../libringbuffer/vatomic.h' line='41' column='1'/>
6452 </data-member>
6453 </union-decl>
6454 <!-- union {shm_ref _ref; commit_counters_hot* _type;} -->
6455 <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-427'>
6456 <data-member access='private'>
6457 <!-- shm_ref _ref -->
6458 <var-decl name='_ref' type-id='type-id-312' visibility='default' filepath='../libringbuffer/frontend_types.h' line='187' column='1'/>
6459 </data-member>
6460 <data-member access='private'>
6461 <!-- commit_counters_hot* _type -->
6462 <var-decl name='_type' type-id='type-id-428' visibility='default' filepath='../libringbuffer/frontend_types.h' line='187' column='1'/>
6463 </data-member>
6464 </union-decl>
6465 <!-- struct commit_counters_hot -->
6466 <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-429'>
6467 <data-member access='public' layout-offset-in-bits='0'>
6468 <!-- v_atomic commit_counters_hot::cc -->
6469 <var-decl name='cc' type-id='type-id-426' visibility='default' filepath='../libringbuffer/frontend_types.h' line='90' column='1'/>
6470 </data-member>
6471 <data-member access='public' layout-offset-in-bits='64'>
6472 <!-- v_atomic commit_counters_hot::seq -->
6473 <var-decl name='seq' type-id='type-id-426' visibility='default' filepath='../libringbuffer/frontend_types.h' line='91' column='1'/>
6474 </data-member>
6475 <data-member access='public' layout-offset-in-bits='128'>
6476 <!-- char commit_counters_hot::padding[16] -->
6477 <var-decl name='padding' type-id='type-id-60' visibility='default' filepath='../libringbuffer/frontend_types.h' line='92' column='1'/>
6478 </data-member>
6479 </class-decl>
6480 <!-- struct lttng_ust_lib_ring_buffer_backend -->
6481 <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-430'>
6482 <data-member access='public' layout-offset-in-bits='0'>
6483 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_subbuffer* _type;} lttng_ust_lib_ring_buffer_backend::buf_wsb -->
6484 <var-decl name='buf_wsb' type-id='type-id-431' visibility='default' filepath='../libringbuffer/backend_types.h' line='68' column='1'/>
6485 </data-member>
6486 <data-member access='public' layout-offset-in-bits='128'>
6487 <!-- lttng_ust_lib_ring_buffer_backend_subbuffer lttng_ust_lib_ring_buffer_backend::buf_rsb -->
6488 <var-decl name='buf_rsb' type-id='type-id-432' visibility='default' filepath='../libringbuffer/backend_types.h' line='70' column='1'/>
6489 </data-member>
6490 <data-member access='public' layout-offset-in-bits='192'>
6491 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_counts* _type;} lttng_ust_lib_ring_buffer_backend::buf_cnt -->
6492 <var-decl name='buf_cnt' type-id='type-id-433' visibility='default' filepath='../libringbuffer/backend_types.h' line='72' column='1'/>
6493 </data-member>
6494 <data-member access='public' layout-offset-in-bits='320'>
6495 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_pages_shmp* _type;} lttng_ust_lib_ring_buffer_backend::array -->
6496 <var-decl name='array' type-id='type-id-434' visibility='default' filepath='../libringbuffer/backend_types.h' line='77' column='1'/>
6497 </data-member>
6498 <data-member access='public' layout-offset-in-bits='448'>
6499 <!-- union {shm_ref _ref; char* _type;} lttng_ust_lib_ring_buffer_backend::memory_map -->
6500 <var-decl name='memory_map' type-id='type-id-435' visibility='default' filepath='../libringbuffer/backend_types.h' line='78' column='1'/>
6501 </data-member>
6502 <data-member access='public' layout-offset-in-bits='576'>
6503 <!-- union {shm_ref _ref; channel* _type;} lttng_ust_lib_ring_buffer_backend::chan -->
6504 <var-decl name='chan' type-id='type-id-436' visibility='default' filepath='../libringbuffer/backend_types.h' line='80' column='1'/>
6505 </data-member>
6506 <data-member access='public' layout-offset-in-bits='704'>
6507 <!-- int lttng_ust_lib_ring_buffer_backend::cpu -->
6508 <var-decl name='cpu' type-id='type-id-5' visibility='default' filepath='../libringbuffer/backend_types.h' line='81' column='1'/>
6509 </data-member>
6510 <data-member access='public' layout-offset-in-bits='768'>
6511 <!-- v_atomic lttng_ust_lib_ring_buffer_backend::records_read -->
6512 <var-decl name='records_read' type-id='type-id-426' visibility='default' filepath='../libringbuffer/backend_types.h' line='82' column='1'/>
6513 </data-member>
6514 <data-member access='public' layout-offset-in-bits='31'>
6515 <!-- unsigned int lttng_ust_lib_ring_buffer_backend::allocated -->
6516 <var-decl name='allocated' type-id='type-id-13' visibility='default' filepath='../libringbuffer/backend_types.h' line='83' column='1'/>
6517 </data-member>
6518 <data-member access='public' layout-offset-in-bits='840'>
6519 <!-- char lttng_ust_lib_ring_buffer_backend::padding[64] -->
6520 <var-decl name='padding' type-id='type-id-415' visibility='default' filepath='../libringbuffer/backend_types.h' line='84' column='1'/>
6521 </data-member>
6522 </class-decl>
6523 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_subbuffer* _type;} -->
6524 <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-431'>
6525 <data-member access='private'>
6526 <!-- shm_ref _ref -->
6527 <var-decl name='_ref' type-id='type-id-312' visibility='default' filepath='../libringbuffer/backend_types.h' line='68' column='1'/>
6528 </data-member>
6529 <data-member access='private'>
6530 <!-- lttng_ust_lib_ring_buffer_backend_subbuffer* _type -->
6531 <var-decl name='_type' type-id='type-id-437' visibility='default' filepath='../libringbuffer/backend_types.h' line='68' column='1'/>
6532 </data-member>
6533 </union-decl>
6534 <!-- struct lttng_ust_lib_ring_buffer_backend_subbuffer -->
6535 <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-432'>
6536 <data-member access='public' layout-offset-in-bits='0'>
6537 <!-- unsigned long int lttng_ust_lib_ring_buffer_backend_subbuffer::id -->
6538 <var-decl name='id' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='42' column='1'/>
6539 </data-member>
6540 </class-decl>
6541 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_counts* _type;} -->
6542 <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-433'>
6543 <data-member access='private'>
6544 <!-- shm_ref _ref -->
6545 <var-decl name='_ref' type-id='type-id-312' visibility='default' filepath='../libringbuffer/backend_types.h' line='72' column='1'/>
6546 </data-member>
6547 <data-member access='private'>
6548 <!-- lttng_ust_lib_ring_buffer_backend_counts* _type -->
6549 <var-decl name='_type' type-id='type-id-438' visibility='default' filepath='../libringbuffer/backend_types.h' line='72' column='1'/>
6550 </data-member>
6551 </union-decl>
6552 <!-- struct lttng_ust_lib_ring_buffer_backend_counts -->
6553 <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-439'>
6554 <data-member access='public' layout-offset-in-bits='0'>
6555 <!-- uint64_t lttng_ust_lib_ring_buffer_backend_counts::seq_cnt -->
6556 <var-decl name='seq_cnt' type-id='type-id-151' visibility='default' filepath='../libringbuffer/backend_types.h' line='52' column='1'/>
6557 </data-member>
6558 </class-decl>
6559 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_pages_shmp* _type;} -->
6560 <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-434'>
6561 <data-member access='private'>
6562 <!-- shm_ref _ref -->
6563 <var-decl name='_ref' type-id='type-id-312' visibility='default' filepath='../libringbuffer/backend_types.h' line='77' column='1'/>
6564 </data-member>
6565 <data-member access='private'>
6566 <!-- lttng_ust_lib_ring_buffer_backend_pages_shmp* _type -->
6567 <var-decl name='_type' type-id='type-id-440' visibility='default' filepath='../libringbuffer/backend_types.h' line='77' column='1'/>
6568 </data-member>
6569 </union-decl>
6570 <!-- struct lttng_ust_lib_ring_buffer_backend_pages_shmp -->
6571 <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-441'>
6572 <data-member access='public' layout-offset-in-bits='0'>
6573 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_pages* _type;} lttng_ust_lib_ring_buffer_backend_pages_shmp::shmp -->
6574 <var-decl name='shmp' type-id='type-id-442' visibility='default' filepath='../libringbuffer/backend_types.h' line='62' column='1'/>
6575 </data-member>
6576 </class-decl>
6577 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_pages* _type;} -->
6578 <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-442'>
6579 <data-member access='private'>
6580 <!-- shm_ref _ref -->
6581 <var-decl name='_ref' type-id='type-id-312' visibility='default' filepath='../libringbuffer/backend_types.h' line='62' column='1'/>
6582 </data-member>
6583 <data-member access='private'>
6584 <!-- lttng_ust_lib_ring_buffer_backend_pages* _type -->
6585 <var-decl name='_type' type-id='type-id-296' visibility='default' filepath='../libringbuffer/backend_types.h' line='62' column='1'/>
6586 </data-member>
6587 </union-decl>
6588 <!-- union {shm_ref _ref; char* _type;} -->
6589 <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-443'>
6590 <data-member access='private'>
6591 <!-- shm_ref _ref -->
6592 <var-decl name='_ref' type-id='type-id-312' visibility='default' filepath='../libringbuffer/backend_types.h' line='36' column='1'/>
6593 </data-member>
6594 <data-member access='private'>
6595 <!-- char* _type -->
6596 <var-decl name='_type' type-id='type-id-32' visibility='default' filepath='../libringbuffer/backend_types.h' line='36' column='1'/>
6597 </data-member>
6598 </union-decl>
6599 <!-- union {shm_ref _ref; char* _type;} -->
6600 <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-435'>
6601 <data-member access='private'>
6602 <!-- shm_ref _ref -->
6603 <var-decl name='_ref' type-id='type-id-312' visibility='default' filepath='../libringbuffer/backend_types.h' line='78' column='1'/>
6604 </data-member>
6605 <data-member access='private'>
6606 <!-- char* _type -->
6607 <var-decl name='_type' type-id='type-id-32' visibility='default' filepath='../libringbuffer/backend_types.h' line='78' column='1'/>
6608 </data-member>
6609 </union-decl>
6610 <!-- union {shm_ref _ref; channel* _type;} -->
6611 <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-436'>
6612 <data-member access='private'>
6613 <!-- shm_ref _ref -->
6614 <var-decl name='_ref' type-id='type-id-312' visibility='default' filepath='../libringbuffer/backend_types.h' line='80' column='1'/>
6615 </data-member>
6616 <data-member access='private'>
6617 <!-- channel* _type -->
6618 <var-decl name='_type' type-id='type-id-128' visibility='default' filepath='../libringbuffer/backend_types.h' line='80' column='1'/>
6619 </data-member>
6620 </union-decl>
6621 <!-- typedef __timer_t timer_t -->
6622 <typedef-decl name='timer_t' type-id='type-id-444' filepath='/usr/include/bits/types/timer_t.h' line='7' column='1' id='type-id-445'/>
6623 <!-- typedef void* __timer_t -->
6624 <typedef-decl name='__timer_t' type-id='type-id-19' filepath='/usr/include/bits/types.h' line='172' column='1' id='type-id-444'/>
6625 <!-- struct lttng_ust_shm_handle -->
6626 <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-446'>
6627 <data-member access='public' layout-offset-in-bits='0'>
6628 <!-- shm_object_table* lttng_ust_shm_handle::table -->
6629 <var-decl name='table' type-id='type-id-308' visibility='default' filepath='../libringbuffer/shm_types.h' line='53' column='1'/>
6630 </data-member>
6631 <data-member access='public' layout-offset-in-bits='64'>
6632 <!-- union {shm_ref _ref; channel* _type;} lttng_ust_shm_handle::chan -->
6633 <var-decl name='chan' type-id='type-id-447' visibility='default' filepath='../libringbuffer/shm_types.h' line='54' column='1'/>
6634 </data-member>
6635 </class-decl>
6636 <!-- union {shm_ref _ref; channel* _type;} -->
6637 <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-447'>
6638 <data-member access='private'>
6639 <!-- shm_ref _ref -->
6640 <var-decl name='_ref' type-id='type-id-312' visibility='default' filepath='../libringbuffer/shm_types.h' line='54' column='1'/>
6641 </data-member>
6642 <data-member access='private'>
6643 <!-- channel* _type -->
6644 <var-decl name='_type' type-id='type-id-128' visibility='default' filepath='../libringbuffer/shm_types.h' line='54' column='1'/>
6645 </data-member>
6646 </union-decl>
6647 <!-- union {struct {int32_t blocking_timeout_ms;} s; char padding[32];} -->
6648 <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-448'>
6649 <data-member access='private'>
6650 <!-- struct {int32_t blocking_timeout_ms;} s -->
6651 <var-decl name='s' type-id='type-id-449' visibility='default' filepath='../libringbuffer/frontend_types.h' line='77' column='1'/>
6652 </data-member>
6653 <data-member access='private'>
6654 <!-- char padding[32] -->
6655 <var-decl name='padding' type-id='type-id-72' visibility='default' filepath='../libringbuffer/frontend_types.h' line='78' column='1'/>
6656 </data-member>
6657 </union-decl>
6658 <!-- struct {int32_t blocking_timeout_ms;} -->
6659 <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-449'>
6660 <data-member access='public' layout-offset-in-bits='0'>
6661 <!-- int32_t blocking_timeout_ms -->
6662 <var-decl name='blocking_timeout_ms' type-id='type-id-171' visibility='default' filepath='../libringbuffer/frontend_types.h' line='76' column='1'/>
6663 </data-member>
6664 </class-decl>
6665 <!-- struct channel_backend -->
6666 <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-450'>
6667 <data-member access='public' layout-offset-in-bits='0'>
6668 <!-- unsigned long int channel_backend::buf_size -->
6669 <var-decl name='buf_size' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='93' column='1'/>
6670 </data-member>
6671 <data-member access='public' layout-offset-in-bits='64'>
6672 <!-- unsigned long int channel_backend::subbuf_size -->
6673 <var-decl name='subbuf_size' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='94' column='1'/>
6674 </data-member>
6675 <data-member access='public' layout-offset-in-bits='128'>
6676 <!-- unsigned int channel_backend::subbuf_size_order -->
6677 <var-decl name='subbuf_size_order' type-id='type-id-13' visibility='default' filepath='../libringbuffer/backend_types.h' line='95' column='1'/>
6678 </data-member>
6679 <data-member access='public' layout-offset-in-bits='160'>
6680 <!-- unsigned int channel_backend::num_subbuf_order -->
6681 <var-decl name='num_subbuf_order' type-id='type-id-13' visibility='default' filepath='../libringbuffer/backend_types.h' line='96' column='1'/>
6682 </data-member>
6683 <data-member access='public' layout-offset-in-bits='192'>
6684 <!-- unsigned int channel_backend::buf_size_order -->
6685 <var-decl name='buf_size_order' type-id='type-id-13' visibility='default' filepath='../libringbuffer/backend_types.h' line='100' column='1'/>
6686 </data-member>
6687 <data-member access='public' layout-offset-in-bits='31'>
6688 <!-- unsigned int channel_backend::extra_reader_sb -->
6689 <var-decl name='extra_reader_sb' type-id='type-id-13' visibility='default' filepath='../libringbuffer/backend_types.h' line='101' column='1'/>
6690 </data-member>
6691 <data-member access='public' layout-offset-in-bits='256'>
6692 <!-- unsigned long int channel_backend::num_subbuf -->
6693 <var-decl name='num_subbuf' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='102' column='1'/>
6694 </data-member>
6695 <data-member access='public' layout-offset-in-bits='320'>
6696 <!-- uint64_t channel_backend::start_tsc -->
6697 <var-decl name='start_tsc' type-id='type-id-151' visibility='default' filepath='../libringbuffer/backend_types.h' line='103' column='1'/>
6698 </data-member>
6699 <data-member access='public' layout-offset-in-bits='384'>
6700 <!-- union {shm_ref _ref; void** _type;} channel_backend::priv_data -->
6701 <var-decl name='priv_data' type-id='type-id-451' visibility='default' filepath='../libringbuffer/backend_types.h' line='104' column='1'/>
6702 </data-member>
6703 <data-member access='public' layout-offset-in-bits='512'>
6704 <!-- lttng_ust_lib_ring_buffer_config channel_backend::config -->
6705 <var-decl name='config' type-id='type-id-376' visibility='default' filepath='../libringbuffer/backend_types.h' line='105' column='1'/>
6706 </data-member>
6707 <data-member access='public' layout-offset-in-bits='1792'>
6708 <!-- char channel_backend::name[255] -->
6709 <var-decl name='name' type-id='type-id-411' visibility='default' filepath='../libringbuffer/backend_types.h' line='106' column='1'/>
6710 </data-member>
6711 <data-member access='public' layout-offset-in-bits='3832'>
6712 <!-- char channel_backend::padding[64] -->
6713 <var-decl name='padding' type-id='type-id-415' visibility='default' filepath='../libringbuffer/backend_types.h' line='107' column='1'/>
6714 </data-member>
6715 <data-member access='public' layout-offset-in-bits='4352'>
6716 <!-- lttng_ust_lib_ring_buffer_shmp channel_backend::buf[] -->
6717 <var-decl name='buf' type-id='type-id-418' visibility='default' filepath='../libringbuffer/backend_types.h' line='108' column='1'/>
6718 </data-member>
6719 </class-decl>
6720 <!-- union {shm_ref _ref; void** _type;} -->
6721 <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-451'>
6722 <data-member access='private'>
6723 <!-- shm_ref _ref -->
6724 <var-decl name='_ref' type-id='type-id-312' visibility='default' filepath='../libringbuffer/backend_types.h' line='104' column='1'/>
6725 </data-member>
6726 <data-member access='private'>
6727 <!-- void** _type -->
6728 <var-decl name='_type' type-id='type-id-206' visibility='default' filepath='../libringbuffer/backend_types.h' line='104' column='1'/>
6729 </data-member>
6730 </union-decl>
6731 <!-- struct lttng_ust_lib_ring_buffer_shmp -->
6732 <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-417'>
6733 <data-member access='public' layout-offset-in-bits='0'>
6734 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer* _type;} lttng_ust_lib_ring_buffer_shmp::shmp -->
6735 <var-decl name='shmp' type-id='type-id-452' visibility='default' filepath='../libringbuffer/backend_types.h' line='88' column='1'/>
6736 </data-member>
6737 </class-decl>
6738 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer* _type;} -->
6739 <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-452'>
6740 <data-member access='private'>
6741 <!-- shm_ref _ref -->
6742 <var-decl name='_ref' type-id='type-id-312' visibility='default' filepath='../libringbuffer/backend_types.h' line='88' column='1'/>
6743 </data-member>
6744 <data-member access='private'>
6745 <!-- lttng_ust_lib_ring_buffer* _type -->
6746 <var-decl name='_type' type-id='type-id-295' visibility='default' filepath='../libringbuffer/backend_types.h' line='88' column='1'/>
6747 </data-member>
6748 </union-decl>
6749 <!-- union {shm_ref _ref; commit_counters_cold* _type;} -->
6750 <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-453'>
6751 <data-member access='private'>
6752 <!-- shm_ref _ref -->
6753 <var-decl name='_ref' type-id='type-id-312' visibility='default' filepath='../libringbuffer/frontend_types.h' line='203' column='1'/>
6754 </data-member>
6755 <data-member access='private'>
6756 <!-- commit_counters_cold* _type -->
6757 <var-decl name='_type' type-id='type-id-454' visibility='default' filepath='../libringbuffer/frontend_types.h' line='203' column='1'/>
6758 </data-member>
6759 </union-decl>
6760 <!-- struct commit_counters_cold -->
6761 <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-455'>
6762 <data-member access='public' layout-offset-in-bits='0'>
6763 <!-- v_atomic commit_counters_cold::cc_sb -->
6764 <var-decl name='cc_sb' type-id='type-id-426' visibility='default' filepath='../libringbuffer/frontend_types.h' line='98' column='1'/>
6765 </data-member>
6766 <data-member access='public' layout-offset-in-bits='64'>
6767 <!-- char commit_counters_cold::padding[24] -->
6768 <var-decl name='padding' type-id='type-id-64' visibility='default' filepath='../libringbuffer/frontend_types.h' line='99' column='1'/>
6769 </data-member>
6770 </class-decl>
6771 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer* _type;} -->
6772 <union-decl name='__anonymous_union__13' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='222' column='1' id='type-id-456'>
6773 <data-member access='private'>
6774 <!-- shm_ref _ref -->
6775 <var-decl name='_ref' type-id='type-id-312' visibility='default' filepath='../libringbuffer/frontend_types.h' line='222' column='1'/>
6776 </data-member>
6777 <data-member access='private'>
6778 <!-- lttng_ust_lib_ring_buffer* _type -->
6779 <var-decl name='_type' type-id='type-id-295' visibility='default' filepath='../libringbuffer/frontend_types.h' line='222' column='1'/>
6780 </data-member>
6781 </union-decl>
6782 <!-- commit_counters_cold* -->
6783 <pointer-type-def type-id='type-id-455' size-in-bits='64' id='type-id-454'/>
6784 <!-- commit_counters_hot* -->
6785 <pointer-type-def type-id='type-id-429' size-in-bits='64' id='type-id-428'/>
6786 <!-- const lttng_ust_client_lib_ring_buffer_client_cb -->
6787 <qualified-type-def type-id='type-id-420' const='yes' id='type-id-457'/>
6788 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* -->
6789 <pointer-type-def type-id='type-id-457' size-in-bits='64' id='type-id-458'/>
6790 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* -->
6791 <pointer-type-def type-id='type-id-459' size-in-bits='64' id='type-id-421'/>
6792 <!-- lttng_ust_lib_ring_buffer_backend_counts* -->
6793 <pointer-type-def type-id='type-id-439' size-in-bits='64' id='type-id-438'/>
6794 <!-- lttng_ust_lib_ring_buffer_backend_pages_shmp* -->
6795 <pointer-type-def type-id='type-id-441' size-in-bits='64' id='type-id-440'/>
6796 <!-- lttng_ust_lib_ring_buffer_backend_subbuffer* -->
6797 <pointer-type-def type-id='type-id-432' size-in-bits='64' id='type-id-437'/>
6798 <!-- lttng_ust_shm_handle* -->
6799 <pointer-type-def type-id='type-id-446' size-in-bits='64' id='type-id-460'/>
6800 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_discard -->
6801 <var-decl name='lttng_client_callbacks_discard' type-id='type-id-458' mangled-name='lttng_client_callbacks_discard' visibility='default' filepath='../include/lttng/ust-events.h' line='708' column='1' elf-symbol-id='lttng_client_callbacks_discard'/>
6802 <!-- void lttng_ring_buffer_client_discard_exit() -->
6803 <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='828' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_discard_exit'>
6804 <!-- void -->
6805 <return type-id='type-id-14'/>
6806 </function-decl>
6807 <!-- void lttng_ring_buffer_client_discard_init() -->
6808 <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='821' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_discard_init'>
6809 <!-- void -->
6810 <return type-id='type-id-14'/>
6811 </function-decl>
6812 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*) -->
6813 <function-type size-in-bits='64' id='type-id-459'>
6814 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
6815 <parameter type-id='type-id-295'/>
6816 <!-- parameter of type 'lttng_ust_shm_handle*' -->
6817 <parameter type-id='type-id-460'/>
6818 <!-- parameter of type 'uint64_t*' -->
6819 <parameter type-id='type-id-196'/>
6820 <!-- int -->
6821 <return type-id='type-id-5'/>
6822 </function-type>
6823 </abi-instr>
6824 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-client-discard-rt.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
6825 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_discard_rt -->
6826 <var-decl name='lttng_client_callbacks_discard_rt' type-id='type-id-458' mangled-name='lttng_client_callbacks_discard_rt' visibility='default' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='650' column='1' elf-symbol-id='lttng_client_callbacks_discard_rt'/>
6827 <!-- void lttng_ring_buffer_client_discard_rt_exit() -->
6828 <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='828' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_discard_rt_exit'>
6829 <!-- void -->
6830 <return type-id='type-id-14'/>
6831 </function-decl>
6832 <!-- void lttng_ring_buffer_client_discard_rt_init() -->
6833 <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='821' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_discard_rt_init'>
6834 <!-- void -->
6835 <return type-id='type-id-14'/>
6836 </function-decl>
6837 </abi-instr>
6838 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-client-overwrite.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
6839 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_overwrite -->
6840 <var-decl name='lttng_client_callbacks_overwrite' type-id='type-id-458' mangled-name='lttng_client_callbacks_overwrite' visibility='default' filepath='../include/lttng/ust-events.h' line='709' column='1' elf-symbol-id='lttng_client_callbacks_overwrite'/>
6841 <!-- void lttng_ring_buffer_client_overwrite_exit() -->
6842 <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='828' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_overwrite_exit'>
6843 <!-- void -->
6844 <return type-id='type-id-14'/>
6845 </function-decl>
6846 <!-- void lttng_ring_buffer_client_overwrite_init() -->
6847 <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='821' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_overwrite_init'>
6848 <!-- void -->
6849 <return type-id='type-id-14'/>
6850 </function-decl>
6851 </abi-instr>
6852 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-client-overwrite-rt.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
6853 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_overwrite_rt -->
6854 <var-decl name='lttng_client_callbacks_overwrite_rt' type-id='type-id-458' mangled-name='lttng_client_callbacks_overwrite_rt' visibility='default' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='650' column='1' elf-symbol-id='lttng_client_callbacks_overwrite_rt'/>
6855 <!-- void lttng_ring_buffer_client_overwrite_rt_exit() -->
6856 <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='828' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_overwrite_rt_exit'>
6857 <!-- void -->
6858 <return type-id='type-id-14'/>
6859 </function-decl>
6860 <!-- void lttng_ring_buffer_client_overwrite_rt_init() -->
6861 <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='821' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_overwrite_rt_init'>
6862 <!-- void -->
6863 <return type-id='type-id-14'/>
6864 </function-decl>
6865 </abi-instr>
6866 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-metadata-client.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
6867 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_metadata -->
6868 <var-decl name='lttng_client_callbacks_metadata' type-id='type-id-458' mangled-name='lttng_client_callbacks_metadata' visibility='default' filepath='../include/lttng/ust-events.h' line='707' column='1' elf-symbol-id='lttng_client_callbacks_metadata'/>
6869 <!-- void lttng_ring_buffer_metadata_client_exit() -->
6870 <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='353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_metadata_client_exit'>
6871 <!-- void -->
6872 <return type-id='type-id-14'/>
6873 </function-decl>
6874 <!-- void lttng_ring_buffer_metadata_client_init() -->
6875 <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='346' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_metadata_client_init'>
6876 <!-- void -->
6877 <return type-id='type-id-14'/>
6878 </function-decl>
6879 </abi-instr>
6880 <abi-instr version='1.0' address-size='64' path='lttng-clock.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
6881 <!-- struct lttng_trace_clock -->
6882 <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-461'>
6883 <data-member access='public' layout-offset-in-bits='0'>
6884 <!-- typedef uint64_t ()* lttng_trace_clock::read64 -->
6885 <var-decl name='read64' type-id='type-id-462' visibility='default' filepath='liblttng-ust/clock.h' line='35' column='1'/>
6886 </data-member>
6887 <data-member access='public' layout-offset-in-bits='64'>
6888 <!-- typedef uint64_t ()* lttng_trace_clock::freq -->
6889 <var-decl name='freq' type-id='type-id-462' visibility='default' filepath='liblttng-ust/clock.h' line='36' column='1'/>
6890 </data-member>
6891 <data-member access='public' layout-offset-in-bits='128'>
6892 <!-- int (char*)* lttng_trace_clock::uuid -->
6893 <var-decl name='uuid' type-id='type-id-463' visibility='default' filepath='liblttng-ust/clock.h' line='37' column='1'/>
6894 </data-member>
6895 <data-member access='public' layout-offset-in-bits='192'>
6896 <!-- const char* ()* lttng_trace_clock::name -->
6897 <var-decl name='name' type-id='type-id-464' visibility='default' filepath='liblttng-ust/clock.h' line='38' column='1'/>
6898 </data-member>
6899 <data-member access='public' layout-offset-in-bits='256'>
6900 <!-- const char* ()* lttng_trace_clock::description -->
6901 <var-decl name='description' type-id='type-id-464' visibility='default' filepath='liblttng-ust/clock.h' line='39' column='1'/>
6902 </data-member>
6903 </class-decl>
6904 <!-- const char* ()* -->
6905 <pointer-type-def type-id='type-id-465' size-in-bits='64' id='type-id-464'/>
6906 <!-- int (char*)* -->
6907 <pointer-type-def type-id='type-id-466' size-in-bits='64' id='type-id-463'/>
6908 <!-- lttng_trace_clock* -->
6909 <pointer-type-def type-id='type-id-461' size-in-bits='64' id='type-id-467'/>
6910 <!-- typedef uint64_t ()* -->
6911 <pointer-type-def type-id='type-id-468' size-in-bits='64' id='type-id-462'/>
6912 <!-- lttng_trace_clock* lttng_trace_clock -->
6913 <var-decl name='lttng_trace_clock' type-id='type-id-467' mangled-name='lttng_trace_clock' visibility='default' filepath='liblttng-ust/clock.h' line='42' column='1' elf-symbol-id='lttng_trace_clock'/>
6914 <!-- void lttng_ust_clock_init() -->
6915 <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'>
6916 <!-- void -->
6917 <return type-id='type-id-14'/>
6918 </function-decl>
6919 <!-- int lttng_ust_enable_trace_clock_override() -->
6920 <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'>
6921 <!-- int -->
6922 <return type-id='type-id-5'/>
6923 </function-decl>
6924 <!-- int lttng_ust_trace_clock_set_description_cb(const char* ()*) -->
6925 <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'>
6926 <!-- parameter of type 'const char* ()*' -->
6927 <parameter type-id='type-id-464' name='description' filepath='liblttng-ust/lttng-clock.c' line='72' column='1'/>
6928 <!-- int -->
6929 <return type-id='type-id-5'/>
6930 </function-decl>
6931 <!-- int lttng_ust_trace_clock_set_name_cb(const char* ()*) -->
6932 <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'>
6933 <!-- parameter of type 'const char* ()*' -->
6934 <parameter type-id='type-id-464' name='name' filepath='liblttng-ust/lttng-clock.c' line='64' column='1'/>
6935 <!-- int -->
6936 <return type-id='type-id-5'/>
6937 </function-decl>
6938 <!-- int lttng_ust_trace_clock_set_uuid_cb(int (char*)*) -->
6939 <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'>
6940 <!-- parameter of type 'int (char*)*' -->
6941 <parameter type-id='type-id-463' name='uuid' filepath='liblttng-ust/lttng-clock.c' line='56' column='1'/>
6942 <!-- int -->
6943 <return type-id='type-id-5'/>
6944 </function-decl>
6945 <!-- int lttng_ust_trace_clock_set_freq_cb(typedef uint64_t ()*) -->
6946 <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'>
6947 <!-- parameter of type 'typedef uint64_t ()*' -->
6948 <parameter type-id='type-id-462' name='freq' filepath='liblttng-ust/lttng-clock.c' line='48' column='1'/>
6949 <!-- int -->
6950 <return type-id='type-id-5'/>
6951 </function-decl>
6952 <!-- int lttng_ust_trace_clock_set_read64_cb(typedef uint64_t ()*) -->
6953 <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'>
6954 <!-- parameter of type 'typedef uint64_t ()*' -->
6955 <parameter type-id='type-id-462' name='read64' filepath='liblttng-ust/lttng-clock.c' line='40' column='1'/>
6956 <!-- int -->
6957 <return type-id='type-id-5'/>
6958 </function-decl>
6959 <!-- const char* () -->
6960 <function-type size-in-bits='64' id='type-id-465'>
6961 <!-- const char* -->
6962 <return type-id='type-id-34'/>
6963 </function-type>
6964 <!-- int (char*) -->
6965 <function-type size-in-bits='64' id='type-id-466'>
6966 <!-- parameter of type 'char*' -->
6967 <parameter type-id='type-id-32'/>
6968 <!-- int -->
6969 <return type-id='type-id-5'/>
6970 </function-type>
6971 <!-- uint64_t () -->
6972 <function-type size-in-bits='64' id='type-id-468'>
6973 <!-- typedef uint64_t -->
6974 <return type-id='type-id-151'/>
6975 </function-type>
6976 </abi-instr>
6977 <abi-instr version='1.0' address-size='64' path='lttng-getcpu.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
6978 <!-- int ()* -->
6979 <pointer-type-def type-id='type-id-469' size-in-bits='64' id='type-id-470'/>
6980 <!-- int ()* lttng_get_cpu -->
6981 <var-decl name='lttng_get_cpu' type-id='type-id-470' mangled-name='lttng_get_cpu' visibility='default' filepath='../libringbuffer/getcpu.h' line='29' column='1' elf-symbol-id='lttng_get_cpu'/>
6982 <!-- void lttng_ust_getcpu_init() -->
6983 <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'>
6984 <!-- void -->
6985 <return type-id='type-id-14'/>
6986 </function-decl>
6987 <!-- int lttng_ust_getcpu_override(int ()*) -->
6988 <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'>
6989 <!-- parameter of type 'int ()*' -->
6990 <parameter type-id='type-id-470' name='getcpu' filepath='liblttng-ust/lttng-getcpu.c' line='37' column='1'/>
6991 <!-- int -->
6992 <return type-id='type-id-5'/>
6993 </function-decl>
6994 <!-- int () -->
6995 <function-type size-in-bits='64' id='type-id-469'>
6996 <!-- int -->
6997 <return type-id='type-id-5'/>
6998 </function-type>
6999 </abi-instr>
7000 <abi-instr version='1.0' address-size='64' path='ring_buffer_backend.c' comp-dir-path='libringbuffer' language='LANG_C99'>
7001 <!-- channel_backend* -->
7002 <pointer-type-def type-id='type-id-450' size-in-bits='64' id='type-id-471'/>
7003 <!-- lttng_ust_lib_ring_buffer_backend* -->
7004 <pointer-type-def type-id='type-id-430' size-in-bits='64' id='type-id-472'/>
7005 <!-- shm_object* -->
7006 <pointer-type-def type-id='type-id-303' size-in-bits='64' id='type-id-473'/>
7007 <!-- void* lib_ring_buffer_offset_address(lttng_ust_lib_ring_buffer_backend*, size_t, lttng_ust_shm_handle*) -->
7008 <function-decl name='lib_ring_buffer_offset_address' mangled-name='lib_ring_buffer_offset_address' filepath='libringbuffer/ring_buffer_backend.c' line='565' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_offset_address'>
7009 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
7010 <parameter type-id='type-id-472' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='565' column='1'/>
7011 <!-- parameter of type 'typedef size_t' -->
7012 <parameter type-id='type-id-42' name='offset' filepath='libringbuffer/ring_buffer_backend.c' line='566' column='1'/>
7013 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7014 <parameter type-id='type-id-460' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='567' column='1'/>
7015 <!-- void* -->
7016 <return type-id='type-id-19'/>
7017 </function-decl>
7018 <!-- void* lib_ring_buffer_read_offset_address(lttng_ust_lib_ring_buffer_backend*, size_t, lttng_ust_shm_handle*) -->
7019 <function-decl name='lib_ring_buffer_read_offset_address' mangled-name='lib_ring_buffer_read_offset_address' filepath='libringbuffer/ring_buffer_backend.c' line='527' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_read_offset_address'>
7020 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
7021 <parameter type-id='type-id-472' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='527' column='1'/>
7022 <!-- parameter of type 'typedef size_t' -->
7023 <parameter type-id='type-id-42' name='offset' filepath='libringbuffer/ring_buffer_backend.c' line='528' column='1'/>
7024 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7025 <parameter type-id='type-id-460' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='529' column='1'/>
7026 <!-- void* -->
7027 <return type-id='type-id-19'/>
7028 </function-decl>
7029 <!-- int lib_ring_buffer_read_cstr(lttng_ust_lib_ring_buffer_backend*, size_t, void*, size_t, lttng_ust_shm_handle*) -->
7030 <function-decl name='lib_ring_buffer_read_cstr' mangled-name='lib_ring_buffer_read_cstr' filepath='libringbuffer/ring_buffer_backend.c' line='471' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_read_cstr'>
7031 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
7032 <parameter type-id='type-id-472' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='471' column='1'/>
7033 <!-- parameter of type 'typedef size_t' -->
7034 <parameter type-id='type-id-42' name='offset' filepath='libringbuffer/ring_buffer_backend.c' line='471' column='1'/>
7035 <!-- parameter of type 'void*' -->
7036 <parameter type-id='type-id-19' name='dest' filepath='libringbuffer/ring_buffer_backend.c' line='472' column='1'/>
7037 <!-- parameter of type 'typedef size_t' -->
7038 <parameter type-id='type-id-42' name='len' filepath='libringbuffer/ring_buffer_backend.c' line='472' column='1'/>
7039 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7040 <parameter type-id='type-id-460' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='472' column='1'/>
7041 <!-- int -->
7042 <return type-id='type-id-5'/>
7043 </function-decl>
7044 <!-- size_t lib_ring_buffer_read(lttng_ust_lib_ring_buffer_backend*, size_t, void*, size_t, lttng_ust_shm_handle*) -->
7045 <function-decl name='lib_ring_buffer_read' mangled-name='lib_ring_buffer_read' filepath='libringbuffer/ring_buffer_backend.c' line='418' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_read'>
7046 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
7047 <parameter type-id='type-id-472' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='418' column='1'/>
7048 <!-- parameter of type 'typedef size_t' -->
7049 <parameter type-id='type-id-42' name='offset' filepath='libringbuffer/ring_buffer_backend.c' line='418' column='1'/>
7050 <!-- parameter of type 'void*' -->
7051 <parameter type-id='type-id-19' name='dest' filepath='libringbuffer/ring_buffer_backend.c' line='419' column='1'/>
7052 <!-- parameter of type 'typedef size_t' -->
7053 <parameter type-id='type-id-42' name='len' filepath='libringbuffer/ring_buffer_backend.c' line='419' column='1'/>
7054 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7055 <parameter type-id='type-id-460' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='419' column='1'/>
7056 <!-- typedef size_t -->
7057 <return type-id='type-id-42'/>
7058 </function-decl>
7059 <!-- void channel_backend_free(channel_backend*, lttng_ust_shm_handle*) -->
7060 <function-decl name='channel_backend_free' mangled-name='channel_backend_free' filepath='libringbuffer/ring_buffer_backend.c' line='402' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_backend_free'>
7061 <!-- parameter of type 'channel_backend*' -->
7062 <parameter type-id='type-id-471' name='chanb' filepath='libringbuffer/ring_buffer_backend.c' line='402' column='1'/>
7063 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7064 <parameter type-id='type-id-460' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='403' column='1'/>
7065 <!-- void -->
7066 <return type-id='type-id-14'/>
7067 </function-decl>
7068 <!-- 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*) -->
7069 <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'>
7070 <!-- parameter of type 'channel_backend*' -->
7071 <parameter type-id='type-id-471' name='chanb' filepath='libringbuffer/ring_buffer_backend.c' line='267' column='1'/>
7072 <!-- parameter of type 'const char*' -->
7073 <parameter type-id='type-id-34' name='name' filepath='libringbuffer/ring_buffer_backend.c' line='268' column='1'/>
7074 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
7075 <parameter type-id='type-id-375' name='config' filepath='libringbuffer/ring_buffer_backend.c' line='269' column='1'/>
7076 <!-- parameter of type 'typedef size_t' -->
7077 <parameter type-id='type-id-42' name='subbuf_size' filepath='libringbuffer/ring_buffer_backend.c' line='270' column='1'/>
7078 <!-- parameter of type 'typedef size_t' -->
7079 <parameter type-id='type-id-42' name='num_subbuf' filepath='libringbuffer/ring_buffer_backend.c' line='270' column='1'/>
7080 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7081 <parameter type-id='type-id-460' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='271' column='1'/>
7082 <!-- parameter of type 'const int*' -->
7083 <parameter type-id='type-id-177' name='stream_fds' filepath='libringbuffer/ring_buffer_backend.c' line='272' column='1'/>
7084 <!-- int -->
7085 <return type-id='type-id-5'/>
7086 </function-decl>
7087 <!-- void channel_backend_reset(channel_backend*) -->
7088 <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'>
7089 <!-- parameter of type 'channel_backend*' -->
7090 <parameter type-id='type-id-471' name='chanb' filepath='libringbuffer/ring_buffer_backend.c' line='235' column='1'/>
7091 <!-- void -->
7092 <return type-id='type-id-14'/>
7093 </function-decl>
7094 <!-- void lib_ring_buffer_backend_reset(lttng_ust_lib_ring_buffer_backend*, lttng_ust_shm_handle*) -->
7095 <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'>
7096 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
7097 <parameter type-id='type-id-472' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='180' column='1'/>
7098 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7099 <parameter type-id='type-id-460' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='181' column='1'/>
7100 <!-- void -->
7101 <return type-id='type-id-14'/>
7102 </function-decl>
7103 <!-- int lib_ring_buffer_backend_create(lttng_ust_lib_ring_buffer_backend*, channel_backend*, int, lttng_ust_shm_handle*, shm_object*) -->
7104 <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'>
7105 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
7106 <parameter type-id='type-id-472' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='164' column='1'/>
7107 <!-- parameter of type 'channel_backend*' -->
7108 <parameter type-id='type-id-471' name='chanb' filepath='libringbuffer/ring_buffer_backend.c' line='165' column='1'/>
7109 <!-- parameter of type 'int' -->
7110 <parameter type-id='type-id-5' name='cpu' filepath='libringbuffer/ring_buffer_backend.c' line='165' column='1'/>
7111 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7112 <parameter type-id='type-id-460' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='166' column='1'/>
7113 <!-- parameter of type 'shm_object*' -->
7114 <parameter type-id='type-id-473' name='shmobj' filepath='libringbuffer/ring_buffer_backend.c' line='167' column='1'/>
7115 <!-- int -->
7116 <return type-id='type-id-5'/>
7117 </function-decl>
7118 </abi-instr>
7119 <abi-instr version='1.0' address-size='64' path='ring_buffer_frontend.c' comp-dir-path='libringbuffer' language='LANG_C99'>
7120 <!-- struct lttng_ust_lib_ring_buffer_ctx -->
7121 <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='232' column='1' id='type-id-474'>
7122 <data-member access='public' layout-offset-in-bits='0'>
7123 <!-- channel* lttng_ust_lib_ring_buffer_ctx::chan -->
7124 <var-decl name='chan' type-id='type-id-128' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='234' column='1'/>
7125 </data-member>
7126 <data-member access='public' layout-offset-in-bits='64'>
7127 <!-- void* lttng_ust_lib_ring_buffer_ctx::priv -->
7128 <var-decl name='priv' type-id='type-id-19' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='235' column='1'/>
7129 </data-member>
7130 <data-member access='public' layout-offset-in-bits='128'>
7131 <!-- lttng_ust_shm_handle* lttng_ust_lib_ring_buffer_ctx::handle -->
7132 <var-decl name='handle' type-id='type-id-460' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='236' column='1'/>
7133 </data-member>
7134 <data-member access='public' layout-offset-in-bits='192'>
7135 <!-- size_t lttng_ust_lib_ring_buffer_ctx::data_size -->
7136 <var-decl name='data_size' type-id='type-id-42' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='237' column='1'/>
7137 </data-member>
7138 <data-member access='public' layout-offset-in-bits='256'>
7139 <!-- int lttng_ust_lib_ring_buffer_ctx::largest_align -->
7140 <var-decl name='largest_align' type-id='type-id-5' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='238' column='1'/>
7141 </data-member>
7142 <data-member access='public' layout-offset-in-bits='288'>
7143 <!-- int lttng_ust_lib_ring_buffer_ctx::cpu -->
7144 <var-decl name='cpu' type-id='type-id-5' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='242' column='1'/>
7145 </data-member>
7146 <data-member access='public' layout-offset-in-bits='320'>
7147 <!-- lttng_ust_lib_ring_buffer* lttng_ust_lib_ring_buffer_ctx::buf -->
7148 <var-decl name='buf' type-id='type-id-295' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='245' column='1'/>
7149 </data-member>
7150 <data-member access='public' layout-offset-in-bits='384'>
7151 <!-- size_t lttng_ust_lib_ring_buffer_ctx::slot_size -->
7152 <var-decl name='slot_size' type-id='type-id-42' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='249' column='1'/>
7153 </data-member>
7154 <data-member access='public' layout-offset-in-bits='448'>
7155 <!-- unsigned long int lttng_ust_lib_ring_buffer_ctx::buf_offset -->
7156 <var-decl name='buf_offset' type-id='type-id-3' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='250' column='1'/>
7157 </data-member>
7158 <data-member access='public' layout-offset-in-bits='512'>
7159 <!-- unsigned long int lttng_ust_lib_ring_buffer_ctx::pre_offset -->
7160 <var-decl name='pre_offset' type-id='type-id-3' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='251' column='1'/>
7161 </data-member>
7162 <data-member access='public' layout-offset-in-bits='576'>
7163 <!-- uint64_t lttng_ust_lib_ring_buffer_ctx::tsc -->
7164 <var-decl name='tsc' type-id='type-id-151' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='257' column='1'/>
7165 </data-member>
7166 <data-member access='public' layout-offset-in-bits='640'>
7167 <!-- unsigned int lttng_ust_lib_ring_buffer_ctx::rflags -->
7168 <var-decl name='rflags' type-id='type-id-13' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='258' column='1'/>
7169 </data-member>
7170 <data-member access='public' layout-offset-in-bits='672'>
7171 <!-- unsigned int lttng_ust_lib_ring_buffer_ctx::ctx_len -->
7172 <var-decl name='ctx_len' type-id='type-id-13' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='264' column='1'/>
7173 </data-member>
7174 <data-member access='public' layout-offset-in-bits='704'>
7175 <!-- void* lttng_ust_lib_ring_buffer_ctx::ip -->
7176 <var-decl name='ip' type-id='type-id-19' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='265' column='1'/>
7177 </data-member>
7178 <data-member access='public' layout-offset-in-bits='768'>
7179 <!-- void* lttng_ust_lib_ring_buffer_ctx::priv2 -->
7180 <var-decl name='priv2' type-id='type-id-19' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='266' column='1'/>
7181 </data-member>
7182 <data-member access='public' layout-offset-in-bits='832'>
7183 <!-- char lttng_ust_lib_ring_buffer_ctx::padding2[4] -->
7184 <var-decl name='padding2' type-id='type-id-2' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='267' column='1'/>
7185 </data-member>
7186 <data-member access='public' layout-offset-in-bits='896'>
7187 <!-- lttng_ust_lib_ring_buffer_backend_pages* lttng_ust_lib_ring_buffer_ctx::backend_pages -->
7188 <var-decl name='backend_pages' type-id='type-id-296' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='274' column='1'/>
7189 </data-member>
7190 </class-decl>
7191 <!-- enum switch_mode -->
7192 <enum-decl name='switch_mode' filepath='libringbuffer/frontend_types.h' line='48' column='1' id='type-id-475'>
7193 <underlying-type type-id='type-id-50'/>
7194 <enumerator name='SWITCH_ACTIVE' value='0'/>
7195 <enumerator name='SWITCH_FLUSH' value='1'/>
7196 </enum-decl>
7197 <!-- lttng_ust_lib_ring_buffer_ctx* -->
7198 <pointer-type-def type-id='type-id-474' size-in-bits='64' id='type-id-476'/>
7199 <!-- unsigned long int* -->
7200 <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-477'/>
7201 <!-- uint8_t lttng_crash_magic_xor[16] -->
7202 <var-decl name='lttng_crash_magic_xor' type-id='type-id-419' 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'/>
7203 <!-- unsigned int lib_ring_buffer_nesting -->
7204 <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='333' column='1' elf-symbol-id='lib_ring_buffer_nesting'/>
7205 <!-- void lib_ringbuffer_signal_init() -->
7206 <function-decl name='lib_ringbuffer_signal_init' mangled-name='lib_ringbuffer_signal_init' filepath='libringbuffer/ring_buffer_frontend.c' line='2510' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ringbuffer_signal_init'>
7207 <!-- void -->
7208 <return type-id='type-id-14'/>
7209 </function-decl>
7210 <!-- void lttng_fixup_ringbuffer_tls() -->
7211 <function-decl name='lttng_fixup_ringbuffer_tls' mangled-name='lttng_fixup_ringbuffer_tls' filepath='libringbuffer/ring_buffer_frontend.c' line='2505' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_fixup_ringbuffer_tls'>
7212 <!-- void -->
7213 <return type-id='type-id-14'/>
7214 </function-decl>
7215 <!-- 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) -->
7216 <function-decl name='lib_ring_buffer_check_deliver_slow' mangled-name='lib_ring_buffer_check_deliver_slow' filepath='libringbuffer/ring_buffer_frontend.c' line='2395' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_check_deliver_slow'>
7217 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
7218 <parameter type-id='type-id-375' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='2395' column='1'/>
7219 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7220 <parameter type-id='type-id-295' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='2396' column='1'/>
7221 <!-- parameter of type 'channel*' -->
7222 <parameter type-id='type-id-128' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='2397' column='1'/>
7223 <!-- parameter of type 'unsigned long int' -->
7224 <parameter type-id='type-id-3' name='offset' filepath='libringbuffer/ring_buffer_frontend.c' line='2398' column='1'/>
7225 <!-- parameter of type 'unsigned long int' -->
7226 <parameter type-id='type-id-3' name='commit_count' filepath='libringbuffer/ring_buffer_frontend.c' line='2399' column='1'/>
7227 <!-- parameter of type 'unsigned long int' -->
7228 <parameter type-id='type-id-3' name='idx' filepath='libringbuffer/ring_buffer_frontend.c' line='2400' column='1'/>
7229 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7230 <parameter type-id='type-id-460' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='2401' column='1'/>
7231 <!-- parameter of type 'typedef uint64_t' -->
7232 <parameter type-id='type-id-151' name='tsc' filepath='libringbuffer/ring_buffer_frontend.c' line='2402' column='1'/>
7233 <!-- void -->
7234 <return type-id='type-id-14'/>
7235 </function-decl>
7236 <!-- int lib_ring_buffer_reserve_slow(lttng_ust_lib_ring_buffer_ctx*) -->
7237 <function-decl name='lib_ring_buffer_reserve_slow' mangled-name='lib_ring_buffer_reserve_slow' filepath='libringbuffer/ring_buffer_frontend.c' line='2277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_reserve_slow'>
7238 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
7239 <parameter type-id='type-id-476' name='ctx' filepath='libringbuffer/ring_buffer_frontend.c' line='2277' column='1'/>
7240 <!-- int -->
7241 <return type-id='type-id-5'/>
7242 </function-decl>
7243 <!-- void lib_ring_buffer_switch_slow(lttng_ust_lib_ring_buffer*, switch_mode, lttng_ust_shm_handle*) -->
7244 <function-decl name='lib_ring_buffer_switch_slow' mangled-name='lib_ring_buffer_switch_slow' filepath='libringbuffer/ring_buffer_frontend.c' line='2005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_switch_slow'>
7245 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7246 <parameter type-id='type-id-295' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='2005' column='1'/>
7247 <!-- parameter of type 'enum switch_mode' -->
7248 <parameter type-id='type-id-475' name='mode' filepath='libringbuffer/ring_buffer_frontend.c' line='2005' column='1'/>
7249 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7250 <parameter type-id='type-id-460' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='2006' column='1'/>
7251 <!-- void -->
7252 <return type-id='type-id-14'/>
7253 </function-decl>
7254 <!-- void lib_ring_buffer_put_subbuf(lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*) -->
7255 <function-decl name='lib_ring_buffer_put_subbuf' mangled-name='lib_ring_buffer_put_subbuf' filepath='libringbuffer/ring_buffer_frontend.c' line='1570' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_put_subbuf'>
7256 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7257 <parameter type-id='type-id-295' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1570' column='1'/>
7258 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7259 <parameter type-id='type-id-460' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1571' column='1'/>
7260 <!-- void -->
7261 <return type-id='type-id-14'/>
7262 </function-decl>
7263 <!-- int lib_ring_buffer_get_subbuf(lttng_ust_lib_ring_buffer*, unsigned long int, lttng_ust_shm_handle*) -->
7264 <function-decl name='lib_ring_buffer_get_subbuf' mangled-name='lib_ring_buffer_get_subbuf' filepath='libringbuffer/ring_buffer_frontend.c' line='1406' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_get_subbuf'>
7265 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7266 <parameter type-id='type-id-295' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1406' column='1'/>
7267 <!-- parameter of type 'unsigned long int' -->
7268 <parameter type-id='type-id-3' name='consumed' filepath='libringbuffer/ring_buffer_frontend.c' line='1407' column='1'/>
7269 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7270 <parameter type-id='type-id-460' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1408' column='1'/>
7271 <!-- int -->
7272 <return type-id='type-id-5'/>
7273 </function-decl>
7274 <!-- void lib_ring_buffer_move_consumer(lttng_ust_lib_ring_buffer*, unsigned long int, lttng_ust_shm_handle*) -->
7275 <function-decl name='lib_ring_buffer_move_consumer' mangled-name='lib_ring_buffer_move_consumer' filepath='libringbuffer/ring_buffer_frontend.c' line='1374' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_move_consumer'>
7276 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7277 <parameter type-id='type-id-295' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1374' column='1'/>
7278 <!-- parameter of type 'unsigned long int' -->
7279 <parameter type-id='type-id-3' name='consumed_new' filepath='libringbuffer/ring_buffer_frontend.c' line='1375' column='1'/>
7280 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7281 <parameter type-id='type-id-460' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1376' column='1'/>
7282 <!-- void -->
7283 <return type-id='type-id-14'/>
7284 </function-decl>
7285 <!-- int lib_ring_buffer_snapshot_sample_positions(lttng_ust_lib_ring_buffer*, unsigned long int*, unsigned long int*, lttng_ust_shm_handle*) -->
7286 <function-decl name='lib_ring_buffer_snapshot_sample_positions' mangled-name='lib_ring_buffer_snapshot_sample_positions' filepath='libringbuffer/ring_buffer_frontend.c' line='1343' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_snapshot_sample_positions'>
7287 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7288 <parameter type-id='type-id-295' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1344' column='1'/>
7289 <!-- parameter of type 'unsigned long int*' -->
7290 <parameter type-id='type-id-477' name='consumed' filepath='libringbuffer/ring_buffer_frontend.c' line='1345' column='1'/>
7291 <!-- parameter of type 'unsigned long int*' -->
7292 <parameter type-id='type-id-477' name='produced' filepath='libringbuffer/ring_buffer_frontend.c' line='1345' column='1'/>
7293 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7294 <parameter type-id='type-id-460' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1346' column='1'/>
7295 <!-- int -->
7296 <return type-id='type-id-5'/>
7297 </function-decl>
7298 <!-- int lib_ring_buffer_snapshot(lttng_ust_lib_ring_buffer*, unsigned long int*, unsigned long int*, lttng_ust_shm_handle*) -->
7299 <function-decl name='lib_ring_buffer_snapshot' mangled-name='lib_ring_buffer_snapshot' filepath='libringbuffer/ring_buffer_frontend.c' line='1279' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_snapshot'>
7300 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7301 <parameter type-id='type-id-295' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1279' column='1'/>
7302 <!-- parameter of type 'unsigned long int*' -->
7303 <parameter type-id='type-id-477' name='consumed' filepath='libringbuffer/ring_buffer_frontend.c' line='1280' column='1'/>
7304 <!-- parameter of type 'unsigned long int*' -->
7305 <parameter type-id='type-id-477' name='produced' filepath='libringbuffer/ring_buffer_frontend.c' line='1280' column='1'/>
7306 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7307 <parameter type-id='type-id-460' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1281' column='1'/>
7308 <!-- int -->
7309 <return type-id='type-id-5'/>
7310 </function-decl>
7311 <!-- void lib_ring_buffer_release_read(lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*) -->
7312 <function-decl name='lib_ring_buffer_release_read' mangled-name='lib_ring_buffer_release_read' filepath='libringbuffer/ring_buffer_frontend.c' line='1257' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_release_read'>
7313 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7314 <parameter type-id='type-id-295' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1257' column='1'/>
7315 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7316 <parameter type-id='type-id-460' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1258' column='1'/>
7317 <!-- void -->
7318 <return type-id='type-id-14'/>
7319 </function-decl>
7320 <!-- int lib_ring_buffer_open_read(lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*) -->
7321 <function-decl name='lib_ring_buffer_open_read' mangled-name='lib_ring_buffer_open_read' filepath='libringbuffer/ring_buffer_frontend.c' line='1248' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_open_read'>
7322 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7323 <parameter type-id='type-id-295' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1248' column='1'/>
7324 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7325 <parameter type-id='type-id-460' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1249' column='1'/>
7326 <!-- int -->
7327 <return type-id='type-id-5'/>
7328 </function-decl>
7329 <!-- int ring_buffer_stream_close_wakeup_fd(const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_shm_handle*, int) -->
7330 <function-decl name='ring_buffer_stream_close_wakeup_fd' mangled-name='ring_buffer_stream_close_wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ring_buffer_stream_close_wakeup_fd'>
7331 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
7332 <parameter type-id='type-id-375' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1227' column='1'/>
7333 <!-- parameter of type 'channel*' -->
7334 <parameter type-id='type-id-128' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1228' column='1'/>
7335 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7336 <parameter type-id='type-id-460' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1229' column='1'/>
7337 <!-- parameter of type 'int' -->
7338 <parameter type-id='type-id-5' name='cpu' filepath='libringbuffer/ring_buffer_frontend.c' line='1230' column='1'/>
7339 <!-- int -->
7340 <return type-id='type-id-5'/>
7341 </function-decl>
7342 <!-- int ring_buffer_stream_close_wait_fd(const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_shm_handle*, int) -->
7343 <function-decl name='ring_buffer_stream_close_wait_fd' mangled-name='ring_buffer_stream_close_wait_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ring_buffer_stream_close_wait_fd'>
7344 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
7345 <parameter type-id='type-id-375' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1210' column='1'/>
7346 <!-- parameter of type 'channel*' -->
7347 <parameter type-id='type-id-128' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1211' column='1'/>
7348 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7349 <parameter type-id='type-id-460' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1212' column='1'/>
7350 <!-- parameter of type 'int' -->
7351 <parameter type-id='type-id-5' name='cpu' filepath='libringbuffer/ring_buffer_frontend.c' line='1213' column='1'/>
7352 <!-- int -->
7353 <return type-id='type-id-5'/>
7354 </function-decl>
7355 <!-- int ring_buffer_channel_close_wakeup_fd(const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_shm_handle*) -->
7356 <function-decl name='ring_buffer_channel_close_wakeup_fd' mangled-name='ring_buffer_channel_close_wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ring_buffer_channel_close_wakeup_fd'>
7357 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
7358 <parameter type-id='type-id-375' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1200' column='1'/>
7359 <!-- parameter of type 'channel*' -->
7360 <parameter type-id='type-id-128' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1201' column='1'/>
7361 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7362 <parameter type-id='type-id-460' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1202' column='1'/>
7363 <!-- int -->
7364 <return type-id='type-id-5'/>
7365 </function-decl>
7366 <!-- int ring_buffer_channel_close_wait_fd(const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_shm_handle*) -->
7367 <function-decl name='ring_buffer_channel_close_wait_fd' mangled-name='ring_buffer_channel_close_wait_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ring_buffer_channel_close_wait_fd'>
7368 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
7369 <parameter type-id='type-id-375' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1190' column='1'/>
7370 <!-- parameter of type 'channel*' -->
7371 <parameter type-id='type-id-128' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1191' column='1'/>
7372 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7373 <parameter type-id='type-id-460' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1192' column='1'/>
7374 <!-- int -->
7375 <return type-id='type-id-5'/>
7376 </function-decl>
7377 <!-- 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*) -->
7378 <function-decl name='channel_get_ring_buffer' mangled-name='channel_get_ring_buffer' filepath='libringbuffer/ring_buffer_frontend.c' line='1165' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_get_ring_buffer'>
7379 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
7380 <parameter type-id='type-id-375' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1166' column='1'/>
7381 <!-- parameter of type 'channel*' -->
7382 <parameter type-id='type-id-128' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1167' column='1'/>
7383 <!-- parameter of type 'int' -->
7384 <parameter type-id='type-id-5' name='cpu' filepath='libringbuffer/ring_buffer_frontend.c' line='1167' column='1'/>
7385 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7386 <parameter type-id='type-id-460' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1168' column='1'/>
7387 <!-- parameter of type 'int*' -->
7388 <parameter type-id='type-id-188' name='shm_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1169' column='1'/>
7389 <!-- parameter of type 'int*' -->
7390 <parameter type-id='type-id-188' name='wait_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1169' column='1'/>
7391 <!-- parameter of type 'int*' -->
7392 <parameter type-id='type-id-188' name='wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1170' column='1'/>
7393 <!-- parameter of type 'uint64_t*' -->
7394 <parameter type-id='type-id-196' name='memory_map_size' filepath='libringbuffer/ring_buffer_frontend.c' line='1171' column='1'/>
7395 <!-- lttng_ust_lib_ring_buffer* -->
7396 <return type-id='type-id-295'/>
7397 </function-decl>
7398 <!-- void channel_destroy(channel*, lttng_ust_shm_handle*, int) -->
7399 <function-decl name='channel_destroy' mangled-name='channel_destroy' filepath='libringbuffer/ring_buffer_frontend.c' line='1142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_destroy'>
7400 <!-- parameter of type 'channel*' -->
7401 <parameter type-id='type-id-128' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1142' column='1'/>
7402 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7403 <parameter type-id='type-id-460' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1142' column='1'/>
7404 <!-- parameter of type 'int' -->
7405 <parameter type-id='type-id-5' name='consumer' filepath='libringbuffer/ring_buffer_frontend.c' line='1143' column='1'/>
7406 <!-- void -->
7407 <return type-id='type-id-14'/>
7408 </function-decl>
7409 <!-- unsigned int channel_handle_get_nr_streams(lttng_ust_shm_handle*) -->
7410 <function-decl name='channel_handle_get_nr_streams' mangled-name='channel_handle_get_nr_streams' filepath='libringbuffer/ring_buffer_frontend.c' line='1119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_handle_get_nr_streams'>
7411 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7412 <parameter type-id='type-id-460' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1119' column='1'/>
7413 <!-- unsigned int -->
7414 <return type-id='type-id-13'/>
7415 </function-decl>
7416 <!-- int channel_handle_add_stream(lttng_ust_shm_handle*, int, int, uint32_t, uint64_t) -->
7417 <function-decl name='channel_handle_add_stream' mangled-name='channel_handle_add_stream' filepath='libringbuffer/ring_buffer_frontend.c' line='1104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_handle_add_stream'>
7418 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7419 <parameter type-id='type-id-460' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1104' column='1'/>
7420 <!-- parameter of type 'int' -->
7421 <parameter type-id='type-id-5' name='shm_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1105' column='1'/>
7422 <!-- parameter of type 'int' -->
7423 <parameter type-id='type-id-5' name='wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1105' column='1'/>
7424 <!-- parameter of type 'typedef uint32_t' -->
7425 <parameter type-id='type-id-124' name='stream_nr' filepath='libringbuffer/ring_buffer_frontend.c' line='1105' column='1'/>
7426 <!-- parameter of type 'typedef uint64_t' -->
7427 <parameter type-id='type-id-151' name='memory_map_size' filepath='libringbuffer/ring_buffer_frontend.c' line='1106' column='1'/>
7428 <!-- int -->
7429 <return type-id='type-id-5'/>
7430 </function-decl>
7431 <!-- lttng_ust_shm_handle* channel_handle_create(void*, uint64_t, int) -->
7432 <function-decl name='channel_handle_create' mangled-name='channel_handle_create' filepath='libringbuffer/ring_buffer_frontend.c' line='1072' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_handle_create'>
7433 <!-- parameter of type 'void*' -->
7434 <parameter type-id='type-id-19' name='data' filepath='libringbuffer/ring_buffer_frontend.c' line='1072' column='1'/>
7435 <!-- parameter of type 'typedef uint64_t' -->
7436 <parameter type-id='type-id-151' name='memory_map_size' filepath='libringbuffer/ring_buffer_frontend.c' line='1073' column='1'/>
7437 <!-- parameter of type 'int' -->
7438 <parameter type-id='type-id-5' name='wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1074' column='1'/>
7439 <!-- lttng_ust_shm_handle* -->
7440 <return type-id='type-id-460'/>
7441 </function-decl>
7442 <!-- 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) -->
7443 <function-decl name='channel_create' mangled-name='channel_create' filepath='libringbuffer/ring_buffer_frontend.c' line='952' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_create'>
7444 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
7445 <parameter type-id='type-id-375' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='952' column='1'/>
7446 <!-- parameter of type 'const char*' -->
7447 <parameter type-id='type-id-34' name='name' filepath='libringbuffer/ring_buffer_frontend.c' line='953' column='1'/>
7448 <!-- parameter of type 'void**' -->
7449 <parameter type-id='type-id-206' name='priv_data' filepath='libringbuffer/ring_buffer_frontend.c' line='954' column='1'/>
7450 <!-- parameter of type 'typedef size_t' -->
7451 <parameter type-id='type-id-42' name='priv_data_align' filepath='libringbuffer/ring_buffer_frontend.c' line='955' column='1'/>
7452 <!-- parameter of type 'typedef size_t' -->
7453 <parameter type-id='type-id-42' name='priv_data_size' filepath='libringbuffer/ring_buffer_frontend.c' line='956' column='1'/>
7454 <!-- parameter of type 'void*' -->
7455 <parameter type-id='type-id-19' name='priv_data_init' filepath='libringbuffer/ring_buffer_frontend.c' line='957' column='1'/>
7456 <!-- parameter of type 'void*' -->
7457 <parameter type-id='type-id-19' name='buf_addr' filepath='libringbuffer/ring_buffer_frontend.c' line='958' column='1'/>
7458 <!-- parameter of type 'typedef size_t' -->
7459 <parameter type-id='type-id-42' name='subbuf_size' filepath='libringbuffer/ring_buffer_frontend.c' line='958' column='1'/>
7460 <!-- parameter of type 'typedef size_t' -->
7461 <parameter type-id='type-id-42' name='num_subbuf' filepath='libringbuffer/ring_buffer_frontend.c' line='959' column='1'/>
7462 <!-- parameter of type 'unsigned int' -->
7463 <parameter type-id='type-id-13' name='switch_timer_interval' filepath='libringbuffer/ring_buffer_frontend.c' line='959' column='1'/>
7464 <!-- parameter of type 'unsigned int' -->
7465 <parameter type-id='type-id-13' name='read_timer_interval' filepath='libringbuffer/ring_buffer_frontend.c' line='960' column='1'/>
7466 <!-- parameter of type 'const int*' -->
7467 <parameter type-id='type-id-177' name='stream_fds' filepath='libringbuffer/ring_buffer_frontend.c' line='961' column='1'/>
7468 <!-- parameter of type 'int' -->
7469 <parameter type-id='type-id-5' name='nr_stream_fds' filepath='libringbuffer/ring_buffer_frontend.c' line='961' column='1'/>
7470 <!-- parameter of type 'typedef int64_t' -->
7471 <parameter type-id='type-id-145' name='blocking_timeout' filepath='libringbuffer/ring_buffer_frontend.c' line='962' column='1'/>
7472 <!-- lttng_ust_shm_handle* -->
7473 <return type-id='type-id-460'/>
7474 </function-decl>
7475 <!-- int lib_ring_buffer_create(lttng_ust_lib_ring_buffer*, channel_backend*, int, lttng_ust_shm_handle*, shm_object*) -->
7476 <function-decl name='lib_ring_buffer_create' mangled-name='lib_ring_buffer_create' filepath='libringbuffer/ring_buffer_frontend.c' line='335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_create'>
7477 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7478 <parameter type-id='type-id-295' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='335' column='1'/>
7479 <!-- parameter of type 'channel_backend*' -->
7480 <parameter type-id='type-id-471' name='chanb' filepath='libringbuffer/ring_buffer_frontend.c' line='336' column='1'/>
7481 <!-- parameter of type 'int' -->
7482 <parameter type-id='type-id-5' name='cpu' filepath='libringbuffer/ring_buffer_frontend.c' line='336' column='1'/>
7483 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7484 <parameter type-id='type-id-460' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='337' column='1'/>
7485 <!-- parameter of type 'shm_object*' -->
7486 <parameter type-id='type-id-473' name='shmobj' filepath='libringbuffer/ring_buffer_frontend.c' line='338' column='1'/>
7487 <!-- int -->
7488 <return type-id='type-id-5'/>
7489 </function-decl>
7490 <!-- void channel_reset(channel*) -->
7491 <function-decl name='channel_reset' mangled-name='channel_reset' filepath='libringbuffer/ring_buffer_frontend.c' line='230' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_reset'>
7492 <!-- parameter of type 'channel*' -->
7493 <parameter type-id='type-id-128' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='230' column='1'/>
7494 <!-- void -->
7495 <return type-id='type-id-14'/>
7496 </function-decl>
7497 <!-- void lib_ring_buffer_reset(lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*) -->
7498 <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'>
7499 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
7500 <parameter type-id='type-id-295' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='178' column='1'/>
7501 <!-- parameter of type 'lttng_ust_shm_handle*' -->
7502 <parameter type-id='type-id-460' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='179' column='1'/>
7503 <!-- void -->
7504 <return type-id='type-id-14'/>
7505 </function-decl>
7506 <!-- void lttng_ust_ringbuffer_set_allow_blocking() -->
7507 <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'>
7508 <!-- void -->
7509 <return type-id='type-id-14'/>
7510 </function-decl>
7511 </abi-instr>
7512 <abi-instr version='1.0' address-size='64' path='shm.c' comp-dir-path='libringbuffer' language='LANG_C99'>
7513 <!-- void align_shm(shm_object*, size_t) -->
7514 <function-decl name='align_shm' mangled-name='align_shm' filepath='libringbuffer/shm.c' line='470' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='align_shm'>
7515 <!-- parameter of type 'shm_object*' -->
7516 <parameter type-id='type-id-473' name='obj' filepath='libringbuffer/shm.c' line='470' column='1'/>
7517 <!-- parameter of type 'typedef size_t' -->
7518 <parameter type-id='type-id-42' name='align' filepath='libringbuffer/shm.c' line='470' column='1'/>
7519 <!-- void -->
7520 <return type-id='type-id-14'/>
7521 </function-decl>
7522 <!-- shm_ref zalloc_shm(shm_object*, size_t) -->
7523 <function-decl name='zalloc_shm' mangled-name='zalloc_shm' filepath='libringbuffer/shm.c' line='457' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zalloc_shm'>
7524 <!-- parameter of type 'shm_object*' -->
7525 <parameter type-id='type-id-473' name='obj' filepath='libringbuffer/shm.c' line='457' column='1'/>
7526 <!-- parameter of type 'typedef size_t' -->
7527 <parameter type-id='type-id-42' name='len' filepath='libringbuffer/shm.c' line='457' column='1'/>
7528 <!-- struct shm_ref -->
7529 <return type-id='type-id-312'/>
7530 </function-decl>
7531 <!-- void shm_object_table_destroy(shm_object_table*, int) -->
7532 <function-decl name='shm_object_table_destroy' mangled-name='shm_object_table_destroy' filepath='libringbuffer/shm.c' line='441' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shm_object_table_destroy'>
7533 <!-- parameter of type 'shm_object_table*' -->
7534 <parameter type-id='type-id-308' name='table' filepath='libringbuffer/shm.c' line='441' column='1'/>
7535 <!-- parameter of type 'int' -->
7536 <parameter type-id='type-id-5' name='consumer' filepath='libringbuffer/shm.c' line='441' column='1'/>
7537 <!-- void -->
7538 <return type-id='type-id-14'/>
7539 </function-decl>
7540 <!-- shm_object* shm_object_table_append_mem(shm_object_table*, void*, size_t, int) -->
7541 <function-decl name='shm_object_table_append_mem' mangled-name='shm_object_table_append_mem' filepath='libringbuffer/shm.c' line='312' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shm_object_table_append_mem'>
7542 <!-- parameter of type 'shm_object_table*' -->
7543 <parameter type-id='type-id-308' name='table' filepath='libringbuffer/shm.c' line='312' column='1'/>
7544 <!-- parameter of type 'void*' -->
7545 <parameter type-id='type-id-19' name='mem' filepath='libringbuffer/shm.c' line='313' column='1'/>
7546 <!-- parameter of type 'typedef size_t' -->
7547 <parameter type-id='type-id-42' name='memory_map_size' filepath='libringbuffer/shm.c' line='313' column='1'/>
7548 <!-- parameter of type 'int' -->
7549 <parameter type-id='type-id-5' name='wakeup_fd' filepath='libringbuffer/shm.c' line='313' column='1'/>
7550 <!-- shm_object* -->
7551 <return type-id='type-id-473'/>
7552 </function-decl>
7553 <!-- shm_object* shm_object_table_append_shm(shm_object_table*, int, int, uint32_t, size_t) -->
7554 <function-decl name='shm_object_table_append_shm' mangled-name='shm_object_table_append_shm' filepath='libringbuffer/shm.c' line='260' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shm_object_table_append_shm'>
7555 <!-- parameter of type 'shm_object_table*' -->
7556 <parameter type-id='type-id-308' name='table' filepath='libringbuffer/shm.c' line='260' column='1'/>
7557 <!-- parameter of type 'int' -->
7558 <parameter type-id='type-id-5' name='shm_fd' filepath='libringbuffer/shm.c' line='261' column='1'/>
7559 <!-- parameter of type 'int' -->
7560 <parameter type-id='type-id-5' name='wakeup_fd' filepath='libringbuffer/shm.c' line='261' column='1'/>
7561 <!-- parameter of type 'typedef uint32_t' -->
7562 <parameter type-id='type-id-124' name='stream_nr' filepath='libringbuffer/shm.c' line='261' column='1'/>
7563 <!-- parameter of type 'typedef size_t' -->
7564 <parameter type-id='type-id-42' name='memory_map_size' filepath='libringbuffer/shm.c' line='262' column='1'/>
7565 <!-- shm_object* -->
7566 <return type-id='type-id-473'/>
7567 </function-decl>
7568 <!-- shm_object* shm_object_table_alloc(shm_object_table*, size_t, shm_object_type, int) -->
7569 <function-decl name='shm_object_table_alloc' mangled-name='shm_object_table_alloc' filepath='libringbuffer/shm.c' line='243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shm_object_table_alloc'>
7570 <!-- parameter of type 'shm_object_table*' -->
7571 <parameter type-id='type-id-308' name='table' filepath='libringbuffer/shm.c' line='243' column='1'/>
7572 <!-- parameter of type 'typedef size_t' -->
7573 <parameter type-id='type-id-42' name='memory_map_size' filepath='libringbuffer/shm.c' line='244' column='1'/>
7574 <!-- parameter of type 'enum shm_object_type' -->
7575 <parameter type-id='type-id-311' name='type' filepath='libringbuffer/shm.c' line='245' column='1'/>
7576 <!-- parameter of type 'int' -->
7577 <parameter type-id='type-id-5' name='stream_fd' filepath='libringbuffer/shm.c' line='246' column='1'/>
7578 <!-- shm_object* -->
7579 <return type-id='type-id-473'/>
7580 </function-decl>
7581 <!-- shm_object_table* shm_object_table_create(size_t) -->
7582 <function-decl name='shm_object_table_create' mangled-name='shm_object_table_create' filepath='libringbuffer/shm.c' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shm_object_table_create'>
7583 <!-- parameter of type 'typedef size_t' -->
7584 <parameter type-id='type-id-42' name='max_nb_obj' filepath='libringbuffer/shm.c' line='76' column='1'/>
7585 <!-- shm_object_table* -->
7586 <return type-id='type-id-308'/>
7587 </function-decl>
7588 </abi-instr>
7589 <abi-instr version='1.0' address-size='64' path='smp.c' comp-dir-path='libringbuffer' language='LANG_C99'>
7590 <!-- int __num_possible_cpus -->
7591 <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'/>
7592 <!-- void _get_num_possible_cpus() -->
7593 <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'>
7594 <!-- void -->
7595 <return type-id='type-id-14'/>
7596 </function-decl>
7597 </abi-instr>
7598 </abi-corpus>
This page took 0.30301 seconds and 4 git commands to generate.