Add serialized ABI definition files
[lttng-ust.git] / extras / abi / 2.12 / x86_64-pc-linux-gnu / liblttng-ust-ctl.so.4.xml
1 <abi-corpus architecture='elf-amd-x86_64' soname='liblttng-ust-ctl.so.4'>
2 <elf-needed>
3 <dependency name='librt.so.1'/>
4 <dependency name='libdl.so.2'/>
5 <dependency name='libnuma.so.1'/>
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 <!-- align_shm -->
22 <elf-symbol name='align_shm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
23 <!-- channel_backend_free -->
24 <elf-symbol name='channel_backend_free' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
25 <!-- channel_backend_init -->
26 <elf-symbol name='channel_backend_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
27 <!-- channel_backend_reset -->
28 <elf-symbol name='channel_backend_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
29 <!-- channel_create -->
30 <elf-symbol name='channel_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
31 <!-- channel_destroy -->
32 <elf-symbol name='channel_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
33 <!-- channel_get_ring_buffer -->
34 <elf-symbol name='channel_get_ring_buffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
35 <!-- channel_handle_add_stream -->
36 <elf-symbol name='channel_handle_add_stream' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
37 <!-- channel_handle_create -->
38 <elf-symbol name='channel_handle_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
39 <!-- channel_handle_get_nr_streams -->
40 <elf-symbol name='channel_handle_get_nr_streams' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
41 <!-- channel_reset -->
42 <elf-symbol name='channel_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
43 <!-- init_usterr -->
44 <elf-symbol name='init_usterr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
45 <!-- lib_ring_buffer_backend_create -->
46 <elf-symbol name='lib_ring_buffer_backend_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
47 <!-- lib_ring_buffer_backend_reset -->
48 <elf-symbol name='lib_ring_buffer_backend_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
49 <!-- lib_ring_buffer_check_deliver_slow -->
50 <elf-symbol name='lib_ring_buffer_check_deliver_slow' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
51 <!-- lib_ring_buffer_create -->
52 <elf-symbol name='lib_ring_buffer_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
53 <!-- lib_ring_buffer_get_subbuf -->
54 <elf-symbol name='lib_ring_buffer_get_subbuf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
55 <!-- lib_ring_buffer_move_consumer -->
56 <elf-symbol name='lib_ring_buffer_move_consumer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
57 <!-- lib_ring_buffer_offset_address -->
58 <elf-symbol name='lib_ring_buffer_offset_address' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
59 <!-- lib_ring_buffer_open_read -->
60 <elf-symbol name='lib_ring_buffer_open_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
61 <!-- lib_ring_buffer_put_subbuf -->
62 <elf-symbol name='lib_ring_buffer_put_subbuf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
63 <!-- lib_ring_buffer_read -->
64 <elf-symbol name='lib_ring_buffer_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
65 <!-- lib_ring_buffer_read_cstr -->
66 <elf-symbol name='lib_ring_buffer_read_cstr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
67 <!-- lib_ring_buffer_read_offset_address -->
68 <elf-symbol name='lib_ring_buffer_read_offset_address' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
69 <!-- lib_ring_buffer_release_read -->
70 <elf-symbol name='lib_ring_buffer_release_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
71 <!-- lib_ring_buffer_reserve_slow -->
72 <elf-symbol name='lib_ring_buffer_reserve_slow' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
73 <!-- lib_ring_buffer_reset -->
74 <elf-symbol name='lib_ring_buffer_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
75 <!-- lib_ring_buffer_snapshot -->
76 <elf-symbol name='lib_ring_buffer_snapshot' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
77 <!-- lib_ring_buffer_snapshot_sample_positions -->
78 <elf-symbol name='lib_ring_buffer_snapshot_sample_positions' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
79 <!-- lib_ring_buffer_switch_slow -->
80 <elf-symbol name='lib_ring_buffer_switch_slow' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
81 <!-- lib_ringbuffer_signal_init -->
82 <elf-symbol name='lib_ringbuffer_signal_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
83 <!-- lttng_context_is_app -->
84 <elf-symbol name='lttng_context_is_app' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
85 <!-- lttng_fixup_ringbuffer_tls -->
86 <elf-symbol name='lttng_fixup_ringbuffer_tls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
87 <!-- lttng_getenv -->
88 <elf-symbol name='lttng_getenv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
89 <!-- lttng_ring_buffer_client_discard_exit -->
90 <elf-symbol name='lttng_ring_buffer_client_discard_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
91 <!-- lttng_ring_buffer_client_discard_init -->
92 <elf-symbol name='lttng_ring_buffer_client_discard_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
93 <!-- lttng_ring_buffer_client_discard_rt_exit -->
94 <elf-symbol name='lttng_ring_buffer_client_discard_rt_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
95 <!-- lttng_ring_buffer_client_discard_rt_init -->
96 <elf-symbol name='lttng_ring_buffer_client_discard_rt_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
97 <!-- lttng_ring_buffer_client_overwrite_exit -->
98 <elf-symbol name='lttng_ring_buffer_client_overwrite_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
99 <!-- lttng_ring_buffer_client_overwrite_init -->
100 <elf-symbol name='lttng_ring_buffer_client_overwrite_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
101 <!-- lttng_ring_buffer_client_overwrite_rt_exit -->
102 <elf-symbol name='lttng_ring_buffer_client_overwrite_rt_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
103 <!-- lttng_ring_buffer_client_overwrite_rt_init -->
104 <elf-symbol name='lttng_ring_buffer_client_overwrite_rt_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
105 <!-- lttng_ring_buffer_metadata_client_exit -->
106 <elf-symbol name='lttng_ring_buffer_metadata_client_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
107 <!-- lttng_ring_buffer_metadata_client_init -->
108 <elf-symbol name='lttng_ring_buffer_metadata_client_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
109 <!-- lttng_transport_find -->
110 <elf-symbol name='lttng_transport_find' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
111 <!-- lttng_transport_register -->
112 <elf-symbol name='lttng_transport_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
113 <!-- lttng_transport_unregister -->
114 <elf-symbol name='lttng_transport_unregister' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
115 <!-- lttng_ust_add_fd_to_tracker -->
116 <elf-symbol name='lttng_ust_add_fd_to_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
117 <!-- lttng_ust_clock_init -->
118 <elf-symbol name='lttng_ust_clock_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
119 <!-- lttng_ust_delete_fd_from_tracker -->
120 <elf-symbol name='lttng_ust_delete_fd_from_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
121 <!-- lttng_ust_dummy_get_size -->
122 <elf-symbol name='lttng_ust_dummy_get_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
123 <!-- lttng_ust_dummy_get_value -->
124 <elf-symbol name='lttng_ust_dummy_get_value' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
125 <!-- lttng_ust_dummy_record -->
126 <elf-symbol name='lttng_ust_dummy_record' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
127 <!-- lttng_ust_dynamic_type_choices -->
128 <elf-symbol name='lttng_ust_dynamic_type_choices' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
129 <!-- lttng_ust_dynamic_type_field -->
130 <elf-symbol name='lttng_ust_dynamic_type_field' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
131 <!-- lttng_ust_dynamic_type_tag_field -->
132 <elf-symbol name='lttng_ust_dynamic_type_tag_field' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
133 <!-- lttng_ust_enable_trace_clock_override -->
134 <elf-symbol name='lttng_ust_enable_trace_clock_override' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
135 <!-- lttng_ust_enum_get_from_desc -->
136 <elf-symbol name='lttng_ust_enum_get_from_desc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
137 <!-- lttng_ust_fixup_fd_tracker_tls -->
138 <elf-symbol name='lttng_ust_fixup_fd_tracker_tls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
139 <!-- lttng_ust_getcpu_init -->
140 <elf-symbol name='lttng_ust_getcpu_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
141 <!-- lttng_ust_getcpu_override -->
142 <elf-symbol name='lttng_ust_getcpu_override' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
143 <!-- lttng_ust_getenv_init -->
144 <elf-symbol name='lttng_ust_getenv_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
145 <!-- lttng_ust_init_fd_tracker -->
146 <elf-symbol name='lttng_ust_init_fd_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
147 <!-- lttng_ust_lock_fd_tracker -->
148 <elf-symbol name='lttng_ust_lock_fd_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
149 <!-- lttng_ust_ringbuffer_set_allow_blocking -->
150 <elf-symbol name='lttng_ust_ringbuffer_set_allow_blocking' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
151 <!-- lttng_ust_safe_close_fd -->
152 <elf-symbol name='lttng_ust_safe_close_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
153 <!-- lttng_ust_safe_closefrom_fd -->
154 <elf-symbol name='lttng_ust_safe_closefrom_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
155 <!-- lttng_ust_safe_fclose_stream -->
156 <elf-symbol name='lttng_ust_safe_fclose_stream' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
157 <!-- lttng_ust_strerror -->
158 <elf-symbol name='lttng_ust_strerror' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
159 <!-- lttng_ust_trace_clock_set_description_cb -->
160 <elf-symbol name='lttng_ust_trace_clock_set_description_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
161 <!-- lttng_ust_trace_clock_set_freq_cb -->
162 <elf-symbol name='lttng_ust_trace_clock_set_freq_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
163 <!-- lttng_ust_trace_clock_set_name_cb -->
164 <elf-symbol name='lttng_ust_trace_clock_set_name_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
165 <!-- lttng_ust_trace_clock_set_read64_cb -->
166 <elf-symbol name='lttng_ust_trace_clock_set_read64_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
167 <!-- lttng_ust_trace_clock_set_uuid_cb -->
168 <elf-symbol name='lttng_ust_trace_clock_set_uuid_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
169 <!-- lttng_ust_unlock_fd_tracker -->
170 <elf-symbol name='lttng_ust_unlock_fd_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
171 <!-- patient_send -->
172 <elf-symbol name='patient_send' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
173 <!-- patient_write -->
174 <elf-symbol name='patient_write' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
175 <!-- ring_buffer_channel_close_wait_fd -->
176 <elf-symbol name='ring_buffer_channel_close_wait_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
177 <!-- ring_buffer_channel_close_wakeup_fd -->
178 <elf-symbol name='ring_buffer_channel_close_wakeup_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
179 <!-- ring_buffer_stream_close_wait_fd -->
180 <elf-symbol name='ring_buffer_stream_close_wait_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
181 <!-- ring_buffer_stream_close_wakeup_fd -->
182 <elf-symbol name='ring_buffer_stream_close_wakeup_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
183 <!-- shm_object_table_alloc -->
184 <elf-symbol name='shm_object_table_alloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
185 <!-- shm_object_table_append_mem -->
186 <elf-symbol name='shm_object_table_append_mem' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
187 <!-- shm_object_table_append_shm -->
188 <elf-symbol name='shm_object_table_append_shm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
189 <!-- shm_object_table_create -->
190 <elf-symbol name='shm_object_table_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
191 <!-- shm_object_table_destroy -->
192 <elf-symbol name='shm_object_table_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
193 <!-- ust_safe_fflush -->
194 <elf-symbol name='ust_safe_fflush' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
195 <!-- ust_safe_mbrtowc -->
196 <elf-symbol name='ust_safe_mbrtowc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
197 <!-- ust_safe_snprintf -->
198 <elf-symbol name='ust_safe_snprintf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
199 <!-- ust_safe_vfprintf -->
200 <elf-symbol name='ust_safe_vfprintf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
201 <!-- ust_safe_vsnprintf -->
202 <elf-symbol name='ust_safe_vsnprintf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
203 <!-- ustcomm_accept_unix_sock -->
204 <elf-symbol name='ustcomm_accept_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
205 <!-- ustcomm_close_unix_sock -->
206 <elf-symbol name='ustcomm_close_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
207 <!-- ustcomm_connect_unix_sock -->
208 <elf-symbol name='ustcomm_connect_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
209 <!-- ustcomm_create_unix_sock -->
210 <elf-symbol name='ustcomm_create_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
211 <!-- ustcomm_listen_unix_sock -->
212 <elf-symbol name='ustcomm_listen_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
213 <!-- ustcomm_recv_app_reply -->
214 <elf-symbol name='ustcomm_recv_app_reply' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
215 <!-- ustcomm_recv_channel_from_sessiond -->
216 <elf-symbol name='ustcomm_recv_channel_from_sessiond' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
217 <!-- ustcomm_recv_fds_unix_sock -->
218 <elf-symbol name='ustcomm_recv_fds_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
219 <!-- ustcomm_recv_stream_from_sessiond -->
220 <elf-symbol name='ustcomm_recv_stream_from_sessiond' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
221 <!-- ustcomm_recv_unix_sock -->
222 <elf-symbol name='ustcomm_recv_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
223 <!-- ustcomm_register_channel -->
224 <elf-symbol name='ustcomm_register_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
225 <!-- ustcomm_register_enum -->
226 <elf-symbol name='ustcomm_register_enum' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
227 <!-- ustcomm_register_event -->
228 <elf-symbol name='ustcomm_register_event' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
229 <!-- ustcomm_send_app_cmd -->
230 <elf-symbol name='ustcomm_send_app_cmd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
231 <!-- ustcomm_send_app_msg -->
232 <elf-symbol name='ustcomm_send_app_msg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
233 <!-- ustcomm_send_fds_unix_sock -->
234 <elf-symbol name='ustcomm_send_fds_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
235 <!-- ustcomm_send_reg_msg -->
236 <elf-symbol name='ustcomm_send_reg_msg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
237 <!-- ustcomm_send_unix_sock -->
238 <elf-symbol name='ustcomm_send_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
239 <!-- ustcomm_setsockopt_rcv_timeout -->
240 <elf-symbol name='ustcomm_setsockopt_rcv_timeout' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
241 <!-- ustcomm_setsockopt_snd_timeout -->
242 <elf-symbol name='ustcomm_setsockopt_snd_timeout' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
243 <!-- ustctl_add_context -->
244 <elf-symbol name='ustctl_add_context' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
245 <!-- ustctl_calibrate -->
246 <elf-symbol name='ustctl_calibrate' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
247 <!-- ustctl_channel_close_wait_fd -->
248 <elf-symbol name='ustctl_channel_close_wait_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
249 <!-- ustctl_channel_close_wakeup_fd -->
250 <elf-symbol name='ustctl_channel_close_wakeup_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
251 <!-- ustctl_channel_get_wait_fd -->
252 <elf-symbol name='ustctl_channel_get_wait_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
253 <!-- ustctl_channel_get_wakeup_fd -->
254 <elf-symbol name='ustctl_channel_get_wakeup_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
255 <!-- ustctl_clear_buffer -->
256 <elf-symbol name='ustctl_clear_buffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
257 <!-- ustctl_create_channel -->
258 <elf-symbol name='ustctl_create_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
259 <!-- ustctl_create_event -->
260 <elf-symbol name='ustctl_create_event' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
261 <!-- ustctl_create_session -->
262 <elf-symbol name='ustctl_create_session' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
263 <!-- ustctl_create_stream -->
264 <elf-symbol name='ustctl_create_stream' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
265 <!-- ustctl_destroy_channel -->
266 <elf-symbol name='ustctl_destroy_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
267 <!-- ustctl_destroy_stream -->
268 <elf-symbol name='ustctl_destroy_stream' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
269 <!-- ustctl_disable -->
270 <elf-symbol name='ustctl_disable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
271 <!-- ustctl_duplicate_ust_object_data -->
272 <elf-symbol name='ustctl_duplicate_ust_object_data' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
273 <!-- ustctl_enable -->
274 <elf-symbol name='ustctl_enable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
275 <!-- ustctl_flush_buffer -->
276 <elf-symbol name='ustctl_flush_buffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
277 <!-- ustctl_get_content_size -->
278 <elf-symbol name='ustctl_get_content_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
279 <!-- ustctl_get_current_timestamp -->
280 <elf-symbol name='ustctl_get_current_timestamp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
281 <!-- ustctl_get_events_discarded -->
282 <elf-symbol name='ustctl_get_events_discarded' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
283 <!-- ustctl_get_instance_id -->
284 <elf-symbol name='ustctl_get_instance_id' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
285 <!-- ustctl_get_max_subbuf_size -->
286 <elf-symbol name='ustctl_get_max_subbuf_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
287 <!-- ustctl_get_mmap_base -->
288 <elf-symbol name='ustctl_get_mmap_base' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
289 <!-- ustctl_get_mmap_len -->
290 <elf-symbol name='ustctl_get_mmap_len' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
291 <!-- ustctl_get_mmap_read_offset -->
292 <elf-symbol name='ustctl_get_mmap_read_offset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
293 <!-- ustctl_get_next_subbuf -->
294 <elf-symbol name='ustctl_get_next_subbuf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
295 <!-- ustctl_get_nr_stream_per_channel -->
296 <elf-symbol name='ustctl_get_nr_stream_per_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
297 <!-- ustctl_get_packet_size -->
298 <elf-symbol name='ustctl_get_packet_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
299 <!-- ustctl_get_padded_subbuf_size -->
300 <elf-symbol name='ustctl_get_padded_subbuf_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
301 <!-- ustctl_get_sequence_number -->
302 <elf-symbol name='ustctl_get_sequence_number' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
303 <!-- ustctl_get_stream_id -->
304 <elf-symbol name='ustctl_get_stream_id' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
305 <!-- ustctl_get_subbuf -->
306 <elf-symbol name='ustctl_get_subbuf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
307 <!-- ustctl_get_subbuf_size -->
308 <elf-symbol name='ustctl_get_subbuf_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
309 <!-- ustctl_get_timestamp_begin -->
310 <elf-symbol name='ustctl_get_timestamp_begin' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
311 <!-- ustctl_get_timestamp_end -->
312 <elf-symbol name='ustctl_get_timestamp_end' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
313 <!-- ustctl_has_perf_counters -->
314 <elf-symbol name='ustctl_has_perf_counters' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
315 <!-- ustctl_put_next_subbuf -->
316 <elf-symbol name='ustctl_put_next_subbuf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
317 <!-- ustctl_put_subbuf -->
318 <elf-symbol name='ustctl_put_subbuf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
319 <!-- ustctl_recv_channel_from_consumer -->
320 <elf-symbol name='ustctl_recv_channel_from_consumer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
321 <!-- ustctl_recv_notify -->
322 <elf-symbol name='ustctl_recv_notify' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
323 <!-- ustctl_recv_reg_msg -->
324 <elf-symbol name='ustctl_recv_reg_msg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
325 <!-- ustctl_recv_register_channel -->
326 <elf-symbol name='ustctl_recv_register_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
327 <!-- ustctl_recv_register_enum -->
328 <elf-symbol name='ustctl_recv_register_enum' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
329 <!-- ustctl_recv_register_event -->
330 <elf-symbol name='ustctl_recv_register_event' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
331 <!-- ustctl_recv_stream_from_consumer -->
332 <elf-symbol name='ustctl_recv_stream_from_consumer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
333 <!-- ustctl_regenerate_statedump -->
334 <elf-symbol name='ustctl_regenerate_statedump' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
335 <!-- ustctl_register_done -->
336 <elf-symbol name='ustctl_register_done' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
337 <!-- ustctl_release_handle -->
338 <elf-symbol name='ustctl_release_handle' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
339 <!-- ustctl_release_object -->
340 <elf-symbol name='ustctl_release_object' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
341 <!-- ustctl_reply_register_channel -->
342 <elf-symbol name='ustctl_reply_register_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
343 <!-- ustctl_reply_register_enum -->
344 <elf-symbol name='ustctl_reply_register_enum' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
345 <!-- ustctl_reply_register_event -->
346 <elf-symbol name='ustctl_reply_register_event' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
347 <!-- ustctl_send_channel_to_sessiond -->
348 <elf-symbol name='ustctl_send_channel_to_sessiond' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
349 <!-- ustctl_send_channel_to_ust -->
350 <elf-symbol name='ustctl_send_channel_to_ust' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
351 <!-- ustctl_send_stream_to_sessiond -->
352 <elf-symbol name='ustctl_send_stream_to_sessiond' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
353 <!-- ustctl_send_stream_to_ust -->
354 <elf-symbol name='ustctl_send_stream_to_ust' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
355 <!-- ustctl_set_exclusion -->
356 <elf-symbol name='ustctl_set_exclusion' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
357 <!-- ustctl_set_filter -->
358 <elf-symbol name='ustctl_set_filter' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
359 <!-- ustctl_snapshot -->
360 <elf-symbol name='ustctl_snapshot' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
361 <!-- ustctl_snapshot_get_consumed -->
362 <elf-symbol name='ustctl_snapshot_get_consumed' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
363 <!-- ustctl_snapshot_get_produced -->
364 <elf-symbol name='ustctl_snapshot_get_produced' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
365 <!-- ustctl_snapshot_sample_positions -->
366 <elf-symbol name='ustctl_snapshot_sample_positions' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
367 <!-- ustctl_sock_flush_buffer -->
368 <elf-symbol name='ustctl_sock_flush_buffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
369 <!-- ustctl_start_session -->
370 <elf-symbol name='ustctl_start_session' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
371 <!-- ustctl_stop_session -->
372 <elf-symbol name='ustctl_stop_session' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
373 <!-- ustctl_stream_close_wait_fd -->
374 <elf-symbol name='ustctl_stream_close_wait_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
375 <!-- ustctl_stream_close_wakeup_fd -->
376 <elf-symbol name='ustctl_stream_close_wakeup_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
377 <!-- ustctl_stream_get_wait_fd -->
378 <elf-symbol name='ustctl_stream_get_wait_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
379 <!-- ustctl_stream_get_wakeup_fd -->
380 <elf-symbol name='ustctl_stream_get_wakeup_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
381 <!-- ustctl_tracepoint_field_list -->
382 <elf-symbol name='ustctl_tracepoint_field_list' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
383 <!-- ustctl_tracepoint_field_list_get -->
384 <elf-symbol name='ustctl_tracepoint_field_list_get' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
385 <!-- ustctl_tracepoint_list -->
386 <elf-symbol name='ustctl_tracepoint_list' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
387 <!-- ustctl_tracepoint_list_get -->
388 <elf-symbol name='ustctl_tracepoint_list_get' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
389 <!-- ustctl_tracer_version -->
390 <elf-symbol name='ustctl_tracer_version' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
391 <!-- ustctl_wait_quiescent -->
392 <elf-symbol name='ustctl_wait_quiescent' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
393 <!-- ustctl_write_metadata_to_channel -->
394 <elf-symbol name='ustctl_write_metadata_to_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
395 <!-- ustctl_write_one_packet_to_channel -->
396 <elf-symbol name='ustctl_write_one_packet_to_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
397 <!-- zalloc_shm -->
398 <elf-symbol name='zalloc_shm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
399 </elf-function-symbols>
400 <elf-variable-symbols>
401 <!-- __num_possible_cpus -->
402 <elf-symbol name='__num_possible_cpus' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
403 <!-- dt_var_fields -->
404 <elf-symbol name='dt_var_fields' size='3840' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
405 <!-- lib_ring_buffer_nesting -->
406 <elf-symbol name='lib_ring_buffer_nesting' size='4' type='tls-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
407 <!-- lttng_client_callbacks_discard -->
408 <elf-symbol name='lttng_client_callbacks_discard' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
409 <!-- lttng_client_callbacks_discard_rt -->
410 <elf-symbol name='lttng_client_callbacks_discard_rt' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
411 <!-- lttng_client_callbacks_metadata -->
412 <elf-symbol name='lttng_client_callbacks_metadata' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
413 <!-- lttng_client_callbacks_overwrite -->
414 <elf-symbol name='lttng_client_callbacks_overwrite' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
415 <!-- lttng_client_callbacks_overwrite_rt -->
416 <elf-symbol name='lttng_client_callbacks_overwrite_rt' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
417 <!-- lttng_crash_magic_xor -->
418 <elf-symbol name='lttng_crash_magic_xor' size='16' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
419 <!-- lttng_get_cpu -->
420 <elf-symbol name='lttng_get_cpu' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
421 <!-- lttng_trace_clock -->
422 <elf-symbol name='lttng_trace_clock' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
423 <!-- ust_loglevel -->
424 <elf-symbol name='ust_loglevel' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
425 </elf-variable-symbols>
426 <abi-instr version='1.0' address-size='64' path='ustctl.c' comp-dir-path='liblttng-ust-ctl' language='LANG_C99'>
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446 <!-- cds_hlist_head[4096] -->
447 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='262144' id='type-id-2'>
448 <!-- <anonymous range>[4096] -->
449 <subrange length='4096' type-id='type-id-3' id='type-id-4'/>
450
451 </array-type-def>
452 <!-- char -->
453 <type-decl name='char' size-in-bits='8' id='type-id-5'/>
454 <!-- char[128] -->
455 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='1024' id='type-id-6'>
456 <!-- <anonymous range>[128] -->
457 <subrange length='128' type-id='type-id-3' id='type-id-7'/>
458
459 </array-type-def>
460 <!-- char[15] -->
461 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='120' id='type-id-8'>
462 <!-- <anonymous range>[15] -->
463 <subrange length='15' type-id='type-id-3' id='type-id-9'/>
464
465 </array-type-def>
466 <!-- char[16] -->
467 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='128' id='type-id-10'>
468 <!-- <anonymous range>[16] -->
469 <subrange length='16' type-id='type-id-3' id='type-id-11'/>
470
471 </array-type-def>
472 <!-- char[20] -->
473 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='160' id='type-id-12'>
474 <!-- <anonymous range>[20] -->
475 <subrange length='20' type-id='type-id-3' id='type-id-13'/>
476
477 </array-type-def>
478 <!-- char[24] -->
479 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='192' id='type-id-14'>
480 <!-- <anonymous range>[24] -->
481 <subrange length='24' type-id='type-id-3' id='type-id-15'/>
482
483 </array-type-def>
484 <!-- char[255] -->
485 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='2040' id='type-id-16'>
486 <!-- <anonymous range>[255] -->
487 <subrange length='255' type-id='type-id-3' id='type-id-17'/>
488
489 </array-type-def>
490 <!-- char[256] -->
491 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='2048' id='type-id-18'>
492 <!-- <anonymous range>[256] -->
493 <subrange length='256' type-id='type-id-3' id='type-id-19'/>
494
495 </array-type-def>
496 <!-- char[256][] -->
497 <array-type-def dimensions='2' type-id='type-id-5' size-in-bits='infinite' id='type-id-20'>
498 <!-- <anonymous range>[256] -->
499 <subrange length='256' type-id='type-id-3' id='type-id-19'/>
500
501 <!-- <anonymous range>[] -->
502 <subrange length='infinite' type-id='type-id-3' id='type-id-21'/>
503
504 </array-type-def>
505 <!-- char[284] -->
506 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='2272' id='type-id-22'>
507 <!-- <anonymous range>[284] -->
508 <subrange length='284' type-id='type-id-3' id='type-id-23'/>
509
510 </array-type-def>
511 <!-- char[288] -->
512 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='2304' id='type-id-24'>
513 <!-- <anonymous range>[288] -->
514 <subrange length='288' type-id='type-id-3' id='type-id-25'/>
515
516 </array-type-def>
517 <!-- char[28] -->
518 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='224' id='type-id-26'>
519 <!-- <anonymous range>[28] -->
520 <subrange length='28' type-id='type-id-3' id='type-id-27'/>
521
522 </array-type-def>
523 <!-- char[296] -->
524 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='2368' id='type-id-28'>
525 <!-- <anonymous range>[296] -->
526 <subrange length='296' type-id='type-id-3' id='type-id-29'/>
527
528 </array-type-def>
529 <!-- char[32] -->
530 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='256' id='type-id-30'>
531 <!-- <anonymous range>[32] -->
532 <subrange length='32' type-id='type-id-3' id='type-id-31'/>
533
534 </array-type-def>
535 <!-- char[40] -->
536 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='320' id='type-id-32'>
537 <!-- <anonymous range>[40] -->
538 <subrange length='40' type-id='type-id-3' id='type-id-33'/>
539
540 </array-type-def>
541 <!-- char[4] -->
542 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='32' id='type-id-34'>
543 <!-- <anonymous range>[4] -->
544 <subrange length='4' type-id='type-id-3' id='type-id-35'/>
545
546 </array-type-def>
547 <!-- char[60] -->
548 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='480' id='type-id-36'>
549 <!-- <anonymous range>[60] -->
550 <subrange length='60' type-id='type-id-3' id='type-id-37'/>
551
552 </array-type-def>
553 <!-- char[64] -->
554 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='512' id='type-id-38'>
555 <!-- <anonymous range>[64] -->
556 <subrange length='64' type-id='type-id-3' id='type-id-39'/>
557
558 </array-type-def>
559 <!-- char[] -->
560 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='infinite' id='type-id-40'>
561 <!-- <anonymous range>[] -->
562 <subrange length='infinite' type-id='type-id-3' id='type-id-21'/>
563
564 </array-type-def>
565 <!-- struct lttng_perf_counter_field -->
566 <class-decl name='lttng_perf_counter_field' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-41'/>
567 <!-- double -->
568 <type-decl name='double' size-in-bits='64' id='type-id-42'/>
569 <!-- int -->
570 <type-decl name='int' size-in-bits='32' id='type-id-43'/>
571 <!-- int[2] -->
572 <array-type-def dimensions='1' type-id='type-id-43' size-in-bits='64' id='type-id-44'>
573 <!-- <anonymous range>[2] -->
574 <subrange length='2' type-id='type-id-3' id='type-id-45'/>
575
576 </array-type-def>
577 <!-- long int -->
578 <type-decl name='long int' size-in-bits='64' id='type-id-46'/>
579 <!-- long long unsigned int -->
580 <type-decl name='long long unsigned int' size-in-bits='64' id='type-id-47'/>
581 <!-- lttng_ust_lib_ring_buffer_shmp[] -->
582 <array-type-def dimensions='1' type-id='type-id-48' size-in-bits='infinite' id='type-id-49'>
583 <!-- <anonymous range>[] -->
584 <subrange length='infinite' type-id='type-id-3' id='type-id-21'/>
585
586 </array-type-def>
587 <!-- shm_object[] -->
588 <array-type-def dimensions='1' type-id='type-id-50' size-in-bits='infinite' id='type-id-51'>
589 <!-- <anonymous range>[] -->
590 <subrange length='infinite' type-id='type-id-3' id='type-id-21'/>
591
592 </array-type-def>
593 <!-- uint8_t[16] -->
594 <array-type-def dimensions='1' type-id='type-id-52' size-in-bits='128' id='type-id-53'>
595 <!-- <anonymous range>[16] -->
596 <subrange length='16' type-id='type-id-3' id='type-id-11'/>
597
598 </array-type-def>
599 <!-- unnamed&#45;enum&#45;underlying&#45;type -->
600 <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-54'/>
601 <!-- unsigned char -->
602 <type-decl name='unsigned char' size-in-bits='8' id='type-id-55'/>
603 <!-- unsigned char[16] -->
604 <array-type-def dimensions='1' type-id='type-id-55' size-in-bits='128' id='type-id-56'>
605 <!-- <anonymous range>[16] -->
606 <subrange length='16' type-id='type-id-3' id='type-id-11'/>
607
608 </array-type-def>
609 <!-- unsigned int -->
610 <type-decl name='unsigned int' size-in-bits='32' id='type-id-57'/>
611 <!-- unsigned long int -->
612 <type-decl name='unsigned long int' size-in-bits='64' id='type-id-3'/>
613 <!-- unsigned short int -->
614 <type-decl name='unsigned short int' size-in-bits='16' id='type-id-58'/>
615 <!-- void -->
616 <type-decl name='void' id='type-id-59'/>
617 <!-- typedef __uint32_t uint32_t -->
618 <typedef-decl name='uint32_t' type-id='type-id-60' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-61'/>
619 <!-- typedef unsigned int __uint32_t -->
620 <typedef-decl name='__uint32_t' type-id='type-id-57' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-60'/>
621 <!-- enum ustctl_channel_header -->
622 <enum-decl name='ustctl_channel_header' filepath='../include/lttng/ust-ctl.h' line='303' column='1' id='type-id-62'>
623 <underlying-type type-id='type-id-54'/>
624 <enumerator name='USTCTL_CHANNEL_HEADER_UNKNOWN' value='0'/>
625 <enumerator name='USTCTL_CHANNEL_HEADER_COMPACT' value='1'/>
626 <enumerator name='USTCTL_CHANNEL_HEADER_LARGE' value='2'/>
627 </enum-decl>
628 <!-- typedef unsigned long int size_t -->
629 <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-63'/>
630 <!-- struct ustctl_field -->
631 <class-decl name='ustctl_field' size-in-bits='7360' is-struct='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='422' column='1' id='type-id-64'>
632 <data-member access='public' layout-offset-in-bits='0'>
633 <!-- char ustctl_field::name[256] -->
634 <var-decl name='name' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-ctl.h' line='423' column='1'/>
635 </data-member>
636 <data-member access='public' layout-offset-in-bits='2048'>
637 <!-- ustctl_type ustctl_field::type -->
638 <var-decl name='type' type-id='type-id-65' visibility='default' filepath='../include/lttng/ust-ctl.h' line='424' column='1'/>
639 </data-member>
640 <data-member access='public' layout-offset-in-bits='7136'>
641 <!-- char ustctl_field::padding[28] -->
642 <var-decl name='padding' type-id='type-id-26' visibility='default' filepath='../include/lttng/ust-ctl.h' line='425' column='1'/>
643 </data-member>
644 </class-decl>
645 <!-- struct ustctl_type -->
646 <class-decl name='ustctl_type' size-in-bits='5088' is-struct='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='396' column='1' id='type-id-65'>
647 <data-member access='public' layout-offset-in-bits='0'>
648 <!-- ustctl_abstract_types ustctl_type::atype -->
649 <var-decl name='atype' type-id='type-id-66' visibility='default' filepath='../include/lttng/ust-ctl.h' line='397' column='1'/>
650 </data-member>
651 <data-member access='public' layout-offset-in-bits='32'>
652 <!-- union {_ustctl_basic_type basic; struct {ustctl_basic_type elem_type; uint32_t length;} array; struct {ustctl_basic_type length_type; ustctl_basic_type elem_type;} sequence; struct {uint32_t nr_choices; char tag_name[256];} variant; struct {uint32_t nr_fields;} _struct; char padding[128];} ustctl_type::u -->
653 <var-decl name='u' type-id='type-id-67' visibility='default' filepath='../include/lttng/ust-ctl.h' line='418' column='1'/>
654 </data-member>
655 </class-decl>
656 <!-- enum ustctl_abstract_types -->
657 <enum-decl name='ustctl_abstract_types' filepath='../include/lttng/ust-ctl.h' line='311' column='1' id='type-id-66'>
658 <underlying-type type-id='type-id-54'/>
659 <enumerator name='ustctl_atype_integer' value='0'/>
660 <enumerator name='ustctl_atype_enum' value='1'/>
661 <enumerator name='ustctl_atype_array' value='2'/>
662 <enumerator name='ustctl_atype_sequence' value='3'/>
663 <enumerator name='ustctl_atype_string' value='4'/>
664 <enumerator name='ustctl_atype_float' value='5'/>
665 <enumerator name='ustctl_atype_variant' value='6'/>
666 <enumerator name='ustctl_atype_struct' value='7'/>
667 <enumerator name='NR_USTCTL_ABSTRACT_TYPES' value='8'/>
668 </enum-decl>
669 <!-- union {_ustctl_basic_type basic; struct {ustctl_basic_type elem_type; uint32_t length;} array; struct {ustctl_basic_type length_type; ustctl_basic_type elem_type;} sequence; struct {uint32_t nr_choices; char tag_name[256];} variant; struct {uint32_t nr_fields;} _struct; char padding[128];} -->
670 <union-decl name='__anonymous_union__' size-in-bits='5056' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='398' column='1' id='type-id-67'>
671 <data-member access='private'>
672 <!-- _ustctl_basic_type basic -->
673 <var-decl name='basic' type-id='type-id-68' visibility='default' filepath='../include/lttng/ust-ctl.h' line='399' column='1'/>
674 </data-member>
675 <data-member access='private'>
676 <!-- struct {ustctl_basic_type elem_type; uint32_t length;} array -->
677 <var-decl name='array' type-id='type-id-69' visibility='default' filepath='../include/lttng/ust-ctl.h' line='403' column='1'/>
678 </data-member>
679 <data-member access='private'>
680 <!-- struct {ustctl_basic_type length_type; ustctl_basic_type elem_type;} sequence -->
681 <var-decl name='sequence' type-id='type-id-70' visibility='default' filepath='../include/lttng/ust-ctl.h' line='407' column='1'/>
682 </data-member>
683 <data-member access='private'>
684 <!-- struct {uint32_t nr_choices; char tag_name[256];} variant -->
685 <var-decl name='variant' type-id='type-id-71' visibility='default' filepath='../include/lttng/ust-ctl.h' line='412' column='1'/>
686 </data-member>
687 <data-member access='private'>
688 <!-- struct {uint32_t nr_fields;} _struct -->
689 <var-decl name='_struct' type-id='type-id-72' visibility='default' filepath='../include/lttng/ust-ctl.h' line='416' column='1'/>
690 </data-member>
691 <data-member access='private'>
692 <!-- char padding[128] -->
693 <var-decl name='padding' type-id='type-id-6' visibility='default' filepath='../include/lttng/ust-ctl.h' line='417' column='1'/>
694 </data-member>
695 </union-decl>
696 <!-- union _ustctl_basic_type -->
697 <union-decl name='_ustctl_basic_type' size-in-bits='2496' visibility='default' filepath='../include/lttng/ust-ctl.h' line='374' column='1' id='type-id-68'>
698 <data-member access='private'>
699 <!-- ustctl_integer_type _ustctl_basic_type::integer -->
700 <var-decl name='integer' type-id='type-id-73' visibility='default' filepath='../include/lttng/ust-ctl.h' line='375' column='1'/>
701 </data-member>
702 <data-member access='private'>
703 <!-- struct {char name[256]; ustctl_integer_type container_type; uint64_t id;} _ustctl_basic_type::enumeration -->
704 <var-decl name='enumeration' type-id='type-id-74' visibility='default' filepath='../include/lttng/ust-ctl.h' line='380' column='1'/>
705 </data-member>
706 <data-member access='private'>
707 <!-- struct {int32_t encoding;} _ustctl_basic_type::string -->
708 <var-decl name='string' type-id='type-id-75' visibility='default' filepath='../include/lttng/ust-ctl.h' line='383' column='1'/>
709 </data-member>
710 <data-member access='private'>
711 <!-- ustctl_float_type _ustctl_basic_type::_float -->
712 <var-decl name='_float' type-id='type-id-76' visibility='default' filepath='../include/lttng/ust-ctl.h' line='384' column='1'/>
713 </data-member>
714 <data-member access='private'>
715 <!-- char _ustctl_basic_type::padding[296] -->
716 <var-decl name='padding' type-id='type-id-28' visibility='default' filepath='../include/lttng/ust-ctl.h' line='385' column='1'/>
717 </data-member>
718 </union-decl>
719 <!-- struct ustctl_integer_type -->
720 <class-decl name='ustctl_integer_type' size-in-bits='368' is-struct='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='331' column='1' id='type-id-73'>
721 <data-member access='public' layout-offset-in-bits='0'>
722 <!-- uint32_t ustctl_integer_type::size -->
723 <var-decl name='size' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='332' column='1'/>
724 </data-member>
725 <data-member access='public' layout-offset-in-bits='32'>
726 <!-- uint32_t ustctl_integer_type::signedness -->
727 <var-decl name='signedness' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='333' column='1'/>
728 </data-member>
729 <data-member access='public' layout-offset-in-bits='64'>
730 <!-- uint32_t ustctl_integer_type::reverse_byte_order -->
731 <var-decl name='reverse_byte_order' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='334' column='1'/>
732 </data-member>
733 <data-member access='public' layout-offset-in-bits='96'>
734 <!-- uint32_t ustctl_integer_type::base -->
735 <var-decl name='base' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='335' column='1'/>
736 </data-member>
737 <data-member access='public' layout-offset-in-bits='128'>
738 <!-- int32_t ustctl_integer_type::encoding -->
739 <var-decl name='encoding' type-id='type-id-77' visibility='default' filepath='../include/lttng/ust-ctl.h' line='336' column='1'/>
740 </data-member>
741 <data-member access='public' layout-offset-in-bits='160'>
742 <!-- uint16_t ustctl_integer_type::alignment -->
743 <var-decl name='alignment' type-id='type-id-78' visibility='default' filepath='../include/lttng/ust-ctl.h' line='337' column='1'/>
744 </data-member>
745 <data-member access='public' layout-offset-in-bits='176'>
746 <!-- char ustctl_integer_type::padding[24] -->
747 <var-decl name='padding' type-id='type-id-14' visibility='default' filepath='../include/lttng/ust-ctl.h' line='338' column='1'/>
748 </data-member>
749 </class-decl>
750 <!-- typedef __int32_t int32_t -->
751 <typedef-decl name='int32_t' type-id='type-id-79' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-77'/>
752 <!-- typedef int __int32_t -->
753 <typedef-decl name='__int32_t' type-id='type-id-43' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-79'/>
754 <!-- typedef __uint16_t uint16_t -->
755 <typedef-decl name='uint16_t' type-id='type-id-80' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-78'/>
756 <!-- typedef unsigned short int __uint16_t -->
757 <typedef-decl name='__uint16_t' type-id='type-id-58' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-80'/>
758 <!-- struct {char name[256]; ustctl_integer_type container_type; uint64_t id;} -->
759 <class-decl name='__anonymous_struct__' size-in-bits='2496' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='376' column='1' id='type-id-74'>
760 <data-member access='public' layout-offset-in-bits='0'>
761 <!-- char name[256] -->
762 <var-decl name='name' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-ctl.h' line='377' column='1'/>
763 </data-member>
764 <data-member access='public' layout-offset-in-bits='2048'>
765 <!-- ustctl_integer_type container_type -->
766 <var-decl name='container_type' type-id='type-id-73' visibility='default' filepath='../include/lttng/ust-ctl.h' line='378' column='1'/>
767 </data-member>
768 <data-member access='public' layout-offset-in-bits='2432'>
769 <!-- uint64_t id -->
770 <var-decl name='id' type-id='type-id-81' visibility='default' filepath='../include/lttng/ust-ctl.h' line='379' column='1'/>
771 </data-member>
772 </class-decl>
773 <!-- typedef __uint64_t uint64_t -->
774 <typedef-decl name='uint64_t' type-id='type-id-82' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-81'/>
775 <!-- typedef unsigned long int __uint64_t -->
776 <typedef-decl name='__uint64_t' type-id='type-id-3' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-82'/>
777 <!-- struct {int32_t encoding;} -->
778 <class-decl name='__anonymous_struct__1' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='381' column='1' id='type-id-75'>
779 <data-member access='public' layout-offset-in-bits='0'>
780 <!-- int32_t encoding -->
781 <var-decl name='encoding' type-id='type-id-77' visibility='default' filepath='../include/lttng/ust-ctl.h' line='382' column='1'/>
782 </data-member>
783 </class-decl>
784 <!-- struct ustctl_float_type -->
785 <class-decl name='ustctl_float_type' size-in-bits='304' is-struct='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='342' column='1' id='type-id-76'>
786 <data-member access='public' layout-offset-in-bits='0'>
787 <!-- uint32_t ustctl_float_type::exp_dig -->
788 <var-decl name='exp_dig' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='343' column='1'/>
789 </data-member>
790 <data-member access='public' layout-offset-in-bits='32'>
791 <!-- uint32_t ustctl_float_type::mant_dig -->
792 <var-decl name='mant_dig' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='344' column='1'/>
793 </data-member>
794 <data-member access='public' layout-offset-in-bits='64'>
795 <!-- uint32_t ustctl_float_type::reverse_byte_order -->
796 <var-decl name='reverse_byte_order' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='345' column='1'/>
797 </data-member>
798 <data-member access='public' layout-offset-in-bits='96'>
799 <!-- uint16_t ustctl_float_type::alignment -->
800 <var-decl name='alignment' type-id='type-id-78' visibility='default' filepath='../include/lttng/ust-ctl.h' line='346' column='1'/>
801 </data-member>
802 <data-member access='public' layout-offset-in-bits='112'>
803 <!-- char ustctl_float_type::padding[24] -->
804 <var-decl name='padding' type-id='type-id-14' visibility='default' filepath='../include/lttng/ust-ctl.h' line='347' column='1'/>
805 </data-member>
806 </class-decl>
807 <!-- struct {ustctl_basic_type elem_type; uint32_t length;} -->
808 <class-decl name='__anonymous_struct__2' size-in-bits='2560' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='400' column='1' id='type-id-69'>
809 <data-member access='public' layout-offset-in-bits='0'>
810 <!-- ustctl_basic_type elem_type -->
811 <var-decl name='elem_type' type-id='type-id-83' visibility='default' filepath='../include/lttng/ust-ctl.h' line='401' column='1'/>
812 </data-member>
813 <data-member access='public' layout-offset-in-bits='2528'>
814 <!-- uint32_t length -->
815 <var-decl name='length' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='402' column='1'/>
816 </data-member>
817 </class-decl>
818 <!-- struct ustctl_basic_type -->
819 <class-decl name='ustctl_basic_type' size-in-bits='2528' is-struct='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='388' column='1' id='type-id-83'>
820 <data-member access='public' layout-offset-in-bits='0'>
821 <!-- ustctl_abstract_types ustctl_basic_type::atype -->
822 <var-decl name='atype' type-id='type-id-66' visibility='default' filepath='../include/lttng/ust-ctl.h' line='389' column='1'/>
823 </data-member>
824 <data-member access='public' layout-offset-in-bits='32'>
825 <!-- union {_ustctl_basic_type basic;} ustctl_basic_type::u -->
826 <var-decl name='u' type-id='type-id-84' visibility='default' filepath='../include/lttng/ust-ctl.h' line='392' column='1'/>
827 </data-member>
828 </class-decl>
829 <!-- union {_ustctl_basic_type basic;} -->
830 <union-decl name='__anonymous_union__1' size-in-bits='2496' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='390' column='1' id='type-id-84'>
831 <data-member access='private'>
832 <!-- _ustctl_basic_type basic -->
833 <var-decl name='basic' type-id='type-id-68' visibility='default' filepath='../include/lttng/ust-ctl.h' line='391' column='1'/>
834 </data-member>
835 </union-decl>
836 <!-- struct {ustctl_basic_type length_type; ustctl_basic_type elem_type;} -->
837 <class-decl name='__anonymous_struct__3' size-in-bits='5056' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='404' column='1' id='type-id-70'>
838 <data-member access='public' layout-offset-in-bits='0'>
839 <!-- ustctl_basic_type length_type -->
840 <var-decl name='length_type' type-id='type-id-83' visibility='default' filepath='../include/lttng/ust-ctl.h' line='405' column='1'/>
841 </data-member>
842 <data-member access='public' layout-offset-in-bits='2528'>
843 <!-- ustctl_basic_type elem_type -->
844 <var-decl name='elem_type' type-id='type-id-83' visibility='default' filepath='../include/lttng/ust-ctl.h' line='406' column='1'/>
845 </data-member>
846 </class-decl>
847 <!-- struct {uint32_t nr_choices; char tag_name[256];} -->
848 <class-decl name='__anonymous_struct__4' size-in-bits='2080' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='408' column='1' id='type-id-71'>
849 <data-member access='public' layout-offset-in-bits='0'>
850 <!-- uint32_t nr_choices -->
851 <var-decl name='nr_choices' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='409' column='1'/>
852 </data-member>
853 <data-member access='public' layout-offset-in-bits='32'>
854 <!-- char tag_name[256] -->
855 <var-decl name='tag_name' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-ctl.h' line='410' column='1'/>
856 </data-member>
857 </class-decl>
858 <!-- struct {uint32_t nr_fields;} -->
859 <class-decl name='__anonymous_struct__5' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='413' column='1' id='type-id-72'>
860 <data-member access='public' layout-offset-in-bits='0'>
861 <!-- uint32_t nr_fields -->
862 <var-decl name='nr_fields' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='414' column='1'/>
863 </data-member>
864 </class-decl>
865 <!-- struct ustctl_enum_entry -->
866 <class-decl name='ustctl_enum_entry' size-in-bits='2688' is-struct='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='362' column='1' id='type-id-85'>
867 <data-member access='public' layout-offset-in-bits='0'>
868 <!-- ustctl_enum_value ustctl_enum_entry::start -->
869 <var-decl name='start' type-id='type-id-86' visibility='default' filepath='../include/lttng/ust-ctl.h' line='363' column='1'/>
870 </data-member>
871 <data-member access='public' layout-offset-in-bits='192'>
872 <!-- ustctl_enum_value ustctl_enum_entry::end -->
873 <var-decl name='end' type-id='type-id-86' visibility='default' filepath='../include/lttng/ust-ctl.h' line='363' column='1'/>
874 </data-member>
875 <data-member access='public' layout-offset-in-bits='384'>
876 <!-- char ustctl_enum_entry::string[256] -->
877 <var-decl name='string' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-ctl.h' line='364' column='1'/>
878 </data-member>
879 <data-member access='public' layout-offset-in-bits='2432'>
880 <!-- union {struct {uint32_t options;} extra; char padding[32];} ustctl_enum_entry::u -->
881 <var-decl name='u' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-ctl.h' line='370' column='1'/>
882 </data-member>
883 </class-decl>
884 <!-- struct ustctl_enum_value -->
885 <class-decl name='ustctl_enum_value' size-in-bits='192' is-struct='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='351' column='1' id='type-id-86'>
886 <data-member access='public' layout-offset-in-bits='0'>
887 <!-- uint64_t ustctl_enum_value::value -->
888 <var-decl name='value' type-id='type-id-81' visibility='default' filepath='../include/lttng/ust-ctl.h' line='352' column='1'/>
889 </data-member>
890 <data-member access='public' layout-offset-in-bits='64'>
891 <!-- uint8_t ustctl_enum_value::signedness -->
892 <var-decl name='signedness' type-id='type-id-52' visibility='default' filepath='../include/lttng/ust-ctl.h' line='353' column='1'/>
893 </data-member>
894 <data-member access='public' layout-offset-in-bits='72'>
895 <!-- char ustctl_enum_value::padding[15] -->
896 <var-decl name='padding' type-id='type-id-8' visibility='default' filepath='../include/lttng/ust-ctl.h' line='354' column='1'/>
897 </data-member>
898 </class-decl>
899 <!-- typedef __uint8_t uint8_t -->
900 <typedef-decl name='uint8_t' type-id='type-id-88' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-52'/>
901 <!-- typedef unsigned char __uint8_t -->
902 <typedef-decl name='__uint8_t' type-id='type-id-55' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-88'/>
903 <!-- union {struct {uint32_t options;} extra; char padding[32];} -->
904 <union-decl name='__anonymous_union__2' size-in-bits='256' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='365' column='1' id='type-id-87'>
905 <data-member access='private'>
906 <!-- struct {uint32_t options;} extra -->
907 <var-decl name='extra' type-id='type-id-89' visibility='default' filepath='../include/lttng/ust-ctl.h' line='368' column='1'/>
908 </data-member>
909 <data-member access='private'>
910 <!-- char padding[32] -->
911 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../include/lttng/ust-ctl.h' line='369' column='1'/>
912 </data-member>
913 </union-decl>
914 <!-- struct {uint32_t options;} -->
915 <class-decl name='__anonymous_struct__6' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='366' column='1' id='type-id-89'>
916 <data-member access='public' layout-offset-in-bits='0'>
917 <!-- uint32_t options -->
918 <var-decl name='options' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='367' column='1'/>
919 </data-member>
920 </class-decl>
921 <!-- enum ustctl_notify_cmd -->
922 <enum-decl name='ustctl_notify_cmd' filepath='../include/lttng/ust-ctl.h' line='297' column='1' id='type-id-90'>
923 <underlying-type type-id='type-id-54'/>
924 <enumerator name='USTCTL_NOTIFY_CMD_EVENT' value='0'/>
925 <enumerator name='USTCTL_NOTIFY_CMD_CHANNEL' value='1'/>
926 <enumerator name='USTCTL_NOTIFY_CMD_ENUM' value='2'/>
927 </enum-decl>
928 <!-- enum ustctl_socket_type -->
929 <enum-decl name='ustctl_socket_type' filepath='../include/lttng/ust-ctl.h' line='292' column='1' id='type-id-91'>
930 <underlying-type type-id='type-id-54'/>
931 <enumerator name='USTCTL_SOCKET_CMD' value='0'/>
932 <enumerator name='USTCTL_SOCKET_NOTIFY' value='1'/>
933 </enum-decl>
934 <!-- struct ustctl_consumer_stream -->
935 <class-decl name='ustctl_consumer_stream' size-in-bits='384' is-struct='yes' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='63' column='1' id='type-id-92'>
936 <data-member access='public' layout-offset-in-bits='0'>
937 <!-- lttng_ust_shm_handle* ustctl_consumer_stream::handle -->
938 <var-decl name='handle' type-id='type-id-93' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='64' column='1'/>
939 </data-member>
940 <data-member access='public' layout-offset-in-bits='64'>
941 <!-- lttng_ust_lib_ring_buffer* ustctl_consumer_stream::buf -->
942 <var-decl name='buf' type-id='type-id-94' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='65' column='1'/>
943 </data-member>
944 <data-member access='public' layout-offset-in-bits='128'>
945 <!-- ustctl_consumer_channel* ustctl_consumer_stream::chan -->
946 <var-decl name='chan' type-id='type-id-95' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='66' column='1'/>
947 </data-member>
948 <data-member access='public' layout-offset-in-bits='192'>
949 <!-- int ustctl_consumer_stream::shm_fd -->
950 <var-decl name='shm_fd' type-id='type-id-43' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='67' column='1'/>
951 </data-member>
952 <data-member access='public' layout-offset-in-bits='224'>
953 <!-- int ustctl_consumer_stream::wait_fd -->
954 <var-decl name='wait_fd' type-id='type-id-43' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='67' column='1'/>
955 </data-member>
956 <data-member access='public' layout-offset-in-bits='256'>
957 <!-- int ustctl_consumer_stream::wakeup_fd -->
958 <var-decl name='wakeup_fd' type-id='type-id-43' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='67' column='1'/>
959 </data-member>
960 <data-member access='public' layout-offset-in-bits='288'>
961 <!-- int ustctl_consumer_stream::cpu -->
962 <var-decl name='cpu' type-id='type-id-43' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='68' column='1'/>
963 </data-member>
964 <data-member access='public' layout-offset-in-bits='320'>
965 <!-- uint64_t ustctl_consumer_stream::memory_map_size -->
966 <var-decl name='memory_map_size' type-id='type-id-81' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='69' column='1'/>
967 </data-member>
968 </class-decl>
969 <!-- struct lttng_ust_shm_handle -->
970 <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-96'>
971 <data-member access='public' layout-offset-in-bits='0'>
972 <!-- shm_object_table* lttng_ust_shm_handle::table -->
973 <var-decl name='table' type-id='type-id-97' visibility='default' filepath='../libringbuffer/shm_types.h' line='53' column='1'/>
974 </data-member>
975 <data-member access='public' layout-offset-in-bits='64'>
976 <!-- union {shm_ref _ref; channel* _type;} lttng_ust_shm_handle::chan -->
977 <var-decl name='chan' type-id='type-id-98' visibility='default' filepath='../libringbuffer/shm_types.h' line='54' column='1'/>
978 </data-member>
979 </class-decl>
980 <!-- struct shm_object_table -->
981 <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-99'>
982 <data-member access='public' layout-offset-in-bits='0'>
983 <!-- size_t shm_object_table::size -->
984 <var-decl name='size' type-id='type-id-63' visibility='default' filepath='../libringbuffer/shm_types.h' line='47' column='1'/>
985 </data-member>
986 <data-member access='public' layout-offset-in-bits='64'>
987 <!-- size_t shm_object_table::allocated_len -->
988 <var-decl name='allocated_len' type-id='type-id-63' visibility='default' filepath='../libringbuffer/shm_types.h' line='48' column='1'/>
989 </data-member>
990 <data-member access='public' layout-offset-in-bits='128'>
991 <!-- shm_object shm_object_table::objects[] -->
992 <var-decl name='objects' type-id='type-id-51' visibility='default' filepath='../libringbuffer/shm_types.h' line='49' column='1'/>
993 </data-member>
994 </class-decl>
995 <!-- struct shm_object -->
996 <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-50'>
997 <data-member access='public' layout-offset-in-bits='0'>
998 <!-- shm_object_type shm_object::type -->
999 <var-decl name='type' type-id='type-id-100' visibility='default' filepath='../libringbuffer/shm_types.h' line='36' column='1'/>
1000 </data-member>
1001 <data-member access='public' layout-offset-in-bits='64'>
1002 <!-- size_t shm_object::index -->
1003 <var-decl name='index' type-id='type-id-63' visibility='default' filepath='../libringbuffer/shm_types.h' line='37' column='1'/>
1004 </data-member>
1005 <data-member access='public' layout-offset-in-bits='128'>
1006 <!-- int shm_object::shm_fd -->
1007 <var-decl name='shm_fd' type-id='type-id-43' visibility='default' filepath='../libringbuffer/shm_types.h' line='38' column='1'/>
1008 </data-member>
1009 <data-member access='public' layout-offset-in-bits='160'>
1010 <!-- int shm_object::wait_fd[2] -->
1011 <var-decl name='wait_fd' type-id='type-id-44' visibility='default' filepath='../libringbuffer/shm_types.h' line='39' column='1'/>
1012 </data-member>
1013 <data-member access='public' layout-offset-in-bits='256'>
1014 <!-- char* shm_object::memory_map -->
1015 <var-decl name='memory_map' type-id='type-id-101' visibility='default' filepath='../libringbuffer/shm_types.h' line='40' column='1'/>
1016 </data-member>
1017 <data-member access='public' layout-offset-in-bits='320'>
1018 <!-- size_t shm_object::memory_map_size -->
1019 <var-decl name='memory_map_size' type-id='type-id-63' visibility='default' filepath='../libringbuffer/shm_types.h' line='41' column='1'/>
1020 </data-member>
1021 <data-member access='public' layout-offset-in-bits='384'>
1022 <!-- uint64_t shm_object::allocated_len -->
1023 <var-decl name='allocated_len' type-id='type-id-81' visibility='default' filepath='../libringbuffer/shm_types.h' line='42' column='1'/>
1024 </data-member>
1025 <data-member access='public' layout-offset-in-bits='448'>
1026 <!-- int shm_object::shm_fd_ownership -->
1027 <var-decl name='shm_fd_ownership' type-id='type-id-43' visibility='default' filepath='../libringbuffer/shm_types.h' line='43' column='1'/>
1028 </data-member>
1029 </class-decl>
1030 <!-- enum shm_object_type -->
1031 <enum-decl name='shm_object_type' filepath='../libringbuffer/shm_types.h' line='30' column='1' id='type-id-100'>
1032 <underlying-type type-id='type-id-54'/>
1033 <enumerator name='SHM_OBJECT_SHM' value='0'/>
1034 <enumerator name='SHM_OBJECT_MEM' value='1'/>
1035 </enum-decl>
1036 <!-- union {shm_ref _ref; channel* _type;} -->
1037 <union-decl name='__anonymous_union__3' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/shm_types.h' line='54' column='1' id='type-id-98'>
1038 <data-member access='private'>
1039 <!-- shm_ref _ref -->
1040 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/shm_types.h' line='54' column='1'/>
1041 </data-member>
1042 <data-member access='private'>
1043 <!-- channel* _type -->
1044 <var-decl name='_type' type-id='type-id-103' visibility='default' filepath='../libringbuffer/shm_types.h' line='54' column='1'/>
1045 </data-member>
1046 </union-decl>
1047 <!-- struct shm_ref -->
1048 <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-102'>
1049 <data-member access='public' layout-offset-in-bits='0'>
1050 <!-- volatile ssize_t shm_ref::index -->
1051 <var-decl name='index' type-id='type-id-104' visibility='default' filepath='../libringbuffer/shm_internal.h' line='25' column='1'/>
1052 </data-member>
1053 <data-member access='public' layout-offset-in-bits='64'>
1054 <!-- volatile ssize_t shm_ref::offset -->
1055 <var-decl name='offset' type-id='type-id-104' visibility='default' filepath='../libringbuffer/shm_internal.h' line='26' column='1'/>
1056 </data-member>
1057 </class-decl>
1058 <!-- typedef __ssize_t ssize_t -->
1059 <typedef-decl name='ssize_t' type-id='type-id-105' filepath='/usr/include/sys/types.h' line='108' column='1' id='type-id-106'/>
1060 <!-- typedef long int __ssize_t -->
1061 <typedef-decl name='__ssize_t' type-id='type-id-46' filepath='/usr/include/bits/types.h' line='194' column='1' id='type-id-105'/>
1062 <!-- struct channel -->
1063 <class-decl name='channel' size-in-bits='6144' is-struct='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='52' column='1' id='type-id-107'>
1064 <data-member access='public' layout-offset-in-bits='0'>
1065 <!-- int channel::record_disabled -->
1066 <var-decl name='record_disabled' type-id='type-id-43' visibility='default' filepath='../libringbuffer/frontend_types.h' line='53' column='1'/>
1067 </data-member>
1068 <data-member access='public' layout-offset-in-bits='64'>
1069 <!-- unsigned long int channel::commit_count_mask -->
1070 <var-decl name='commit_count_mask' type-id='type-id-3' visibility='default' filepath='../libringbuffer/frontend_types.h' line='54' column='1'/>
1071 </data-member>
1072 <data-member access='public' layout-offset-in-bits='128'>
1073 <!-- unsigned long int channel::switch_timer_interval -->
1074 <var-decl name='switch_timer_interval' type-id='type-id-3' visibility='default' filepath='../libringbuffer/frontend_types.h' line='61' column='1'/>
1075 </data-member>
1076 <data-member access='public' layout-offset-in-bits='192'>
1077 <!-- timer_t channel::switch_timer -->
1078 <var-decl name='switch_timer' type-id='type-id-108' visibility='default' filepath='../libringbuffer/frontend_types.h' line='62' column='1'/>
1079 </data-member>
1080 <data-member access='public' layout-offset-in-bits='256'>
1081 <!-- int channel::switch_timer_enabled -->
1082 <var-decl name='switch_timer_enabled' type-id='type-id-43' visibility='default' filepath='../libringbuffer/frontend_types.h' line='63' column='1'/>
1083 </data-member>
1084 <data-member access='public' layout-offset-in-bits='320'>
1085 <!-- unsigned long int channel::read_timer_interval -->
1086 <var-decl name='read_timer_interval' type-id='type-id-3' visibility='default' filepath='../libringbuffer/frontend_types.h' line='65' column='1'/>
1087 </data-member>
1088 <data-member access='public' layout-offset-in-bits='384'>
1089 <!-- timer_t channel::read_timer -->
1090 <var-decl name='read_timer' type-id='type-id-108' visibility='default' filepath='../libringbuffer/frontend_types.h' line='66' column='1'/>
1091 </data-member>
1092 <data-member access='public' layout-offset-in-bits='448'>
1093 <!-- int channel::read_timer_enabled -->
1094 <var-decl name='read_timer_enabled' type-id='type-id-43' visibility='default' filepath='../libringbuffer/frontend_types.h' line='67' column='1'/>
1095 </data-member>
1096 <data-member access='public' layout-offset-in-bits='480'>
1097 <!-- int channel::finalized -->
1098 <var-decl name='finalized' type-id='type-id-43' visibility='default' filepath='../libringbuffer/frontend_types.h' line='69' column='1'/>
1099 </data-member>
1100 <data-member access='public' layout-offset-in-bits='512'>
1101 <!-- size_t channel::priv_data_offset -->
1102 <var-decl name='priv_data_offset' type-id='type-id-63' visibility='default' filepath='../libringbuffer/frontend_types.h' line='70' column='1'/>
1103 </data-member>
1104 <data-member access='public' layout-offset-in-bits='576'>
1105 <!-- unsigned int channel::nr_streams -->
1106 <var-decl name='nr_streams' type-id='type-id-57' visibility='default' filepath='../libringbuffer/frontend_types.h' line='71' column='1'/>
1107 </data-member>
1108 <data-member access='public' layout-offset-in-bits='640'>
1109 <!-- lttng_ust_shm_handle* channel::handle -->
1110 <var-decl name='handle' type-id='type-id-93' visibility='default' filepath='../libringbuffer/frontend_types.h' line='72' column='1'/>
1111 </data-member>
1112 <data-member access='public' layout-offset-in-bits='704'>
1113 <!-- union {struct {int32_t blocking_timeout_ms;} s; char padding[32];} channel::u -->
1114 <var-decl name='u' type-id='type-id-109' visibility='default' filepath='../libringbuffer/frontend_types.h' line='79' column='1'/>
1115 </data-member>
1116 <data-member access='public' layout-offset-in-bits='960'>
1117 <!-- channel_backend channel::backend -->
1118 <var-decl name='backend' type-id='type-id-110' visibility='default' filepath='../libringbuffer/frontend_types.h' line='84' column='1'/>
1119 </data-member>
1120 </class-decl>
1121 <!-- typedef __timer_t timer_t -->
1122 <typedef-decl name='timer_t' type-id='type-id-111' filepath='/usr/include/bits/types/timer_t.h' line='7' column='1' id='type-id-108'/>
1123 <!-- typedef void* __timer_t -->
1124 <typedef-decl name='__timer_t' type-id='type-id-112' filepath='/usr/include/bits/types.h' line='172' column='1' id='type-id-111'/>
1125 <!-- union {struct {int32_t blocking_timeout_ms;} s; char padding[32];} -->
1126 <union-decl name='__anonymous_union__4' size-in-bits='256' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='74' column='1' id='type-id-109'>
1127 <data-member access='private'>
1128 <!-- struct {int32_t blocking_timeout_ms;} s -->
1129 <var-decl name='s' type-id='type-id-113' visibility='default' filepath='../libringbuffer/frontend_types.h' line='77' column='1'/>
1130 </data-member>
1131 <data-member access='private'>
1132 <!-- char padding[32] -->
1133 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../libringbuffer/frontend_types.h' line='78' column='1'/>
1134 </data-member>
1135 </union-decl>
1136 <!-- struct {int32_t blocking_timeout_ms;} -->
1137 <class-decl name='__anonymous_struct__7' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='75' column='1' id='type-id-113'>
1138 <data-member access='public' layout-offset-in-bits='0'>
1139 <!-- int32_t blocking_timeout_ms -->
1140 <var-decl name='blocking_timeout_ms' type-id='type-id-77' visibility='default' filepath='../libringbuffer/frontend_types.h' line='76' column='1'/>
1141 </data-member>
1142 </class-decl>
1143 <!-- struct channel_backend -->
1144 <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-110'>
1145 <data-member access='public' layout-offset-in-bits='0'>
1146 <!-- unsigned long int channel_backend::buf_size -->
1147 <var-decl name='buf_size' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='93' column='1'/>
1148 </data-member>
1149 <data-member access='public' layout-offset-in-bits='64'>
1150 <!-- unsigned long int channel_backend::subbuf_size -->
1151 <var-decl name='subbuf_size' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='94' column='1'/>
1152 </data-member>
1153 <data-member access='public' layout-offset-in-bits='128'>
1154 <!-- unsigned int channel_backend::subbuf_size_order -->
1155 <var-decl name='subbuf_size_order' type-id='type-id-57' visibility='default' filepath='../libringbuffer/backend_types.h' line='95' column='1'/>
1156 </data-member>
1157 <data-member access='public' layout-offset-in-bits='160'>
1158 <!-- unsigned int channel_backend::num_subbuf_order -->
1159 <var-decl name='num_subbuf_order' type-id='type-id-57' visibility='default' filepath='../libringbuffer/backend_types.h' line='96' column='1'/>
1160 </data-member>
1161 <data-member access='public' layout-offset-in-bits='192'>
1162 <!-- unsigned int channel_backend::buf_size_order -->
1163 <var-decl name='buf_size_order' type-id='type-id-57' visibility='default' filepath='../libringbuffer/backend_types.h' line='100' column='1'/>
1164 </data-member>
1165 <data-member access='public' layout-offset-in-bits='31'>
1166 <!-- unsigned int channel_backend::extra_reader_sb -->
1167 <var-decl name='extra_reader_sb' type-id='type-id-57' visibility='default' filepath='../libringbuffer/backend_types.h' line='101' column='1'/>
1168 </data-member>
1169 <data-member access='public' layout-offset-in-bits='256'>
1170 <!-- unsigned long int channel_backend::num_subbuf -->
1171 <var-decl name='num_subbuf' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='102' column='1'/>
1172 </data-member>
1173 <data-member access='public' layout-offset-in-bits='320'>
1174 <!-- uint64_t channel_backend::start_tsc -->
1175 <var-decl name='start_tsc' type-id='type-id-81' visibility='default' filepath='../libringbuffer/backend_types.h' line='103' column='1'/>
1176 </data-member>
1177 <data-member access='public' layout-offset-in-bits='384'>
1178 <!-- union {shm_ref _ref; void** _type;} channel_backend::priv_data -->
1179 <var-decl name='priv_data' type-id='type-id-114' visibility='default' filepath='../libringbuffer/backend_types.h' line='104' column='1'/>
1180 </data-member>
1181 <data-member access='public' layout-offset-in-bits='512'>
1182 <!-- lttng_ust_lib_ring_buffer_config channel_backend::config -->
1183 <var-decl name='config' type-id='type-id-115' visibility='default' filepath='../libringbuffer/backend_types.h' line='105' column='1'/>
1184 </data-member>
1185 <data-member access='public' layout-offset-in-bits='1792'>
1186 <!-- char channel_backend::name[255] -->
1187 <var-decl name='name' type-id='type-id-16' visibility='default' filepath='../libringbuffer/backend_types.h' line='106' column='1'/>
1188 </data-member>
1189 <data-member access='public' layout-offset-in-bits='3832'>
1190 <!-- char channel_backend::padding[64] -->
1191 <var-decl name='padding' type-id='type-id-38' visibility='default' filepath='../libringbuffer/backend_types.h' line='107' column='1'/>
1192 </data-member>
1193 <data-member access='public' layout-offset-in-bits='4352'>
1194 <!-- lttng_ust_lib_ring_buffer_shmp channel_backend::buf[] -->
1195 <var-decl name='buf' type-id='type-id-49' visibility='default' filepath='../libringbuffer/backend_types.h' line='108' column='1'/>
1196 </data-member>
1197 </class-decl>
1198 <!-- union {shm_ref _ref; void** _type;} -->
1199 <union-decl name='__anonymous_union__5' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='104' column='1' id='type-id-114'>
1200 <data-member access='private'>
1201 <!-- shm_ref _ref -->
1202 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/backend_types.h' line='104' column='1'/>
1203 </data-member>
1204 <data-member access='private'>
1205 <!-- void** _type -->
1206 <var-decl name='_type' type-id='type-id-116' visibility='default' filepath='../libringbuffer/backend_types.h' line='104' column='1'/>
1207 </data-member>
1208 </union-decl>
1209 <!-- struct lttng_ust_lib_ring_buffer_config -->
1210 <class-decl name='lttng_ust_lib_ring_buffer_config' size-in-bits='1280' is-struct='yes' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='194' column='1' id='type-id-115'>
1211 <data-member access='public' layout-offset-in-bits='0'>
1212 <!-- lttng_ust_lib_ring_buffer_alloc_types lttng_ust_lib_ring_buffer_config::alloc -->
1213 <var-decl name='alloc' type-id='type-id-117' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='195' column='1'/>
1214 </data-member>
1215 <data-member access='public' layout-offset-in-bits='32'>
1216 <!-- lttng_ust_lib_ring_buffer_sync_types lttng_ust_lib_ring_buffer_config::sync -->
1217 <var-decl name='sync' type-id='type-id-118' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='196' column='1'/>
1218 </data-member>
1219 <data-member access='public' layout-offset-in-bits='64'>
1220 <!-- lttng_ust_lib_ring_buffer_mode_types lttng_ust_lib_ring_buffer_config::mode -->
1221 <var-decl name='mode' type-id='type-id-119' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='197' column='1'/>
1222 </data-member>
1223 <data-member access='public' layout-offset-in-bits='96'>
1224 <!-- lttng_ust_lib_ring_buffer_output_types lttng_ust_lib_ring_buffer_config::output -->
1225 <var-decl name='output' type-id='type-id-120' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='198' column='1'/>
1226 </data-member>
1227 <data-member access='public' layout-offset-in-bits='128'>
1228 <!-- lttng_ust_lib_ring_buffer_backend_types lttng_ust_lib_ring_buffer_config::backend -->
1229 <var-decl name='backend' type-id='type-id-121' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='199' column='1'/>
1230 </data-member>
1231 <data-member access='public' layout-offset-in-bits='160'>
1232 <!-- lttng_ust_lib_ring_buffer_oops_types lttng_ust_lib_ring_buffer_config::oops -->
1233 <var-decl name='oops' type-id='type-id-122' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='200' column='1'/>
1234 </data-member>
1235 <data-member access='public' layout-offset-in-bits='192'>
1236 <!-- lttng_ust_lib_ring_buffer_ipi_types lttng_ust_lib_ring_buffer_config::ipi -->
1237 <var-decl name='ipi' type-id='type-id-123' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='201' column='1'/>
1238 </data-member>
1239 <data-member access='public' layout-offset-in-bits='224'>
1240 <!-- lttng_ust_lib_ring_buffer_wakeup_types lttng_ust_lib_ring_buffer_config::wakeup -->
1241 <var-decl name='wakeup' type-id='type-id-124' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='202' column='1'/>
1242 </data-member>
1243 <data-member access='public' layout-offset-in-bits='256'>
1244 <!-- unsigned int lttng_ust_lib_ring_buffer_config::tsc_bits -->
1245 <var-decl name='tsc_bits' type-id='type-id-57' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='207' column='1'/>
1246 </data-member>
1247 <data-member access='public' layout-offset-in-bits='320'>
1248 <!-- lttng_ust_lib_ring_buffer_client_cb lttng_ust_lib_ring_buffer_config::cb -->
1249 <var-decl name='cb' type-id='type-id-125' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='208' column='1'/>
1250 </data-member>
1251 <data-member access='public' layout-offset-in-bits='960'>
1252 <!-- int lttng_ust_lib_ring_buffer_config::client_type -->
1253 <var-decl name='client_type' type-id='type-id-43' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='214' column='1'/>
1254 </data-member>
1255 <data-member access='public' layout-offset-in-bits='992'>
1256 <!-- int lttng_ust_lib_ring_buffer_config::_unused1 -->
1257 <var-decl name='_unused1' type-id='type-id-43' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='215' column='1'/>
1258 </data-member>
1259 <data-member access='public' layout-offset-in-bits='1024'>
1260 <!-- const lttng_ust_lib_ring_buffer_client_cb* lttng_ust_lib_ring_buffer_config::cb_ptr -->
1261 <var-decl name='cb_ptr' type-id='type-id-126' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='216' column='1'/>
1262 </data-member>
1263 <data-member access='public' layout-offset-in-bits='1088'>
1264 <!-- char lttng_ust_lib_ring_buffer_config::padding[20] -->
1265 <var-decl name='padding' type-id='type-id-12' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='217' column='1'/>
1266 </data-member>
1267 </class-decl>
1268 <!-- enum lttng_ust_lib_ring_buffer_alloc_types -->
1269 <enum-decl name='lttng_ust_lib_ring_buffer_alloc_types' filepath='../include/lttng/ringbuffer-config.h' line='146' column='1' id='type-id-117'>
1270 <underlying-type type-id='type-id-54'/>
1271 <enumerator name='RING_BUFFER_ALLOC_PER_CPU' value='0'/>
1272 <enumerator name='RING_BUFFER_ALLOC_GLOBAL' value='1'/>
1273 </enum-decl>
1274 <!-- enum lttng_ust_lib_ring_buffer_sync_types -->
1275 <enum-decl name='lttng_ust_lib_ring_buffer_sync_types' filepath='../include/lttng/ringbuffer-config.h' line='151' column='1' id='type-id-118'>
1276 <underlying-type type-id='type-id-54'/>
1277 <enumerator name='RING_BUFFER_SYNC_PER_CPU' value='0'/>
1278 <enumerator name='RING_BUFFER_SYNC_GLOBAL' value='1'/>
1279 </enum-decl>
1280 <!-- enum lttng_ust_lib_ring_buffer_mode_types -->
1281 <enum-decl name='lttng_ust_lib_ring_buffer_mode_types' filepath='../include/lttng/ringbuffer-config.h' line='156' column='1' id='type-id-119'>
1282 <underlying-type type-id='type-id-54'/>
1283 <enumerator name='RING_BUFFER_OVERWRITE' value='0'/>
1284 <enumerator name='RING_BUFFER_DISCARD' value='1'/>
1285 </enum-decl>
1286 <!-- enum lttng_ust_lib_ring_buffer_output_types -->
1287 <enum-decl name='lttng_ust_lib_ring_buffer_output_types' filepath='../include/lttng/ringbuffer-config.h' line='161' column='1' id='type-id-120'>
1288 <underlying-type type-id='type-id-54'/>
1289 <enumerator name='RING_BUFFER_SPLICE' value='0'/>
1290 <enumerator name='RING_BUFFER_MMAP' value='1'/>
1291 <enumerator name='RING_BUFFER_READ' value='2'/>
1292 <enumerator name='RING_BUFFER_ITERATOR' value='3'/>
1293 <enumerator name='RING_BUFFER_NONE' value='4'/>
1294 </enum-decl>
1295 <!-- enum lttng_ust_lib_ring_buffer_backend_types -->
1296 <enum-decl name='lttng_ust_lib_ring_buffer_backend_types' filepath='../include/lttng/ringbuffer-config.h' line='169' column='1' id='type-id-121'>
1297 <underlying-type type-id='type-id-54'/>
1298 <enumerator name='RING_BUFFER_PAGE' value='0'/>
1299 <enumerator name='RING_BUFFER_VMAP' value='1'/>
1300 <enumerator name='RING_BUFFER_STATIC' value='2'/>
1301 </enum-decl>
1302 <!-- enum lttng_ust_lib_ring_buffer_oops_types -->
1303 <enum-decl name='lttng_ust_lib_ring_buffer_oops_types' filepath='../include/lttng/ringbuffer-config.h' line='175' column='1' id='type-id-122'>
1304 <underlying-type type-id='type-id-54'/>
1305 <enumerator name='RING_BUFFER_NO_OOPS_CONSISTENCY' value='0'/>
1306 <enumerator name='RING_BUFFER_OOPS_CONSISTENCY' value='1'/>
1307 </enum-decl>
1308 <!-- enum lttng_ust_lib_ring_buffer_ipi_types -->
1309 <enum-decl name='lttng_ust_lib_ring_buffer_ipi_types' filepath='../include/lttng/ringbuffer-config.h' line='180' column='1' id='type-id-123'>
1310 <underlying-type type-id='type-id-54'/>
1311 <enumerator name='RING_BUFFER_IPI_BARRIER' value='0'/>
1312 <enumerator name='RING_BUFFER_NO_IPI_BARRIER' value='1'/>
1313 </enum-decl>
1314 <!-- enum lttng_ust_lib_ring_buffer_wakeup_types -->
1315 <enum-decl name='lttng_ust_lib_ring_buffer_wakeup_types' filepath='../include/lttng/ringbuffer-config.h' line='185' column='1' id='type-id-124'>
1316 <underlying-type type-id='type-id-54'/>
1317 <enumerator name='RING_BUFFER_WAKEUP_BY_TIMER' value='0'/>
1318 <enumerator name='RING_BUFFER_WAKEUP_BY_WRITER' value='1'/>
1319 </enum-decl>
1320 <!-- struct lttng_ust_lib_ring_buffer_client_cb -->
1321 <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-125'>
1322 <data-member access='public' layout-offset-in-bits='0'>
1323 <!-- typedef uint64_t (channel*)* lttng_ust_lib_ring_buffer_client_cb::ring_buffer_clock_read -->
1324 <var-decl name='ring_buffer_clock_read' type-id='type-id-127' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='56' column='1'/>
1325 </data-member>
1326 <data-member access='public' layout-offset-in-bits='64'>
1327 <!-- typedef size_t (const lttng_ust_lib_ring_buffer_config*, channel*, typedef size_t, size_t*, lttng_ust_lib_ring_buffer_ctx*, void*)* lttng_ust_lib_ring_buffer_client_cb::record_header_size -->
1328 <var-decl name='record_header_size' type-id='type-id-128' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='57' column='1'/>
1329 </data-member>
1330 <data-member access='public' layout-offset-in-bits='128'>
1331 <!-- typedef size_t ()* lttng_ust_lib_ring_buffer_client_cb::subbuffer_header_size -->
1332 <var-decl name='subbuffer_header_size' type-id='type-id-129' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='64' column='1'/>
1333 </data-member>
1334 <data-member access='public' layout-offset-in-bits='192'>
1335 <!-- void (lttng_ust_lib_ring_buffer*, typedef uint64_t, unsigned int, lttng_ust_shm_handle*)* lttng_ust_lib_ring_buffer_client_cb::buffer_begin -->
1336 <var-decl name='buffer_begin' type-id='type-id-130' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='65' column='1'/>
1337 </data-member>
1338 <data-member access='public' layout-offset-in-bits='256'>
1339 <!-- 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 -->
1340 <var-decl name='buffer_end' type-id='type-id-131' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='68' column='1'/>
1341 </data-member>
1342 <data-member access='public' layout-offset-in-bits='320'>
1343 <!-- int (lttng_ust_lib_ring_buffer*, void*, int, const char*, lttng_ust_shm_handle*)* lttng_ust_lib_ring_buffer_client_cb::buffer_create -->
1344 <var-decl name='buffer_create' type-id='type-id-132' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='75' column='1'/>
1345 </data-member>
1346 <data-member access='public' layout-offset-in-bits='384'>
1347 <!-- void (lttng_ust_lib_ring_buffer*, void*, int, lttng_ust_shm_handle*)* lttng_ust_lib_ring_buffer_client_cb::buffer_finalize -->
1348 <var-decl name='buffer_finalize' type-id='type-id-133' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='82' column='1'/>
1349 </data-member>
1350 <data-member access='public' layout-offset-in-bits='448'>
1351 <!-- 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 -->
1352 <var-decl name='record_get' type-id='type-id-134' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='91' column='1'/>
1353 </data-member>
1354 <data-member access='public' layout-offset-in-bits='512'>
1355 <!-- void (const lttng_ust_lib_ring_buffer_config*, size_t*, size_t*)* lttng_ust_lib_ring_buffer_client_cb::content_size_field -->
1356 <var-decl name='content_size_field' type-id='type-id-135' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='99' column='1'/>
1357 </data-member>
1358 <data-member access='public' layout-offset-in-bits='576'>
1359 <!-- void (const lttng_ust_lib_ring_buffer_config*, size_t*, size_t*)* lttng_ust_lib_ring_buffer_client_cb::packet_size_field -->
1360 <var-decl name='packet_size_field' type-id='type-id-135' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='101' column='1'/>
1361 </data-member>
1362 </class-decl>
1363 <!-- struct lttng_ust_lib_ring_buffer_ctx -->
1364 <class-decl name='lttng_ust_lib_ring_buffer_ctx' size-in-bits='960' is-struct='yes' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='233' column='1' id='type-id-136'>
1365 <data-member access='public' layout-offset-in-bits='0'>
1366 <!-- channel* lttng_ust_lib_ring_buffer_ctx::chan -->
1367 <var-decl name='chan' type-id='type-id-103' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='235' column='1'/>
1368 </data-member>
1369 <data-member access='public' layout-offset-in-bits='64'>
1370 <!-- void* lttng_ust_lib_ring_buffer_ctx::priv -->
1371 <var-decl name='priv' type-id='type-id-112' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='236' column='1'/>
1372 </data-member>
1373 <data-member access='public' layout-offset-in-bits='128'>
1374 <!-- lttng_ust_shm_handle* lttng_ust_lib_ring_buffer_ctx::handle -->
1375 <var-decl name='handle' type-id='type-id-93' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='237' column='1'/>
1376 </data-member>
1377 <data-member access='public' layout-offset-in-bits='192'>
1378 <!-- size_t lttng_ust_lib_ring_buffer_ctx::data_size -->
1379 <var-decl name='data_size' type-id='type-id-63' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='238' column='1'/>
1380 </data-member>
1381 <data-member access='public' layout-offset-in-bits='256'>
1382 <!-- int lttng_ust_lib_ring_buffer_ctx::largest_align -->
1383 <var-decl name='largest_align' type-id='type-id-43' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='239' column='1'/>
1384 </data-member>
1385 <data-member access='public' layout-offset-in-bits='288'>
1386 <!-- int lttng_ust_lib_ring_buffer_ctx::cpu -->
1387 <var-decl name='cpu' type-id='type-id-43' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='243' column='1'/>
1388 </data-member>
1389 <data-member access='public' layout-offset-in-bits='320'>
1390 <!-- lttng_ust_lib_ring_buffer* lttng_ust_lib_ring_buffer_ctx::buf -->
1391 <var-decl name='buf' type-id='type-id-94' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='246' column='1'/>
1392 </data-member>
1393 <data-member access='public' layout-offset-in-bits='384'>
1394 <!-- size_t lttng_ust_lib_ring_buffer_ctx::slot_size -->
1395 <var-decl name='slot_size' type-id='type-id-63' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='250' column='1'/>
1396 </data-member>
1397 <data-member access='public' layout-offset-in-bits='448'>
1398 <!-- unsigned long int lttng_ust_lib_ring_buffer_ctx::buf_offset -->
1399 <var-decl name='buf_offset' type-id='type-id-3' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='251' column='1'/>
1400 </data-member>
1401 <data-member access='public' layout-offset-in-bits='512'>
1402 <!-- unsigned long int lttng_ust_lib_ring_buffer_ctx::pre_offset -->
1403 <var-decl name='pre_offset' type-id='type-id-3' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='252' column='1'/>
1404 </data-member>
1405 <data-member access='public' layout-offset-in-bits='576'>
1406 <!-- uint64_t lttng_ust_lib_ring_buffer_ctx::tsc -->
1407 <var-decl name='tsc' type-id='type-id-81' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='258' column='1'/>
1408 </data-member>
1409 <data-member access='public' layout-offset-in-bits='640'>
1410 <!-- unsigned int lttng_ust_lib_ring_buffer_ctx::rflags -->
1411 <var-decl name='rflags' type-id='type-id-57' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='259' column='1'/>
1412 </data-member>
1413 <data-member access='public' layout-offset-in-bits='672'>
1414 <!-- unsigned int lttng_ust_lib_ring_buffer_ctx::ctx_len -->
1415 <var-decl name='ctx_len' type-id='type-id-57' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='265' column='1'/>
1416 </data-member>
1417 <data-member access='public' layout-offset-in-bits='704'>
1418 <!-- void* lttng_ust_lib_ring_buffer_ctx::ip -->
1419 <var-decl name='ip' type-id='type-id-112' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='266' column='1'/>
1420 </data-member>
1421 <data-member access='public' layout-offset-in-bits='768'>
1422 <!-- void* lttng_ust_lib_ring_buffer_ctx::priv2 -->
1423 <var-decl name='priv2' type-id='type-id-112' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='267' column='1'/>
1424 </data-member>
1425 <data-member access='public' layout-offset-in-bits='832'>
1426 <!-- char lttng_ust_lib_ring_buffer_ctx::padding2[4] -->
1427 <var-decl name='padding2' type-id='type-id-34' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='268' column='1'/>
1428 </data-member>
1429 <data-member access='public' layout-offset-in-bits='896'>
1430 <!-- lttng_ust_lib_ring_buffer_backend_pages* lttng_ust_lib_ring_buffer_ctx::backend_pages -->
1431 <var-decl name='backend_pages' type-id='type-id-137' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='275' column='1'/>
1432 </data-member>
1433 </class-decl>
1434 <!-- struct lttng_ust_lib_ring_buffer -->
1435 <class-decl name='lttng_ust_lib_ring_buffer' size-in-bits='5120' is-struct='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='180' column='1' id='type-id-138'>
1436 <data-member access='public' layout-offset-in-bits='0'>
1437 <!-- lttng_crash_abi lttng_ust_lib_ring_buffer::crash_abi -->
1438 <var-decl name='crash_abi' type-id='type-id-139' visibility='default' filepath='../libringbuffer/frontend_types.h' line='182' column='1'/>
1439 </data-member>
1440 <data-member access='public' layout-offset-in-bits='1024'>
1441 <!-- v_atomic lttng_ust_lib_ring_buffer::offset -->
1442 <var-decl name='offset' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='185' column='1'/>
1443 </data-member>
1444 <data-member access='public' layout-offset-in-bits='1088'>
1445 <!-- union {shm_ref _ref; commit_counters_hot* _type;} lttng_ust_lib_ring_buffer::commit_hot -->
1446 <var-decl name='commit_hot' type-id='type-id-141' visibility='default' filepath='../libringbuffer/frontend_types.h' line='187' column='1'/>
1447 </data-member>
1448 <data-member access='public' layout-offset-in-bits='1216'>
1449 <!-- long int lttng_ust_lib_ring_buffer::consumed -->
1450 <var-decl name='consumed' type-id='type-id-46' visibility='default' filepath='../libringbuffer/frontend_types.h' line='189' column='1'/>
1451 </data-member>
1452 <data-member access='public' layout-offset-in-bits='1280'>
1453 <!-- int lttng_ust_lib_ring_buffer::record_disabled -->
1454 <var-decl name='record_disabled' type-id='type-id-43' visibility='default' filepath='../libringbuffer/frontend_types.h' line='193' column='1'/>
1455 </data-member>
1456 <data-member access='public' layout-offset-in-bits='1344'>
1457 <!-- v_atomic lttng_ust_lib_ring_buffer::last_tsc -->
1458 <var-decl name='last_tsc' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='196' column='1'/>
1459 </data-member>
1460 <data-member access='public' layout-offset-in-bits='1408'>
1461 <!-- lttng_ust_lib_ring_buffer_backend lttng_ust_lib_ring_buffer::backend -->
1462 <var-decl name='backend' type-id='type-id-142' visibility='default' filepath='../libringbuffer/frontend_types.h' line='200' column='1'/>
1463 </data-member>
1464 <data-member access='public' layout-offset-in-bits='2816'>
1465 <!-- union {shm_ref _ref; commit_counters_cold* _type;} lttng_ust_lib_ring_buffer::commit_cold -->
1466 <var-decl name='commit_cold' type-id='type-id-143' visibility='default' filepath='../libringbuffer/frontend_types.h' line='203' column='1'/>
1467 </data-member>
1468 <data-member access='public' layout-offset-in-bits='2944'>
1469 <!-- union {shm_ref _ref; uint64_t* _type;} lttng_ust_lib_ring_buffer::ts_end -->
1470 <var-decl name='ts_end' type-id='type-id-144' visibility='default' filepath='../libringbuffer/frontend_types.h' line='205' column='1'/>
1471 </data-member>
1472 <data-member access='public' layout-offset-in-bits='3072'>
1473 <!-- long int lttng_ust_lib_ring_buffer::active_readers -->
1474 <var-decl name='active_readers' type-id='type-id-46' visibility='default' filepath='../libringbuffer/frontend_types.h' line='219' column='1'/>
1475 </data-member>
1476 <data-member access='public' layout-offset-in-bits='3136'>
1477 <!-- v_atomic lttng_ust_lib_ring_buffer::records_lost_full -->
1478 <var-decl name='records_lost_full' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='224' column='1'/>
1479 </data-member>
1480 <data-member access='public' layout-offset-in-bits='3200'>
1481 <!-- v_atomic lttng_ust_lib_ring_buffer::records_lost_wrap -->
1482 <var-decl name='records_lost_wrap' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='225' column='1'/>
1483 </data-member>
1484 <data-member access='public' layout-offset-in-bits='3264'>
1485 <!-- v_atomic lttng_ust_lib_ring_buffer::records_lost_big -->
1486 <var-decl name='records_lost_big' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='226' column='1'/>
1487 </data-member>
1488 <data-member access='public' layout-offset-in-bits='3328'>
1489 <!-- v_atomic lttng_ust_lib_ring_buffer::records_count -->
1490 <var-decl name='records_count' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='227' column='1'/>
1491 </data-member>
1492 <data-member access='public' layout-offset-in-bits='3392'>
1493 <!-- v_atomic lttng_ust_lib_ring_buffer::records_overrun -->
1494 <var-decl name='records_overrun' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='228' column='1'/>
1495 </data-member>
1496 <data-member access='public' layout-offset-in-bits='3456'>
1497 <!-- int lttng_ust_lib_ring_buffer::finalized -->
1498 <var-decl name='finalized' type-id='type-id-43' visibility='default' filepath='../libringbuffer/frontend_types.h' line='230' column='1'/>
1499 </data-member>
1500 <data-member access='public' layout-offset-in-bits='3520'>
1501 <!-- unsigned long int lttng_ust_lib_ring_buffer::get_subbuf_consumed -->
1502 <var-decl name='get_subbuf_consumed' type-id='type-id-3' visibility='default' filepath='../libringbuffer/frontend_types.h' line='231' column='1'/>
1503 </data-member>
1504 <data-member access='public' layout-offset-in-bits='3584'>
1505 <!-- unsigned long int lttng_ust_lib_ring_buffer::prod_snapshot -->
1506 <var-decl name='prod_snapshot' type-id='type-id-3' visibility='default' filepath='../libringbuffer/frontend_types.h' line='232' column='1'/>
1507 </data-member>
1508 <data-member access='public' layout-offset-in-bits='3648'>
1509 <!-- unsigned long int lttng_ust_lib_ring_buffer::cons_snapshot -->
1510 <var-decl name='cons_snapshot' type-id='type-id-3' visibility='default' filepath='../libringbuffer/frontend_types.h' line='233' column='1'/>
1511 </data-member>
1512 <data-member access='public' layout-offset-in-bits='31'>
1513 <!-- unsigned int lttng_ust_lib_ring_buffer::get_subbuf -->
1514 <var-decl name='get_subbuf' type-id='type-id-57' visibility='default' filepath='../libringbuffer/frontend_types.h' line='234' column='1'/>
1515 </data-member>
1516 <data-member access='public' layout-offset-in-bits='3776'>
1517 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer* _type;} lttng_ust_lib_ring_buffer::self -->
1518 <var-decl name='self' type-id='type-id-145' visibility='default' filepath='../libringbuffer/frontend_types.h' line='236' column='1'/>
1519 </data-member>
1520 <data-member access='public' layout-offset-in-bits='3904'>
1521 <!-- char lttng_ust_lib_ring_buffer::padding[60] -->
1522 <var-decl name='padding' type-id='type-id-36' visibility='default' filepath='../libringbuffer/frontend_types.h' line='237' column='1'/>
1523 </data-member>
1524 </class-decl>
1525 <!-- struct lttng_crash_abi -->
1526 <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-139'>
1527 <data-member access='public' layout-offset-in-bits='0'>
1528 <!-- uint8_t lttng_crash_abi::magic[16] -->
1529 <var-decl name='magic' type-id='type-id-53' visibility='default' filepath='../libringbuffer/frontend_types.h' line='134' column='1'/>
1530 </data-member>
1531 <data-member access='public' layout-offset-in-bits='128'>
1532 <!-- uint64_t lttng_crash_abi::mmap_length -->
1533 <var-decl name='mmap_length' type-id='type-id-81' visibility='default' filepath='../libringbuffer/frontend_types.h' line='135' column='1'/>
1534 </data-member>
1535 <data-member access='public' layout-offset-in-bits='192'>
1536 <!-- uint16_t lttng_crash_abi::endian -->
1537 <var-decl name='endian' type-id='type-id-78' visibility='default' filepath='../libringbuffer/frontend_types.h' line='136' column='1'/>
1538 </data-member>
1539 <data-member access='public' layout-offset-in-bits='208'>
1540 <!-- uint16_t lttng_crash_abi::major -->
1541 <var-decl name='major' type-id='type-id-78' visibility='default' filepath='../libringbuffer/frontend_types.h' line='140' column='1'/>
1542 </data-member>
1543 <data-member access='public' layout-offset-in-bits='224'>
1544 <!-- uint16_t lttng_crash_abi::minor -->
1545 <var-decl name='minor' type-id='type-id-78' visibility='default' filepath='../libringbuffer/frontend_types.h' line='141' column='1'/>
1546 </data-member>
1547 <data-member access='public' layout-offset-in-bits='240'>
1548 <!-- uint8_t lttng_crash_abi::word_size -->
1549 <var-decl name='word_size' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='142' column='1'/>
1550 </data-member>
1551 <data-member access='public' layout-offset-in-bits='248'>
1552 <!-- uint8_t lttng_crash_abi::layout_type -->
1553 <var-decl name='layout_type' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='143' column='1'/>
1554 </data-member>
1555 <data-member access='public' layout-offset-in-bits='256'>
1556 <!-- 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 -->
1557 <var-decl name='offset' type-id='type-id-146' visibility='default' filepath='../libringbuffer/frontend_types.h' line='157' column='1'/>
1558 </data-member>
1559 <data-member access='public' layout-offset-in-bits='608'>
1560 <!-- 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 -->
1561 <var-decl name='length' type-id='type-id-147' visibility='default' filepath='../libringbuffer/frontend_types.h' line='167' column='1'/>
1562 </data-member>
1563 <data-member access='public' layout-offset-in-bits='672'>
1564 <!-- struct {uint32_t commit_hot_array; uint32_t buf_wsb_array; uint32_t sb_array;} lttng_crash_abi::stride -->
1565 <var-decl name='stride' type-id='type-id-148' visibility='default' filepath='../libringbuffer/frontend_types.h' line='172' column='1'/>
1566 </data-member>
1567 <data-member access='public' layout-offset-in-bits='768'>
1568 <!-- uint64_t lttng_crash_abi::buf_size -->
1569 <var-decl name='buf_size' type-id='type-id-81' visibility='default' filepath='../libringbuffer/frontend_types.h' line='174' column='1'/>
1570 </data-member>
1571 <data-member access='public' layout-offset-in-bits='832'>
1572 <!-- uint64_t lttng_crash_abi::subbuf_size -->
1573 <var-decl name='subbuf_size' type-id='type-id-81' visibility='default' filepath='../libringbuffer/frontend_types.h' line='175' column='1'/>
1574 </data-member>
1575 <data-member access='public' layout-offset-in-bits='896'>
1576 <!-- uint64_t lttng_crash_abi::num_subbuf -->
1577 <var-decl name='num_subbuf' type-id='type-id-81' visibility='default' filepath='../libringbuffer/frontend_types.h' line='176' column='1'/>
1578 </data-member>
1579 <data-member access='public' layout-offset-in-bits='960'>
1580 <!-- uint32_t lttng_crash_abi::mode -->
1581 <var-decl name='mode' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='177' column='1'/>
1582 </data-member>
1583 </class-decl>
1584 <!-- 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;} -->
1585 <class-decl name='__anonymous_struct__8' size-in-bits='352' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='145' column='1' id='type-id-146'>
1586 <data-member access='public' layout-offset-in-bits='0'>
1587 <!-- uint32_t prod_offset -->
1588 <var-decl name='prod_offset' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='146' column='1'/>
1589 </data-member>
1590 <data-member access='public' layout-offset-in-bits='32'>
1591 <!-- uint32_t consumed_offset -->
1592 <var-decl name='consumed_offset' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='147' column='1'/>
1593 </data-member>
1594 <data-member access='public' layout-offset-in-bits='64'>
1595 <!-- uint32_t commit_hot_array -->
1596 <var-decl name='commit_hot_array' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='148' column='1'/>
1597 </data-member>
1598 <data-member access='public' layout-offset-in-bits='96'>
1599 <!-- uint32_t commit_hot_seq -->
1600 <var-decl name='commit_hot_seq' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='149' column='1'/>
1601 </data-member>
1602 <data-member access='public' layout-offset-in-bits='128'>
1603 <!-- uint32_t buf_wsb_array -->
1604 <var-decl name='buf_wsb_array' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='150' column='1'/>
1605 </data-member>
1606 <data-member access='public' layout-offset-in-bits='160'>
1607 <!-- uint32_t buf_wsb_id -->
1608 <var-decl name='buf_wsb_id' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='151' column='1'/>
1609 </data-member>
1610 <data-member access='public' layout-offset-in-bits='192'>
1611 <!-- uint32_t sb_array -->
1612 <var-decl name='sb_array' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='152' column='1'/>
1613 </data-member>
1614 <data-member access='public' layout-offset-in-bits='224'>
1615 <!-- uint32_t sb_array_shmp_offset -->
1616 <var-decl name='sb_array_shmp_offset' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='153' column='1'/>
1617 </data-member>
1618 <data-member access='public' layout-offset-in-bits='256'>
1619 <!-- uint32_t sb_backend_p_offset -->
1620 <var-decl name='sb_backend_p_offset' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='154' column='1'/>
1621 </data-member>
1622 <data-member access='public' layout-offset-in-bits='288'>
1623 <!-- uint32_t content_size -->
1624 <var-decl name='content_size' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='155' column='1'/>
1625 </data-member>
1626 <data-member access='public' layout-offset-in-bits='320'>
1627 <!-- uint32_t packet_size -->
1628 <var-decl name='packet_size' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='156' column='1'/>
1629 </data-member>
1630 </class-decl>
1631 <!-- 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;} -->
1632 <class-decl name='__anonymous_struct__9' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='158' column='1' id='type-id-147'>
1633 <data-member access='public' layout-offset-in-bits='0'>
1634 <!-- uint8_t prod_offset -->
1635 <var-decl name='prod_offset' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='159' column='1'/>
1636 </data-member>
1637 <data-member access='public' layout-offset-in-bits='8'>
1638 <!-- uint8_t consumed_offset -->
1639 <var-decl name='consumed_offset' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='160' column='1'/>
1640 </data-member>
1641 <data-member access='public' layout-offset-in-bits='16'>
1642 <!-- uint8_t commit_hot_seq -->
1643 <var-decl name='commit_hot_seq' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='161' column='1'/>
1644 </data-member>
1645 <data-member access='public' layout-offset-in-bits='24'>
1646 <!-- uint8_t buf_wsb_id -->
1647 <var-decl name='buf_wsb_id' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='162' column='1'/>
1648 </data-member>
1649 <data-member access='public' layout-offset-in-bits='32'>
1650 <!-- uint8_t sb_array_shmp_offset -->
1651 <var-decl name='sb_array_shmp_offset' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='163' column='1'/>
1652 </data-member>
1653 <data-member access='public' layout-offset-in-bits='40'>
1654 <!-- uint8_t sb_backend_p_offset -->
1655 <var-decl name='sb_backend_p_offset' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='164' column='1'/>
1656 </data-member>
1657 <data-member access='public' layout-offset-in-bits='48'>
1658 <!-- uint8_t content_size -->
1659 <var-decl name='content_size' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='165' column='1'/>
1660 </data-member>
1661 <data-member access='public' layout-offset-in-bits='56'>
1662 <!-- uint8_t packet_size -->
1663 <var-decl name='packet_size' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='166' column='1'/>
1664 </data-member>
1665 </class-decl>
1666 <!-- struct {uint32_t commit_hot_array; uint32_t buf_wsb_array; uint32_t sb_array;} -->
1667 <class-decl name='__anonymous_struct__10' size-in-bits='96' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='168' column='1' id='type-id-148'>
1668 <data-member access='public' layout-offset-in-bits='0'>
1669 <!-- uint32_t commit_hot_array -->
1670 <var-decl name='commit_hot_array' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='169' column='1'/>
1671 </data-member>
1672 <data-member access='public' layout-offset-in-bits='32'>
1673 <!-- uint32_t buf_wsb_array -->
1674 <var-decl name='buf_wsb_array' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='170' column='1'/>
1675 </data-member>
1676 <data-member access='public' layout-offset-in-bits='64'>
1677 <!-- uint32_t sb_array -->
1678 <var-decl name='sb_array' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='171' column='1'/>
1679 </data-member>
1680 </class-decl>
1681 <!-- union v_atomic -->
1682 <union-decl name='v_atomic' size-in-bits='64' visibility='default' filepath='../libringbuffer/vatomic.h' line='39' column='1' id='type-id-140'>
1683 <data-member access='private'>
1684 <!-- long int v_atomic::a -->
1685 <var-decl name='a' type-id='type-id-46' visibility='default' filepath='../libringbuffer/vatomic.h' line='40' column='1'/>
1686 </data-member>
1687 <data-member access='private'>
1688 <!-- long int v_atomic::v -->
1689 <var-decl name='v' type-id='type-id-46' visibility='default' filepath='../libringbuffer/vatomic.h' line='41' column='1'/>
1690 </data-member>
1691 </union-decl>
1692 <!-- union {shm_ref _ref; commit_counters_hot* _type;} -->
1693 <union-decl name='__anonymous_union__6' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='187' column='1' id='type-id-141'>
1694 <data-member access='private'>
1695 <!-- shm_ref _ref -->
1696 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/frontend_types.h' line='187' column='1'/>
1697 </data-member>
1698 <data-member access='private'>
1699 <!-- commit_counters_hot* _type -->
1700 <var-decl name='_type' type-id='type-id-149' visibility='default' filepath='../libringbuffer/frontend_types.h' line='187' column='1'/>
1701 </data-member>
1702 </union-decl>
1703 <!-- struct commit_counters_hot -->
1704 <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-150'>
1705 <data-member access='public' layout-offset-in-bits='0'>
1706 <!-- v_atomic commit_counters_hot::cc -->
1707 <var-decl name='cc' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='90' column='1'/>
1708 </data-member>
1709 <data-member access='public' layout-offset-in-bits='64'>
1710 <!-- v_atomic commit_counters_hot::seq -->
1711 <var-decl name='seq' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='91' column='1'/>
1712 </data-member>
1713 <data-member access='public' layout-offset-in-bits='128'>
1714 <!-- char commit_counters_hot::padding[16] -->
1715 <var-decl name='padding' type-id='type-id-10' visibility='default' filepath='../libringbuffer/frontend_types.h' line='92' column='1'/>
1716 </data-member>
1717 </class-decl>
1718 <!-- struct lttng_ust_lib_ring_buffer_backend -->
1719 <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-142'>
1720 <data-member access='public' layout-offset-in-bits='0'>
1721 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_subbuffer* _type;} lttng_ust_lib_ring_buffer_backend::buf_wsb -->
1722 <var-decl name='buf_wsb' type-id='type-id-151' visibility='default' filepath='../libringbuffer/backend_types.h' line='68' column='1'/>
1723 </data-member>
1724 <data-member access='public' layout-offset-in-bits='128'>
1725 <!-- lttng_ust_lib_ring_buffer_backend_subbuffer lttng_ust_lib_ring_buffer_backend::buf_rsb -->
1726 <var-decl name='buf_rsb' type-id='type-id-152' visibility='default' filepath='../libringbuffer/backend_types.h' line='70' column='1'/>
1727 </data-member>
1728 <data-member access='public' layout-offset-in-bits='192'>
1729 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_counts* _type;} lttng_ust_lib_ring_buffer_backend::buf_cnt -->
1730 <var-decl name='buf_cnt' type-id='type-id-153' visibility='default' filepath='../libringbuffer/backend_types.h' line='72' column='1'/>
1731 </data-member>
1732 <data-member access='public' layout-offset-in-bits='320'>
1733 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_pages_shmp* _type;} lttng_ust_lib_ring_buffer_backend::array -->
1734 <var-decl name='array' type-id='type-id-154' visibility='default' filepath='../libringbuffer/backend_types.h' line='77' column='1'/>
1735 </data-member>
1736 <data-member access='public' layout-offset-in-bits='448'>
1737 <!-- union {shm_ref _ref; char* _type;} lttng_ust_lib_ring_buffer_backend::memory_map -->
1738 <var-decl name='memory_map' type-id='type-id-155' visibility='default' filepath='../libringbuffer/backend_types.h' line='78' column='1'/>
1739 </data-member>
1740 <data-member access='public' layout-offset-in-bits='576'>
1741 <!-- union {shm_ref _ref; channel* _type;} lttng_ust_lib_ring_buffer_backend::chan -->
1742 <var-decl name='chan' type-id='type-id-156' visibility='default' filepath='../libringbuffer/backend_types.h' line='80' column='1'/>
1743 </data-member>
1744 <data-member access='public' layout-offset-in-bits='704'>
1745 <!-- int lttng_ust_lib_ring_buffer_backend::cpu -->
1746 <var-decl name='cpu' type-id='type-id-43' visibility='default' filepath='../libringbuffer/backend_types.h' line='81' column='1'/>
1747 </data-member>
1748 <data-member access='public' layout-offset-in-bits='768'>
1749 <!-- v_atomic lttng_ust_lib_ring_buffer_backend::records_read -->
1750 <var-decl name='records_read' type-id='type-id-140' visibility='default' filepath='../libringbuffer/backend_types.h' line='82' column='1'/>
1751 </data-member>
1752 <data-member access='public' layout-offset-in-bits='31'>
1753 <!-- unsigned int lttng_ust_lib_ring_buffer_backend::allocated -->
1754 <var-decl name='allocated' type-id='type-id-57' visibility='default' filepath='../libringbuffer/backend_types.h' line='83' column='1'/>
1755 </data-member>
1756 <data-member access='public' layout-offset-in-bits='840'>
1757 <!-- char lttng_ust_lib_ring_buffer_backend::padding[64] -->
1758 <var-decl name='padding' type-id='type-id-38' visibility='default' filepath='../libringbuffer/backend_types.h' line='84' column='1'/>
1759 </data-member>
1760 </class-decl>
1761 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_subbuffer* _type;} -->
1762 <union-decl name='__anonymous_union__7' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='68' column='1' id='type-id-151'>
1763 <data-member access='private'>
1764 <!-- shm_ref _ref -->
1765 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/backend_types.h' line='68' column='1'/>
1766 </data-member>
1767 <data-member access='private'>
1768 <!-- lttng_ust_lib_ring_buffer_backend_subbuffer* _type -->
1769 <var-decl name='_type' type-id='type-id-157' visibility='default' filepath='../libringbuffer/backend_types.h' line='68' column='1'/>
1770 </data-member>
1771 </union-decl>
1772 <!-- struct lttng_ust_lib_ring_buffer_backend_subbuffer -->
1773 <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-152'>
1774 <data-member access='public' layout-offset-in-bits='0'>
1775 <!-- unsigned long int lttng_ust_lib_ring_buffer_backend_subbuffer::id -->
1776 <var-decl name='id' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='42' column='1'/>
1777 </data-member>
1778 </class-decl>
1779 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_counts* _type;} -->
1780 <union-decl name='__anonymous_union__8' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='72' column='1' id='type-id-153'>
1781 <data-member access='private'>
1782 <!-- shm_ref _ref -->
1783 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/backend_types.h' line='72' column='1'/>
1784 </data-member>
1785 <data-member access='private'>
1786 <!-- lttng_ust_lib_ring_buffer_backend_counts* _type -->
1787 <var-decl name='_type' type-id='type-id-158' visibility='default' filepath='../libringbuffer/backend_types.h' line='72' column='1'/>
1788 </data-member>
1789 </union-decl>
1790 <!-- struct lttng_ust_lib_ring_buffer_backend_counts -->
1791 <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-159'>
1792 <data-member access='public' layout-offset-in-bits='0'>
1793 <!-- uint64_t lttng_ust_lib_ring_buffer_backend_counts::seq_cnt -->
1794 <var-decl name='seq_cnt' type-id='type-id-81' visibility='default' filepath='../libringbuffer/backend_types.h' line='52' column='1'/>
1795 </data-member>
1796 </class-decl>
1797 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_pages_shmp* _type;} -->
1798 <union-decl name='__anonymous_union__9' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='77' column='1' id='type-id-154'>
1799 <data-member access='private'>
1800 <!-- shm_ref _ref -->
1801 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/backend_types.h' line='77' column='1'/>
1802 </data-member>
1803 <data-member access='private'>
1804 <!-- lttng_ust_lib_ring_buffer_backend_pages_shmp* _type -->
1805 <var-decl name='_type' type-id='type-id-160' visibility='default' filepath='../libringbuffer/backend_types.h' line='77' column='1'/>
1806 </data-member>
1807 </union-decl>
1808 <!-- struct lttng_ust_lib_ring_buffer_backend_pages_shmp -->
1809 <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-161'>
1810 <data-member access='public' layout-offset-in-bits='0'>
1811 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_pages* _type;} lttng_ust_lib_ring_buffer_backend_pages_shmp::shmp -->
1812 <var-decl name='shmp' type-id='type-id-162' visibility='default' filepath='../libringbuffer/backend_types.h' line='62' column='1'/>
1813 </data-member>
1814 </class-decl>
1815 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_pages* _type;} -->
1816 <union-decl name='__anonymous_union__10' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='62' column='1' id='type-id-162'>
1817 <data-member access='private'>
1818 <!-- shm_ref _ref -->
1819 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/backend_types.h' line='62' column='1'/>
1820 </data-member>
1821 <data-member access='private'>
1822 <!-- lttng_ust_lib_ring_buffer_backend_pages* _type -->
1823 <var-decl name='_type' type-id='type-id-137' visibility='default' filepath='../libringbuffer/backend_types.h' line='62' column='1'/>
1824 </data-member>
1825 </union-decl>
1826 <!-- struct lttng_ust_lib_ring_buffer_backend_pages -->
1827 <class-decl name='lttng_ust_lib_ring_buffer_backend_pages' size-in-bits='512' is-struct='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='31' column='1' id='type-id-163'>
1828 <data-member access='public' layout-offset-in-bits='0'>
1829 <!-- unsigned long int lttng_ust_lib_ring_buffer_backend_pages::mmap_offset -->
1830 <var-decl name='mmap_offset' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='32' column='1'/>
1831 </data-member>
1832 <data-member access='public' layout-offset-in-bits='64'>
1833 <!-- v_atomic lttng_ust_lib_ring_buffer_backend_pages::records_commit -->
1834 <var-decl name='records_commit' type-id='type-id-140' visibility='default' filepath='../libringbuffer/backend_types.h' line='33' column='1'/>
1835 </data-member>
1836 <data-member access='public' layout-offset-in-bits='128'>
1837 <!-- v_atomic lttng_ust_lib_ring_buffer_backend_pages::records_unread -->
1838 <var-decl name='records_unread' type-id='type-id-140' visibility='default' filepath='../libringbuffer/backend_types.h' line='34' column='1'/>
1839 </data-member>
1840 <data-member access='public' layout-offset-in-bits='192'>
1841 <!-- unsigned long int lttng_ust_lib_ring_buffer_backend_pages::data_size -->
1842 <var-decl name='data_size' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='35' column='1'/>
1843 </data-member>
1844 <data-member access='public' layout-offset-in-bits='256'>
1845 <!-- union {shm_ref _ref; char* _type;} lttng_ust_lib_ring_buffer_backend_pages::p -->
1846 <var-decl name='p' type-id='type-id-164' visibility='default' filepath='../libringbuffer/backend_types.h' line='36' column='1'/>
1847 </data-member>
1848 <data-member access='public' layout-offset-in-bits='384'>
1849 <!-- char lttng_ust_lib_ring_buffer_backend_pages::padding[16] -->
1850 <var-decl name='padding' type-id='type-id-10' visibility='default' filepath='../libringbuffer/backend_types.h' line='37' column='1'/>
1851 </data-member>
1852 </class-decl>
1853 <!-- union {shm_ref _ref; char* _type;} -->
1854 <union-decl name='__anonymous_union__11' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='36' column='1' id='type-id-164'>
1855 <data-member access='private'>
1856 <!-- shm_ref _ref -->
1857 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/backend_types.h' line='36' column='1'/>
1858 </data-member>
1859 <data-member access='private'>
1860 <!-- char* _type -->
1861 <var-decl name='_type' type-id='type-id-101' visibility='default' filepath='../libringbuffer/backend_types.h' line='36' column='1'/>
1862 </data-member>
1863 </union-decl>
1864 <!-- union {shm_ref _ref; char* _type;} -->
1865 <union-decl name='__anonymous_union__12' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='78' column='1' id='type-id-155'>
1866 <data-member access='private'>
1867 <!-- shm_ref _ref -->
1868 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/backend_types.h' line='78' column='1'/>
1869 </data-member>
1870 <data-member access='private'>
1871 <!-- char* _type -->
1872 <var-decl name='_type' type-id='type-id-101' visibility='default' filepath='../libringbuffer/backend_types.h' line='78' column='1'/>
1873 </data-member>
1874 </union-decl>
1875 <!-- union {shm_ref _ref; channel* _type;} -->
1876 <union-decl name='__anonymous_union__13' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='80' column='1' id='type-id-156'>
1877 <data-member access='private'>
1878 <!-- shm_ref _ref -->
1879 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/backend_types.h' line='80' column='1'/>
1880 </data-member>
1881 <data-member access='private'>
1882 <!-- channel* _type -->
1883 <var-decl name='_type' type-id='type-id-103' visibility='default' filepath='../libringbuffer/backend_types.h' line='80' column='1'/>
1884 </data-member>
1885 </union-decl>
1886 <!-- union {shm_ref _ref; commit_counters_cold* _type;} -->
1887 <union-decl name='__anonymous_union__14' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='203' column='1' id='type-id-143'>
1888 <data-member access='private'>
1889 <!-- shm_ref _ref -->
1890 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/frontend_types.h' line='203' column='1'/>
1891 </data-member>
1892 <data-member access='private'>
1893 <!-- commit_counters_cold* _type -->
1894 <var-decl name='_type' type-id='type-id-165' visibility='default' filepath='../libringbuffer/frontend_types.h' line='203' column='1'/>
1895 </data-member>
1896 </union-decl>
1897 <!-- struct commit_counters_cold -->
1898 <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-166'>
1899 <data-member access='public' layout-offset-in-bits='0'>
1900 <!-- v_atomic commit_counters_cold::cc_sb -->
1901 <var-decl name='cc_sb' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='98' column='1'/>
1902 </data-member>
1903 <data-member access='public' layout-offset-in-bits='64'>
1904 <!-- char commit_counters_cold::padding[24] -->
1905 <var-decl name='padding' type-id='type-id-14' visibility='default' filepath='../libringbuffer/frontend_types.h' line='99' column='1'/>
1906 </data-member>
1907 </class-decl>
1908 <!-- union {shm_ref _ref; uint64_t* _type;} -->
1909 <union-decl name='__anonymous_union__15' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='205' column='1' id='type-id-144'>
1910 <data-member access='private'>
1911 <!-- shm_ref _ref -->
1912 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/frontend_types.h' line='205' column='1'/>
1913 </data-member>
1914 <data-member access='private'>
1915 <!-- uint64_t* _type -->
1916 <var-decl name='_type' type-id='type-id-167' visibility='default' filepath='../libringbuffer/frontend_types.h' line='205' column='1'/>
1917 </data-member>
1918 </union-decl>
1919 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer* _type;} -->
1920 <union-decl name='__anonymous_union__16' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='236' column='1' id='type-id-145'>
1921 <data-member access='private'>
1922 <!-- shm_ref _ref -->
1923 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/frontend_types.h' line='236' column='1'/>
1924 </data-member>
1925 <data-member access='private'>
1926 <!-- lttng_ust_lib_ring_buffer* _type -->
1927 <var-decl name='_type' type-id='type-id-94' visibility='default' filepath='../libringbuffer/frontend_types.h' line='236' column='1'/>
1928 </data-member>
1929 </union-decl>
1930 <!-- struct lttng_ust_lib_ring_buffer_shmp -->
1931 <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-48'>
1932 <data-member access='public' layout-offset-in-bits='0'>
1933 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer* _type;} lttng_ust_lib_ring_buffer_shmp::shmp -->
1934 <var-decl name='shmp' type-id='type-id-168' visibility='default' filepath='../libringbuffer/backend_types.h' line='88' column='1'/>
1935 </data-member>
1936 </class-decl>
1937 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer* _type;} -->
1938 <union-decl name='__anonymous_union__17' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='88' column='1' id='type-id-168'>
1939 <data-member access='private'>
1940 <!-- shm_ref _ref -->
1941 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/backend_types.h' line='88' column='1'/>
1942 </data-member>
1943 <data-member access='private'>
1944 <!-- lttng_ust_lib_ring_buffer* _type -->
1945 <var-decl name='_type' type-id='type-id-94' visibility='default' filepath='../libringbuffer/backend_types.h' line='88' column='1'/>
1946 </data-member>
1947 </union-decl>
1948 <!-- struct ustctl_consumer_channel -->
1949 <class-decl name='ustctl_consumer_channel' size-in-bits='640' is-struct='yes' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='51' column='1' id='type-id-169'>
1950 <data-member access='public' layout-offset-in-bits='0'>
1951 <!-- lttng_channel* ustctl_consumer_channel::chan -->
1952 <var-decl name='chan' type-id='type-id-170' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='52' column='1'/>
1953 </data-member>
1954 <data-member access='public' layout-offset-in-bits='64'>
1955 <!-- ustctl_consumer_channel_attr ustctl_consumer_channel::attr -->
1956 <var-decl name='attr' type-id='type-id-171' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='55' column='1'/>
1957 </data-member>
1958 <data-member access='public' layout-offset-in-bits='576'>
1959 <!-- int ustctl_consumer_channel::wait_fd -->
1960 <var-decl name='wait_fd' type-id='type-id-43' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='56' column='1'/>
1961 </data-member>
1962 <data-member access='public' layout-offset-in-bits='608'>
1963 <!-- int ustctl_consumer_channel::wakeup_fd -->
1964 <var-decl name='wakeup_fd' type-id='type-id-43' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='57' column='1'/>
1965 </data-member>
1966 </class-decl>
1967 <!-- struct lttng_channel -->
1968 <class-decl name='lttng_channel' size-in-bits='960' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='531' column='1' id='type-id-172'>
1969 <data-member access='public' layout-offset-in-bits='0'>
1970 <!-- channel* lttng_channel::chan -->
1971 <var-decl name='chan' type-id='type-id-103' visibility='default' filepath='../include/lttng/ust-events.h' line='538' column='1'/>
1972 </data-member>
1973 <data-member access='public' layout-offset-in-bits='64'>
1974 <!-- int lttng_channel::enabled -->
1975 <var-decl name='enabled' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='539' column='1'/>
1976 </data-member>
1977 <data-member access='public' layout-offset-in-bits='128'>
1978 <!-- lttng_ctx* lttng_channel::ctx -->
1979 <var-decl name='ctx' type-id='type-id-173' visibility='default' filepath='../include/lttng/ust-events.h' line='540' column='1'/>
1980 </data-member>
1981 <data-member access='public' layout-offset-in-bits='192'>
1982 <!-- lttng_session* lttng_channel::session -->
1983 <var-decl name='session' type-id='type-id-174' visibility='default' filepath='../include/lttng/ust-events.h' line='542' column='1'/>
1984 </data-member>
1985 <data-member access='public' layout-offset-in-bits='256'>
1986 <!-- int lttng_channel::objd -->
1987 <var-decl name='objd' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='543' column='1'/>
1988 </data-member>
1989 <data-member access='public' layout-offset-in-bits='288'>
1990 <!-- unsigned int lttng_channel::_deprecated1 -->
1991 <var-decl name='_deprecated1' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='544' column='1'/>
1992 </data-member>
1993 <data-member access='public' layout-offset-in-bits='320'>
1994 <!-- unsigned int lttng_channel::_deprecated2 -->
1995 <var-decl name='_deprecated2' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='545' column='1'/>
1996 </data-member>
1997 <data-member access='public' layout-offset-in-bits='384'>
1998 <!-- cds_list_head lttng_channel::node -->
1999 <var-decl name='node' type-id='type-id-175' visibility='default' filepath='../include/lttng/ust-events.h' line='546' column='1'/>
2000 </data-member>
2001 <data-member access='public' layout-offset-in-bits='512'>
2002 <!-- const lttng_channel_ops* lttng_channel::ops -->
2003 <var-decl name='ops' type-id='type-id-176' visibility='default' filepath='../include/lttng/ust-events.h' line='547' column='1'/>
2004 </data-member>
2005 <data-member access='public' layout-offset-in-bits='576'>
2006 <!-- int lttng_channel::header_type -->
2007 <var-decl name='header_type' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='548' column='1'/>
2008 </data-member>
2009 <data-member access='public' layout-offset-in-bits='640'>
2010 <!-- lttng_ust_shm_handle* lttng_channel::handle -->
2011 <var-decl name='handle' type-id='type-id-93' visibility='default' filepath='../include/lttng/ust-events.h' line='549' column='1'/>
2012 </data-member>
2013 <data-member access='public' layout-offset-in-bits='31'>
2014 <!-- unsigned int lttng_channel::_deprecated3 -->
2015 <var-decl name='_deprecated3' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='550' column='1'/>
2016 </data-member>
2017 <data-member access='public' layout-offset-in-bits='736'>
2018 <!-- unsigned int lttng_channel::id -->
2019 <var-decl name='id' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='553' column='1'/>
2020 </data-member>
2021 <data-member access='public' layout-offset-in-bits='768'>
2022 <!-- lttng_ust_chan_type lttng_channel::type -->
2023 <var-decl name='type' type-id='type-id-177' visibility='default' filepath='../include/lttng/ust-events.h' line='554' column='1'/>
2024 </data-member>
2025 <data-member access='public' layout-offset-in-bits='800'>
2026 <!-- unsigned char lttng_channel::uuid[16] -->
2027 <var-decl name='uuid' type-id='type-id-56' visibility='default' filepath='../include/lttng/ust-events.h' line='555' column='1'/>
2028 </data-member>
2029 <data-member access='public' layout-offset-in-bits='31'>
2030 <!-- int lttng_channel::tstate -->
2031 <var-decl name='tstate' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='556' column='1'/>
2032 </data-member>
2033 </class-decl>
2034 <!-- struct lttng_ctx -->
2035 <class-decl name='lttng_ctx' size-in-bits='320' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='308' column='1' id='type-id-178'>
2036 <data-member access='public' layout-offset-in-bits='0'>
2037 <!-- lttng_ctx_field* lttng_ctx::fields -->
2038 <var-decl name='fields' type-id='type-id-179' visibility='default' filepath='../include/lttng/ust-events.h' line='309' column='1'/>
2039 </data-member>
2040 <data-member access='public' layout-offset-in-bits='64'>
2041 <!-- unsigned int lttng_ctx::nr_fields -->
2042 <var-decl name='nr_fields' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='310' column='1'/>
2043 </data-member>
2044 <data-member access='public' layout-offset-in-bits='96'>
2045 <!-- unsigned int lttng_ctx::allocated_fields -->
2046 <var-decl name='allocated_fields' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='311' column='1'/>
2047 </data-member>
2048 <data-member access='public' layout-offset-in-bits='128'>
2049 <!-- unsigned int lttng_ctx::largest_align -->
2050 <var-decl name='largest_align' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='312' column='1'/>
2051 </data-member>
2052 <data-member access='public' layout-offset-in-bits='160'>
2053 <!-- char lttng_ctx::padding[20] -->
2054 <var-decl name='padding' type-id='type-id-12' visibility='default' filepath='../include/lttng/ust-events.h' line='313' column='1'/>
2055 </data-member>
2056 </class-decl>
2057 <!-- struct lttng_ctx_field -->
2058 <class-decl name='lttng_ctx_field' size-in-bits='3200' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='291' column='1' id='type-id-180'>
2059 <data-member access='public' layout-offset-in-bits='0'>
2060 <!-- lttng_event_field lttng_ctx_field::event_field -->
2061 <var-decl name='event_field' type-id='type-id-181' visibility='default' filepath='../include/lttng/ust-events.h' line='292' column='1'/>
2062 </data-member>
2063 <data-member access='public' layout-offset-in-bits='2560'>
2064 <!-- typedef size_t (lttng_ctx_field*, typedef size_t)* lttng_ctx_field::get_size -->
2065 <var-decl name='get_size' type-id='type-id-182' visibility='default' filepath='../include/lttng/ust-events.h' line='293' column='1'/>
2066 </data-member>
2067 <data-member access='public' layout-offset-in-bits='2624'>
2068 <!-- void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*)* lttng_ctx_field::record -->
2069 <var-decl name='record' type-id='type-id-183' visibility='default' filepath='../include/lttng/ust-events.h' line='294' column='1'/>
2070 </data-member>
2071 <data-member access='public' layout-offset-in-bits='2688'>
2072 <!-- void (lttng_ctx_field*, lttng_ctx_value*)* lttng_ctx_field::get_value -->
2073 <var-decl name='get_value' type-id='type-id-184' visibility='default' filepath='../include/lttng/ust-events.h' line='297' column='1'/>
2074 </data-member>
2075 <data-member access='public' layout-offset-in-bits='2752'>
2076 <!-- union {lttng_perf_counter_field* perf_counter; char padding[40];} lttng_ctx_field::u -->
2077 <var-decl name='u' type-id='type-id-185' visibility='default' filepath='../include/lttng/ust-events.h' line='302' column='1'/>
2078 </data-member>
2079 <data-member access='public' layout-offset-in-bits='3072'>
2080 <!-- void (lttng_ctx_field*)* lttng_ctx_field::destroy -->
2081 <var-decl name='destroy' type-id='type-id-186' visibility='default' filepath='../include/lttng/ust-events.h' line='303' column='1'/>
2082 </data-member>
2083 <data-member access='public' layout-offset-in-bits='3136'>
2084 <!-- char* lttng_ctx_field::field_name -->
2085 <var-decl name='field_name' type-id='type-id-101' visibility='default' filepath='../include/lttng/ust-events.h' line='304' column='1'/>
2086 </data-member>
2087 </class-decl>
2088 <!-- struct lttng_event_field -->
2089 <class-decl name='lttng_event_field' size-in-bits='2560' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='256' column='1' id='type-id-181'>
2090 <data-member access='public' layout-offset-in-bits='0'>
2091 <!-- const char* lttng_event_field::name -->
2092 <var-decl name='name' type-id='type-id-187' visibility='default' filepath='../include/lttng/ust-events.h' line='257' column='1'/>
2093 </data-member>
2094 <data-member access='public' layout-offset-in-bits='64'>
2095 <!-- lttng_type lttng_event_field::type -->
2096 <var-decl name='type' type-id='type-id-188' visibility='default' filepath='../include/lttng/ust-events.h' line='258' column='1'/>
2097 </data-member>
2098 <data-member access='public' layout-offset-in-bits='2304'>
2099 <!-- unsigned int lttng_event_field::nowrite -->
2100 <var-decl name='nowrite' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='259' column='1'/>
2101 </data-member>
2102 <data-member access='public' layout-offset-in-bits='2336'>
2103 <!-- char lttng_event_field::padding[28] -->
2104 <var-decl name='padding' type-id='type-id-26' visibility='default' filepath='../include/lttng/ust-events.h' line='260' column='1'/>
2105 </data-member>
2106 </class-decl>
2107 <!-- struct lttng_type -->
2108 <class-decl name='lttng_type' size-in-bits='2240' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='219' column='1' id='type-id-188'>
2109 <data-member access='public' layout-offset-in-bits='0'>
2110 <!-- lttng_abstract_types lttng_type::atype -->
2111 <var-decl name='atype' type-id='type-id-189' visibility='default' filepath='../include/lttng/ust-events.h' line='220' column='1'/>
2112 </data-member>
2113 <data-member access='public' layout-offset-in-bits='64'>
2114 <!-- 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 -->
2115 <var-decl name='u' type-id='type-id-190' visibility='default' filepath='../include/lttng/ust-events.h' line='236' column='1'/>
2116 </data-member>
2117 </class-decl>
2118 <!-- enum lttng_abstract_types -->
2119 <enum-decl name='lttng_abstract_types' filepath='../include/lttng/ust-events.h' line='88' column='1' id='type-id-189'>
2120 <underlying-type type-id='type-id-54'/>
2121 <enumerator name='atype_integer' value='0'/>
2122 <enumerator name='atype_enum' value='1'/>
2123 <enumerator name='atype_array' value='2'/>
2124 <enumerator name='atype_sequence' value='3'/>
2125 <enumerator name='atype_string' value='4'/>
2126 <enumerator name='atype_float' value='5'/>
2127 <enumerator name='atype_dynamic' value='6'/>
2128 <enumerator name='atype_struct' value='7'/>
2129 <enumerator name='NR_ABSTRACT_TYPES' value='8'/>
2130 </enum-decl>
2131 <!-- 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];} -->
2132 <union-decl name='__anonymous_union__18' size-in-bits='2176' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='221' column='1' id='type-id-190'>
2133 <data-member access='private'>
2134 <!-- _lttng_basic_type basic -->
2135 <var-decl name='basic' type-id='type-id-191' visibility='default' filepath='../include/lttng/ust-events.h' line='222' column='1'/>
2136 </data-member>
2137 <data-member access='private'>
2138 <!-- struct {lttng_basic_type elem_type; unsigned int length;} array -->
2139 <var-decl name='array' type-id='type-id-192' visibility='default' filepath='../include/lttng/ust-events.h' line='226' column='1'/>
2140 </data-member>
2141 <data-member access='private'>
2142 <!-- struct {lttng_basic_type length_type; lttng_basic_type elem_type;} sequence -->
2143 <var-decl name='sequence' type-id='type-id-193' visibility='default' filepath='../include/lttng/ust-events.h' line='230' column='1'/>
2144 </data-member>
2145 <data-member access='private'>
2146 <!-- struct {uint32_t nr_fields; lttng_event_field* fields;} _struct -->
2147 <var-decl name='_struct' type-id='type-id-194' visibility='default' filepath='../include/lttng/ust-events.h' line='234' column='1'/>
2148 </data-member>
2149 <data-member access='private'>
2150 <!-- char padding[128] -->
2151 <var-decl name='padding' type-id='type-id-6' visibility='default' filepath='../include/lttng/ust-events.h' line='235' column='1'/>
2152 </data-member>
2153 </union-decl>
2154 <!-- union _lttng_basic_type -->
2155 <union-decl name='_lttng_basic_type' size-in-bits='1024' visibility='default' filepath='../include/lttng/ust-events.h' line='198' column='1' id='type-id-191'>
2156 <data-member access='private'>
2157 <!-- lttng_integer_type _lttng_basic_type::integer -->
2158 <var-decl name='integer' type-id='type-id-195' visibility='default' filepath='../include/lttng/ust-events.h' line='199' column='1'/>
2159 </data-member>
2160 <data-member access='private'>
2161 <!-- struct {const lttng_enum_desc* desc; lttng_integer_type container_type;} _lttng_basic_type::enumeration -->
2162 <var-decl name='enumeration' type-id='type-id-196' visibility='default' filepath='../include/lttng/ust-events.h' line='203' column='1'/>
2163 </data-member>
2164 <data-member access='private'>
2165 <!-- struct {lttng_string_encodings encoding;} _lttng_basic_type::string -->
2166 <var-decl name='string' type-id='type-id-197' visibility='default' filepath='../include/lttng/ust-events.h' line='206' column='1'/>
2167 </data-member>
2168 <data-member access='private'>
2169 <!-- lttng_float_type _lttng_basic_type::_float -->
2170 <var-decl name='_float' type-id='type-id-198' visibility='default' filepath='../include/lttng/ust-events.h' line='207' column='1'/>
2171 </data-member>
2172 <data-member access='private'>
2173 <!-- char _lttng_basic_type::padding[128] -->
2174 <var-decl name='padding' type-id='type-id-6' visibility='default' filepath='../include/lttng/ust-events.h' line='208' column='1'/>
2175 </data-member>
2176 </union-decl>
2177 <!-- struct lttng_integer_type -->
2178 <class-decl name='lttng_integer_type' size-in-bits='320' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='150' column='1' id='type-id-195'>
2179 <data-member access='public' layout-offset-in-bits='0'>
2180 <!-- unsigned int lttng_integer_type::size -->
2181 <var-decl name='size' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='151' column='1'/>
2182 </data-member>
2183 <data-member access='public' layout-offset-in-bits='32'>
2184 <!-- unsigned short int lttng_integer_type::alignment -->
2185 <var-decl name='alignment' type-id='type-id-58' visibility='default' filepath='../include/lttng/ust-events.h' line='152' column='1'/>
2186 </data-member>
2187 <data-member access='public' layout-offset-in-bits='15'>
2188 <!-- unsigned int lttng_integer_type::signedness -->
2189 <var-decl name='signedness' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='153' column='1'/>
2190 </data-member>
2191 <data-member access='public' layout-offset-in-bits='14'>
2192 <!-- unsigned int lttng_integer_type::reverse_byte_order -->
2193 <var-decl name='reverse_byte_order' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='154' column='1'/>
2194 </data-member>
2195 <data-member access='public' layout-offset-in-bits='64'>
2196 <!-- unsigned int lttng_integer_type::base -->
2197 <var-decl name='base' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='155' column='1'/>
2198 </data-member>
2199 <data-member access='public' layout-offset-in-bits='96'>
2200 <!-- lttng_string_encodings lttng_integer_type::encoding -->
2201 <var-decl name='encoding' type-id='type-id-199' visibility='default' filepath='../include/lttng/ust-events.h' line='156' column='1'/>
2202 </data-member>
2203 <data-member access='public' layout-offset-in-bits='128'>
2204 <!-- char lttng_integer_type::padding[24] -->
2205 <var-decl name='padding' type-id='type-id-14' visibility='default' filepath='../include/lttng/ust-events.h' line='157' column='1'/>
2206 </data-member>
2207 </class-decl>
2208 <!-- enum lttng_string_encodings -->
2209 <enum-decl name='lttng_string_encodings' filepath='../include/lttng/ust-events.h' line='101' column='1' id='type-id-199'>
2210 <underlying-type type-id='type-id-54'/>
2211 <enumerator name='lttng_encode_none' value='0'/>
2212 <enumerator name='lttng_encode_UTF8' value='1'/>
2213 <enumerator name='lttng_encode_ASCII' value='2'/>
2214 <enumerator name='NR_STRING_ENCODINGS' value='3'/>
2215 </enum-decl>
2216 <!-- struct {const lttng_enum_desc* desc; lttng_integer_type container_type;} -->
2217 <class-decl name='__anonymous_struct__11' size-in-bits='384' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='200' column='1' id='type-id-196'>
2218 <data-member access='public' layout-offset-in-bits='0'>
2219 <!-- const lttng_enum_desc* desc -->
2220 <var-decl name='desc' type-id='type-id-200' visibility='default' filepath='../include/lttng/ust-events.h' line='201' column='1'/>
2221 </data-member>
2222 <data-member access='public' layout-offset-in-bits='64'>
2223 <!-- lttng_integer_type container_type -->
2224 <var-decl name='container_type' type-id='type-id-195' visibility='default' filepath='../include/lttng/ust-events.h' line='202' column='1'/>
2225 </data-member>
2226 </class-decl>
2227 <!-- struct lttng_enum_desc -->
2228 <class-decl name='lttng_enum_desc' size-in-bits='384' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='240' column='1' id='type-id-201'>
2229 <data-member access='public' layout-offset-in-bits='0'>
2230 <!-- const char* lttng_enum_desc::name -->
2231 <var-decl name='name' type-id='type-id-187' visibility='default' filepath='../include/lttng/ust-events.h' line='241' column='1'/>
2232 </data-member>
2233 <data-member access='public' layout-offset-in-bits='64'>
2234 <!-- const lttng_enum_entry* lttng_enum_desc::entries -->
2235 <var-decl name='entries' type-id='type-id-202' visibility='default' filepath='../include/lttng/ust-events.h' line='242' column='1'/>
2236 </data-member>
2237 <data-member access='public' layout-offset-in-bits='128'>
2238 <!-- unsigned int lttng_enum_desc::nr_entries -->
2239 <var-decl name='nr_entries' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='243' column='1'/>
2240 </data-member>
2241 <data-member access='public' layout-offset-in-bits='160'>
2242 <!-- char lttng_enum_desc::padding[24] -->
2243 <var-decl name='padding' type-id='type-id-14' visibility='default' filepath='../include/lttng/ust-events.h' line='244' column='1'/>
2244 </data-member>
2245 </class-decl>
2246 <!-- struct lttng_enum_entry -->
2247 <class-decl name='lttng_enum_entry' size-in-bits='448' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='118' column='1' id='type-id-203'>
2248 <data-member access='public' layout-offset-in-bits='0'>
2249 <!-- lttng_enum_value lttng_enum_entry::start -->
2250 <var-decl name='start' type-id='type-id-204' visibility='default' filepath='../include/lttng/ust-events.h' line='119' column='1'/>
2251 </data-member>
2252 <data-member access='public' layout-offset-in-bits='128'>
2253 <!-- lttng_enum_value lttng_enum_entry::end -->
2254 <var-decl name='end' type-id='type-id-204' visibility='default' filepath='../include/lttng/ust-events.h' line='119' column='1'/>
2255 </data-member>
2256 <data-member access='public' layout-offset-in-bits='256'>
2257 <!-- const char* lttng_enum_entry::string -->
2258 <var-decl name='string' type-id='type-id-187' visibility='default' filepath='../include/lttng/ust-events.h' line='120' column='1'/>
2259 </data-member>
2260 <data-member access='public' layout-offset-in-bits='320'>
2261 <!-- union {struct {unsigned int options;} extra; char padding[16];} lttng_enum_entry::u -->
2262 <var-decl name='u' type-id='type-id-205' visibility='default' filepath='../include/lttng/ust-events.h' line='126' column='1'/>
2263 </data-member>
2264 </class-decl>
2265 <!-- struct lttng_enum_value -->
2266 <class-decl name='lttng_enum_value' size-in-bits='128' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='108' column='1' id='type-id-204'>
2267 <data-member access='public' layout-offset-in-bits='0'>
2268 <!-- long long unsigned int lttng_enum_value::value -->
2269 <var-decl name='value' type-id='type-id-47' visibility='default' filepath='../include/lttng/ust-events.h' line='109' column='1'/>
2270 </data-member>
2271 <data-member access='public' layout-offset-in-bits='31'>
2272 <!-- unsigned int lttng_enum_value::signedness -->
2273 <var-decl name='signedness' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='110' column='1'/>
2274 </data-member>
2275 </class-decl>
2276 <!-- union {struct {unsigned int options;} extra; char padding[16];} -->
2277 <union-decl name='__anonymous_union__19' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='121' column='1' id='type-id-205'>
2278 <data-member access='private'>
2279 <!-- struct {unsigned int options;} extra -->
2280 <var-decl name='extra' type-id='type-id-206' visibility='default' filepath='../include/lttng/ust-events.h' line='124' column='1'/>
2281 </data-member>
2282 <data-member access='private'>
2283 <!-- char padding[16] -->
2284 <var-decl name='padding' type-id='type-id-10' visibility='default' filepath='../include/lttng/ust-events.h' line='125' column='1'/>
2285 </data-member>
2286 </union-decl>
2287 <!-- struct {unsigned int options;} -->
2288 <class-decl name='__anonymous_struct__12' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='122' column='1' id='type-id-206'>
2289 <data-member access='public' layout-offset-in-bits='0'>
2290 <!-- unsigned int options -->
2291 <var-decl name='options' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='123' column='1'/>
2292 </data-member>
2293 </class-decl>
2294 <!-- struct {lttng_string_encodings encoding;} -->
2295 <class-decl name='__anonymous_struct__13' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='204' column='1' id='type-id-197'>
2296 <data-member access='public' layout-offset-in-bits='0'>
2297 <!-- lttng_string_encodings encoding -->
2298 <var-decl name='encoding' type-id='type-id-199' visibility='default' filepath='../include/lttng/ust-events.h' line='205' column='1'/>
2299 </data-member>
2300 </class-decl>
2301 <!-- struct lttng_float_type -->
2302 <class-decl name='lttng_float_type' size-in-bits='288' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='189' column='1' id='type-id-198'>
2303 <data-member access='public' layout-offset-in-bits='0'>
2304 <!-- unsigned int lttng_float_type::exp_dig -->
2305 <var-decl name='exp_dig' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='190' column='1'/>
2306 </data-member>
2307 <data-member access='public' layout-offset-in-bits='32'>
2308 <!-- unsigned int lttng_float_type::mant_dig -->
2309 <var-decl name='mant_dig' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='191' column='1'/>
2310 </data-member>
2311 <data-member access='public' layout-offset-in-bits='64'>
2312 <!-- unsigned short int lttng_float_type::alignment -->
2313 <var-decl name='alignment' type-id='type-id-58' visibility='default' filepath='../include/lttng/ust-events.h' line='192' column='1'/>
2314 </data-member>
2315 <data-member access='public' layout-offset-in-bits='15'>
2316 <!-- unsigned int lttng_float_type::reverse_byte_order -->
2317 <var-decl name='reverse_byte_order' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='193' column='1'/>
2318 </data-member>
2319 <data-member access='public' layout-offset-in-bits='88'>
2320 <!-- char lttng_float_type::padding[24] -->
2321 <var-decl name='padding' type-id='type-id-14' visibility='default' filepath='../include/lttng/ust-events.h' line='194' column='1'/>
2322 </data-member>
2323 </class-decl>
2324 <!-- struct {lttng_basic_type elem_type; unsigned int length;} -->
2325 <class-decl name='__anonymous_struct__14' size-in-bits='1152' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='223' column='1' id='type-id-192'>
2326 <data-member access='public' layout-offset-in-bits='0'>
2327 <!-- lttng_basic_type elem_type -->
2328 <var-decl name='elem_type' type-id='type-id-207' visibility='default' filepath='../include/lttng/ust-events.h' line='224' column='1'/>
2329 </data-member>
2330 <data-member access='public' layout-offset-in-bits='1088'>
2331 <!-- unsigned int length -->
2332 <var-decl name='length' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='225' column='1'/>
2333 </data-member>
2334 </class-decl>
2335 <!-- struct lttng_basic_type -->
2336 <class-decl name='lttng_basic_type' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='211' column='1' id='type-id-207'>
2337 <data-member access='public' layout-offset-in-bits='0'>
2338 <!-- lttng_abstract_types lttng_basic_type::atype -->
2339 <var-decl name='atype' type-id='type-id-189' visibility='default' filepath='../include/lttng/ust-events.h' line='212' column='1'/>
2340 </data-member>
2341 <data-member access='public' layout-offset-in-bits='64'>
2342 <!-- union {_lttng_basic_type basic;} lttng_basic_type::u -->
2343 <var-decl name='u' type-id='type-id-208' visibility='default' filepath='../include/lttng/ust-events.h' line='215' column='1'/>
2344 </data-member>
2345 </class-decl>
2346 <!-- union {_lttng_basic_type basic;} -->
2347 <union-decl name='__anonymous_union__20' size-in-bits='1024' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='213' column='1' id='type-id-208'>
2348 <data-member access='private'>
2349 <!-- _lttng_basic_type basic -->
2350 <var-decl name='basic' type-id='type-id-191' visibility='default' filepath='../include/lttng/ust-events.h' line='214' column='1'/>
2351 </data-member>
2352 </union-decl>
2353 <!-- struct {lttng_basic_type length_type; lttng_basic_type elem_type;} -->
2354 <class-decl name='__anonymous_struct__15' size-in-bits='2176' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='227' column='1' id='type-id-193'>
2355 <data-member access='public' layout-offset-in-bits='0'>
2356 <!-- lttng_basic_type length_type -->
2357 <var-decl name='length_type' type-id='type-id-207' visibility='default' filepath='../include/lttng/ust-events.h' line='228' column='1'/>
2358 </data-member>
2359 <data-member access='public' layout-offset-in-bits='1088'>
2360 <!-- lttng_basic_type elem_type -->
2361 <var-decl name='elem_type' type-id='type-id-207' visibility='default' filepath='../include/lttng/ust-events.h' line='229' column='1'/>
2362 </data-member>
2363 </class-decl>
2364 <!-- struct {uint32_t nr_fields; lttng_event_field* fields;} -->
2365 <class-decl name='__anonymous_struct__16' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='231' column='1' id='type-id-194'>
2366 <data-member access='public' layout-offset-in-bits='0'>
2367 <!-- uint32_t nr_fields -->
2368 <var-decl name='nr_fields' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-events.h' line='232' column='1'/>
2369 </data-member>
2370 <data-member access='public' layout-offset-in-bits='64'>
2371 <!-- lttng_event_field* fields -->
2372 <var-decl name='fields' type-id='type-id-209' visibility='default' filepath='../include/lttng/ust-events.h' line='233' column='1'/>
2373 </data-member>
2374 </class-decl>
2375 <!-- struct lttng_ctx_value -->
2376 <class-decl name='lttng_ctx_value' size-in-bits='128' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='279' column='1' id='type-id-210'>
2377 <data-member access='public' layout-offset-in-bits='0'>
2378 <!-- lttng_ust_dynamic_type lttng_ctx_value::sel -->
2379 <var-decl name='sel' type-id='type-id-211' visibility='default' filepath='../include/lttng/ust-events.h' line='280' column='1'/>
2380 </data-member>
2381 <data-member access='public' layout-offset-in-bits='64'>
2382 <!-- union {int64_t s64; const char* str; double d;} lttng_ctx_value::u -->
2383 <var-decl name='u' type-id='type-id-212' visibility='default' filepath='../include/lttng/ust-events.h' line='285' column='1'/>
2384 </data-member>
2385 </class-decl>
2386 <!-- enum lttng_ust_dynamic_type -->
2387 <enum-decl name='lttng_ust_dynamic_type' filepath='../include/lttng/ust-events.h' line='263' column='1' id='type-id-211'>
2388 <underlying-type type-id='type-id-54'/>
2389 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_NONE' value='0'/>
2390 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_S8' value='1'/>
2391 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_S16' value='2'/>
2392 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_S32' value='3'/>
2393 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_S64' value='4'/>
2394 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_U8' value='5'/>
2395 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_U16' value='6'/>
2396 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_U32' value='7'/>
2397 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_U64' value='8'/>
2398 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_FLOAT' value='9'/>
2399 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_DOUBLE' value='10'/>
2400 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_STRING' value='11'/>
2401 <enumerator name='_NR_LTTNG_UST_DYNAMIC_TYPES' value='12'/>
2402 </enum-decl>
2403 <!-- union {int64_t s64; const char* str; double d;} -->
2404 <union-decl name='__anonymous_union__21' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='281' column='1' id='type-id-212'>
2405 <data-member access='private'>
2406 <!-- int64_t s64 -->
2407 <var-decl name='s64' type-id='type-id-213' visibility='default' filepath='../include/lttng/ust-events.h' line='282' column='1'/>
2408 </data-member>
2409 <data-member access='private'>
2410 <!-- const char* str -->
2411 <var-decl name='str' type-id='type-id-187' visibility='default' filepath='../include/lttng/ust-events.h' line='283' column='1'/>
2412 </data-member>
2413 <data-member access='private'>
2414 <!-- double d -->
2415 <var-decl name='d' type-id='type-id-42' visibility='default' filepath='../include/lttng/ust-events.h' line='284' column='1'/>
2416 </data-member>
2417 </union-decl>
2418 <!-- typedef __int64_t int64_t -->
2419 <typedef-decl name='int64_t' type-id='type-id-214' filepath='/usr/include/bits/stdint-intn.h' line='27' column='1' id='type-id-213'/>
2420 <!-- typedef long int __int64_t -->
2421 <typedef-decl name='__int64_t' type-id='type-id-46' filepath='/usr/include/bits/types.h' line='44' column='1' id='type-id-214'/>
2422 <!-- union {lttng_perf_counter_field* perf_counter; char padding[40];} -->
2423 <union-decl name='__anonymous_union__22' size-in-bits='320' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='299' column='1' id='type-id-185'>
2424 <data-member access='private'>
2425 <!-- lttng_perf_counter_field* perf_counter -->
2426 <var-decl name='perf_counter' type-id='type-id-215' visibility='default' filepath='../include/lttng/ust-events.h' line='300' column='1'/>
2427 </data-member>
2428 <data-member access='private'>
2429 <!-- char padding[40] -->
2430 <var-decl name='padding' type-id='type-id-32' visibility='default' filepath='../include/lttng/ust-events.h' line='301' column='1'/>
2431 </data-member>
2432 </union-decl>
2433 <!-- struct lttng_session -->
2434 <class-decl name='lttng_session' size-in-bits='525504' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='586' column='1' id='type-id-216'>
2435 <data-member access='public' layout-offset-in-bits='0'>
2436 <!-- int lttng_session::active -->
2437 <var-decl name='active' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='587' column='1'/>
2438 </data-member>
2439 <data-member access='public' layout-offset-in-bits='32'>
2440 <!-- int lttng_session::been_active -->
2441 <var-decl name='been_active' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='588' column='1'/>
2442 </data-member>
2443 <data-member access='public' layout-offset-in-bits='64'>
2444 <!-- int lttng_session::objd -->
2445 <var-decl name='objd' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='589' column='1'/>
2446 </data-member>
2447 <data-member access='public' layout-offset-in-bits='128'>
2448 <!-- void* lttng_session::_deprecated1 -->
2449 <var-decl name='_deprecated1' type-id='type-id-112' visibility='default' filepath='../include/lttng/ust-events.h' line='590' column='1'/>
2450 </data-member>
2451 <data-member access='public' layout-offset-in-bits='192'>
2452 <!-- cds_list_head lttng_session::chan_head -->
2453 <var-decl name='chan_head' type-id='type-id-175' visibility='default' filepath='../include/lttng/ust-events.h' line='591' column='1'/>
2454 </data-member>
2455 <data-member access='public' layout-offset-in-bits='320'>
2456 <!-- cds_list_head lttng_session::events_head -->
2457 <var-decl name='events_head' type-id='type-id-175' visibility='default' filepath='../include/lttng/ust-events.h' line='592' column='1'/>
2458 </data-member>
2459 <data-member access='public' layout-offset-in-bits='448'>
2460 <!-- cds_list_head lttng_session::_deprecated2 -->
2461 <var-decl name='_deprecated2' type-id='type-id-175' visibility='default' filepath='../include/lttng/ust-events.h' line='593' column='1'/>
2462 </data-member>
2463 <data-member access='public' layout-offset-in-bits='576'>
2464 <!-- cds_list_head lttng_session::node -->
2465 <var-decl name='node' type-id='type-id-175' visibility='default' filepath='../include/lttng/ust-events.h' line='594' column='1'/>
2466 </data-member>
2467 <data-member access='public' layout-offset-in-bits='704'>
2468 <!-- int lttng_session::_deprecated3 -->
2469 <var-decl name='_deprecated3' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='595' column='1'/>
2470 </data-member>
2471 <data-member access='public' layout-offset-in-bits='31'>
2472 <!-- unsigned int lttng_session::_deprecated4 -->
2473 <var-decl name='_deprecated4' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='596' column='1'/>
2474 </data-member>
2475 <data-member access='public' layout-offset-in-bits='768'>
2476 <!-- cds_list_head lttng_session::enablers_head -->
2477 <var-decl name='enablers_head' type-id='type-id-175' visibility='default' filepath='../include/lttng/ust-events.h' line='600' column='1'/>
2478 </data-member>
2479 <data-member access='public' layout-offset-in-bits='896'>
2480 <!-- lttng_ust_event_ht lttng_session::events_ht -->
2481 <var-decl name='events_ht' type-id='type-id-217' visibility='default' filepath='../include/lttng/ust-events.h' line='601' column='1'/>
2482 </data-member>
2483 <data-member access='public' layout-offset-in-bits='263040'>
2484 <!-- void* lttng_session::owner -->
2485 <var-decl name='owner' type-id='type-id-112' visibility='default' filepath='../include/lttng/ust-events.h' line='602' column='1'/>
2486 </data-member>
2487 <data-member access='public' layout-offset-in-bits='31'>
2488 <!-- int lttng_session::tstate -->
2489 <var-decl name='tstate' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='603' column='1'/>
2490 </data-member>
2491 <data-member access='public' layout-offset-in-bits='30'>
2492 <!-- int lttng_session::statedump_pending -->
2493 <var-decl name='statedump_pending' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='606' column='1'/>
2494 </data-member>
2495 <data-member access='public' layout-offset-in-bits='263168'>
2496 <!-- lttng_ust_enum_ht lttng_session::enums_ht -->
2497 <var-decl name='enums_ht' type-id='type-id-218' visibility='default' filepath='../include/lttng/ust-events.h' line='609' column='1'/>
2498 </data-member>
2499 <data-member access='public' layout-offset-in-bits='525312'>
2500 <!-- cds_list_head lttng_session::enums_head -->
2501 <var-decl name='enums_head' type-id='type-id-175' visibility='default' filepath='../include/lttng/ust-events.h' line='610' column='1'/>
2502 </data-member>
2503 <data-member access='public' layout-offset-in-bits='525440'>
2504 <!-- lttng_ctx* lttng_session::ctx -->
2505 <var-decl name='ctx' type-id='type-id-173' visibility='default' filepath='../include/lttng/ust-events.h' line='611' column='1'/>
2506 </data-member>
2507 </class-decl>
2508 <!-- struct cds_list_head -->
2509 <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-175'>
2510 <data-member access='public' layout-offset-in-bits='0'>
2511 <!-- cds_list_head* cds_list_head::next -->
2512 <var-decl name='next' type-id='type-id-219' visibility='default' filepath='/usr/include/urcu/list.h' line='36' column='1'/>
2513 </data-member>
2514 <data-member access='public' layout-offset-in-bits='64'>
2515 <!-- cds_list_head* cds_list_head::prev -->
2516 <var-decl name='prev' type-id='type-id-219' visibility='default' filepath='/usr/include/urcu/list.h' line='36' column='1'/>
2517 </data-member>
2518 </class-decl>
2519 <!-- struct lttng_ust_event_ht -->
2520 <class-decl name='lttng_ust_event_ht' size-in-bits='262144' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='570' column='1' id='type-id-217'>
2521 <data-member access='public' layout-offset-in-bits='0'>
2522 <!-- cds_hlist_head lttng_ust_event_ht::table[4096] -->
2523 <var-decl name='table' type-id='type-id-2' visibility='default' filepath='../include/lttng/ust-events.h' line='571' column='1'/>
2524 </data-member>
2525 </class-decl>
2526 <!-- struct cds_hlist_head -->
2527 <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-1'>
2528 <data-member access='public' layout-offset-in-bits='0'>
2529 <!-- cds_hlist_node* cds_hlist_head::next -->
2530 <var-decl name='next' type-id='type-id-220' visibility='default' filepath='/usr/include/urcu/hlist.h' line='22' column='1'/>
2531 </data-member>
2532 </class-decl>
2533 <!-- struct cds_hlist_node -->
2534 <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-221'>
2535 <data-member access='public' layout-offset-in-bits='0'>
2536 <!-- cds_hlist_node* cds_hlist_node::next -->
2537 <var-decl name='next' type-id='type-id-220' visibility='default' filepath='/usr/include/urcu/hlist.h' line='26' column='1'/>
2538 </data-member>
2539 <data-member access='public' layout-offset-in-bits='64'>
2540 <!-- cds_hlist_node* cds_hlist_node::prev -->
2541 <var-decl name='prev' type-id='type-id-220' visibility='default' filepath='/usr/include/urcu/hlist.h' line='26' column='1'/>
2542 </data-member>
2543 </class-decl>
2544 <!-- struct lttng_ust_enum_ht -->
2545 <class-decl name='lttng_ust_enum_ht' size-in-bits='262144' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='577' column='1' id='type-id-218'>
2546 <data-member access='public' layout-offset-in-bits='0'>
2547 <!-- cds_hlist_head lttng_ust_enum_ht::table[4096] -->
2548 <var-decl name='table' type-id='type-id-2' visibility='default' filepath='../include/lttng/ust-events.h' line='578' column='1'/>
2549 </data-member>
2550 </class-decl>
2551 <!-- struct lttng_channel_ops -->
2552 <class-decl name='lttng_channel_ops' size-in-bits='768' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='489' column='1' id='type-id-222'>
2553 <data-member access='public' layout-offset-in-bits='0'>
2554 <!-- 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 -->
2555 <var-decl name='channel_create' type-id='type-id-223' visibility='default' filepath='../include/lttng/ust-events.h' line='490' column='1'/>
2556 </data-member>
2557 <data-member access='public' layout-offset-in-bits='64'>
2558 <!-- void (lttng_channel*)* lttng_channel_ops::channel_destroy -->
2559 <var-decl name='channel_destroy' type-id='type-id-224' visibility='default' filepath='../include/lttng/ust-events.h' line='499' column='1'/>
2560 </data-member>
2561 <data-member access='public' layout-offset-in-bits='128'>
2562 <!-- union {void* _deprecated1; unsigned long int has_strcpy;} lttng_channel_ops::u -->
2563 <var-decl name='u' type-id='type-id-225' visibility='default' filepath='../include/lttng/ust-events.h' line='503' column='1'/>
2564 </data-member>
2565 <data-member access='public' layout-offset-in-bits='192'>
2566 <!-- void* lttng_channel_ops::_deprecated2 -->
2567 <var-decl name='_deprecated2' type-id='type-id-112' visibility='default' filepath='../include/lttng/ust-events.h' line='504' column='1'/>
2568 </data-member>
2569 <data-member access='public' layout-offset-in-bits='256'>
2570 <!-- int (lttng_ust_lib_ring_buffer_ctx*, typedef uint32_t)* lttng_channel_ops::event_reserve -->
2571 <var-decl name='event_reserve' type-id='type-id-226' visibility='default' filepath='../include/lttng/ust-events.h' line='505' column='1'/>
2572 </data-member>
2573 <data-member access='public' layout-offset-in-bits='320'>
2574 <!-- void (lttng_ust_lib_ring_buffer_ctx*)* lttng_channel_ops::event_commit -->
2575 <var-decl name='event_commit' type-id='type-id-227' visibility='default' filepath='../include/lttng/ust-events.h' line='507' column='1'/>
2576 </data-member>
2577 <data-member access='public' layout-offset-in-bits='384'>
2578 <!-- void (lttng_ust_lib_ring_buffer_ctx*, void*, typedef size_t)* lttng_channel_ops::event_write -->
2579 <var-decl name='event_write' type-id='type-id-228' visibility='default' filepath='../include/lttng/ust-events.h' line='508' column='1'/>
2580 </data-member>
2581 <data-member access='public' layout-offset-in-bits='448'>
2582 <!-- typedef size_t (channel*, lttng_ust_shm_handle*)* lttng_channel_ops::packet_avail_size -->
2583 <var-decl name='packet_avail_size' type-id='type-id-229' visibility='default' filepath='../include/lttng/ust-events.h' line='515' column='1'/>
2584 </data-member>
2585 <data-member access='public' layout-offset-in-bits='512'>
2586 <!-- int (channel*)* lttng_channel_ops::is_finalized -->
2587 <var-decl name='is_finalized' type-id='type-id-230' visibility='default' filepath='../include/lttng/ust-events.h' line='519' column='1'/>
2588 </data-member>
2589 <data-member access='public' layout-offset-in-bits='576'>
2590 <!-- int (channel*)* lttng_channel_ops::is_disabled -->
2591 <var-decl name='is_disabled' type-id='type-id-230' visibility='default' filepath='../include/lttng/ust-events.h' line='520' column='1'/>
2592 </data-member>
2593 <data-member access='public' layout-offset-in-bits='640'>
2594 <!-- int (channel*, lttng_ust_shm_handle*)* lttng_channel_ops::flush_buffer -->
2595 <var-decl name='flush_buffer' type-id='type-id-231' visibility='default' filepath='../include/lttng/ust-events.h' line='521' column='1'/>
2596 </data-member>
2597 <data-member access='public' layout-offset-in-bits='704'>
2598 <!-- void (lttng_ust_lib_ring_buffer_ctx*, const char*, typedef size_t)* lttng_channel_ops::event_strcpy -->
2599 <var-decl name='event_strcpy' type-id='type-id-232' visibility='default' filepath='../include/lttng/ust-events.h' line='522' column='1'/>
2600 </data-member>
2601 </class-decl>
2602 <!-- union {void* _deprecated1; unsigned long int has_strcpy;} -->
2603 <union-decl name='__anonymous_union__23' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='500' column='1' id='type-id-225'>
2604 <data-member access='private'>
2605 <!-- void* _deprecated1 -->
2606 <var-decl name='_deprecated1' type-id='type-id-112' visibility='default' filepath='../include/lttng/ust-events.h' line='501' column='1'/>
2607 </data-member>
2608 <data-member access='private'>
2609 <!-- unsigned long int has_strcpy -->
2610 <var-decl name='has_strcpy' type-id='type-id-3' visibility='default' filepath='../include/lttng/ust-events.h' line='502' column='1'/>
2611 </data-member>
2612 </union-decl>
2613 <!-- enum lttng_ust_chan_type -->
2614 <enum-decl name='lttng_ust_chan_type' filepath='../include/lttng/ust-abi.h' line='68' column='1' id='type-id-177'>
2615 <underlying-type type-id='type-id-54'/>
2616 <enumerator name='LTTNG_UST_CHAN_PER_CPU' value='0'/>
2617 <enumerator name='LTTNG_UST_CHAN_METADATA' value='1'/>
2618 </enum-decl>
2619 <!-- struct ustctl_consumer_channel_attr -->
2620 <class-decl name='ustctl_consumer_channel_attr' size-in-bits='512' is-struct='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='50' column='1' id='type-id-171'>
2621 <data-member access='public' layout-offset-in-bits='0'>
2622 <!-- lttng_ust_chan_type ustctl_consumer_channel_attr::type -->
2623 <var-decl name='type' type-id='type-id-177' visibility='default' filepath='../include/lttng/ust-ctl.h' line='51' column='1'/>
2624 </data-member>
2625 <data-member access='public' layout-offset-in-bits='32'>
2626 <!-- uint64_t ustctl_consumer_channel_attr::subbuf_size -->
2627 <var-decl name='subbuf_size' type-id='type-id-81' visibility='default' filepath='../include/lttng/ust-ctl.h' line='52' column='1'/>
2628 </data-member>
2629 <data-member access='public' layout-offset-in-bits='96'>
2630 <!-- uint64_t ustctl_consumer_channel_attr::num_subbuf -->
2631 <var-decl name='num_subbuf' type-id='type-id-81' visibility='default' filepath='../include/lttng/ust-ctl.h' line='53' column='1'/>
2632 </data-member>
2633 <data-member access='public' layout-offset-in-bits='160'>
2634 <!-- int ustctl_consumer_channel_attr::overwrite -->
2635 <var-decl name='overwrite' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-ctl.h' line='54' column='1'/>
2636 </data-member>
2637 <data-member access='public' layout-offset-in-bits='192'>
2638 <!-- unsigned int ustctl_consumer_channel_attr::switch_timer_interval -->
2639 <var-decl name='switch_timer_interval' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-ctl.h' line='55' column='1'/>
2640 </data-member>
2641 <data-member access='public' layout-offset-in-bits='224'>
2642 <!-- unsigned int ustctl_consumer_channel_attr::read_timer_interval -->
2643 <var-decl name='read_timer_interval' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-ctl.h' line='56' column='1'/>
2644 </data-member>
2645 <data-member access='public' layout-offset-in-bits='256'>
2646 <!-- lttng_ust_output ustctl_consumer_channel_attr::output -->
2647 <var-decl name='output' type-id='type-id-233' visibility='default' filepath='../include/lttng/ust-ctl.h' line='57' column='1'/>
2648 </data-member>
2649 <data-member access='public' layout-offset-in-bits='288'>
2650 <!-- uint32_t ustctl_consumer_channel_attr::chan_id -->
2651 <var-decl name='chan_id' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='58' column='1'/>
2652 </data-member>
2653 <data-member access='public' layout-offset-in-bits='320'>
2654 <!-- unsigned char ustctl_consumer_channel_attr::uuid[16] -->
2655 <var-decl name='uuid' type-id='type-id-56' visibility='default' filepath='../include/lttng/ust-ctl.h' line='59' column='1'/>
2656 </data-member>
2657 <data-member access='public' layout-offset-in-bits='448'>
2658 <!-- int64_t ustctl_consumer_channel_attr::blocking_timeout -->
2659 <var-decl name='blocking_timeout' type-id='type-id-213' visibility='default' filepath='../include/lttng/ust-ctl.h' line='60' column='1'/>
2660 </data-member>
2661 </class-decl>
2662 <!-- enum lttng_ust_output -->
2663 <enum-decl name='lttng_ust_output' filepath='../include/lttng/ust-abi.h' line='64' column='1' id='type-id-233'>
2664 <underlying-type type-id='type-id-54'/>
2665 <enumerator name='LTTNG_UST_MMAP' value='0'/>
2666 </enum-decl>
2667 <!-- struct lttng_ust_object_data -->
2668 <class-decl name='lttng_ust_object_data' size-in-bits='2688' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='223' column='1' id='type-id-234'>
2669 <data-member access='public' layout-offset-in-bits='0'>
2670 <!-- lttng_ust_object_type lttng_ust_object_data::type -->
2671 <var-decl name='type' type-id='type-id-235' visibility='default' filepath='../include/lttng/ust-abi.h' line='224' column='1'/>
2672 </data-member>
2673 <data-member access='public' layout-offset-in-bits='32'>
2674 <!-- int lttng_ust_object_data::handle -->
2675 <var-decl name='handle' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='225' column='1'/>
2676 </data-member>
2677 <data-member access='public' layout-offset-in-bits='64'>
2678 <!-- uint64_t lttng_ust_object_data::size -->
2679 <var-decl name='size' type-id='type-id-81' visibility='default' filepath='../include/lttng/ust-abi.h' line='226' column='1'/>
2680 </data-member>
2681 <data-member access='public' layout-offset-in-bits='128'>
2682 <!-- char lttng_ust_object_data::padding1[32] -->
2683 <var-decl name='padding1' type-id='type-id-30' visibility='default' filepath='../include/lttng/ust-abi.h' line='227' column='1'/>
2684 </data-member>
2685 <data-member access='public' layout-offset-in-bits='384'>
2686 <!-- union {struct {void* data; lttng_ust_chan_type type; int wakeup_fd;} channel; struct {int shm_fd; int wakeup_fd; uint32_t stream_nr;} stream; char padding2[288];} lttng_ust_object_data::u -->
2687 <var-decl name='u' type-id='type-id-236' visibility='default' filepath='../include/lttng/ust-abi.h' line='240' column='1'/>
2688 </data-member>
2689 </class-decl>
2690 <!-- enum lttng_ust_object_type -->
2691 <enum-decl name='lttng_ust_object_type' filepath='../include/lttng/ust-abi.h' line='212' column='1' id='type-id-235'>
2692 <underlying-type type-id='type-id-54'/>
2693 <enumerator name='LTTNG_UST_OBJECT_TYPE_UNKNOWN' value='-1'/>
2694 <enumerator name='LTTNG_UST_OBJECT_TYPE_CHANNEL' value='0'/>
2695 <enumerator name='LTTNG_UST_OBJECT_TYPE_STREAM' value='1'/>
2696 <enumerator name='LTTNG_UST_OBJECT_TYPE_EVENT' value='2'/>
2697 <enumerator name='LTTNG_UST_OBJECT_TYPE_CONTEXT' value='3'/>
2698 </enum-decl>
2699 <!-- union {struct {void* data; lttng_ust_chan_type type; int wakeup_fd;} channel; struct {int shm_fd; int wakeup_fd; uint32_t stream_nr;} stream; char padding2[288];} -->
2700 <union-decl name='__anonymous_union__24' size-in-bits='2304' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='228' column='1' id='type-id-236'>
2701 <data-member access='private'>
2702 <!-- struct {void* data; lttng_ust_chan_type type; int wakeup_fd;} channel -->
2703 <var-decl name='channel' type-id='type-id-237' visibility='default' filepath='../include/lttng/ust-abi.h' line='233' column='1'/>
2704 </data-member>
2705 <data-member access='private'>
2706 <!-- struct {int shm_fd; int wakeup_fd; uint32_t stream_nr;} stream -->
2707 <var-decl name='stream' type-id='type-id-238' visibility='default' filepath='../include/lttng/ust-abi.h' line='238' column='1'/>
2708 </data-member>
2709 <data-member access='private'>
2710 <!-- char padding2[288] -->
2711 <var-decl name='padding2' type-id='type-id-24' visibility='default' filepath='../include/lttng/ust-abi.h' line='239' column='1'/>
2712 </data-member>
2713 </union-decl>
2714 <!-- struct {void* data; lttng_ust_chan_type type; int wakeup_fd;} -->
2715 <class-decl name='__anonymous_struct__17' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='229' column='1' id='type-id-237'>
2716 <data-member access='public' layout-offset-in-bits='0'>
2717 <!-- void* data -->
2718 <var-decl name='data' type-id='type-id-112' visibility='default' filepath='../include/lttng/ust-abi.h' line='230' column='1'/>
2719 </data-member>
2720 <data-member access='public' layout-offset-in-bits='64'>
2721 <!-- lttng_ust_chan_type type -->
2722 <var-decl name='type' type-id='type-id-177' visibility='default' filepath='../include/lttng/ust-abi.h' line='231' column='1'/>
2723 </data-member>
2724 <data-member access='public' layout-offset-in-bits='96'>
2725 <!-- int wakeup_fd -->
2726 <var-decl name='wakeup_fd' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='232' column='1'/>
2727 </data-member>
2728 </class-decl>
2729 <!-- struct {int shm_fd; int wakeup_fd; uint32_t stream_nr;} -->
2730 <class-decl name='__anonymous_struct__18' size-in-bits='96' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='234' column='1' id='type-id-238'>
2731 <data-member access='public' layout-offset-in-bits='0'>
2732 <!-- int shm_fd -->
2733 <var-decl name='shm_fd' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='235' column='1'/>
2734 </data-member>
2735 <data-member access='public' layout-offset-in-bits='32'>
2736 <!-- int wakeup_fd -->
2737 <var-decl name='wakeup_fd' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='236' column='1'/>
2738 </data-member>
2739 <data-member access='public' layout-offset-in-bits='64'>
2740 <!-- uint32_t stream_nr -->
2741 <var-decl name='stream_nr' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='237' column='1'/>
2742 </data-member>
2743 </class-decl>
2744 <!-- struct lttng_ust_calibrate -->
2745 <class-decl name='lttng_ust_calibrate' size-in-bits='2464' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='249' column='1' id='type-id-239'>
2746 <data-member access='public' layout-offset-in-bits='0'>
2747 <!-- lttng_ust_calibrate_type lttng_ust_calibrate::type -->
2748 <var-decl name='type' type-id='type-id-240' visibility='default' filepath='../include/lttng/ust-abi.h' line='250' column='1'/>
2749 </data-member>
2750 <data-member access='public' layout-offset-in-bits='32'>
2751 <!-- char lttng_ust_calibrate::padding[16] -->
2752 <var-decl name='padding' type-id='type-id-10' visibility='default' filepath='../include/lttng/ust-abi.h' line='251' column='1'/>
2753 </data-member>
2754 <data-member access='public' layout-offset-in-bits='160'>
2755 <!-- union {char padding[288];} lttng_ust_calibrate::u -->
2756 <var-decl name='u' type-id='type-id-241' visibility='default' filepath='../include/lttng/ust-abi.h' line='255' column='1'/>
2757 </data-member>
2758 </class-decl>
2759 <!-- enum lttng_ust_calibrate_type -->
2760 <enum-decl name='lttng_ust_calibrate_type' filepath='../include/lttng/ust-abi.h' line='243' column='1' id='type-id-240'>
2761 <underlying-type type-id='type-id-54'/>
2762 <enumerator name='LTTNG_UST_CALIBRATE_TRACEPOINT' value='0'/>
2763 </enum-decl>
2764 <!-- union {char padding[288];} -->
2765 <union-decl name='__anonymous_union__25' size-in-bits='2304' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='253' column='1' id='type-id-241'>
2766 <data-member access='private'>
2767 <!-- char padding[288] -->
2768 <var-decl name='padding' type-id='type-id-24' visibility='default' filepath='../include/lttng/ust-abi.h' line='254' column='1'/>
2769 </data-member>
2770 </union-decl>
2771 <!-- struct lttng_ust_tracer_version -->
2772 <class-decl name='lttng_ust_tracer_version' size-in-bits='96' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='73' column='1' id='type-id-242'>
2773 <data-member access='public' layout-offset-in-bits='0'>
2774 <!-- uint32_t lttng_ust_tracer_version::major -->
2775 <var-decl name='major' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='74' column='1'/>
2776 </data-member>
2777 <data-member access='public' layout-offset-in-bits='32'>
2778 <!-- uint32_t lttng_ust_tracer_version::minor -->
2779 <var-decl name='minor' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='75' column='1'/>
2780 </data-member>
2781 <data-member access='public' layout-offset-in-bits='64'>
2782 <!-- uint32_t lttng_ust_tracer_version::patchlevel -->
2783 <var-decl name='patchlevel' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='76' column='1'/>
2784 </data-member>
2785 </class-decl>
2786 <!-- struct lttng_ust_field_iter -->
2787 <class-decl name='lttng_ust_field_iter' size-in-bits='6464' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='130' column='1' id='type-id-243'>
2788 <data-member access='public' layout-offset-in-bits='0'>
2789 <!-- char lttng_ust_field_iter::event_name[256] -->
2790 <var-decl name='event_name' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-abi.h' line='131' column='1'/>
2791 </data-member>
2792 <data-member access='public' layout-offset-in-bits='2048'>
2793 <!-- char lttng_ust_field_iter::field_name[256] -->
2794 <var-decl name='field_name' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-abi.h' line='132' column='1'/>
2795 </data-member>
2796 <data-member access='public' layout-offset-in-bits='4096'>
2797 <!-- lttng_ust_field_type lttng_ust_field_iter::type -->
2798 <var-decl name='type' type-id='type-id-244' visibility='default' filepath='../include/lttng/ust-abi.h' line='133' column='1'/>
2799 </data-member>
2800 <data-member access='public' layout-offset-in-bits='4128'>
2801 <!-- int lttng_ust_field_iter::loglevel -->
2802 <var-decl name='loglevel' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='134' column='1'/>
2803 </data-member>
2804 <data-member access='public' layout-offset-in-bits='4160'>
2805 <!-- int lttng_ust_field_iter::nowrite -->
2806 <var-decl name='nowrite' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='135' column='1'/>
2807 </data-member>
2808 <data-member access='public' layout-offset-in-bits='4192'>
2809 <!-- char lttng_ust_field_iter::padding[284] -->
2810 <var-decl name='padding' type-id='type-id-22' visibility='default' filepath='../include/lttng/ust-abi.h' line='136' column='1'/>
2811 </data-member>
2812 </class-decl>
2813 <!-- enum lttng_ust_field_type -->
2814 <enum-decl name='lttng_ust_field_type' filepath='../include/lttng/ust-abi.h' line='121' column='1' id='type-id-244'>
2815 <underlying-type type-id='type-id-54'/>
2816 <enumerator name='LTTNG_UST_FIELD_OTHER' value='0'/>
2817 <enumerator name='LTTNG_UST_FIELD_INTEGER' value='1'/>
2818 <enumerator name='LTTNG_UST_FIELD_ENUM' value='2'/>
2819 <enumerator name='LTTNG_UST_FIELD_FLOAT' value='3'/>
2820 <enumerator name='LTTNG_UST_FIELD_STRING' value='4'/>
2821 </enum-decl>
2822 <!-- struct lttng_ust_tracepoint_iter -->
2823 <class-decl name='lttng_ust_tracepoint_iter' size-in-bits='2208' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='206' column='1' id='type-id-245'>
2824 <data-member access='public' layout-offset-in-bits='0'>
2825 <!-- char lttng_ust_tracepoint_iter::name[256] -->
2826 <var-decl name='name' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-abi.h' line='207' column='1'/>
2827 </data-member>
2828 <data-member access='public' layout-offset-in-bits='2048'>
2829 <!-- int lttng_ust_tracepoint_iter::loglevel -->
2830 <var-decl name='loglevel' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='208' column='1'/>
2831 </data-member>
2832 <data-member access='public' layout-offset-in-bits='2080'>
2833 <!-- char lttng_ust_tracepoint_iter::padding[16] -->
2834 <var-decl name='padding' type-id='type-id-10' visibility='default' filepath='../include/lttng/ust-abi.h' line='209' column='1'/>
2835 </data-member>
2836 </class-decl>
2837 <!-- struct lttng_ust_event_exclusion -->
2838 <class-decl name='lttng_ust_event_exclusion' size-in-bits='288' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='269' column='1' id='type-id-246'>
2839 <data-member access='public' layout-offset-in-bits='0'>
2840 <!-- uint32_t lttng_ust_event_exclusion::count -->
2841 <var-decl name='count' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='270' column='1'/>
2842 </data-member>
2843 <data-member access='public' layout-offset-in-bits='32'>
2844 <!-- char lttng_ust_event_exclusion::padding[32] -->
2845 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../include/lttng/ust-abi.h' line='271' column='1'/>
2846 </data-member>
2847 <data-member access='public' layout-offset-in-bits='288'>
2848 <!-- char lttng_ust_event_exclusion::names[256][] -->
2849 <var-decl name='names' type-id='type-id-20' visibility='default' filepath='../include/lttng/ust-abi.h' line='272' column='1'/>
2850 </data-member>
2851 </class-decl>
2852 <!-- struct lttng_ust_filter_bytecode -->
2853 <class-decl name='lttng_ust_filter_bytecode' size-in-bits='384' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='260' column='1' id='type-id-247'>
2854 <data-member access='public' layout-offset-in-bits='0'>
2855 <!-- uint32_t lttng_ust_filter_bytecode::len -->
2856 <var-decl name='len' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='261' column='1'/>
2857 </data-member>
2858 <data-member access='public' layout-offset-in-bits='32'>
2859 <!-- uint32_t lttng_ust_filter_bytecode::reloc_offset -->
2860 <var-decl name='reloc_offset' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='262' column='1'/>
2861 </data-member>
2862 <data-member access='public' layout-offset-in-bits='64'>
2863 <!-- uint64_t lttng_ust_filter_bytecode::seqnum -->
2864 <var-decl name='seqnum' type-id='type-id-81' visibility='default' filepath='../include/lttng/ust-abi.h' line='263' column='1'/>
2865 </data-member>
2866 <data-member access='public' layout-offset-in-bits='128'>
2867 <!-- char lttng_ust_filter_bytecode::padding[32] -->
2868 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../include/lttng/ust-abi.h' line='264' column='1'/>
2869 </data-member>
2870 <data-member access='public' layout-offset-in-bits='384'>
2871 <!-- char lttng_ust_filter_bytecode::data[] -->
2872 <var-decl name='data' type-id='type-id-40' visibility='default' filepath='../include/lttng/ust-abi.h' line='265' column='1'/>
2873 </data-member>
2874 </class-decl>
2875 <!-- struct lttng_ust_context_attr -->
2876 <class-decl name='lttng_ust_context_attr' size-in-bits='2240' is-struct='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='67' column='1' id='type-id-248'>
2877 <data-member access='public' layout-offset-in-bits='0'>
2878 <!-- lttng_ust_context_type lttng_ust_context_attr::ctx -->
2879 <var-decl name='ctx' type-id='type-id-249' visibility='default' filepath='../include/lttng/ust-ctl.h' line='68' column='1'/>
2880 </data-member>
2881 <data-member access='public' layout-offset-in-bits='64'>
2882 <!-- union {lttng_ust_perf_counter_ctx perf_counter; struct {char* provider_name; char* ctx_name;} app_ctx;} lttng_ust_context_attr::u -->
2883 <var-decl name='u' type-id='type-id-250' visibility='default' filepath='../include/lttng/ust-ctl.h' line='75' column='1'/>
2884 </data-member>
2885 </class-decl>
2886 <!-- enum lttng_ust_context_type -->
2887 <enum-decl name='lttng_ust_context_type' filepath='../include/lttng/ust-abi.h' line='139' column='1' id='type-id-249'>
2888 <underlying-type type-id='type-id-54'/>
2889 <enumerator name='LTTNG_UST_CONTEXT_VTID' value='0'/>
2890 <enumerator name='LTTNG_UST_CONTEXT_VPID' value='1'/>
2891 <enumerator name='LTTNG_UST_CONTEXT_PTHREAD_ID' value='2'/>
2892 <enumerator name='LTTNG_UST_CONTEXT_PROCNAME' value='3'/>
2893 <enumerator name='LTTNG_UST_CONTEXT_IP' value='4'/>
2894 <enumerator name='LTTNG_UST_CONTEXT_PERF_THREAD_COUNTER' value='5'/>
2895 <enumerator name='LTTNG_UST_CONTEXT_CPU_ID' value='6'/>
2896 <enumerator name='LTTNG_UST_CONTEXT_APP_CONTEXT' value='7'/>
2897 <enumerator name='LTTNG_UST_CONTEXT_CGROUP_NS' value='8'/>
2898 <enumerator name='LTTNG_UST_CONTEXT_IPC_NS' value='9'/>
2899 <enumerator name='LTTNG_UST_CONTEXT_MNT_NS' value='10'/>
2900 <enumerator name='LTTNG_UST_CONTEXT_NET_NS' value='11'/>
2901 <enumerator name='LTTNG_UST_CONTEXT_PID_NS' value='12'/>
2902 <enumerator name='LTTNG_UST_CONTEXT_USER_NS' value='13'/>
2903 <enumerator name='LTTNG_UST_CONTEXT_UTS_NS' value='14'/>
2904 <enumerator name='LTTNG_UST_CONTEXT_VUID' value='15'/>
2905 <enumerator name='LTTNG_UST_CONTEXT_VEUID' value='16'/>
2906 <enumerator name='LTTNG_UST_CONTEXT_VSUID' value='17'/>
2907 <enumerator name='LTTNG_UST_CONTEXT_VGID' value='18'/>
2908 <enumerator name='LTTNG_UST_CONTEXT_VEGID' value='19'/>
2909 <enumerator name='LTTNG_UST_CONTEXT_VSGID' value='20'/>
2910 </enum-decl>
2911 <!-- union {lttng_ust_perf_counter_ctx perf_counter; struct {char* provider_name; char* ctx_name;} app_ctx;} -->
2912 <union-decl name='__anonymous_union__26' size-in-bits='2176' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='69' column='1' id='type-id-250'>
2913 <data-member access='private'>
2914 <!-- lttng_ust_perf_counter_ctx perf_counter -->
2915 <var-decl name='perf_counter' type-id='type-id-251' visibility='default' filepath='../include/lttng/ust-ctl.h' line='70' column='1'/>
2916 </data-member>
2917 <data-member access='private'>
2918 <!-- struct {char* provider_name; char* ctx_name;} app_ctx -->
2919 <var-decl name='app_ctx' type-id='type-id-252' visibility='default' filepath='../include/lttng/ust-ctl.h' line='74' column='1'/>
2920 </data-member>
2921 </union-decl>
2922 <!-- struct lttng_ust_perf_counter_ctx -->
2923 <class-decl name='lttng_ust_perf_counter_ctx' size-in-bits='2144' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='163' column='1' id='type-id-251'>
2924 <data-member access='public' layout-offset-in-bits='0'>
2925 <!-- uint32_t lttng_ust_perf_counter_ctx::type -->
2926 <var-decl name='type' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='164' column='1'/>
2927 </data-member>
2928 <data-member access='public' layout-offset-in-bits='32'>
2929 <!-- uint64_t lttng_ust_perf_counter_ctx::config -->
2930 <var-decl name='config' type-id='type-id-81' visibility='default' filepath='../include/lttng/ust-abi.h' line='165' column='1'/>
2931 </data-member>
2932 <data-member access='public' layout-offset-in-bits='96'>
2933 <!-- char lttng_ust_perf_counter_ctx::name[256] -->
2934 <var-decl name='name' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-abi.h' line='166' column='1'/>
2935 </data-member>
2936 </class-decl>
2937 <!-- struct {char* provider_name; char* ctx_name;} -->
2938 <class-decl name='__anonymous_struct__19' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='71' column='1' id='type-id-252'>
2939 <data-member access='public' layout-offset-in-bits='0'>
2940 <!-- char* provider_name -->
2941 <var-decl name='provider_name' type-id='type-id-101' visibility='default' filepath='../include/lttng/ust-ctl.h' line='72' column='1'/>
2942 </data-member>
2943 <data-member access='public' layout-offset-in-bits='64'>
2944 <!-- char* ctx_name -->
2945 <var-decl name='ctx_name' type-id='type-id-101' visibility='default' filepath='../include/lttng/ust-ctl.h' line='73' column='1'/>
2946 </data-member>
2947 </class-decl>
2948 <!-- struct lttng_ust_event -->
2949 <class-decl name='lttng_ust_event' size-in-bits='4576' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='107' column='1' id='type-id-253'>
2950 <data-member access='public' layout-offset-in-bits='0'>
2951 <!-- lttng_ust_instrumentation lttng_ust_event::instrumentation -->
2952 <var-decl name='instrumentation' type-id='type-id-254' visibility='default' filepath='../include/lttng/ust-abi.h' line='108' column='1'/>
2953 </data-member>
2954 <data-member access='public' layout-offset-in-bits='32'>
2955 <!-- char lttng_ust_event::name[256] -->
2956 <var-decl name='name' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-abi.h' line='109' column='1'/>
2957 </data-member>
2958 <data-member access='public' layout-offset-in-bits='2080'>
2959 <!-- lttng_ust_loglevel_type lttng_ust_event::loglevel_type -->
2960 <var-decl name='loglevel_type' type-id='type-id-255' visibility='default' filepath='../include/lttng/ust-abi.h' line='111' column='1'/>
2961 </data-member>
2962 <data-member access='public' layout-offset-in-bits='2112'>
2963 <!-- int lttng_ust_event::loglevel -->
2964 <var-decl name='loglevel' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='112' column='1'/>
2965 </data-member>
2966 <data-member access='public' layout-offset-in-bits='2144'>
2967 <!-- char lttng_ust_event::padding[16] -->
2968 <var-decl name='padding' type-id='type-id-10' visibility='default' filepath='../include/lttng/ust-abi.h' line='113' column='1'/>
2969 </data-member>
2970 <data-member access='public' layout-offset-in-bits='2272'>
2971 <!-- union {char padding[288];} lttng_ust_event::u -->
2972 <var-decl name='u' type-id='type-id-256' visibility='default' filepath='../include/lttng/ust-abi.h' line='118' column='1'/>
2973 </data-member>
2974 </class-decl>
2975 <!-- enum lttng_ust_instrumentation -->
2976 <enum-decl name='lttng_ust_instrumentation' filepath='../include/lttng/ust-abi.h' line='52' column='1' id='type-id-254'>
2977 <underlying-type type-id='type-id-54'/>
2978 <enumerator name='LTTNG_UST_TRACEPOINT' value='0'/>
2979 <enumerator name='LTTNG_UST_PROBE' value='1'/>
2980 <enumerator name='LTTNG_UST_FUNCTION' value='2'/>
2981 </enum-decl>
2982 <!-- enum lttng_ust_loglevel_type -->
2983 <enum-decl name='lttng_ust_loglevel_type' filepath='../include/lttng/ust-abi.h' line='58' column='1' id='type-id-255'>
2984 <underlying-type type-id='type-id-54'/>
2985 <enumerator name='LTTNG_UST_LOGLEVEL_ALL' value='0'/>
2986 <enumerator name='LTTNG_UST_LOGLEVEL_RANGE' value='1'/>
2987 <enumerator name='LTTNG_UST_LOGLEVEL_SINGLE' value='2'/>
2988 </enum-decl>
2989 <!-- union {char padding[288];} -->
2990 <union-decl name='__anonymous_union__27' size-in-bits='2304' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='116' column='1' id='type-id-256'>
2991 <data-member access='private'>
2992 <!-- char padding[288] -->
2993 <var-decl name='padding' type-id='type-id-24' visibility='default' filepath='../include/lttng/ust-abi.h' line='117' column='1'/>
2994 </data-member>
2995 </union-decl>
2996 <!-- cds_hlist_node* -->
2997 <pointer-type-def type-id='type-id-221' size-in-bits='64' id='type-id-220'/>
2998 <!-- cds_list_head* -->
2999 <pointer-type-def type-id='type-id-175' size-in-bits='64' id='type-id-219'/>
3000 <!-- channel* -->
3001 <pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-103'/>
3002 <!-- char* -->
3003 <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-101'/>
3004 <!-- char** -->
3005 <pointer-type-def type-id='type-id-101' size-in-bits='64' id='type-id-257'/>
3006 <!-- commit_counters_cold* -->
3007 <pointer-type-def type-id='type-id-166' size-in-bits='64' id='type-id-165'/>
3008 <!-- commit_counters_hot* -->
3009 <pointer-type-def type-id='type-id-150' size-in-bits='64' id='type-id-149'/>
3010 <!-- const char -->
3011 <qualified-type-def type-id='type-id-5' const='yes' id='type-id-258'/>
3012 <!-- const char* -->
3013 <pointer-type-def type-id='type-id-258' size-in-bits='64' id='type-id-187'/>
3014 <!-- const int -->
3015 <qualified-type-def type-id='type-id-43' const='yes' id='type-id-259'/>
3016 <!-- const int* -->
3017 <pointer-type-def type-id='type-id-259' size-in-bits='64' id='type-id-260'/>
3018 <!-- const lttng_channel_ops -->
3019 <qualified-type-def type-id='type-id-222' const='yes' id='type-id-261'/>
3020 <!-- const lttng_channel_ops* -->
3021 <pointer-type-def type-id='type-id-261' size-in-bits='64' id='type-id-176'/>
3022 <!-- const lttng_enum_desc -->
3023 <qualified-type-def type-id='type-id-201' const='yes' id='type-id-262'/>
3024 <!-- const lttng_enum_desc* -->
3025 <pointer-type-def type-id='type-id-262' size-in-bits='64' id='type-id-200'/>
3026 <!-- const lttng_enum_entry -->
3027 <qualified-type-def type-id='type-id-203' const='yes' id='type-id-263'/>
3028 <!-- const lttng_enum_entry* -->
3029 <pointer-type-def type-id='type-id-263' size-in-bits='64' id='type-id-202'/>
3030 <!-- const lttng_ust_lib_ring_buffer_client_cb -->
3031 <qualified-type-def type-id='type-id-125' const='yes' id='type-id-264'/>
3032 <!-- const lttng_ust_lib_ring_buffer_client_cb* -->
3033 <pointer-type-def type-id='type-id-264' size-in-bits='64' id='type-id-126'/>
3034 <!-- const lttng_ust_lib_ring_buffer_config -->
3035 <qualified-type-def type-id='type-id-115' const='yes' id='type-id-265'/>
3036 <!-- const lttng_ust_lib_ring_buffer_config* -->
3037 <pointer-type-def type-id='type-id-265' size-in-bits='64' id='type-id-266'/>
3038 <!-- int (channel*)* -->
3039 <pointer-type-def type-id='type-id-267' size-in-bits='64' id='type-id-230'/>
3040 <!-- int (channel*, lttng_ust_shm_handle*)* -->
3041 <pointer-type-def type-id='type-id-268' size-in-bits='64' id='type-id-231'/>
3042 <!-- int (lttng_ust_lib_ring_buffer*, void*, int, const char*, lttng_ust_shm_handle*)* -->
3043 <pointer-type-def type-id='type-id-269' size-in-bits='64' id='type-id-132'/>
3044 <!-- int (lttng_ust_lib_ring_buffer_ctx*, typedef uint32_t)* -->
3045 <pointer-type-def type-id='type-id-270' size-in-bits='64' id='type-id-226'/>
3046 <!-- int* -->
3047 <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-271'/>
3048 <!-- lttng_channel* -->
3049 <pointer-type-def type-id='type-id-172' size-in-bits='64' id='type-id-170'/>
3050 <!-- 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)* -->
3051 <pointer-type-def type-id='type-id-272' size-in-bits='64' id='type-id-223'/>
3052 <!-- lttng_ctx* -->
3053 <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-173'/>
3054 <!-- lttng_ctx_field* -->
3055 <pointer-type-def type-id='type-id-180' size-in-bits='64' id='type-id-179'/>
3056 <!-- lttng_ctx_value* -->
3057 <pointer-type-def type-id='type-id-210' size-in-bits='64' id='type-id-273'/>
3058 <!-- lttng_event_field* -->
3059 <pointer-type-def type-id='type-id-181' size-in-bits='64' id='type-id-209'/>
3060 <!-- lttng_perf_counter_field* -->
3061 <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-215'/>
3062 <!-- lttng_session* -->
3063 <pointer-type-def type-id='type-id-216' size-in-bits='64' id='type-id-174'/>
3064 <!-- lttng_ust_calibrate* -->
3065 <pointer-type-def type-id='type-id-239' size-in-bits='64' id='type-id-274'/>
3066 <!-- lttng_ust_context_attr* -->
3067 <pointer-type-def type-id='type-id-248' size-in-bits='64' id='type-id-275'/>
3068 <!-- lttng_ust_event* -->
3069 <pointer-type-def type-id='type-id-253' size-in-bits='64' id='type-id-276'/>
3070 <!-- lttng_ust_event_exclusion* -->
3071 <pointer-type-def type-id='type-id-246' size-in-bits='64' id='type-id-277'/>
3072 <!-- lttng_ust_field_iter* -->
3073 <pointer-type-def type-id='type-id-243' size-in-bits='64' id='type-id-278'/>
3074 <!-- lttng_ust_filter_bytecode* -->
3075 <pointer-type-def type-id='type-id-247' size-in-bits='64' id='type-id-279'/>
3076 <!-- lttng_ust_lib_ring_buffer* -->
3077 <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-94'/>
3078 <!-- lttng_ust_lib_ring_buffer_backend_counts* -->
3079 <pointer-type-def type-id='type-id-159' size-in-bits='64' id='type-id-158'/>
3080 <!-- lttng_ust_lib_ring_buffer_backend_pages* -->
3081 <pointer-type-def type-id='type-id-163' size-in-bits='64' id='type-id-137'/>
3082 <!-- lttng_ust_lib_ring_buffer_backend_pages_shmp* -->
3083 <pointer-type-def type-id='type-id-161' size-in-bits='64' id='type-id-160'/>
3084 <!-- lttng_ust_lib_ring_buffer_backend_subbuffer* -->
3085 <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-157'/>
3086 <!-- lttng_ust_lib_ring_buffer_ctx* -->
3087 <pointer-type-def type-id='type-id-136' size-in-bits='64' id='type-id-280'/>
3088 <!-- lttng_ust_object_data* -->
3089 <pointer-type-def type-id='type-id-234' size-in-bits='64' id='type-id-281'/>
3090 <!-- lttng_ust_object_data** -->
3091 <pointer-type-def type-id='type-id-281' size-in-bits='64' id='type-id-282'/>
3092 <!-- lttng_ust_shm_handle* -->
3093 <pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-93'/>
3094 <!-- lttng_ust_tracepoint_iter* -->
3095 <pointer-type-def type-id='type-id-245' size-in-bits='64' id='type-id-283'/>
3096 <!-- lttng_ust_tracer_version* -->
3097 <pointer-type-def type-id='type-id-242' size-in-bits='64' id='type-id-284'/>
3098 <!-- shm_object_table* -->
3099 <pointer-type-def type-id='type-id-99' size-in-bits='64' id='type-id-97'/>
3100 <!-- size_t* -->
3101 <pointer-type-def type-id='type-id-63' size-in-bits='64' id='type-id-285'/>
3102 <!-- typedef size_t ()* -->
3103 <pointer-type-def type-id='type-id-286' size-in-bits='64' id='type-id-129'/>
3104 <!-- typedef size_t (channel*, lttng_ust_shm_handle*)* -->
3105 <pointer-type-def type-id='type-id-287' size-in-bits='64' id='type-id-229'/>
3106 <!-- typedef size_t (const lttng_ust_lib_ring_buffer_config*, channel*, typedef size_t, size_t*, lttng_ust_lib_ring_buffer_ctx*, void*)* -->
3107 <pointer-type-def type-id='type-id-288' size-in-bits='64' id='type-id-128'/>
3108 <!-- typedef size_t (lttng_ctx_field*, typedef size_t)* -->
3109 <pointer-type-def type-id='type-id-289' size-in-bits='64' id='type-id-182'/>
3110 <!-- typedef uint64_t (channel*)* -->
3111 <pointer-type-def type-id='type-id-290' size-in-bits='64' id='type-id-127'/>
3112 <!-- uint32_t* -->
3113 <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-291'/>
3114 <!-- uint64_t* -->
3115 <pointer-type-def type-id='type-id-81' size-in-bits='64' id='type-id-167'/>
3116 <!-- unsigned char* -->
3117 <pointer-type-def type-id='type-id-55' size-in-bits='64' id='type-id-292'/>
3118 <!-- unsigned long int* -->
3119 <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-293'/>
3120 <!-- ustctl_consumer_channel* -->
3121 <pointer-type-def type-id='type-id-169' size-in-bits='64' id='type-id-95'/>
3122 <!-- ustctl_consumer_channel_attr* -->
3123 <pointer-type-def type-id='type-id-171' size-in-bits='64' id='type-id-294'/>
3124 <!-- ustctl_consumer_stream* -->
3125 <pointer-type-def type-id='type-id-92' size-in-bits='64' id='type-id-295'/>
3126 <!-- ustctl_enum_entry* -->
3127 <pointer-type-def type-id='type-id-85' size-in-bits='64' id='type-id-296'/>
3128 <!-- ustctl_enum_entry** -->
3129 <pointer-type-def type-id='type-id-296' size-in-bits='64' id='type-id-297'/>
3130 <!-- ustctl_field* -->
3131 <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-298'/>
3132 <!-- ustctl_field** -->
3133 <pointer-type-def type-id='type-id-298' size-in-bits='64' id='type-id-299'/>
3134 <!-- ustctl_notify_cmd* -->
3135 <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-300'/>
3136 <!-- ustctl_socket_type* -->
3137 <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-301'/>
3138 <!-- 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*)* -->
3139 <pointer-type-def type-id='type-id-302' size-in-bits='64' id='type-id-134'/>
3140 <!-- void (const lttng_ust_lib_ring_buffer_config*, size_t*, size_t*)* -->
3141 <pointer-type-def type-id='type-id-303' size-in-bits='64' id='type-id-135'/>
3142 <!-- void (lttng_channel*)* -->
3143 <pointer-type-def type-id='type-id-304' size-in-bits='64' id='type-id-224'/>
3144 <!-- void (lttng_ctx_field*)* -->
3145 <pointer-type-def type-id='type-id-305' size-in-bits='64' id='type-id-186'/>
3146 <!-- void (lttng_ctx_field*, lttng_ctx_value*)* -->
3147 <pointer-type-def type-id='type-id-306' size-in-bits='64' id='type-id-184'/>
3148 <!-- void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*)* -->
3149 <pointer-type-def type-id='type-id-307' size-in-bits='64' id='type-id-183'/>
3150 <!-- void (lttng_ust_lib_ring_buffer*, typedef uint64_t, unsigned int, lttng_ust_shm_handle*)* -->
3151 <pointer-type-def type-id='type-id-308' size-in-bits='64' id='type-id-130'/>
3152 <!-- void (lttng_ust_lib_ring_buffer*, typedef uint64_t, unsigned int, unsigned long int, lttng_ust_shm_handle*)* -->
3153 <pointer-type-def type-id='type-id-309' size-in-bits='64' id='type-id-131'/>
3154 <!-- void (lttng_ust_lib_ring_buffer*, void*, int, lttng_ust_shm_handle*)* -->
3155 <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-133'/>
3156 <!-- void (lttng_ust_lib_ring_buffer_ctx*)* -->
3157 <pointer-type-def type-id='type-id-311' size-in-bits='64' id='type-id-227'/>
3158 <!-- void (lttng_ust_lib_ring_buffer_ctx*, const char*, typedef size_t)* -->
3159 <pointer-type-def type-id='type-id-312' size-in-bits='64' id='type-id-232'/>
3160 <!-- void (lttng_ust_lib_ring_buffer_ctx*, void*, typedef size_t)* -->
3161 <pointer-type-def type-id='type-id-313' size-in-bits='64' id='type-id-228'/>
3162 <!-- void* -->
3163 <pointer-type-def type-id='type-id-59' size-in-bits='64' id='type-id-112'/>
3164 <!-- void** -->
3165 <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-116'/>
3166 <!-- volatile ssize_t -->
3167 <qualified-type-def type-id='type-id-106' volatile='yes' id='type-id-104'/>
3168 <!-- int ustctl_regenerate_statedump(int, int) -->
3169 <function-decl name='ustctl_regenerate_statedump' mangled-name='ustctl_regenerate_statedump' filepath='liblttng-ust-ctl/ustctl.c' line='2321' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_regenerate_statedump'>
3170 <!-- parameter of type 'int' -->
3171 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='2321' column='1'/>
3172 <!-- parameter of type 'int' -->
3173 <parameter type-id='type-id-43' name='handle' filepath='liblttng-ust-ctl/ustctl.c' line='2321' column='1'/>
3174 <!-- int -->
3175 <return type-id='type-id-43'/>
3176 </function-decl>
3177 <!-- int ustctl_reply_register_channel(int, uint32_t, ustctl_channel_header, int) -->
3178 <function-decl name='ustctl_reply_register_channel' mangled-name='ustctl_reply_register_channel' filepath='liblttng-ust-ctl/ustctl.c' line='2286' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_reply_register_channel'>
3179 <!-- parameter of type 'int' -->
3180 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='2286' column='1'/>
3181 <!-- parameter of type 'typedef uint32_t' -->
3182 <parameter type-id='type-id-61' name='chan_id' filepath='liblttng-ust-ctl/ustctl.c' line='2287' column='1'/>
3183 <!-- parameter of type 'enum ustctl_channel_header' -->
3184 <parameter type-id='type-id-62' name='header_type' filepath='liblttng-ust-ctl/ustctl.c' line='2288' column='1'/>
3185 <!-- parameter of type 'int' -->
3186 <parameter type-id='type-id-43' name='ret_code' filepath='liblttng-ust-ctl/ustctl.c' line='2289' column='1'/>
3187 <!-- int -->
3188 <return type-id='type-id-43'/>
3189 </function-decl>
3190 <!-- int ustctl_recv_register_channel(int, int*, int*, size_t*, ustctl_field**) -->
3191 <function-decl name='ustctl_recv_register_channel' mangled-name='ustctl_recv_register_channel' filepath='liblttng-ust-ctl/ustctl.c' line='2224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_recv_register_channel'>
3192 <!-- parameter of type 'int' -->
3193 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='2224' column='1'/>
3194 <!-- parameter of type 'int*' -->
3195 <parameter type-id='type-id-271' name='session_objd' filepath='liblttng-ust-ctl/ustctl.c' line='2225' column='1'/>
3196 <!-- parameter of type 'int*' -->
3197 <parameter type-id='type-id-271' name='channel_objd' filepath='liblttng-ust-ctl/ustctl.c' line='2226' column='1'/>
3198 <!-- parameter of type 'size_t*' -->
3199 <parameter type-id='type-id-285' name='nr_fields' filepath='liblttng-ust-ctl/ustctl.c' line='2227' column='1'/>
3200 <!-- parameter of type 'ustctl_field**' -->
3201 <parameter type-id='type-id-299' name='fields' filepath='liblttng-ust-ctl/ustctl.c' line='2228' column='1'/>
3202 <!-- int -->
3203 <return type-id='type-id-43'/>
3204 </function-decl>
3205 <!-- int ustctl_reply_register_enum(int, uint64_t, int) -->
3206 <function-decl name='ustctl_reply_register_enum' mangled-name='ustctl_reply_register_enum' filepath='liblttng-ust-ctl/ustctl.c' line='2199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_reply_register_enum'>
3207 <!-- parameter of type 'int' -->
3208 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='2199' column='1'/>
3209 <!-- parameter of type 'typedef uint64_t' -->
3210 <parameter type-id='type-id-81' name='id' filepath='liblttng-ust-ctl/ustctl.c' line='2200' column='1'/>
3211 <!-- parameter of type 'int' -->
3212 <parameter type-id='type-id-43' name='ret_code' filepath='liblttng-ust-ctl/ustctl.c' line='2201' column='1'/>
3213 <!-- int -->
3214 <return type-id='type-id-43'/>
3215 </function-decl>
3216 <!-- int ustctl_recv_register_enum(int, int*, char*, ustctl_enum_entry**, size_t*) -->
3217 <function-decl name='ustctl_recv_register_enum' mangled-name='ustctl_recv_register_enum' filepath='liblttng-ust-ctl/ustctl.c' line='2140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_recv_register_enum'>
3218 <!-- parameter of type 'int' -->
3219 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='2140' column='1'/>
3220 <!-- parameter of type 'int*' -->
3221 <parameter type-id='type-id-271' name='session_objd' filepath='liblttng-ust-ctl/ustctl.c' line='2141' column='1'/>
3222 <!-- parameter of type 'char*' -->
3223 <parameter type-id='type-id-101' name='enum_name' filepath='liblttng-ust-ctl/ustctl.c' line='2142' column='1'/>
3224 <!-- parameter of type 'ustctl_enum_entry**' -->
3225 <parameter type-id='type-id-297' name='entries' filepath='liblttng-ust-ctl/ustctl.c' line='2143' column='1'/>
3226 <!-- parameter of type 'size_t*' -->
3227 <parameter type-id='type-id-285' name='nr_entries' filepath='liblttng-ust-ctl/ustctl.c' line='2144' column='1'/>
3228 <!-- int -->
3229 <return type-id='type-id-43'/>
3230 </function-decl>
3231 <!-- int ustctl_reply_register_event(int, uint32_t, int) -->
3232 <function-decl name='ustctl_reply_register_event' mangled-name='ustctl_reply_register_event' filepath='liblttng-ust-ctl/ustctl.c' line='2115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_reply_register_event'>
3233 <!-- parameter of type 'int' -->
3234 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='2115' column='1'/>
3235 <!-- parameter of type 'typedef uint32_t' -->
3236 <parameter type-id='type-id-61' name='id' filepath='liblttng-ust-ctl/ustctl.c' line='2116' column='1'/>
3237 <!-- parameter of type 'int' -->
3238 <parameter type-id='type-id-43' name='ret_code' filepath='liblttng-ust-ctl/ustctl.c' line='2117' column='1'/>
3239 <!-- int -->
3240 <return type-id='type-id-43'/>
3241 </function-decl>
3242 <!-- int ustctl_recv_register_event(int, int*, int*, char*, int*, char**, size_t*, ustctl_field**, char**) -->
3243 <function-decl name='ustctl_recv_register_event' mangled-name='ustctl_recv_register_event' filepath='liblttng-ust-ctl/ustctl.c' line='1994' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_recv_register_event'>
3244 <!-- parameter of type 'int' -->
3245 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='1994' column='1'/>
3246 <!-- parameter of type 'int*' -->
3247 <parameter type-id='type-id-271' name='session_objd' filepath='liblttng-ust-ctl/ustctl.c' line='1995' column='1'/>
3248 <!-- parameter of type 'int*' -->
3249 <parameter type-id='type-id-271' name='channel_objd' filepath='liblttng-ust-ctl/ustctl.c' line='1996' column='1'/>
3250 <!-- parameter of type 'char*' -->
3251 <parameter type-id='type-id-101' name='event_name' filepath='liblttng-ust-ctl/ustctl.c' line='1997' column='1'/>
3252 <!-- parameter of type 'int*' -->
3253 <parameter type-id='type-id-271' name='loglevel' filepath='liblttng-ust-ctl/ustctl.c' line='1998' column='1'/>
3254 <!-- parameter of type 'char**' -->
3255 <parameter type-id='type-id-257' name='signature' filepath='liblttng-ust-ctl/ustctl.c' line='1999' column='1'/>
3256 <!-- parameter of type 'size_t*' -->
3257 <parameter type-id='type-id-285' name='nr_fields' filepath='liblttng-ust-ctl/ustctl.c' line='2000' column='1'/>
3258 <!-- parameter of type 'ustctl_field**' -->
3259 <parameter type-id='type-id-299' name='fields' filepath='liblttng-ust-ctl/ustctl.c' line='2001' column='1'/>
3260 <!-- parameter of type 'char**' -->
3261 <parameter type-id='type-id-257' name='model_emf_uri' filepath='liblttng-ust-ctl/ustctl.c' line='2002' column='1'/>
3262 <!-- int -->
3263 <return type-id='type-id-43'/>
3264 </function-decl>
3265 <!-- int ustctl_recv_notify(int, ustctl_notify_cmd*) -->
3266 <function-decl name='ustctl_recv_notify' mangled-name='ustctl_recv_notify' filepath='liblttng-ust-ctl/ustctl.c' line='1963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_recv_notify'>
3267 <!-- parameter of type 'int' -->
3268 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='1963' column='1'/>
3269 <!-- parameter of type 'ustctl_notify_cmd*' -->
3270 <parameter type-id='type-id-300' name='notify_cmd' filepath='liblttng-ust-ctl/ustctl.c' line='1963' column='1'/>
3271 <!-- int -->
3272 <return type-id='type-id-43'/>
3273 </function-decl>
3274 <!-- int ustctl_recv_reg_msg(int, ustctl_socket_type*, uint32_t*, uint32_t*, uint32_t*, uint32_t*, uint32_t*, uint32_t*, uint32_t*, uint32_t*, uint32_t*, uint32_t*, uint32_t*, uint32_t*, int*, char*) -->
3275 <function-decl name='ustctl_recv_reg_msg' mangled-name='ustctl_recv_reg_msg' filepath='liblttng-ust-ctl/ustctl.c' line='1903' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_recv_reg_msg'>
3276 <!-- parameter of type 'int' -->
3277 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='1903' column='1'/>
3278 <!-- parameter of type 'ustctl_socket_type*' -->
3279 <parameter type-id='type-id-301' name='type' filepath='liblttng-ust-ctl/ustctl.c' line='1904' column='1'/>
3280 <!-- parameter of type 'uint32_t*' -->
3281 <parameter type-id='type-id-291' name='major' filepath='liblttng-ust-ctl/ustctl.c' line='1905' column='1'/>
3282 <!-- parameter of type 'uint32_t*' -->
3283 <parameter type-id='type-id-291' name='minor' filepath='liblttng-ust-ctl/ustctl.c' line='1906' column='1'/>
3284 <!-- parameter of type 'uint32_t*' -->
3285 <parameter type-id='type-id-291' name='pid' filepath='liblttng-ust-ctl/ustctl.c' line='1907' column='1'/>
3286 <!-- parameter of type 'uint32_t*' -->
3287 <parameter type-id='type-id-291' name='ppid' filepath='liblttng-ust-ctl/ustctl.c' line='1908' column='1'/>
3288 <!-- parameter of type 'uint32_t*' -->
3289 <parameter type-id='type-id-291' name='uid' filepath='liblttng-ust-ctl/ustctl.c' line='1909' column='1'/>
3290 <!-- parameter of type 'uint32_t*' -->
3291 <parameter type-id='type-id-291' name='gid' filepath='liblttng-ust-ctl/ustctl.c' line='1910' column='1'/>
3292 <!-- parameter of type 'uint32_t*' -->
3293 <parameter type-id='type-id-291' name='bits_per_long' filepath='liblttng-ust-ctl/ustctl.c' line='1911' column='1'/>
3294 <!-- parameter of type 'uint32_t*' -->
3295 <parameter type-id='type-id-291' name='uint8_t_alignment' filepath='liblttng-ust-ctl/ustctl.c' line='1912' column='1'/>
3296 <!-- parameter of type 'uint32_t*' -->
3297 <parameter type-id='type-id-291' name='uint16_t_alignment' filepath='liblttng-ust-ctl/ustctl.c' line='1913' column='1'/>
3298 <!-- parameter of type 'uint32_t*' -->
3299 <parameter type-id='type-id-291' name='uint32_t_alignment' filepath='liblttng-ust-ctl/ustctl.c' line='1914' column='1'/>
3300 <!-- parameter of type 'uint32_t*' -->
3301 <parameter type-id='type-id-291' name='uint64_t_alignment' filepath='liblttng-ust-ctl/ustctl.c' line='1915' column='1'/>
3302 <!-- parameter of type 'uint32_t*' -->
3303 <parameter type-id='type-id-291' name='long_alignment' filepath='liblttng-ust-ctl/ustctl.c' line='1916' column='1'/>
3304 <!-- parameter of type 'int*' -->
3305 <parameter type-id='type-id-271' name='byte_order' filepath='liblttng-ust-ctl/ustctl.c' line='1917' column='1'/>
3306 <!-- parameter of type 'char*' -->
3307 <parameter type-id='type-id-101' name='name' filepath='liblttng-ust-ctl/ustctl.c' line='1918' column='1'/>
3308 <!-- int -->
3309 <return type-id='type-id-43'/>
3310 </function-decl>
3311 <!-- int ustctl_has_perf_counters() -->
3312 <function-decl name='ustctl_has_perf_counters' mangled-name='ustctl_has_perf_counters' filepath='liblttng-ust-ctl/ustctl.c' line='1787' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_has_perf_counters'>
3313 <!-- int -->
3314 <return type-id='type-id-43'/>
3315 </function-decl>
3316 <!-- int ustctl_get_instance_id(ustctl_consumer_stream*, uint64_t*) -->
3317 <function-decl name='ustctl_get_instance_id' mangled-name='ustctl_get_instance_id' filepath='liblttng-ust-ctl/ustctl.c' line='1768' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_instance_id'>
3318 <!-- parameter of type 'ustctl_consumer_stream*' -->
3319 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1768' column='1'/>
3320 <!-- parameter of type 'uint64_t*' -->
3321 <parameter type-id='type-id-167' name='id' filepath='liblttng-ust-ctl/ustctl.c' line='1769' column='1'/>
3322 <!-- int -->
3323 <return type-id='type-id-43'/>
3324 </function-decl>
3325 <!-- int ustctl_get_sequence_number(ustctl_consumer_stream*, uint64_t*) -->
3326 <function-decl name='ustctl_get_sequence_number' mangled-name='ustctl_get_sequence_number' filepath='liblttng-ust-ctl/ustctl.c' line='1751' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_sequence_number'>
3327 <!-- parameter of type 'ustctl_consumer_stream*' -->
3328 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1751' column='1'/>
3329 <!-- parameter of type 'uint64_t*' -->
3330 <parameter type-id='type-id-167' name='seq' filepath='liblttng-ust-ctl/ustctl.c' line='1752' column='1'/>
3331 <!-- int -->
3332 <return type-id='type-id-43'/>
3333 </function-decl>
3334 <!-- int ustctl_get_current_timestamp(ustctl_consumer_stream*, uint64_t*) -->
3335 <function-decl name='ustctl_get_current_timestamp' mangled-name='ustctl_get_current_timestamp' filepath='liblttng-ust-ctl/ustctl.c' line='1734' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_current_timestamp'>
3336 <!-- parameter of type 'ustctl_consumer_stream*' -->
3337 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1734' column='1'/>
3338 <!-- parameter of type 'uint64_t*' -->
3339 <parameter type-id='type-id-167' name='ts' filepath='liblttng-ust-ctl/ustctl.c' line='1735' column='1'/>
3340 <!-- int -->
3341 <return type-id='type-id-43'/>
3342 </function-decl>
3343 <!-- int ustctl_get_stream_id(ustctl_consumer_stream*, uint64_t*) -->
3344 <function-decl name='ustctl_get_stream_id' mangled-name='ustctl_get_stream_id' filepath='liblttng-ust-ctl/ustctl.c' line='1717' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_stream_id'>
3345 <!-- parameter of type 'ustctl_consumer_stream*' -->
3346 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1717' column='1'/>
3347 <!-- parameter of type 'uint64_t*' -->
3348 <parameter type-id='type-id-167' name='stream_id' filepath='liblttng-ust-ctl/ustctl.c' line='1718' column='1'/>
3349 <!-- int -->
3350 <return type-id='type-id-43'/>
3351 </function-decl>
3352 <!-- int ustctl_get_packet_size(ustctl_consumer_stream*, uint64_t*) -->
3353 <function-decl name='ustctl_get_packet_size' mangled-name='ustctl_get_packet_size' filepath='liblttng-ust-ctl/ustctl.c' line='1700' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_packet_size'>
3354 <!-- parameter of type 'ustctl_consumer_stream*' -->
3355 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1700' column='1'/>
3356 <!-- parameter of type 'uint64_t*' -->
3357 <parameter type-id='type-id-167' name='packet_size' filepath='liblttng-ust-ctl/ustctl.c' line='1701' column='1'/>
3358 <!-- int -->
3359 <return type-id='type-id-43'/>
3360 </function-decl>
3361 <!-- int ustctl_get_content_size(ustctl_consumer_stream*, uint64_t*) -->
3362 <function-decl name='ustctl_get_content_size' mangled-name='ustctl_get_content_size' filepath='liblttng-ust-ctl/ustctl.c' line='1683' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_content_size'>
3363 <!-- parameter of type 'ustctl_consumer_stream*' -->
3364 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1683' column='1'/>
3365 <!-- parameter of type 'uint64_t*' -->
3366 <parameter type-id='type-id-167' name='content_size' filepath='liblttng-ust-ctl/ustctl.c' line='1684' column='1'/>
3367 <!-- int -->
3368 <return type-id='type-id-43'/>
3369 </function-decl>
3370 <!-- int ustctl_get_events_discarded(ustctl_consumer_stream*, uint64_t*) -->
3371 <function-decl name='ustctl_get_events_discarded' mangled-name='ustctl_get_events_discarded' filepath='liblttng-ust-ctl/ustctl.c' line='1666' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_events_discarded'>
3372 <!-- parameter of type 'ustctl_consumer_stream*' -->
3373 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1666' column='1'/>
3374 <!-- parameter of type 'uint64_t*' -->
3375 <parameter type-id='type-id-167' name='events_discarded' filepath='liblttng-ust-ctl/ustctl.c' line='1667' column='1'/>
3376 <!-- int -->
3377 <return type-id='type-id-43'/>
3378 </function-decl>
3379 <!-- int ustctl_get_timestamp_end(ustctl_consumer_stream*, uint64_t*) -->
3380 <function-decl name='ustctl_get_timestamp_end' mangled-name='ustctl_get_timestamp_end' filepath='liblttng-ust-ctl/ustctl.c' line='1649' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_timestamp_end'>
3381 <!-- parameter of type 'ustctl_consumer_stream*' -->
3382 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1649' column='1'/>
3383 <!-- parameter of type 'uint64_t*' -->
3384 <parameter type-id='type-id-167' name='timestamp_end' filepath='liblttng-ust-ctl/ustctl.c' line='1650' column='1'/>
3385 <!-- int -->
3386 <return type-id='type-id-43'/>
3387 </function-decl>
3388 <!-- int ustctl_get_timestamp_begin(ustctl_consumer_stream*, uint64_t*) -->
3389 <function-decl name='ustctl_get_timestamp_begin' mangled-name='ustctl_get_timestamp_begin' filepath='liblttng-ust-ctl/ustctl.c' line='1632' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_timestamp_begin'>
3390 <!-- parameter of type 'ustctl_consumer_stream*' -->
3391 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1632' column='1'/>
3392 <!-- parameter of type 'uint64_t*' -->
3393 <parameter type-id='type-id-167' name='timestamp_begin' filepath='liblttng-ust-ctl/ustctl.c' line='1633' column='1'/>
3394 <!-- int -->
3395 <return type-id='type-id-43'/>
3396 </function-decl>
3397 <!-- void ustctl_clear_buffer(ustctl_consumer_stream*) -->
3398 <function-decl name='ustctl_clear_buffer' mangled-name='ustctl_clear_buffer' filepath='liblttng-ust-ctl/ustctl.c' line='1598' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_clear_buffer'>
3399 <!-- parameter of type 'ustctl_consumer_stream*' -->
3400 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1598' column='1'/>
3401 <!-- void -->
3402 <return type-id='type-id-59'/>
3403 </function-decl>
3404 <!-- void ustctl_flush_buffer(ustctl_consumer_stream*, int) -->
3405 <function-decl name='ustctl_flush_buffer' mangled-name='ustctl_flush_buffer' filepath='liblttng-ust-ctl/ustctl.c' line='1584' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_flush_buffer'>
3406 <!-- parameter of type 'ustctl_consumer_stream*' -->
3407 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1584' column='1'/>
3408 <!-- parameter of type 'int' -->
3409 <parameter type-id='type-id-43' name='producer_active' filepath='liblttng-ust-ctl/ustctl.c' line='1585' column='1'/>
3410 <!-- void -->
3411 <return type-id='type-id-59'/>
3412 </function-decl>
3413 <!-- int ustctl_put_subbuf(ustctl_consumer_stream*) -->
3414 <function-decl name='ustctl_put_subbuf' mangled-name='ustctl_put_subbuf' filepath='liblttng-ust-ctl/ustctl.c' line='1571' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_put_subbuf'>
3415 <!-- parameter of type 'ustctl_consumer_stream*' -->
3416 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1571' column='1'/>
3417 <!-- int -->
3418 <return type-id='type-id-43'/>
3419 </function-decl>
3420 <!-- int ustctl_get_subbuf(ustctl_consumer_stream*, unsigned long int*) -->
3421 <function-decl name='ustctl_get_subbuf' mangled-name='ustctl_get_subbuf' filepath='liblttng-ust-ctl/ustctl.c' line='1556' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_subbuf'>
3422 <!-- parameter of type 'ustctl_consumer_stream*' -->
3423 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1556' column='1'/>
3424 <!-- parameter of type 'unsigned long int*' -->
3425 <parameter type-id='type-id-293' name='pos' filepath='liblttng-ust-ctl/ustctl.c' line='1557' column='1'/>
3426 <!-- int -->
3427 <return type-id='type-id-43'/>
3428 </function-decl>
3429 <!-- int ustctl_snapshot_get_produced(ustctl_consumer_stream*, unsigned long int*) -->
3430 <function-decl name='ustctl_snapshot_get_produced' mangled-name='ustctl_snapshot_get_produced' filepath='liblttng-ust-ctl/ustctl.c' line='1543' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_snapshot_get_produced'>
3431 <!-- parameter of type 'ustctl_consumer_stream*' -->
3432 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1543' column='1'/>
3433 <!-- parameter of type 'unsigned long int*' -->
3434 <parameter type-id='type-id-293' name='pos' filepath='liblttng-ust-ctl/ustctl.c' line='1544' column='1'/>
3435 <!-- int -->
3436 <return type-id='type-id-43'/>
3437 </function-decl>
3438 <!-- int ustctl_snapshot_get_consumed(ustctl_consumer_stream*, unsigned long int*) -->
3439 <function-decl name='ustctl_snapshot_get_consumed' mangled-name='ustctl_snapshot_get_consumed' filepath='liblttng-ust-ctl/ustctl.c' line='1530' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_snapshot_get_consumed'>
3440 <!-- parameter of type 'ustctl_consumer_stream*' -->
3441 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1530' column='1'/>
3442 <!-- parameter of type 'unsigned long int*' -->
3443 <parameter type-id='type-id-293' name='pos' filepath='liblttng-ust-ctl/ustctl.c' line='1531' column='1'/>
3444 <!-- int -->
3445 <return type-id='type-id-43'/>
3446 </function-decl>
3447 <!-- int ustctl_snapshot_sample_positions(ustctl_consumer_stream*) -->
3448 <function-decl name='ustctl_snapshot_sample_positions' mangled-name='ustctl_snapshot_sample_positions' filepath='liblttng-ust-ctl/ustctl.c' line='1515' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_snapshot_sample_positions'>
3449 <!-- parameter of type 'ustctl_consumer_stream*' -->
3450 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1515' column='1'/>
3451 <!-- int -->
3452 <return type-id='type-id-43'/>
3453 </function-decl>
3454 <!-- int ustctl_snapshot(ustctl_consumer_stream*) -->
3455 <function-decl name='ustctl_snapshot' mangled-name='ustctl_snapshot' filepath='liblttng-ust-ctl/ustctl.c' line='1497' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_snapshot'>
3456 <!-- parameter of type 'ustctl_consumer_stream*' -->
3457 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1497' column='1'/>
3458 <!-- int -->
3459 <return type-id='type-id-43'/>
3460 </function-decl>
3461 <!-- int ustctl_put_next_subbuf(ustctl_consumer_stream*) -->
3462 <function-decl name='ustctl_put_next_subbuf' mangled-name='ustctl_put_next_subbuf' filepath='liblttng-ust-ctl/ustctl.c' line='1481' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_put_next_subbuf'>
3463 <!-- parameter of type 'ustctl_consumer_stream*' -->
3464 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1481' column='1'/>
3465 <!-- int -->
3466 <return type-id='type-id-43'/>
3467 </function-decl>
3468 <!-- int ustctl_get_next_subbuf(ustctl_consumer_stream*) -->
3469 <function-decl name='ustctl_get_next_subbuf' mangled-name='ustctl_get_next_subbuf' filepath='liblttng-ust-ctl/ustctl.c' line='1466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_next_subbuf'>
3470 <!-- parameter of type 'ustctl_consumer_stream*' -->
3471 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1466' column='1'/>
3472 <!-- int -->
3473 <return type-id='type-id-43'/>
3474 </function-decl>
3475 <!-- int ustctl_get_padded_subbuf_size(ustctl_consumer_stream*, unsigned long int*) -->
3476 <function-decl name='ustctl_get_padded_subbuf_size' mangled-name='ustctl_get_padded_subbuf_size' filepath='liblttng-ust-ctl/ustctl.c' line='1447' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_padded_subbuf_size'>
3477 <!-- parameter of type 'ustctl_consumer_stream*' -->
3478 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1447' column='1'/>
3479 <!-- parameter of type 'unsigned long int*' -->
3480 <parameter type-id='type-id-293' name='len' filepath='liblttng-ust-ctl/ustctl.c' line='1448' column='1'/>
3481 <!-- int -->
3482 <return type-id='type-id-43'/>
3483 </function-decl>
3484 <!-- int ustctl_get_subbuf_size(ustctl_consumer_stream*, unsigned long int*) -->
3485 <function-decl name='ustctl_get_subbuf_size' mangled-name='ustctl_get_subbuf_size' filepath='liblttng-ust-ctl/ustctl.c' line='1428' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_subbuf_size'>
3486 <!-- parameter of type 'ustctl_consumer_stream*' -->
3487 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1428' column='1'/>
3488 <!-- parameter of type 'unsigned long int*' -->
3489 <parameter type-id='type-id-293' name='len' filepath='liblttng-ust-ctl/ustctl.c' line='1429' column='1'/>
3490 <!-- int -->
3491 <return type-id='type-id-43'/>
3492 </function-decl>
3493 <!-- int ustctl_get_mmap_read_offset(ustctl_consumer_stream*, unsigned long int*) -->
3494 <function-decl name='ustctl_get_mmap_read_offset' mangled-name='ustctl_get_mmap_read_offset' filepath='liblttng-ust-ctl/ustctl.c' line='1397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_mmap_read_offset'>
3495 <!-- parameter of type 'ustctl_consumer_stream*' -->
3496 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1397' column='1'/>
3497 <!-- parameter of type 'unsigned long int*' -->
3498 <parameter type-id='type-id-293' name='off' filepath='liblttng-ust-ctl/ustctl.c' line='1398' column='1'/>
3499 <!-- int -->
3500 <return type-id='type-id-43'/>
3501 </function-decl>
3502 <!-- int ustctl_get_max_subbuf_size(ustctl_consumer_stream*, unsigned long int*) -->
3503 <function-decl name='ustctl_get_max_subbuf_size' mangled-name='ustctl_get_max_subbuf_size' filepath='liblttng-ust-ctl/ustctl.c' line='1377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_max_subbuf_size'>
3504 <!-- parameter of type 'ustctl_consumer_stream*' -->
3505 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1377' column='1'/>
3506 <!-- parameter of type 'unsigned long int*' -->
3507 <parameter type-id='type-id-293' name='len' filepath='liblttng-ust-ctl/ustctl.c' line='1378' column='1'/>
3508 <!-- int -->
3509 <return type-id='type-id-43'/>
3510 </function-decl>
3511 <!-- int ustctl_get_mmap_len(ustctl_consumer_stream*, unsigned long int*) -->
3512 <function-decl name='ustctl_get_mmap_len' mangled-name='ustctl_get_mmap_len' filepath='liblttng-ust-ctl/ustctl.c' line='1354' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_mmap_len'>
3513 <!-- parameter of type 'ustctl_consumer_stream*' -->
3514 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1354' column='1'/>
3515 <!-- parameter of type 'unsigned long int*' -->
3516 <parameter type-id='type-id-293' name='len' filepath='liblttng-ust-ctl/ustctl.c' line='1355' column='1'/>
3517 <!-- int -->
3518 <return type-id='type-id-43'/>
3519 </function-decl>
3520 <!-- void* ustctl_get_mmap_base(ustctl_consumer_stream*) -->
3521 <function-decl name='ustctl_get_mmap_base' mangled-name='ustctl_get_mmap_base' filepath='liblttng-ust-ctl/ustctl.c' line='1341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_mmap_base'>
3522 <!-- parameter of type 'ustctl_consumer_stream*' -->
3523 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1341' column='1'/>
3524 <!-- void* -->
3525 <return type-id='type-id-112'/>
3526 </function-decl>
3527 <!-- int ustctl_stream_get_wakeup_fd(ustctl_consumer_stream*) -->
3528 <function-decl name='ustctl_stream_get_wakeup_fd' mangled-name='ustctl_stream_get_wakeup_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1327' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_stream_get_wakeup_fd'>
3529 <!-- parameter of type 'ustctl_consumer_stream*' -->
3530 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1327' column='1'/>
3531 <!-- int -->
3532 <return type-id='type-id-43'/>
3533 </function-decl>
3534 <!-- int ustctl_stream_get_wait_fd(ustctl_consumer_stream*) -->
3535 <function-decl name='ustctl_stream_get_wait_fd' mangled-name='ustctl_stream_get_wait_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1315' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_stream_get_wait_fd'>
3536 <!-- parameter of type 'ustctl_consumer_stream*' -->
3537 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1315' column='1'/>
3538 <!-- int -->
3539 <return type-id='type-id-43'/>
3540 </function-decl>
3541 <!-- int ustctl_channel_get_wakeup_fd(ustctl_consumer_channel*) -->
3542 <function-decl name='ustctl_channel_get_wakeup_fd' mangled-name='ustctl_channel_get_wakeup_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1307' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_channel_get_wakeup_fd'>
3543 <!-- parameter of type 'ustctl_consumer_channel*' -->
3544 <parameter type-id='type-id-95' name='chan' filepath='liblttng-ust-ctl/ustctl.c' line='1307' column='1'/>
3545 <!-- int -->
3546 <return type-id='type-id-43'/>
3547 </function-decl>
3548 <!-- int ustctl_channel_get_wait_fd(ustctl_consumer_channel*) -->
3549 <function-decl name='ustctl_channel_get_wait_fd' mangled-name='ustctl_channel_get_wait_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_channel_get_wait_fd'>
3550 <!-- parameter of type 'ustctl_consumer_channel*' -->
3551 <parameter type-id='type-id-95' name='chan' filepath='liblttng-ust-ctl/ustctl.c' line='1299' column='1'/>
3552 <!-- int -->
3553 <return type-id='type-id-43'/>
3554 </function-decl>
3555 <!-- void ustctl_destroy_stream(ustctl_consumer_stream*) -->
3556 <function-decl name='ustctl_destroy_stream' mangled-name='ustctl_destroy_stream' filepath='liblttng-ust-ctl/ustctl.c' line='1285' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_destroy_stream'>
3557 <!-- parameter of type 'ustctl_consumer_stream*' -->
3558 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1285' column='1'/>
3559 <!-- void -->
3560 <return type-id='type-id-59'/>
3561 </function-decl>
3562 <!-- ustctl_consumer_stream* ustctl_create_stream(ustctl_consumer_channel*, int) -->
3563 <function-decl name='ustctl_create_stream' mangled-name='ustctl_create_stream' filepath='liblttng-ust-ctl/ustctl.c' line='1241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_create_stream'>
3564 <!-- parameter of type 'ustctl_consumer_channel*' -->
3565 <parameter type-id='type-id-95' name='channel' filepath='liblttng-ust-ctl/ustctl.c' line='1241' column='1'/>
3566 <!-- parameter of type 'int' -->
3567 <parameter type-id='type-id-43' name='cpu' filepath='liblttng-ust-ctl/ustctl.c' line='1242' column='1'/>
3568 <!-- ustctl_consumer_stream* -->
3569 <return type-id='type-id-295'/>
3570 </function-decl>
3571 <!-- int ustctl_stream_close_wakeup_fd(ustctl_consumer_stream*) -->
3572 <function-decl name='ustctl_stream_close_wakeup_fd' mangled-name='ustctl_stream_close_wakeup_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_stream_close_wakeup_fd'>
3573 <!-- parameter of type 'ustctl_consumer_stream*' -->
3574 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1231' column='1'/>
3575 <!-- int -->
3576 <return type-id='type-id-43'/>
3577 </function-decl>
3578 <!-- int ustctl_stream_close_wait_fd(ustctl_consumer_stream*) -->
3579 <function-decl name='ustctl_stream_close_wait_fd' mangled-name='ustctl_stream_close_wait_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_stream_close_wait_fd'>
3580 <!-- parameter of type 'ustctl_consumer_stream*' -->
3581 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1222' column='1'/>
3582 <!-- int -->
3583 <return type-id='type-id-43'/>
3584 </function-decl>
3585 <!-- int ustctl_channel_close_wakeup_fd(ustctl_consumer_channel*) -->
3586 <function-decl name='ustctl_channel_close_wakeup_fd' mangled-name='ustctl_channel_close_wakeup_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_channel_close_wakeup_fd'>
3587 <!-- parameter of type 'ustctl_consumer_channel*' -->
3588 <parameter type-id='type-id-95' name='consumer_chan' filepath='liblttng-ust-ctl/ustctl.c' line='1209' column='1'/>
3589 <!-- int -->
3590 <return type-id='type-id-43'/>
3591 </function-decl>
3592 <!-- int ustctl_channel_close_wait_fd(ustctl_consumer_channel*) -->
3593 <function-decl name='ustctl_channel_close_wait_fd' mangled-name='ustctl_channel_close_wait_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1196' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_channel_close_wait_fd'>
3594 <!-- parameter of type 'ustctl_consumer_channel*' -->
3595 <parameter type-id='type-id-95' name='consumer_chan' filepath='liblttng-ust-ctl/ustctl.c' line='1196' column='1'/>
3596 <!-- int -->
3597 <return type-id='type-id-43'/>
3598 </function-decl>
3599 <!-- ssize_t ustctl_write_one_packet_to_channel(ustctl_consumer_channel*, const char*, size_t) -->
3600 <function-decl name='ustctl_write_one_packet_to_channel' mangled-name='ustctl_write_one_packet_to_channel' filepath='liblttng-ust-ctl/ustctl.c' line='1166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_write_one_packet_to_channel'>
3601 <!-- parameter of type 'ustctl_consumer_channel*' -->
3602 <parameter type-id='type-id-95' name='channel' filepath='liblttng-ust-ctl/ustctl.c' line='1167' column='1'/>
3603 <!-- parameter of type 'const char*' -->
3604 <parameter type-id='type-id-187' name='metadata_str' filepath='liblttng-ust-ctl/ustctl.c' line='1168' column='1'/>
3605 <!-- parameter of type 'typedef size_t' -->
3606 <parameter type-id='type-id-63' name='len' filepath='liblttng-ust-ctl/ustctl.c' line='1169' column='1'/>
3607 <!-- typedef ssize_t -->
3608 <return type-id='type-id-106'/>
3609 </function-decl>
3610 <!-- int ustctl_write_metadata_to_channel(ustctl_consumer_channel*, const char*, size_t) -->
3611 <function-decl name='ustctl_write_metadata_to_channel' mangled-name='ustctl_write_metadata_to_channel' filepath='liblttng-ust-ctl/ustctl.c' line='1118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_write_metadata_to_channel'>
3612 <!-- parameter of type 'ustctl_consumer_channel*' -->
3613 <parameter type-id='type-id-95' name='channel' filepath='liblttng-ust-ctl/ustctl.c' line='1119' column='1'/>
3614 <!-- parameter of type 'const char*' -->
3615 <parameter type-id='type-id-187' name='metadata_str' filepath='liblttng-ust-ctl/ustctl.c' line='1120' column='1'/>
3616 <!-- parameter of type 'typedef size_t' -->
3617 <parameter type-id='type-id-63' name='len' filepath='liblttng-ust-ctl/ustctl.c' line='1121' column='1'/>
3618 <!-- int -->
3619 <return type-id='type-id-43'/>
3620 </function-decl>
3621 <!-- int ustctl_send_stream_to_sessiond(int, ustctl_consumer_stream*) -->
3622 <function-decl name='ustctl_send_stream_to_sessiond' mangled-name='ustctl_send_stream_to_sessiond' filepath='liblttng-ust-ctl/ustctl.c' line='1105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_send_stream_to_sessiond'>
3623 <!-- parameter of type 'int' -->
3624 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='1105' column='1'/>
3625 <!-- parameter of type 'ustctl_consumer_stream*' -->
3626 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1106' column='1'/>
3627 <!-- int -->
3628 <return type-id='type-id-43'/>
3629 </function-decl>
3630 <!-- int ustctl_send_channel_to_sessiond(int, ustctl_consumer_channel*) -->
3631 <function-decl name='ustctl_send_channel_to_sessiond' mangled-name='ustctl_send_channel_to_sessiond' filepath='liblttng-ust-ctl/ustctl.c' line='1089' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_send_channel_to_sessiond'>
3632 <!-- parameter of type 'int' -->
3633 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='1089' column='1'/>
3634 <!-- parameter of type 'ustctl_consumer_channel*' -->
3635 <parameter type-id='type-id-95' name='channel' filepath='liblttng-ust-ctl/ustctl.c' line='1090' column='1'/>
3636 <!-- int -->
3637 <return type-id='type-id-43'/>
3638 </function-decl>
3639 <!-- void ustctl_destroy_channel(ustctl_consumer_channel*) -->
3640 <function-decl name='ustctl_destroy_channel' mangled-name='ustctl_destroy_channel' filepath='liblttng-ust-ctl/ustctl.c' line='1081' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_destroy_channel'>
3641 <!-- parameter of type 'ustctl_consumer_channel*' -->
3642 <parameter type-id='type-id-95' name='chan' filepath='liblttng-ust-ctl/ustctl.c' line='1081' column='1'/>
3643 <!-- void -->
3644 <return type-id='type-id-59'/>
3645 </function-decl>
3646 <!-- ustctl_consumer_channel* ustctl_create_channel(ustctl_consumer_channel_attr*, const int*, int) -->
3647 <function-decl name='ustctl_create_channel' mangled-name='ustctl_create_channel' filepath='liblttng-ust-ctl/ustctl.c' line='1011' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_create_channel'>
3648 <!-- parameter of type 'ustctl_consumer_channel_attr*' -->
3649 <parameter type-id='type-id-294' name='attr' filepath='liblttng-ust-ctl/ustctl.c' line='1011' column='1'/>
3650 <!-- parameter of type 'const int*' -->
3651 <parameter type-id='type-id-260' name='stream_fds' filepath='liblttng-ust-ctl/ustctl.c' line='1012' column='1'/>
3652 <!-- parameter of type 'int' -->
3653 <parameter type-id='type-id-43' name='nr_stream_fds' filepath='liblttng-ust-ctl/ustctl.c' line='1012' column='1'/>
3654 <!-- ustctl_consumer_channel* -->
3655 <return type-id='type-id-95'/>
3656 </function-decl>
3657 <!-- int ustctl_get_nr_stream_per_channel() -->
3658 <function-decl name='ustctl_get_nr_stream_per_channel' mangled-name='ustctl_get_nr_stream_per_channel' filepath='liblttng-ust-ctl/ustctl.c' line='1005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_nr_stream_per_channel'>
3659 <!-- int -->
3660 <return type-id='type-id-43'/>
3661 </function-decl>
3662 <!-- int ustctl_duplicate_ust_object_data(lttng_ust_object_data**, lttng_ust_object_data*) -->
3663 <function-decl name='ustctl_duplicate_ust_object_data' mangled-name='ustctl_duplicate_ust_object_data' filepath='liblttng-ust-ctl/ustctl.c' line='889' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_duplicate_ust_object_data'>
3664 <!-- parameter of type 'lttng_ust_object_data**' -->
3665 <parameter type-id='type-id-282' name='dest' filepath='liblttng-ust-ctl/ustctl.c' line='889' column='1'/>
3666 <!-- parameter of type 'lttng_ust_object_data*' -->
3667 <parameter type-id='type-id-281' name='src' filepath='liblttng-ust-ctl/ustctl.c' line='890' column='1'/>
3668 <!-- int -->
3669 <return type-id='type-id-43'/>
3670 </function-decl>
3671 <!-- int ustctl_send_stream_to_ust(int, lttng_ust_object_data*, lttng_ust_object_data*) -->
3672 <function-decl name='ustctl_send_stream_to_ust' mangled-name='ustctl_send_stream_to_ust' filepath='liblttng-ust-ctl/ustctl.c' line='859' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_send_stream_to_ust'>
3673 <!-- parameter of type 'int' -->
3674 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='859' column='1'/>
3675 <!-- parameter of type 'lttng_ust_object_data*' -->
3676 <parameter type-id='type-id-281' name='channel_data' filepath='liblttng-ust-ctl/ustctl.c' line='860' column='1'/>
3677 <!-- parameter of type 'lttng_ust_object_data*' -->
3678 <parameter type-id='type-id-281' name='stream_data' filepath='liblttng-ust-ctl/ustctl.c' line='861' column='1'/>
3679 <!-- int -->
3680 <return type-id='type-id-43'/>
3681 </function-decl>
3682 <!-- int ustctl_send_channel_to_ust(int, int, lttng_ust_object_data*) -->
3683 <function-decl name='ustctl_send_channel_to_ust' mangled-name='ustctl_send_channel_to_ust' filepath='liblttng-ust-ctl/ustctl.c' line='825' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_send_channel_to_ust'>
3684 <!-- parameter of type 'int' -->
3685 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='825' column='1'/>
3686 <!-- parameter of type 'int' -->
3687 <parameter type-id='type-id-43' name='session_handle' filepath='liblttng-ust-ctl/ustctl.c' line='825' column='1'/>
3688 <!-- parameter of type 'lttng_ust_object_data*' -->
3689 <parameter type-id='type-id-281' name='channel_data' filepath='liblttng-ust-ctl/ustctl.c' line='826' column='1'/>
3690 <!-- int -->
3691 <return type-id='type-id-43'/>
3692 </function-decl>
3693 <!-- int ustctl_recv_stream_from_consumer(int, lttng_ust_object_data**) -->
3694 <function-decl name='ustctl_recv_stream_from_consumer' mangled-name='ustctl_recv_stream_from_consumer' filepath='liblttng-ust-ctl/ustctl.c' line='760' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_recv_stream_from_consumer'>
3695 <!-- parameter of type 'int' -->
3696 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='760' column='1'/>
3697 <!-- parameter of type 'lttng_ust_object_data**' -->
3698 <parameter type-id='type-id-282' name='_stream_data' filepath='liblttng-ust-ctl/ustctl.c' line='761' column='1'/>
3699 <!-- int -->
3700 <return type-id='type-id-43'/>
3701 </function-decl>
3702 <!-- int ustctl_recv_channel_from_consumer(int, lttng_ust_object_data**) -->
3703 <function-decl name='ustctl_recv_channel_from_consumer' mangled-name='ustctl_recv_channel_from_consumer' filepath='liblttng-ust-ctl/ustctl.c' line='684' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_recv_channel_from_consumer'>
3704 <!-- parameter of type 'int' -->
3705 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='684' column='1'/>
3706 <!-- parameter of type 'lttng_ust_object_data**' -->
3707 <parameter type-id='type-id-282' name='_channel_data' filepath='liblttng-ust-ctl/ustctl.c' line='685' column='1'/>
3708 <!-- int -->
3709 <return type-id='type-id-43'/>
3710 </function-decl>
3711 <!-- int ustctl_sock_flush_buffer(int, lttng_ust_object_data*) -->
3712 <function-decl name='ustctl_sock_flush_buffer' mangled-name='ustctl_sock_flush_buffer' filepath='liblttng-ust-ctl/ustctl.c' line='556' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_sock_flush_buffer'>
3713 <!-- parameter of type 'int' -->
3714 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='556' column='1'/>
3715 <!-- parameter of type 'lttng_ust_object_data*' -->
3716 <parameter type-id='type-id-281' name='object' filepath='liblttng-ust-ctl/ustctl.c' line='556' column='1'/>
3717 <!-- int -->
3718 <return type-id='type-id-43'/>
3719 </function-decl>
3720 <!-- int ustctl_calibrate(int, lttng_ust_calibrate*) -->
3721 <function-decl name='ustctl_calibrate' mangled-name='ustctl_calibrate' filepath='liblttng-ust-ctl/ustctl.c' line='548' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_calibrate'>
3722 <!-- parameter of type 'int' -->
3723 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='548' column='1'/>
3724 <!-- parameter of type 'lttng_ust_calibrate*' -->
3725 <parameter type-id='type-id-274' name='calibrate' filepath='liblttng-ust-ctl/ustctl.c' line='548' column='1'/>
3726 <!-- int -->
3727 <return type-id='type-id-43'/>
3728 </function-decl>
3729 <!-- int ustctl_wait_quiescent(int) -->
3730 <function-decl name='ustctl_wait_quiescent' mangled-name='ustctl_wait_quiescent' filepath='liblttng-ust-ctl/ustctl.c' line='532' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_wait_quiescent'>
3731 <!-- parameter of type 'int' -->
3732 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='532' column='1'/>
3733 <!-- int -->
3734 <return type-id='type-id-43'/>
3735 </function-decl>
3736 <!-- int ustctl_tracer_version(int, lttng_ust_tracer_version*) -->
3737 <function-decl name='ustctl_tracer_version' mangled-name='ustctl_tracer_version' filepath='liblttng-ust-ctl/ustctl.c' line='512' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_tracer_version'>
3738 <!-- parameter of type 'int' -->
3739 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='512' column='1'/>
3740 <!-- parameter of type 'lttng_ust_tracer_version*' -->
3741 <parameter type-id='type-id-284' name='v' filepath='liblttng-ust-ctl/ustctl.c' line='512' column='1'/>
3742 <!-- int -->
3743 <return type-id='type-id-43'/>
3744 </function-decl>
3745 <!-- int ustctl_tracepoint_field_list_get(int, int, lttng_ust_field_iter*) -->
3746 <function-decl name='ustctl_tracepoint_field_list_get' mangled-name='ustctl_tracepoint_field_list_get' filepath='liblttng-ust-ctl/ustctl.c' line='483' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_tracepoint_field_list_get'>
3747 <!-- parameter of type 'int' -->
3748 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='483' column='1'/>
3749 <!-- parameter of type 'int' -->
3750 <parameter type-id='type-id-43' name='tp_field_list_handle' filepath='liblttng-ust-ctl/ustctl.c' line='483' column='1'/>
3751 <!-- parameter of type 'lttng_ust_field_iter*' -->
3752 <parameter type-id='type-id-278' name='iter' filepath='liblttng-ust-ctl/ustctl.c' line='484' column='1'/>
3753 <!-- int -->
3754 <return type-id='type-id-43'/>
3755 </function-decl>
3756 <!-- int ustctl_tracepoint_field_list(int) -->
3757 <function-decl name='ustctl_tracepoint_field_list' mangled-name='ustctl_tracepoint_field_list' filepath='liblttng-ust-ctl/ustctl.c' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_tracepoint_field_list'>
3758 <!-- parameter of type 'int' -->
3759 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='466' column='1'/>
3760 <!-- int -->
3761 <return type-id='type-id-43'/>
3762 </function-decl>
3763 <!-- int ustctl_tracepoint_list_get(int, int, lttng_ust_tracepoint_iter*) -->
3764 <function-decl name='ustctl_tracepoint_list_get' mangled-name='ustctl_tracepoint_list_get' filepath='liblttng-ust-ctl/ustctl.c' line='443' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_tracepoint_list_get'>
3765 <!-- parameter of type 'int' -->
3766 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='443' column='1'/>
3767 <!-- parameter of type 'int' -->
3768 <parameter type-id='type-id-43' name='tp_list_handle' filepath='liblttng-ust-ctl/ustctl.c' line='443' column='1'/>
3769 <!-- parameter of type 'lttng_ust_tracepoint_iter*' -->
3770 <parameter type-id='type-id-283' name='iter' filepath='liblttng-ust-ctl/ustctl.c' line='444' column='1'/>
3771 <!-- int -->
3772 <return type-id='type-id-43'/>
3773 </function-decl>
3774 <!-- int ustctl_tracepoint_list(int) -->
3775 <function-decl name='ustctl_tracepoint_list' mangled-name='ustctl_tracepoint_list' filepath='liblttng-ust-ctl/ustctl.c' line='426' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_tracepoint_list'>
3776 <!-- parameter of type 'int' -->
3777 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='426' column='1'/>
3778 <!-- int -->
3779 <return type-id='type-id-43'/>
3780 </function-decl>
3781 <!-- int ustctl_stop_session(int, int) -->
3782 <function-decl name='ustctl_stop_session' mangled-name='ustctl_stop_session' filepath='liblttng-ust-ctl/ustctl.c' line='418' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_stop_session'>
3783 <!-- parameter of type 'int' -->
3784 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='418' column='1'/>
3785 <!-- parameter of type 'int' -->
3786 <parameter type-id='type-id-43' name='handle' filepath='liblttng-ust-ctl/ustctl.c' line='418' column='1'/>
3787 <!-- int -->
3788 <return type-id='type-id-43'/>
3789 </function-decl>
3790 <!-- int ustctl_start_session(int, int) -->
3791 <function-decl name='ustctl_start_session' mangled-name='ustctl_start_session' filepath='liblttng-ust-ctl/ustctl.c' line='410' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_start_session'>
3792 <!-- parameter of type 'int' -->
3793 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='410' column='1'/>
3794 <!-- parameter of type 'int' -->
3795 <parameter type-id='type-id-43' name='handle' filepath='liblttng-ust-ctl/ustctl.c' line='410' column='1'/>
3796 <!-- int -->
3797 <return type-id='type-id-43'/>
3798 </function-decl>
3799 <!-- int ustctl_disable(int, lttng_ust_object_data*) -->
3800 <function-decl name='ustctl_disable' mangled-name='ustctl_disable' filepath='liblttng-ust-ctl/ustctl.c' line='391' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_disable'>
3801 <!-- parameter of type 'int' -->
3802 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='391' column='1'/>
3803 <!-- parameter of type 'lttng_ust_object_data*' -->
3804 <parameter type-id='type-id-281' name='object' filepath='liblttng-ust-ctl/ustctl.c' line='391' column='1'/>
3805 <!-- int -->
3806 <return type-id='type-id-43'/>
3807 </function-decl>
3808 <!-- int ustctl_enable(int, lttng_ust_object_data*) -->
3809 <function-decl name='ustctl_enable' mangled-name='ustctl_enable' filepath='liblttng-ust-ctl/ustctl.c' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_enable'>
3810 <!-- parameter of type 'int' -->
3811 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='371' column='1'/>
3812 <!-- parameter of type 'lttng_ust_object_data*' -->
3813 <parameter type-id='type-id-281' name='object' filepath='liblttng-ust-ctl/ustctl.c' line='371' column='1'/>
3814 <!-- int -->
3815 <return type-id='type-id-43'/>
3816 </function-decl>
3817 <!-- int ustctl_set_exclusion(int, lttng_ust_event_exclusion*, lttng_ust_object_data*) -->
3818 <function-decl name='ustctl_set_exclusion' mangled-name='ustctl_set_exclusion' filepath='liblttng-ust-ctl/ustctl.c' line='336' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_set_exclusion'>
3819 <!-- parameter of type 'int' -->
3820 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='336' column='1'/>
3821 <!-- parameter of type 'lttng_ust_event_exclusion*' -->
3822 <parameter type-id='type-id-277' name='exclusion' filepath='liblttng-ust-ctl/ustctl.c' line='336' column='1'/>
3823 <!-- parameter of type 'lttng_ust_object_data*' -->
3824 <parameter type-id='type-id-281' name='obj_data' filepath='liblttng-ust-ctl/ustctl.c' line='337' column='1'/>
3825 <!-- int -->
3826 <return type-id='type-id-43'/>
3827 </function-decl>
3828 <!-- int ustctl_set_filter(int, lttng_ust_filter_bytecode*, lttng_ust_object_data*) -->
3829 <function-decl name='ustctl_set_filter' mangled-name='ustctl_set_filter' filepath='liblttng-ust-ctl/ustctl.c' line='305' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_set_filter'>
3830 <!-- parameter of type 'int' -->
3831 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='305' column='1'/>
3832 <!-- parameter of type 'lttng_ust_filter_bytecode*' -->
3833 <parameter type-id='type-id-279' name='bytecode' filepath='liblttng-ust-ctl/ustctl.c' line='305' column='1'/>
3834 <!-- parameter of type 'lttng_ust_object_data*' -->
3835 <parameter type-id='type-id-281' name='obj_data' filepath='liblttng-ust-ctl/ustctl.c' line='306' column='1'/>
3836 <!-- int -->
3837 <return type-id='type-id-43'/>
3838 </function-decl>
3839 <!-- int ustctl_add_context(int, lttng_ust_context_attr*, lttng_ust_object_data*, lttng_ust_object_data**) -->
3840 <function-decl name='ustctl_add_context' mangled-name='ustctl_add_context' filepath='liblttng-ust-ctl/ustctl.c' line='222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_add_context'>
3841 <!-- parameter of type 'int' -->
3842 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='222' column='1'/>
3843 <!-- parameter of type 'lttng_ust_context_attr*' -->
3844 <parameter type-id='type-id-275' name='ctx' filepath='liblttng-ust-ctl/ustctl.c' line='222' column='1'/>
3845 <!-- parameter of type 'lttng_ust_object_data*' -->
3846 <parameter type-id='type-id-281' name='obj_data' filepath='liblttng-ust-ctl/ustctl.c' line='223' column='1'/>
3847 <!-- parameter of type 'lttng_ust_object_data**' -->
3848 <parameter type-id='type-id-282' name='_context_data' filepath='liblttng-ust-ctl/ustctl.c' line='224' column='1'/>
3849 <!-- int -->
3850 <return type-id='type-id-43'/>
3851 </function-decl>
3852 <!-- int ustctl_create_event(int, lttng_ust_event*, lttng_ust_object_data*, lttng_ust_object_data**) -->
3853 <function-decl name='ustctl_create_event' mangled-name='ustctl_create_event' filepath='liblttng-ust-ctl/ustctl.c' line='187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_create_event'>
3854 <!-- parameter of type 'int' -->
3855 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='187' column='1'/>
3856 <!-- parameter of type 'lttng_ust_event*' -->
3857 <parameter type-id='type-id-276' name='ev' filepath='liblttng-ust-ctl/ustctl.c' line='187' column='1'/>
3858 <!-- parameter of type 'lttng_ust_object_data*' -->
3859 <parameter type-id='type-id-281' name='channel_data' filepath='liblttng-ust-ctl/ustctl.c' line='188' column='1'/>
3860 <!-- parameter of type 'lttng_ust_object_data**' -->
3861 <parameter type-id='type-id-282' name='_event_data' filepath='liblttng-ust-ctl/ustctl.c' line='189' column='1'/>
3862 <!-- int -->
3863 <return type-id='type-id-43'/>
3864 </function-decl>
3865 <!-- int ustctl_create_session(int) -->
3866 <function-decl name='ustctl_create_session' mangled-name='ustctl_create_session' filepath='liblttng-ust-ctl/ustctl.c' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_create_session'>
3867 <!-- parameter of type 'int' -->
3868 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='169' column='1'/>
3869 <!-- int -->
3870 <return type-id='type-id-43'/>
3871 </function-decl>
3872 <!-- int ustctl_register_done(int) -->
3873 <function-decl name='ustctl_register_done' mangled-name='ustctl_register_done' filepath='liblttng-ust-ctl/ustctl.c' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_register_done'>
3874 <!-- parameter of type 'int' -->
3875 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='150' column='1'/>
3876 <!-- int -->
3877 <return type-id='type-id-43'/>
3878 </function-decl>
3879 <!-- int ustctl_release_object(int, lttng_ust_object_data*) -->
3880 <function-decl name='ustctl_release_object' mangled-name='ustctl_release_object' filepath='liblttng-ust-ctl/ustctl.c' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_release_object'>
3881 <!-- parameter of type 'int' -->
3882 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='100' column='1'/>
3883 <!-- parameter of type 'lttng_ust_object_data*' -->
3884 <parameter type-id='type-id-281' name='data' filepath='liblttng-ust-ctl/ustctl.c' line='100' column='1'/>
3885 <!-- int -->
3886 <return type-id='type-id-43'/>
3887 </function-decl>
3888 <!-- int ustctl_release_handle(int, int) -->
3889 <function-decl name='ustctl_release_handle' mangled-name='ustctl_release_handle' filepath='liblttng-ust-ctl/ustctl.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_release_handle'>
3890 <!-- parameter of type 'int' -->
3891 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='83' column='1'/>
3892 <!-- parameter of type 'int' -->
3893 <parameter type-id='type-id-43' name='handle' filepath='liblttng-ust-ctl/ustctl.c' line='83' column='1'/>
3894 <!-- int -->
3895 <return type-id='type-id-43'/>
3896 </function-decl>
3897 <!-- int (channel*) -->
3898 <function-type size-in-bits='64' id='type-id-267'>
3899 <!-- parameter of type 'channel*' -->
3900 <parameter type-id='type-id-103'/>
3901 <!-- int -->
3902 <return type-id='type-id-43'/>
3903 </function-type>
3904 <!-- int (channel*, lttng_ust_shm_handle*) -->
3905 <function-type size-in-bits='64' id='type-id-268'>
3906 <!-- parameter of type 'channel*' -->
3907 <parameter type-id='type-id-103'/>
3908 <!-- parameter of type 'lttng_ust_shm_handle*' -->
3909 <parameter type-id='type-id-93'/>
3910 <!-- int -->
3911 <return type-id='type-id-43'/>
3912 </function-type>
3913 <!-- int (lttng_ust_lib_ring_buffer*, void*, int, const char*, lttng_ust_shm_handle*) -->
3914 <function-type size-in-bits='64' id='type-id-269'>
3915 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
3916 <parameter type-id='type-id-94'/>
3917 <!-- parameter of type 'void*' -->
3918 <parameter type-id='type-id-112'/>
3919 <!-- parameter of type 'int' -->
3920 <parameter type-id='type-id-43'/>
3921 <!-- parameter of type 'const char*' -->
3922 <parameter type-id='type-id-187'/>
3923 <!-- parameter of type 'lttng_ust_shm_handle*' -->
3924 <parameter type-id='type-id-93'/>
3925 <!-- int -->
3926 <return type-id='type-id-43'/>
3927 </function-type>
3928 <!-- int (lttng_ust_lib_ring_buffer_ctx*, uint32_t) -->
3929 <function-type size-in-bits='64' id='type-id-270'>
3930 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
3931 <parameter type-id='type-id-280'/>
3932 <!-- parameter of type 'typedef uint32_t' -->
3933 <parameter type-id='type-id-61'/>
3934 <!-- int -->
3935 <return type-id='type-id-43'/>
3936 </function-type>
3937 <!-- lttng_channel* (const char*, void*, size_t, size_t, unsigned int, unsigned int, unsigned char*, uint32_t, const int*, int, int64_t) -->
3938 <function-type size-in-bits='64' id='type-id-272'>
3939 <!-- parameter of type 'const char*' -->
3940 <parameter type-id='type-id-187'/>
3941 <!-- parameter of type 'void*' -->
3942 <parameter type-id='type-id-112'/>
3943 <!-- parameter of type 'typedef size_t' -->
3944 <parameter type-id='type-id-63'/>
3945 <!-- parameter of type 'typedef size_t' -->
3946 <parameter type-id='type-id-63'/>
3947 <!-- parameter of type 'unsigned int' -->
3948 <parameter type-id='type-id-57'/>
3949 <!-- parameter of type 'unsigned int' -->
3950 <parameter type-id='type-id-57'/>
3951 <!-- parameter of type 'unsigned char*' -->
3952 <parameter type-id='type-id-292'/>
3953 <!-- parameter of type 'typedef uint32_t' -->
3954 <parameter type-id='type-id-61'/>
3955 <!-- parameter of type 'const int*' -->
3956 <parameter type-id='type-id-260'/>
3957 <!-- parameter of type 'int' -->
3958 <parameter type-id='type-id-43'/>
3959 <!-- parameter of type 'typedef int64_t' -->
3960 <parameter type-id='type-id-213'/>
3961 <!-- lttng_channel* -->
3962 <return type-id='type-id-170'/>
3963 </function-type>
3964 <!-- size_t () -->
3965 <function-type size-in-bits='64' id='type-id-286'>
3966 <!-- typedef size_t -->
3967 <return type-id='type-id-63'/>
3968 </function-type>
3969 <!-- size_t (channel*, lttng_ust_shm_handle*) -->
3970 <function-type size-in-bits='64' id='type-id-287'>
3971 <!-- parameter of type 'channel*' -->
3972 <parameter type-id='type-id-103'/>
3973 <!-- parameter of type 'lttng_ust_shm_handle*' -->
3974 <parameter type-id='type-id-93'/>
3975 <!-- typedef size_t -->
3976 <return type-id='type-id-63'/>
3977 </function-type>
3978 <!-- size_t (const lttng_ust_lib_ring_buffer_config*, channel*, size_t, size_t*, lttng_ust_lib_ring_buffer_ctx*, void*) -->
3979 <function-type size-in-bits='64' id='type-id-288'>
3980 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
3981 <parameter type-id='type-id-266'/>
3982 <!-- parameter of type 'channel*' -->
3983 <parameter type-id='type-id-103'/>
3984 <!-- parameter of type 'typedef size_t' -->
3985 <parameter type-id='type-id-63'/>
3986 <!-- parameter of type 'size_t*' -->
3987 <parameter type-id='type-id-285'/>
3988 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
3989 <parameter type-id='type-id-280'/>
3990 <!-- parameter of type 'void*' -->
3991 <parameter type-id='type-id-112'/>
3992 <!-- typedef size_t -->
3993 <return type-id='type-id-63'/>
3994 </function-type>
3995 <!-- size_t (lttng_ctx_field*, size_t) -->
3996 <function-type size-in-bits='64' id='type-id-289'>
3997 <!-- parameter of type 'lttng_ctx_field*' -->
3998 <parameter type-id='type-id-179'/>
3999 <!-- parameter of type 'typedef size_t' -->
4000 <parameter type-id='type-id-63'/>
4001 <!-- typedef size_t -->
4002 <return type-id='type-id-63'/>
4003 </function-type>
4004 <!-- uint64_t (channel*) -->
4005 <function-type size-in-bits='64' id='type-id-290'>
4006 <!-- parameter of type 'channel*' -->
4007 <parameter type-id='type-id-103'/>
4008 <!-- typedef uint64_t -->
4009 <return type-id='type-id-81'/>
4010 </function-type>
4011 <!-- 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*) -->
4012 <function-type size-in-bits='64' id='type-id-302'>
4013 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
4014 <parameter type-id='type-id-266'/>
4015 <!-- parameter of type 'channel*' -->
4016 <parameter type-id='type-id-103'/>
4017 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
4018 <parameter type-id='type-id-94'/>
4019 <!-- parameter of type 'typedef size_t' -->
4020 <parameter type-id='type-id-63'/>
4021 <!-- parameter of type 'size_t*' -->
4022 <parameter type-id='type-id-285'/>
4023 <!-- parameter of type 'size_t*' -->
4024 <parameter type-id='type-id-285'/>
4025 <!-- parameter of type 'uint64_t*' -->
4026 <parameter type-id='type-id-167'/>
4027 <!-- parameter of type 'lttng_ust_shm_handle*' -->
4028 <parameter type-id='type-id-93'/>
4029 <!-- void -->
4030 <return type-id='type-id-59'/>
4031 </function-type>
4032 <!-- void (const lttng_ust_lib_ring_buffer_config*, size_t*, size_t*) -->
4033 <function-type size-in-bits='64' id='type-id-303'>
4034 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
4035 <parameter type-id='type-id-266'/>
4036 <!-- parameter of type 'size_t*' -->
4037 <parameter type-id='type-id-285'/>
4038 <!-- parameter of type 'size_t*' -->
4039 <parameter type-id='type-id-285'/>
4040 <!-- void -->
4041 <return type-id='type-id-59'/>
4042 </function-type>
4043 <!-- void (lttng_channel*) -->
4044 <function-type size-in-bits='64' id='type-id-304'>
4045 <!-- parameter of type 'lttng_channel*' -->
4046 <parameter type-id='type-id-170'/>
4047 <!-- void -->
4048 <return type-id='type-id-59'/>
4049 </function-type>
4050 <!-- void (lttng_ctx_field*) -->
4051 <function-type size-in-bits='64' id='type-id-305'>
4052 <!-- parameter of type 'lttng_ctx_field*' -->
4053 <parameter type-id='type-id-179'/>
4054 <!-- void -->
4055 <return type-id='type-id-59'/>
4056 </function-type>
4057 <!-- void (lttng_ctx_field*, lttng_ctx_value*) -->
4058 <function-type size-in-bits='64' id='type-id-306'>
4059 <!-- parameter of type 'lttng_ctx_field*' -->
4060 <parameter type-id='type-id-179'/>
4061 <!-- parameter of type 'lttng_ctx_value*' -->
4062 <parameter type-id='type-id-273'/>
4063 <!-- void -->
4064 <return type-id='type-id-59'/>
4065 </function-type>
4066 <!-- void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*) -->
4067 <function-type size-in-bits='64' id='type-id-307'>
4068 <!-- parameter of type 'lttng_ctx_field*' -->
4069 <parameter type-id='type-id-179'/>
4070 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
4071 <parameter type-id='type-id-280'/>
4072 <!-- parameter of type 'lttng_channel*' -->
4073 <parameter type-id='type-id-170'/>
4074 <!-- void -->
4075 <return type-id='type-id-59'/>
4076 </function-type>
4077 <!-- void (lttng_ust_lib_ring_buffer*, uint64_t, unsigned int, lttng_ust_shm_handle*) -->
4078 <function-type size-in-bits='64' id='type-id-308'>
4079 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
4080 <parameter type-id='type-id-94'/>
4081 <!-- parameter of type 'typedef uint64_t' -->
4082 <parameter type-id='type-id-81'/>
4083 <!-- parameter of type 'unsigned int' -->
4084 <parameter type-id='type-id-57'/>
4085 <!-- parameter of type 'lttng_ust_shm_handle*' -->
4086 <parameter type-id='type-id-93'/>
4087 <!-- void -->
4088 <return type-id='type-id-59'/>
4089 </function-type>
4090 <!-- void (lttng_ust_lib_ring_buffer*, uint64_t, unsigned int, unsigned long int, lttng_ust_shm_handle*) -->
4091 <function-type size-in-bits='64' id='type-id-309'>
4092 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
4093 <parameter type-id='type-id-94'/>
4094 <!-- parameter of type 'typedef uint64_t' -->
4095 <parameter type-id='type-id-81'/>
4096 <!-- parameter of type 'unsigned int' -->
4097 <parameter type-id='type-id-57'/>
4098 <!-- parameter of type 'unsigned long int' -->
4099 <parameter type-id='type-id-3'/>
4100 <!-- parameter of type 'lttng_ust_shm_handle*' -->
4101 <parameter type-id='type-id-93'/>
4102 <!-- void -->
4103 <return type-id='type-id-59'/>
4104 </function-type>
4105 <!-- void (lttng_ust_lib_ring_buffer*, void*, int, lttng_ust_shm_handle*) -->
4106 <function-type size-in-bits='64' id='type-id-310'>
4107 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
4108 <parameter type-id='type-id-94'/>
4109 <!-- parameter of type 'void*' -->
4110 <parameter type-id='type-id-112'/>
4111 <!-- parameter of type 'int' -->
4112 <parameter type-id='type-id-43'/>
4113 <!-- parameter of type 'lttng_ust_shm_handle*' -->
4114 <parameter type-id='type-id-93'/>
4115 <!-- void -->
4116 <return type-id='type-id-59'/>
4117 </function-type>
4118 <!-- void (lttng_ust_lib_ring_buffer_ctx*) -->
4119 <function-type size-in-bits='64' id='type-id-311'>
4120 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
4121 <parameter type-id='type-id-280'/>
4122 <!-- void -->
4123 <return type-id='type-id-59'/>
4124 </function-type>
4125 <!-- void (lttng_ust_lib_ring_buffer_ctx*, const char*, size_t) -->
4126 <function-type size-in-bits='64' id='type-id-312'>
4127 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
4128 <parameter type-id='type-id-280'/>
4129 <!-- parameter of type 'const char*' -->
4130 <parameter type-id='type-id-187'/>
4131 <!-- parameter of type 'typedef size_t' -->
4132 <parameter type-id='type-id-63'/>
4133 <!-- void -->
4134 <return type-id='type-id-59'/>
4135 </function-type>
4136 <!-- void (lttng_ust_lib_ring_buffer_ctx*, void*, size_t) -->
4137 <function-type size-in-bits='64' id='type-id-313'>
4138 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
4139 <parameter type-id='type-id-280'/>
4140 <!-- parameter of type 'void*' -->
4141 <parameter type-id='type-id-112'/>
4142 <!-- parameter of type 'typedef size_t' -->
4143 <parameter type-id='type-id-63'/>
4144 <!-- void -->
4145 <return type-id='type-id-59'/>
4146 </function-type>
4147 </abi-instr>
4148 <abi-instr version='1.0' address-size='64' path='lttng-ust-comm.c' comp-dir-path='liblttng-ust-comm' language='LANG_C99'>
4149 <!-- struct ustcomm_ust_msg -->
4150 <class-decl name='ustcomm_ust_msg' size-in-bits='4896' is-struct='yes' visibility='default' filepath='../include/ust-comm.h' line='86' column='1' id='type-id-314'>
4151 <data-member access='public' layout-offset-in-bits='0'>
4152 <!-- uint32_t ustcomm_ust_msg::handle -->
4153 <var-decl name='handle' type-id='type-id-61' visibility='default' filepath='../include/ust-comm.h' line='87' column='1'/>
4154 </data-member>
4155 <data-member access='public' layout-offset-in-bits='32'>
4156 <!-- uint32_t ustcomm_ust_msg::cmd -->
4157 <var-decl name='cmd' type-id='type-id-61' visibility='default' filepath='../include/ust-comm.h' line='88' column='1'/>
4158 </data-member>
4159 <data-member access='public' layout-offset-in-bits='64'>
4160 <!-- char ustcomm_ust_msg::padding[32] -->
4161 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../include/ust-comm.h' line='89' column='1'/>
4162 </data-member>
4163 <data-member access='public' layout-offset-in-bits='320'>
4164 <!-- 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 -->
4165 <var-decl name='u' type-id='type-id-315' visibility='default' filepath='../include/ust-comm.h' line='106' column='1'/>
4166 </data-member>
4167 </class-decl>
4168 <!-- 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];} -->
4169 <union-decl name='__anonymous_union__' size-in-bits='4576' is-anonymous='yes' visibility='default' filepath='../include/ust-comm.h' line='90' column='1' id='type-id-315'>
4170 <data-member access='private'>
4171 <!-- lttng_ust_channel channel -->
4172 <var-decl name='channel' type-id='type-id-316' visibility='default' filepath='../include/ust-comm.h' line='91' column='1'/>
4173 </data-member>
4174 <data-member access='private'>
4175 <!-- lttng_ust_stream stream -->
4176 <var-decl name='stream' type-id='type-id-317' visibility='default' filepath='../include/ust-comm.h' line='92' column='1'/>
4177 </data-member>
4178 <data-member access='private'>
4179 <!-- lttng_ust_event event -->
4180 <var-decl name='event' type-id='type-id-253' visibility='default' filepath='../include/ust-comm.h' line='93' column='1'/>
4181 </data-member>
4182 <data-member access='private'>
4183 <!-- lttng_ust_context context -->
4184 <var-decl name='context' type-id='type-id-318' visibility='default' filepath='../include/ust-comm.h' line='94' column='1'/>
4185 </data-member>
4186 <data-member access='private'>
4187 <!-- lttng_ust_tracer_version version -->
4188 <var-decl name='version' type-id='type-id-242' visibility='default' filepath='../include/ust-comm.h' line='95' column='1'/>
4189 </data-member>
4190 <data-member access='private'>
4191 <!-- lttng_ust_tracepoint_iter tracepoint -->
4192 <var-decl name='tracepoint' type-id='type-id-245' visibility='default' filepath='../include/ust-comm.h' line='96' column='1'/>
4193 </data-member>
4194 <data-member access='private'>
4195 <!-- struct {uint32_t data_size; uint32_t reloc_offset; uint64_t seqnum;} filter -->
4196 <var-decl name='filter' type-id='type-id-319' visibility='default' filepath='../include/ust-comm.h' line='101' column='1'/>
4197 </data-member>
4198 <data-member access='private'>
4199 <!-- struct {uint32_t count;} exclusion -->
4200 <var-decl name='exclusion' type-id='type-id-320' visibility='default' filepath='../include/ust-comm.h' line='104' column='1'/>
4201 </data-member>
4202 <data-member access='private'>
4203 <!-- char padding[32] -->
4204 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../include/ust-comm.h' line='105' column='1'/>
4205 </data-member>
4206 </union-decl>
4207 <!-- struct lttng_ust_channel -->
4208 <class-decl name='lttng_ust_channel' size-in-bits='2400' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='87' column='1' id='type-id-316'>
4209 <data-member access='public' layout-offset-in-bits='0'>
4210 <!-- uint64_t lttng_ust_channel::len -->
4211 <var-decl name='len' type-id='type-id-81' visibility='default' filepath='../include/lttng/ust-abi.h' line='88' column='1'/>
4212 </data-member>
4213 <data-member access='public' layout-offset-in-bits='64'>
4214 <!-- lttng_ust_chan_type lttng_ust_channel::type -->
4215 <var-decl name='type' type-id='type-id-177' visibility='default' filepath='../include/lttng/ust-abi.h' line='89' column='1'/>
4216 </data-member>
4217 <data-member access='public' layout-offset-in-bits='96'>
4218 <!-- char lttng_ust_channel::padding[288] -->
4219 <var-decl name='padding' type-id='type-id-24' visibility='default' filepath='../include/lttng/ust-abi.h' line='90' column='1'/>
4220 </data-member>
4221 <data-member access='public' layout-offset-in-bits='2400'>
4222 <!-- char lttng_ust_channel::data[] -->
4223 <var-decl name='data' type-id='type-id-40' visibility='default' filepath='../include/lttng/ust-abi.h' line='91' column='1'/>
4224 </data-member>
4225 </class-decl>
4226 <!-- struct lttng_ust_stream -->
4227 <class-decl name='lttng_ust_stream' size-in-bits='2400' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='95' column='1' id='type-id-317'>
4228 <data-member access='public' layout-offset-in-bits='0'>
4229 <!-- uint64_t lttng_ust_stream::len -->
4230 <var-decl name='len' type-id='type-id-81' visibility='default' filepath='../include/lttng/ust-abi.h' line='96' column='1'/>
4231 </data-member>
4232 <data-member access='public' layout-offset-in-bits='64'>
4233 <!-- uint32_t lttng_ust_stream::stream_nr -->
4234 <var-decl name='stream_nr' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='97' column='1'/>
4235 </data-member>
4236 <data-member access='public' layout-offset-in-bits='96'>
4237 <!-- char lttng_ust_stream::padding[288] -->
4238 <var-decl name='padding' type-id='type-id-24' visibility='default' filepath='../include/lttng/ust-abi.h' line='98' column='1'/>
4239 </data-member>
4240 </class-decl>
4241 <!-- struct lttng_ust_context -->
4242 <class-decl name='lttng_ust_context' size-in-bits='2464' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='171' column='1' id='type-id-318'>
4243 <data-member access='public' layout-offset-in-bits='0'>
4244 <!-- lttng_ust_context_type lttng_ust_context::ctx -->
4245 <var-decl name='ctx' type-id='type-id-249' visibility='default' filepath='../include/lttng/ust-abi.h' line='172' column='1'/>
4246 </data-member>
4247 <data-member access='public' layout-offset-in-bits='32'>
4248 <!-- char lttng_ust_context::padding[16] -->
4249 <var-decl name='padding' type-id='type-id-10' visibility='default' filepath='../include/lttng/ust-abi.h' line='173' column='1'/>
4250 </data-member>
4251 <data-member access='public' layout-offset-in-bits='160'>
4252 <!-- 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 -->
4253 <var-decl name='u' type-id='type-id-321' visibility='default' filepath='../include/lttng/ust-abi.h' line='183' column='1'/>
4254 </data-member>
4255 </class-decl>
4256 <!-- union {lttng_ust_perf_counter_ctx perf_counter; struct {uint32_t provider_name_len; uint32_t ctx_name_len;} app_ctx; char padding[288];} -->
4257 <union-decl name='__anonymous_union__1' size-in-bits='2304' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='175' column='1' id='type-id-321'>
4258 <data-member access='private'>
4259 <!-- lttng_ust_perf_counter_ctx perf_counter -->
4260 <var-decl name='perf_counter' type-id='type-id-251' visibility='default' filepath='../include/lttng/ust-abi.h' line='176' column='1'/>
4261 </data-member>
4262 <data-member access='private'>
4263 <!-- struct {uint32_t provider_name_len; uint32_t ctx_name_len;} app_ctx -->
4264 <var-decl name='app_ctx' type-id='type-id-322' visibility='default' filepath='../include/lttng/ust-abi.h' line='181' column='1'/>
4265 </data-member>
4266 <data-member access='private'>
4267 <!-- char padding[288] -->
4268 <var-decl name='padding' type-id='type-id-24' visibility='default' filepath='../include/lttng/ust-abi.h' line='182' column='1'/>
4269 </data-member>
4270 </union-decl>
4271 <!-- struct {uint32_t provider_name_len; uint32_t ctx_name_len;} -->
4272 <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='177' column='1' id='type-id-322'>
4273 <data-member access='public' layout-offset-in-bits='0'>
4274 <!-- uint32_t provider_name_len -->
4275 <var-decl name='provider_name_len' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='179' column='1'/>
4276 </data-member>
4277 <data-member access='public' layout-offset-in-bits='32'>
4278 <!-- uint32_t ctx_name_len -->
4279 <var-decl name='ctx_name_len' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='180' column='1'/>
4280 </data-member>
4281 </class-decl>
4282 <!-- struct {uint32_t data_size; uint32_t reloc_offset; uint64_t seqnum;} -->
4283 <class-decl name='__anonymous_struct__1' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/ust-comm.h' line='97' column='1' id='type-id-319'>
4284 <data-member access='public' layout-offset-in-bits='0'>
4285 <!-- uint32_t data_size -->
4286 <var-decl name='data_size' type-id='type-id-61' visibility='default' filepath='../include/ust-comm.h' line='98' column='1'/>
4287 </data-member>
4288 <data-member access='public' layout-offset-in-bits='32'>
4289 <!-- uint32_t reloc_offset -->
4290 <var-decl name='reloc_offset' type-id='type-id-61' visibility='default' filepath='../include/ust-comm.h' line='99' column='1'/>
4291 </data-member>
4292 <data-member access='public' layout-offset-in-bits='64'>
4293 <!-- uint64_t seqnum -->
4294 <var-decl name='seqnum' type-id='type-id-81' visibility='default' filepath='../include/ust-comm.h' line='100' column='1'/>
4295 </data-member>
4296 </class-decl>
4297 <!-- struct {uint32_t count;} -->
4298 <class-decl name='__anonymous_struct__2' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/ust-comm.h' line='102' column='1' id='type-id-320'>
4299 <data-member access='public' layout-offset-in-bits='0'>
4300 <!-- uint32_t count -->
4301 <var-decl name='count' type-id='type-id-61' visibility='default' filepath='../include/ust-comm.h' line='103' column='1'/>
4302 </data-member>
4303 </class-decl>
4304 <!-- struct ustcomm_ust_reply -->
4305 <class-decl name='ustcomm_ust_reply' size-in-bits='2592' is-struct='yes' visibility='default' filepath='../include/ust-comm.h' line='115' column='1' id='type-id-323'>
4306 <data-member access='public' layout-offset-in-bits='0'>
4307 <!-- uint32_t ustcomm_ust_reply::handle -->
4308 <var-decl name='handle' type-id='type-id-61' visibility='default' filepath='../include/ust-comm.h' line='116' column='1'/>
4309 </data-member>
4310 <data-member access='public' layout-offset-in-bits='32'>
4311 <!-- uint32_t ustcomm_ust_reply::cmd -->
4312 <var-decl name='cmd' type-id='type-id-61' visibility='default' filepath='../include/ust-comm.h' line='117' column='1'/>
4313 </data-member>
4314 <data-member access='public' layout-offset-in-bits='64'>
4315 <!-- int32_t ustcomm_ust_reply::ret_code -->
4316 <var-decl name='ret_code' type-id='type-id-77' visibility='default' filepath='../include/ust-comm.h' line='118' column='1'/>
4317 </data-member>
4318 <data-member access='public' layout-offset-in-bits='96'>
4319 <!-- uint32_t ustcomm_ust_reply::ret_val -->
4320 <var-decl name='ret_val' type-id='type-id-61' visibility='default' filepath='../include/ust-comm.h' line='119' column='1'/>
4321 </data-member>
4322 <data-member access='public' layout-offset-in-bits='128'>
4323 <!-- char ustcomm_ust_reply::padding[32] -->
4324 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../include/ust-comm.h' line='120' column='1'/>
4325 </data-member>
4326 <data-member access='public' layout-offset-in-bits='384'>
4327 <!-- 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 -->
4328 <var-decl name='u' type-id='type-id-324' visibility='default' filepath='../include/ust-comm.h' line='131' column='1'/>
4329 </data-member>
4330 </class-decl>
4331 <!-- 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];} -->
4332 <union-decl name='__anonymous_union__2' size-in-bits='2208' is-anonymous='yes' visibility='default' filepath='../include/ust-comm.h' line='121' column='1' id='type-id-324'>
4333 <data-member access='private'>
4334 <!-- struct {uint64_t memory_map_size;} channel -->
4335 <var-decl name='channel' type-id='type-id-325' visibility='default' filepath='../include/ust-comm.h' line='124' column='1'/>
4336 </data-member>
4337 <data-member access='private'>
4338 <!-- struct {uint64_t memory_map_size;} stream -->
4339 <var-decl name='stream' type-id='type-id-326' visibility='default' filepath='../include/ust-comm.h' line='127' column='1'/>
4340 </data-member>
4341 <data-member access='private'>
4342 <!-- lttng_ust_tracer_version version -->
4343 <var-decl name='version' type-id='type-id-242' visibility='default' filepath='../include/ust-comm.h' line='128' column='1'/>
4344 </data-member>
4345 <data-member access='private'>
4346 <!-- lttng_ust_tracepoint_iter tracepoint -->
4347 <var-decl name='tracepoint' type-id='type-id-245' visibility='default' filepath='../include/ust-comm.h' line='129' column='1'/>
4348 </data-member>
4349 <data-member access='private'>
4350 <!-- char padding[32] -->
4351 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../include/ust-comm.h' line='130' column='1'/>
4352 </data-member>
4353 </union-decl>
4354 <!-- struct {uint64_t memory_map_size;} -->
4355 <class-decl name='__anonymous_struct__3' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/ust-comm.h' line='122' column='1' id='type-id-325'>
4356 <data-member access='public' layout-offset-in-bits='0'>
4357 <!-- uint64_t memory_map_size -->
4358 <var-decl name='memory_map_size' type-id='type-id-81' visibility='default' filepath='../include/ust-comm.h' line='123' column='1'/>
4359 </data-member>
4360 </class-decl>
4361 <!-- struct {uint64_t memory_map_size;} -->
4362 <class-decl name='__anonymous_struct__4' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/ust-comm.h' line='125' column='1' id='type-id-326'>
4363 <data-member access='public' layout-offset-in-bits='0'>
4364 <!-- uint64_t memory_map_size -->
4365 <var-decl name='memory_map_size' type-id='type-id-81' visibility='default' filepath='../include/ust-comm.h' line='126' column='1'/>
4366 </data-member>
4367 </class-decl>
4368 <!-- const lttng_ctx_field -->
4369 <qualified-type-def type-id='type-id-180' const='yes' id='type-id-327'/>
4370 <!-- const lttng_ctx_field* -->
4371 <pointer-type-def type-id='type-id-327' size-in-bits='64' id='type-id-328'/>
4372 <!-- const lttng_event_field -->
4373 <qualified-type-def type-id='type-id-181' const='yes' id='type-id-329'/>
4374 <!-- const lttng_event_field* -->
4375 <pointer-type-def type-id='type-id-329' size-in-bits='64' id='type-id-330'/>
4376 <!-- ustcomm_ust_msg* -->
4377 <pointer-type-def type-id='type-id-314' size-in-bits='64' id='type-id-331'/>
4378 <!-- ustcomm_ust_reply* -->
4379 <pointer-type-def type-id='type-id-323' size-in-bits='64' id='type-id-332'/>
4380 <!-- int ustcomm_setsockopt_snd_timeout(int, unsigned int) -->
4381 <function-decl name='ustcomm_setsockopt_snd_timeout' mangled-name='ustcomm_setsockopt_snd_timeout' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1610' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_setsockopt_snd_timeout'>
4382 <!-- parameter of type 'int' -->
4383 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1610' column='1'/>
4384 <!-- parameter of type 'unsigned int' -->
4385 <parameter type-id='type-id-57' name='msec' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1610' column='1'/>
4386 <!-- int -->
4387 <return type-id='type-id-43'/>
4388 </function-decl>
4389 <!-- int ustcomm_setsockopt_rcv_timeout(int, unsigned int) -->
4390 <function-decl name='ustcomm_setsockopt_rcv_timeout' mangled-name='ustcomm_setsockopt_rcv_timeout' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1590' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_setsockopt_rcv_timeout'>
4391 <!-- parameter of type 'int' -->
4392 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1590' column='1'/>
4393 <!-- parameter of type 'unsigned int' -->
4394 <parameter type-id='type-id-57' name='msec' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1590' column='1'/>
4395 <!-- int -->
4396 <return type-id='type-id-43'/>
4397 </function-decl>
4398 <!-- int ustcomm_register_channel(int, lttng_session*, int, int, size_t, const lttng_ctx_field*, uint32_t*, int*) -->
4399 <function-decl name='ustcomm_register_channel' mangled-name='ustcomm_register_channel' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1483' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_register_channel'>
4400 <!-- parameter of type 'int' -->
4401 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1483' column='1'/>
4402 <!-- parameter of type 'lttng_session*' -->
4403 <parameter type-id='type-id-174' name='session' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1484' column='1'/>
4404 <!-- parameter of type 'int' -->
4405 <parameter type-id='type-id-43' name='session_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1485' column='1'/>
4406 <!-- parameter of type 'int' -->
4407 <parameter type-id='type-id-43' name='channel_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1486' column='1'/>
4408 <!-- parameter of type 'typedef size_t' -->
4409 <parameter type-id='type-id-63' name='nr_ctx_fields' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1487' column='1'/>
4410 <!-- parameter of type 'const lttng_ctx_field*' -->
4411 <parameter type-id='type-id-328' name='ctx_fields' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1488' column='1'/>
4412 <!-- parameter of type 'uint32_t*' -->
4413 <parameter type-id='type-id-291' name='chan_id' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1489' column='1'/>
4414 <!-- parameter of type 'int*' -->
4415 <parameter type-id='type-id-271' name='header_type' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1490' column='1'/>
4416 <!-- int -->
4417 <return type-id='type-id-43'/>
4418 </function-decl>
4419 <!-- int ustcomm_register_enum(int, int, const char*, size_t, const lttng_enum_entry*, uint64_t*) -->
4420 <function-decl name='ustcomm_register_enum' mangled-name='ustcomm_register_enum' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1379' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_register_enum'>
4421 <!-- parameter of type 'int' -->
4422 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1379' column='1'/>
4423 <!-- parameter of type 'int' -->
4424 <parameter type-id='type-id-43' name='session_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1380' column='1'/>
4425 <!-- parameter of type 'const char*' -->
4426 <parameter type-id='type-id-187' name='enum_name' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1381' column='1'/>
4427 <!-- parameter of type 'typedef size_t' -->
4428 <parameter type-id='type-id-63' name='nr_entries' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1382' column='1'/>
4429 <!-- parameter of type 'const lttng_enum_entry*' -->
4430 <parameter type-id='type-id-202' name='lttng_entries' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1383' column='1'/>
4431 <!-- parameter of type 'uint64_t*' -->
4432 <parameter type-id='type-id-167' name='id' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1384' column='1'/>
4433 <!-- int -->
4434 <return type-id='type-id-43'/>
4435 </function-decl>
4436 <!-- int ustcomm_register_event(int, lttng_session*, int, int, const char*, int, const char*, size_t, const lttng_event_field*, const char*, uint32_t*) -->
4437 <function-decl name='ustcomm_register_event' mangled-name='ustcomm_register_event' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_register_event'>
4438 <!-- parameter of type 'int' -->
4439 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1236' column='1'/>
4440 <!-- parameter of type 'lttng_session*' -->
4441 <parameter type-id='type-id-174' name='session' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1237' column='1'/>
4442 <!-- parameter of type 'int' -->
4443 <parameter type-id='type-id-43' name='session_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1238' column='1'/>
4444 <!-- parameter of type 'int' -->
4445 <parameter type-id='type-id-43' name='channel_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1239' column='1'/>
4446 <!-- parameter of type 'const char*' -->
4447 <parameter type-id='type-id-187' name='event_name' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1240' column='1'/>
4448 <!-- parameter of type 'int' -->
4449 <parameter type-id='type-id-43' name='loglevel' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1241' column='1'/>
4450 <!-- parameter of type 'const char*' -->
4451 <parameter type-id='type-id-187' name='signature' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1242' column='1'/>
4452 <!-- parameter of type 'typedef size_t' -->
4453 <parameter type-id='type-id-63' name='nr_fields' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1243' column='1'/>
4454 <!-- parameter of type 'const lttng_event_field*' -->
4455 <parameter type-id='type-id-330' name='lttng_fields' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1244' column='1'/>
4456 <!-- parameter of type 'const char*' -->
4457 <parameter type-id='type-id-187' name='model_emf_uri' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1245' column='1'/>
4458 <!-- parameter of type 'uint32_t*' -->
4459 <parameter type-id='type-id-291' name='id' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1246' column='1'/>
4460 <!-- int -->
4461 <return type-id='type-id-43'/>
4462 </function-decl>
4463 <!-- int ustcomm_send_reg_msg(int, ustctl_socket_type, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t) -->
4464 <function-decl name='ustcomm_send_reg_msg' mangled-name='ustcomm_send_reg_msg' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='728' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_send_reg_msg'>
4465 <!-- parameter of type 'int' -->
4466 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='728' column='1'/>
4467 <!-- parameter of type 'enum ustctl_socket_type' -->
4468 <parameter type-id='type-id-91' name='type' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='729' column='1'/>
4469 <!-- parameter of type 'typedef uint32_t' -->
4470 <parameter type-id='type-id-61' name='bits_per_long' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='730' column='1'/>
4471 <!-- parameter of type 'typedef uint32_t' -->
4472 <parameter type-id='type-id-61' name='uint8_t_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='731' column='1'/>
4473 <!-- parameter of type 'typedef uint32_t' -->
4474 <parameter type-id='type-id-61' name='uint16_t_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='732' column='1'/>
4475 <!-- parameter of type 'typedef uint32_t' -->
4476 <parameter type-id='type-id-61' name='uint32_t_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='733' column='1'/>
4477 <!-- parameter of type 'typedef uint32_t' -->
4478 <parameter type-id='type-id-61' name='uint64_t_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='734' column='1'/>
4479 <!-- parameter of type 'typedef uint32_t' -->
4480 <parameter type-id='type-id-61' name='long_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='735' column='1'/>
4481 <!-- int -->
4482 <return type-id='type-id-43'/>
4483 </function-decl>
4484 <!-- int ustcomm_recv_stream_from_sessiond(int, uint64_t*, int*, int*) -->
4485 <function-decl name='ustcomm_recv_stream_from_sessiond' mangled-name='ustcomm_recv_stream_from_sessiond' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='668' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_recv_stream_from_sessiond'>
4486 <!-- parameter of type 'int' -->
4487 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='668' column='1'/>
4488 <!-- parameter of type 'uint64_t*' -->
4489 <parameter type-id='type-id-167' name='memory_map_size' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='669' column='1'/>
4490 <!-- parameter of type 'int*' -->
4491 <parameter type-id='type-id-271' name='shm_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='670' column='1'/>
4492 <!-- parameter of type 'int*' -->
4493 <parameter type-id='type-id-271' name='wakeup_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='670' column='1'/>
4494 <!-- int -->
4495 <return type-id='type-id-43'/>
4496 </function-decl>
4497 <!-- ssize_t ustcomm_recv_channel_from_sessiond(int, void**, uint64_t, int*) -->
4498 <function-decl name='ustcomm_recv_channel_from_sessiond' mangled-name='ustcomm_recv_channel_from_sessiond' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='608' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_recv_channel_from_sessiond'>
4499 <!-- parameter of type 'int' -->
4500 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='608' column='1'/>
4501 <!-- parameter of type 'void**' -->
4502 <parameter type-id='type-id-116' name='_chan_data' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='609' column='1'/>
4503 <!-- parameter of type 'typedef uint64_t' -->
4504 <parameter type-id='type-id-81' name='var_len' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='609' column='1'/>
4505 <!-- parameter of type 'int*' -->
4506 <parameter type-id='type-id-271' name='_wakeup_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='610' column='1'/>
4507 <!-- typedef ssize_t -->
4508 <return type-id='type-id-106'/>
4509 </function-decl>
4510 <!-- int ustcomm_send_app_cmd(int, ustcomm_ust_msg*, ustcomm_ust_reply*) -->
4511 <function-decl name='ustcomm_send_app_cmd' mangled-name='ustcomm_send_app_cmd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='589' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_send_app_cmd'>
4512 <!-- parameter of type 'int' -->
4513 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='589' column='1'/>
4514 <!-- parameter of type 'ustcomm_ust_msg*' -->
4515 <parameter type-id='type-id-331' name='lum' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='590' column='1'/>
4516 <!-- parameter of type 'ustcomm_ust_reply*' -->
4517 <parameter type-id='type-id-332' name='lur' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='591' column='1'/>
4518 <!-- int -->
4519 <return type-id='type-id-43'/>
4520 </function-decl>
4521 <!-- int ustcomm_recv_app_reply(int, ustcomm_ust_reply*, uint32_t, uint32_t) -->
4522 <function-decl name='ustcomm_recv_app_reply' mangled-name='ustcomm_recv_app_reply' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='549' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_recv_app_reply'>
4523 <!-- parameter of type 'int' -->
4524 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='549' column='1'/>
4525 <!-- parameter of type 'ustcomm_ust_reply*' -->
4526 <parameter type-id='type-id-332' name='lur' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='549' column='1'/>
4527 <!-- parameter of type 'typedef uint32_t' -->
4528 <parameter type-id='type-id-61' name='expected_handle' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='550' column='1'/>
4529 <!-- parameter of type 'typedef uint32_t' -->
4530 <parameter type-id='type-id-61' name='expected_cmd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='550' column='1'/>
4531 <!-- int -->
4532 <return type-id='type-id-43'/>
4533 </function-decl>
4534 <!-- int ustcomm_send_app_msg(int, ustcomm_ust_msg*) -->
4535 <function-decl name='ustcomm_send_app_msg' mangled-name='ustcomm_send_app_msg' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='530' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_send_app_msg'>
4536 <!-- parameter of type 'int' -->
4537 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='530' column='1'/>
4538 <!-- parameter of type 'ustcomm_ust_msg*' -->
4539 <parameter type-id='type-id-331' name='lum' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='530' column='1'/>
4540 <!-- int -->
4541 <return type-id='type-id-43'/>
4542 </function-decl>
4543 <!-- ssize_t ustcomm_recv_fds_unix_sock(int, int*, size_t) -->
4544 <function-decl name='ustcomm_recv_fds_unix_sock' mangled-name='ustcomm_recv_fds_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='448' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_recv_fds_unix_sock'>
4545 <!-- parameter of type 'int' -->
4546 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='448' column='1'/>
4547 <!-- parameter of type 'int*' -->
4548 <parameter type-id='type-id-271' name='fds' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='448' column='1'/>
4549 <!-- parameter of type 'typedef size_t' -->
4550 <parameter type-id='type-id-63' name='nb_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='448' column='1'/>
4551 <!-- typedef ssize_t -->
4552 <return type-id='type-id-106'/>
4553 </function-decl>
4554 <!-- ssize_t ustcomm_send_fds_unix_sock(int, int*, size_t) -->
4555 <function-decl name='ustcomm_send_fds_unix_sock' mangled-name='ustcomm_send_fds_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_send_fds_unix_sock'>
4556 <!-- parameter of type 'int' -->
4557 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='390' column='1'/>
4558 <!-- parameter of type 'int*' -->
4559 <parameter type-id='type-id-271' name='fds' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='390' column='1'/>
4560 <!-- parameter of type 'typedef size_t' -->
4561 <parameter type-id='type-id-63' name='nb_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='390' column='1'/>
4562 <!-- typedef ssize_t -->
4563 <return type-id='type-id-106'/>
4564 </function-decl>
4565 <!-- ssize_t ustcomm_send_unix_sock(int, void*, size_t) -->
4566 <function-decl name='ustcomm_send_unix_sock' mangled-name='ustcomm_send_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='344' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_send_unix_sock'>
4567 <!-- parameter of type 'int' -->
4568 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='344' column='1'/>
4569 <!-- parameter of type 'void*' -->
4570 <parameter type-id='type-id-112' name='buf' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='344' column='1'/>
4571 <!-- parameter of type 'typedef size_t' -->
4572 <parameter type-id='type-id-63' name='len' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='344' column='1'/>
4573 <!-- typedef ssize_t -->
4574 <return type-id='type-id-106'/>
4575 </function-decl>
4576 <!-- ssize_t ustcomm_recv_unix_sock(int, void*, size_t) -->
4577 <function-decl name='ustcomm_recv_unix_sock' mangled-name='ustcomm_recv_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='294' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_recv_unix_sock'>
4578 <!-- parameter of type 'int' -->
4579 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='294' column='1'/>
4580 <!-- parameter of type 'void*' -->
4581 <parameter type-id='type-id-112' name='buf' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='294' column='1'/>
4582 <!-- parameter of type 'typedef size_t' -->
4583 <parameter type-id='type-id-63' name='len' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='294' column='1'/>
4584 <!-- typedef ssize_t -->
4585 <return type-id='type-id-106'/>
4586 </function-decl>
4587 <!-- int ustcomm_close_unix_sock(int) -->
4588 <function-decl name='ustcomm_close_unix_sock' mangled-name='ustcomm_close_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_close_unix_sock'>
4589 <!-- parameter of type 'int' -->
4590 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='269' column='1'/>
4591 <!-- int -->
4592 <return type-id='type-id-43'/>
4593 </function-decl>
4594 <!-- int ustcomm_listen_unix_sock(int) -->
4595 <function-decl name='ustcomm_listen_unix_sock' mangled-name='ustcomm_listen_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='249' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_listen_unix_sock'>
4596 <!-- parameter of type 'int' -->
4597 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='249' column='1'/>
4598 <!-- int -->
4599 <return type-id='type-id-43'/>
4600 </function-decl>
4601 <!-- int ustcomm_create_unix_sock(const char*) -->
4602 <function-decl name='ustcomm_create_unix_sock' mangled-name='ustcomm_create_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='203' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_create_unix_sock'>
4603 <!-- parameter of type 'const char*' -->
4604 <parameter type-id='type-id-187' name='pathname' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='203' column='1'/>
4605 <!-- int -->
4606 <return type-id='type-id-43'/>
4607 </function-decl>
4608 <!-- int ustcomm_accept_unix_sock(int) -->
4609 <function-decl name='ustcomm_accept_unix_sock' mangled-name='ustcomm_accept_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_accept_unix_sock'>
4610 <!-- parameter of type 'int' -->
4611 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='179' column='1'/>
4612 <!-- int -->
4613 <return type-id='type-id-43'/>
4614 </function-decl>
4615 <!-- int ustcomm_connect_unix_sock(const char*, long int) -->
4616 <function-decl name='ustcomm_connect_unix_sock' mangled-name='ustcomm_connect_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_connect_unix_sock'>
4617 <!-- parameter of type 'const char*' -->
4618 <parameter type-id='type-id-187' name='pathname' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='103' column='1'/>
4619 <!-- parameter of type 'long int' -->
4620 <parameter type-id='type-id-46' name='timeout' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='103' column='1'/>
4621 <!-- int -->
4622 <return type-id='type-id-43'/>
4623 </function-decl>
4624 <!-- const char* lttng_ust_strerror(int) -->
4625 <function-decl name='lttng_ust_strerror' mangled-name='lttng_ust_strerror' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_strerror'>
4626 <!-- parameter of type 'int' -->
4627 <parameter type-id='type-id-43' name='code' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='85' column='1'/>
4628 <!-- const char* -->
4629 <return type-id='type-id-187'/>
4630 </function-decl>
4631 </abi-instr>
4632 <abi-instr version='1.0' address-size='64' path='lttng-ust-fd-tracker.c' comp-dir-path='liblttng-ust-comm' language='LANG_C99'>
4633
4634 <!-- char[1] -->
4635 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='8' id='type-id-333'>
4636 <!-- <anonymous range>[1] -->
4637 <subrange length='1' type-id='type-id-3' id='type-id-334'/>
4638
4639 </array-type-def>
4640 <!-- struct _IO_codecvt -->
4641 <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-335'/>
4642 <!-- struct _IO_marker -->
4643 <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-336'/>
4644 <!-- struct _IO_wide_data -->
4645 <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-337'/>
4646 <!-- signed char -->
4647 <type-decl name='signed char' size-in-bits='8' id='type-id-338'/>
4648 <!-- typedef _IO_FILE FILE -->
4649 <typedef-decl name='FILE' type-id='type-id-339' filepath='/usr/include/bits/types/FILE.h' line='7' column='1' id='type-id-340'/>
4650 <!-- struct _IO_FILE -->
4651 <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-339'>
4652 <data-member access='public' layout-offset-in-bits='0'>
4653 <!-- int _IO_FILE::_flags -->
4654 <var-decl name='_flags' type-id='type-id-43' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='51' column='1'/>
4655 </data-member>
4656 <data-member access='public' layout-offset-in-bits='64'>
4657 <!-- char* _IO_FILE::_IO_read_ptr -->
4658 <var-decl name='_IO_read_ptr' type-id='type-id-101' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='54' column='1'/>
4659 </data-member>
4660 <data-member access='public' layout-offset-in-bits='128'>
4661 <!-- char* _IO_FILE::_IO_read_end -->
4662 <var-decl name='_IO_read_end' type-id='type-id-101' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='55' column='1'/>
4663 </data-member>
4664 <data-member access='public' layout-offset-in-bits='192'>
4665 <!-- char* _IO_FILE::_IO_read_base -->
4666 <var-decl name='_IO_read_base' type-id='type-id-101' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='56' column='1'/>
4667 </data-member>
4668 <data-member access='public' layout-offset-in-bits='256'>
4669 <!-- char* _IO_FILE::_IO_write_base -->
4670 <var-decl name='_IO_write_base' type-id='type-id-101' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='57' column='1'/>
4671 </data-member>
4672 <data-member access='public' layout-offset-in-bits='320'>
4673 <!-- char* _IO_FILE::_IO_write_ptr -->
4674 <var-decl name='_IO_write_ptr' type-id='type-id-101' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='58' column='1'/>
4675 </data-member>
4676 <data-member access='public' layout-offset-in-bits='384'>
4677 <!-- char* _IO_FILE::_IO_write_end -->
4678 <var-decl name='_IO_write_end' type-id='type-id-101' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='59' column='1'/>
4679 </data-member>
4680 <data-member access='public' layout-offset-in-bits='448'>
4681 <!-- char* _IO_FILE::_IO_buf_base -->
4682 <var-decl name='_IO_buf_base' type-id='type-id-101' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='60' column='1'/>
4683 </data-member>
4684 <data-member access='public' layout-offset-in-bits='512'>
4685 <!-- char* _IO_FILE::_IO_buf_end -->
4686 <var-decl name='_IO_buf_end' type-id='type-id-101' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='61' column='1'/>
4687 </data-member>
4688 <data-member access='public' layout-offset-in-bits='576'>
4689 <!-- char* _IO_FILE::_IO_save_base -->
4690 <var-decl name='_IO_save_base' type-id='type-id-101' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='64' column='1'/>
4691 </data-member>
4692 <data-member access='public' layout-offset-in-bits='640'>
4693 <!-- char* _IO_FILE::_IO_backup_base -->
4694 <var-decl name='_IO_backup_base' type-id='type-id-101' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='65' column='1'/>
4695 </data-member>
4696 <data-member access='public' layout-offset-in-bits='704'>
4697 <!-- char* _IO_FILE::_IO_save_end -->
4698 <var-decl name='_IO_save_end' type-id='type-id-101' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='66' column='1'/>
4699 </data-member>
4700 <data-member access='public' layout-offset-in-bits='768'>
4701 <!-- _IO_marker* _IO_FILE::_markers -->
4702 <var-decl name='_markers' type-id='type-id-341' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='68' column='1'/>
4703 </data-member>
4704 <data-member access='public' layout-offset-in-bits='832'>
4705 <!-- _IO_FILE* _IO_FILE::_chain -->
4706 <var-decl name='_chain' type-id='type-id-342' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='70' column='1'/>
4707 </data-member>
4708 <data-member access='public' layout-offset-in-bits='896'>
4709 <!-- int _IO_FILE::_fileno -->
4710 <var-decl name='_fileno' type-id='type-id-43' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='72' column='1'/>
4711 </data-member>
4712 <data-member access='public' layout-offset-in-bits='928'>
4713 <!-- int _IO_FILE::_flags2 -->
4714 <var-decl name='_flags2' type-id='type-id-43' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='73' column='1'/>
4715 </data-member>
4716 <data-member access='public' layout-offset-in-bits='960'>
4717 <!-- __off_t _IO_FILE::_old_offset -->
4718 <var-decl name='_old_offset' type-id='type-id-343' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='74' column='1'/>
4719 </data-member>
4720 <data-member access='public' layout-offset-in-bits='1024'>
4721 <!-- unsigned short int _IO_FILE::_cur_column -->
4722 <var-decl name='_cur_column' type-id='type-id-58' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='77' column='1'/>
4723 </data-member>
4724 <data-member access='public' layout-offset-in-bits='1040'>
4725 <!-- signed char _IO_FILE::_vtable_offset -->
4726 <var-decl name='_vtable_offset' type-id='type-id-338' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='78' column='1'/>
4727 </data-member>
4728 <data-member access='public' layout-offset-in-bits='1048'>
4729 <!-- char _IO_FILE::_shortbuf[1] -->
4730 <var-decl name='_shortbuf' type-id='type-id-333' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='79' column='1'/>
4731 </data-member>
4732 <data-member access='public' layout-offset-in-bits='1088'>
4733 <!-- _IO_lock_t* _IO_FILE::_lock -->
4734 <var-decl name='_lock' type-id='type-id-344' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='81' column='1'/>
4735 </data-member>
4736 <data-member access='public' layout-offset-in-bits='1152'>
4737 <!-- __off64_t _IO_FILE::_offset -->
4738 <var-decl name='_offset' type-id='type-id-345' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='89' column='1'/>
4739 </data-member>
4740 <data-member access='public' layout-offset-in-bits='1216'>
4741 <!-- _IO_codecvt* _IO_FILE::_codecvt -->
4742 <var-decl name='_codecvt' type-id='type-id-346' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='91' column='1'/>
4743 </data-member>
4744 <data-member access='public' layout-offset-in-bits='1280'>
4745 <!-- _IO_wide_data* _IO_FILE::_wide_data -->
4746 <var-decl name='_wide_data' type-id='type-id-347' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='92' column='1'/>
4747 </data-member>
4748 <data-member access='public' layout-offset-in-bits='1344'>
4749 <!-- _IO_FILE* _IO_FILE::_freeres_list -->
4750 <var-decl name='_freeres_list' type-id='type-id-342' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='93' column='1'/>
4751 </data-member>
4752 <data-member access='public' layout-offset-in-bits='1408'>
4753 <!-- void* _IO_FILE::_freeres_buf -->
4754 <var-decl name='_freeres_buf' type-id='type-id-112' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='94' column='1'/>
4755 </data-member>
4756 <data-member access='public' layout-offset-in-bits='1472'>
4757 <!-- size_t _IO_FILE::__pad5 -->
4758 <var-decl name='__pad5' type-id='type-id-63' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='95' column='1'/>
4759 </data-member>
4760 <data-member access='public' layout-offset-in-bits='1536'>
4761 <!-- int _IO_FILE::_mode -->
4762 <var-decl name='_mode' type-id='type-id-43' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='96' column='1'/>
4763 </data-member>
4764 <data-member access='public' layout-offset-in-bits='1568'>
4765 <!-- char _IO_FILE::_unused2[20] -->
4766 <var-decl name='_unused2' type-id='type-id-12' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='98' column='1'/>
4767 </data-member>
4768 </class-decl>
4769 <!-- typedef long int __off_t -->
4770 <typedef-decl name='__off_t' type-id='type-id-46' filepath='/usr/include/bits/types.h' line='152' column='1' id='type-id-343'/>
4771 <!-- typedef void _IO_lock_t -->
4772 <typedef-decl name='_IO_lock_t' type-id='type-id-59' filepath='/usr/include/bits/types/struct_FILE.h' line='43' column='1' id='type-id-348'/>
4773 <!-- typedef long int __off64_t -->
4774 <typedef-decl name='__off64_t' type-id='type-id-46' filepath='/usr/include/bits/types.h' line='153' column='1' id='type-id-345'/>
4775 <!-- FILE* -->
4776 <pointer-type-def type-id='type-id-340' size-in-bits='64' id='type-id-349'/>
4777 <!-- _IO_FILE* -->
4778 <pointer-type-def type-id='type-id-339' size-in-bits='64' id='type-id-342'/>
4779 <!-- _IO_codecvt* -->
4780 <pointer-type-def type-id='type-id-335' size-in-bits='64' id='type-id-346'/>
4781 <!-- _IO_lock_t* -->
4782 <pointer-type-def type-id='type-id-348' size-in-bits='64' id='type-id-344'/>
4783 <!-- _IO_marker* -->
4784 <pointer-type-def type-id='type-id-336' size-in-bits='64' id='type-id-341'/>
4785 <!-- _IO_wide_data* -->
4786 <pointer-type-def type-id='type-id-337' size-in-bits='64' id='type-id-347'/>
4787 <!-- int (FILE*)* -->
4788 <pointer-type-def type-id='type-id-350' size-in-bits='64' id='type-id-351'/>
4789 <!-- int (int)* -->
4790 <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-353'/>
4791 <!-- int lttng_ust_safe_closefrom_fd(int, int (int)*) -->
4792 <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'>
4793 <!-- parameter of type 'int' -->
4794 <parameter type-id='type-id-43' name='lowfd' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='426' column='1'/>
4795 <!-- parameter of type 'int (int)*' -->
4796 <parameter type-id='type-id-353' name='close_cb' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='426' column='1'/>
4797 <!-- int -->
4798 <return type-id='type-id-43'/>
4799 </function-decl>
4800 <!-- int lttng_ust_safe_fclose_stream(FILE*, int (FILE*)*) -->
4801 <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'>
4802 <!-- parameter of type 'FILE*' -->
4803 <parameter type-id='type-id-349' name='stream' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='371' column='1'/>
4804 <!-- parameter of type 'int (FILE*)*' -->
4805 <parameter type-id='type-id-351' name='fclose_cb' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='371' column='1'/>
4806 <!-- int -->
4807 <return type-id='type-id-43'/>
4808 </function-decl>
4809 <!-- int lttng_ust_safe_close_fd(int, int (int)*) -->
4810 <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'>
4811 <!-- parameter of type 'int' -->
4812 <parameter type-id='type-id-43' name='fd' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='335' column='1'/>
4813 <!-- parameter of type 'int (int)*' -->
4814 <parameter type-id='type-id-353' name='close_cb' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='335' column='1'/>
4815 <!-- int -->
4816 <return type-id='type-id-43'/>
4817 </function-decl>
4818 <!-- void lttng_ust_delete_fd_from_tracker(int) -->
4819 <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'>
4820 <!-- parameter of type 'int' -->
4821 <parameter type-id='type-id-43' name='fd' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='313' column='1'/>
4822 <!-- void -->
4823 <return type-id='type-id-59'/>
4824 </function-decl>
4825 <!-- int lttng_ust_add_fd_to_tracker(int) -->
4826 <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'>
4827 <!-- parameter of type 'int' -->
4828 <parameter type-id='type-id-43' name='fd' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='280' column='1'/>
4829 <!-- int -->
4830 <return type-id='type-id-43'/>
4831 </function-decl>
4832 <!-- void lttng_ust_unlock_fd_tracker() -->
4833 <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'>
4834 <!-- void -->
4835 <return type-id='type-id-59'/>
4836 </function-decl>
4837 <!-- void lttng_ust_lock_fd_tracker() -->
4838 <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'>
4839 <!-- void -->
4840 <return type-id='type-id-59'/>
4841 </function-decl>
4842 <!-- void lttng_ust_init_fd_tracker() -->
4843 <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'>
4844 <!-- void -->
4845 <return type-id='type-id-59'/>
4846 </function-decl>
4847 <!-- void lttng_ust_fixup_fd_tracker_tls() -->
4848 <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'>
4849 <!-- void -->
4850 <return type-id='type-id-59'/>
4851 </function-decl>
4852 <!-- int (FILE*) -->
4853 <function-type size-in-bits='64' id='type-id-350'>
4854 <!-- parameter of type 'FILE*' -->
4855 <parameter type-id='type-id-349'/>
4856 <!-- int -->
4857 <return type-id='type-id-43'/>
4858 </function-type>
4859 <!-- int (int) -->
4860 <function-type size-in-bits='64' id='type-id-352'>
4861 <!-- parameter of type 'int' -->
4862 <parameter type-id='type-id-43'/>
4863 <!-- int -->
4864 <return type-id='type-id-43'/>
4865 </function-type>
4866 </abi-instr>
4867 <abi-instr version='1.0' address-size='64' path='ust-core.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4868 <!-- struct lttng_enum -->
4869 <class-decl name='lttng_enum' size-in-bits='448' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='473' column='1' id='type-id-354'>
4870 <data-member access='public' layout-offset-in-bits='0'>
4871 <!-- const lttng_enum_desc* lttng_enum::desc -->
4872 <var-decl name='desc' type-id='type-id-200' visibility='default' filepath='../include/lttng/ust-events.h' line='474' column='1'/>
4873 </data-member>
4874 <data-member access='public' layout-offset-in-bits='64'>
4875 <!-- lttng_session* lttng_enum::session -->
4876 <var-decl name='session' type-id='type-id-174' visibility='default' filepath='../include/lttng/ust-events.h' line='475' column='1'/>
4877 </data-member>
4878 <data-member access='public' layout-offset-in-bits='128'>
4879 <!-- cds_list_head lttng_enum::node -->
4880 <var-decl name='node' type-id='type-id-175' visibility='default' filepath='../include/lttng/ust-events.h' line='476' column='1'/>
4881 </data-member>
4882 <data-member access='public' layout-offset-in-bits='256'>
4883 <!-- cds_hlist_node lttng_enum::hlist -->
4884 <var-decl name='hlist' type-id='type-id-221' visibility='default' filepath='../include/lttng/ust-events.h' line='477' column='1'/>
4885 </data-member>
4886 <data-member access='public' layout-offset-in-bits='384'>
4887 <!-- uint64_t lttng_enum::id -->
4888 <var-decl name='id' type-id='type-id-81' visibility='default' filepath='../include/lttng/ust-events.h' line='478' column='1'/>
4889 </data-member>
4890 </class-decl>
4891 <!-- struct lttng_transport -->
4892 <class-decl name='lttng_transport' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='614' column='1' id='type-id-355'>
4893 <data-member access='public' layout-offset-in-bits='0'>
4894 <!-- char* lttng_transport::name -->
4895 <var-decl name='name' type-id='type-id-101' visibility='default' filepath='../include/lttng/ust-events.h' line='615' column='1'/>
4896 </data-member>
4897 <data-member access='public' layout-offset-in-bits='64'>
4898 <!-- cds_list_head lttng_transport::node -->
4899 <var-decl name='node' type-id='type-id-175' visibility='default' filepath='../include/lttng/ust-events.h' line='616' column='1'/>
4900 </data-member>
4901 <data-member access='public' layout-offset-in-bits='192'>
4902 <!-- lttng_channel_ops lttng_transport::ops -->
4903 <var-decl name='ops' type-id='type-id-222' visibility='default' filepath='../include/lttng/ust-events.h' line='617' column='1'/>
4904 </data-member>
4905 <data-member access='public' layout-offset-in-bits='960'>
4906 <!-- const lttng_ust_lib_ring_buffer_config* lttng_transport::client_config -->
4907 <var-decl name='client_config' type-id='type-id-266' visibility='default' filepath='../include/lttng/ust-events.h' line='618' column='1'/>
4908 </data-member>
4909 </class-decl>
4910 <!-- lttng_enum* -->
4911 <pointer-type-def type-id='type-id-354' size-in-bits='64' id='type-id-356'/>
4912 <!-- lttng_transport* -->
4913 <pointer-type-def type-id='type-id-355' size-in-bits='64' id='type-id-357'/>
4914 <!-- int lttng_context_is_app(const char*) -->
4915 <function-decl name='lttng_context_is_app' mangled-name='lttng_context_is_app' filepath='liblttng-ust/ust-core.c' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_context_is_app'>
4916 <!-- parameter of type 'const char*' -->
4917 <parameter type-id='type-id-187' name='name' filepath='liblttng-ust/ust-core.c' line='110' column='1'/>
4918 <!-- int -->
4919 <return type-id='type-id-43'/>
4920 </function-decl>
4921 <!-- void lttng_ust_dummy_get_value(lttng_ctx_field*, lttng_ctx_value*) -->
4922 <function-decl name='lttng_ust_dummy_get_value' mangled-name='lttng_ust_dummy_get_value' filepath='liblttng-ust/ust-core.c' line='104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_dummy_get_value'>
4923 <!-- parameter of type 'lttng_ctx_field*' -->
4924 <parameter type-id='type-id-179' name='field' filepath='liblttng-ust/ust-core.c' line='104' column='1'/>
4925 <!-- parameter of type 'lttng_ctx_value*' -->
4926 <parameter type-id='type-id-273' name='value' filepath='liblttng-ust/ust-core.c' line='105' column='1'/>
4927 <!-- void -->
4928 <return type-id='type-id-59'/>
4929 </function-decl>
4930 <!-- void lttng_ust_dummy_record(lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*) -->
4931 <function-decl name='lttng_ust_dummy_record' mangled-name='lttng_ust_dummy_record' filepath='liblttng-ust/ust-core.c' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_dummy_record'>
4932 <!-- parameter of type 'lttng_ctx_field*' -->
4933 <parameter type-id='type-id-179' name='field' filepath='liblttng-ust/ust-core.c' line='94' column='1'/>
4934 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
4935 <parameter type-id='type-id-280' name='ctx' filepath='liblttng-ust/ust-core.c' line='95' column='1'/>
4936 <!-- parameter of type 'lttng_channel*' -->
4937 <parameter type-id='type-id-170' name='chan' filepath='liblttng-ust/ust-core.c' line='96' column='1'/>
4938 <!-- void -->
4939 <return type-id='type-id-59'/>
4940 </function-decl>
4941 <!-- size_t lttng_ust_dummy_get_size(lttng_ctx_field*, size_t) -->
4942 <function-decl name='lttng_ust_dummy_get_size' mangled-name='lttng_ust_dummy_get_size' filepath='liblttng-ust/ust-core.c' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_dummy_get_size'>
4943 <!-- parameter of type 'lttng_ctx_field*' -->
4944 <parameter type-id='type-id-179' name='field' filepath='liblttng-ust/ust-core.c' line='85' column='1'/>
4945 <!-- parameter of type 'typedef size_t' -->
4946 <parameter type-id='type-id-63' name='offset' filepath='liblttng-ust/ust-core.c' line='85' column='1'/>
4947 <!-- typedef size_t -->
4948 <return type-id='type-id-63'/>
4949 </function-decl>
4950 <!-- lttng_enum* lttng_ust_enum_get_from_desc(lttng_session*, const lttng_enum_desc*) -->
4951 <function-decl name='lttng_ust_enum_get_from_desc' mangled-name='lttng_ust_enum_get_from_desc' filepath='liblttng-ust/ust-core.c' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_enum_get_from_desc'>
4952 <!-- parameter of type 'lttng_session*' -->
4953 <parameter type-id='type-id-174' name='session' filepath='liblttng-ust/ust-core.c' line='66' column='1'/>
4954 <!-- parameter of type 'const lttng_enum_desc*' -->
4955 <parameter type-id='type-id-200' name='enum_desc' filepath='liblttng-ust/ust-core.c' line='67' column='1'/>
4956 <!-- lttng_enum* -->
4957 <return type-id='type-id-356'/>
4958 </function-decl>
4959 <!-- void lttng_transport_unregister(lttng_transport*) -->
4960 <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'>
4961 <!-- parameter of type 'lttng_transport*' -->
4962 <parameter type-id='type-id-357' name='transport' filepath='liblttng-ust/ust-core.c' line='58' column='1'/>
4963 <!-- void -->
4964 <return type-id='type-id-59'/>
4965 </function-decl>
4966 <!-- void lttng_transport_register(lttng_transport*) -->
4967 <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'>
4968 <!-- parameter of type 'lttng_transport*' -->
4969 <parameter type-id='type-id-357' name='transport' filepath='liblttng-ust/ust-core.c' line='48' column='1'/>
4970 <!-- void -->
4971 <return type-id='type-id-59'/>
4972 </function-decl>
4973 <!-- lttng_transport* lttng_transport_find(const char*) -->
4974 <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'>
4975 <!-- parameter of type 'const char*' -->
4976 <parameter type-id='type-id-187' name='name' filepath='liblttng-ust/ust-core.c' line='30' column='1'/>
4977 <!-- lttng_transport* -->
4978 <return type-id='type-id-357'/>
4979 </function-decl>
4980 </abi-instr>
4981 <abi-instr version='1.0' address-size='64' path='getenv.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4982 <!-- void lttng_ust_getenv_init() -->
4983 <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'>
4984 <!-- void -->
4985 <return type-id='type-id-59'/>
4986 </function-decl>
4987 <!-- char* lttng_getenv(const char*) -->
4988 <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'>
4989 <!-- parameter of type 'const char*' -->
4990 <parameter type-id='type-id-187' name='name' filepath='liblttng-ust/getenv.c' line='64' column='1'/>
4991 <!-- char* -->
4992 <return type-id='type-id-101'/>
4993 </function-decl>
4994 </abi-instr>
4995 <abi-instr version='1.0' address-size='64' path='lttng-ust-dynamic-type.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4996
4997 <!-- const lttng_event_field[12] -->
4998 <array-type-def dimensions='1' type-id='type-id-329' size-in-bits='30720' id='type-id-358'>
4999 <!-- <anonymous range>[12] -->
5000 <subrange length='12' type-id='type-id-3' id='type-id-359'/>
5001
5002 </array-type-def>
5003 <!-- const lttng_event_field** -->
5004 <pointer-type-def type-id='type-id-330' size-in-bits='64' id='type-id-360'/>
5005 <!-- const lttng_event_field dt_var_fields[12] -->
5006 <var-decl name='dt_var_fields' type-id='type-id-358' 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'/>
5007 <!-- const lttng_event_field* lttng_ust_dynamic_type_tag_field() -->
5008 <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'>
5009 <!-- const lttng_event_field* -->
5010 <return type-id='type-id-330'/>
5011 </function-decl>
5012 <!-- int lttng_ust_dynamic_type_choices(size_t*, const lttng_event_field**) -->
5013 <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'>
5014 <!-- parameter of type 'size_t*' -->
5015 <parameter type-id='type-id-285' name='nr_choices' filepath='liblttng-ust/lttng-ust-dynamic-type.c' line='160' column='1'/>
5016 <!-- parameter of type 'const lttng_event_field**' -->
5017 <parameter type-id='type-id-360' name='choices' filepath='liblttng-ust/lttng-ust-dynamic-type.c' line='160' column='1'/>
5018 <!-- int -->
5019 <return type-id='type-id-43'/>
5020 </function-decl>
5021 <!-- const lttng_event_field* lttng_ust_dynamic_type_field(int64_t) -->
5022 <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'>
5023 <!-- parameter of type 'typedef int64_t' -->
5024 <parameter type-id='type-id-213' name='value' filepath='liblttng-ust/lttng-ust-dynamic-type.c' line='153' column='1'/>
5025 <!-- const lttng_event_field* -->
5026 <return type-id='type-id-330'/>
5027 </function-decl>
5028 </abi-instr>
5029 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-client-discard.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5030 <!-- struct lttng_ust_client_lib_ring_buffer_client_cb -->
5031 <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-361'>
5032 <data-member access='public' layout-offset-in-bits='0'>
5033 <!-- lttng_ust_lib_ring_buffer_client_cb lttng_ust_client_lib_ring_buffer_client_cb::parent -->
5034 <var-decl name='parent' type-id='type-id-125' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='23' column='1'/>
5035 </data-member>
5036 <data-member access='public' layout-offset-in-bits='640'>
5037 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::timestamp_begin -->
5038 <var-decl name='timestamp_begin' type-id='type-id-362' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='25' column='1'/>
5039 </data-member>
5040 <data-member access='public' layout-offset-in-bits='704'>
5041 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::timestamp_end -->
5042 <var-decl name='timestamp_end' type-id='type-id-362' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='28' column='1'/>
5043 </data-member>
5044 <data-member access='public' layout-offset-in-bits='768'>
5045 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::events_discarded -->
5046 <var-decl name='events_discarded' type-id='type-id-362' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='31' column='1'/>
5047 </data-member>
5048 <data-member access='public' layout-offset-in-bits='832'>
5049 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::content_size -->
5050 <var-decl name='content_size' type-id='type-id-362' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='34' column='1'/>
5051 </data-member>
5052 <data-member access='public' layout-offset-in-bits='896'>
5053 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::packet_size -->
5054 <var-decl name='packet_size' type-id='type-id-362' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='37' column='1'/>
5055 </data-member>
5056 <data-member access='public' layout-offset-in-bits='960'>
5057 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::stream_id -->
5058 <var-decl name='stream_id' type-id='type-id-362' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='40' column='1'/>
5059 </data-member>
5060 <data-member access='public' layout-offset-in-bits='1024'>
5061 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::current_timestamp -->
5062 <var-decl name='current_timestamp' type-id='type-id-362' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='43' column='1'/>
5063 </data-member>
5064 <data-member access='public' layout-offset-in-bits='1088'>
5065 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::sequence_number -->
5066 <var-decl name='sequence_number' type-id='type-id-362' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='46' column='1'/>
5067 </data-member>
5068 <data-member access='public' layout-offset-in-bits='1152'>
5069 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::instance_id -->
5070 <var-decl name='instance_id' type-id='type-id-362' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='48' column='1'/>
5071 </data-member>
5072 </class-decl>
5073 <!-- const lttng_ust_client_lib_ring_buffer_client_cb -->
5074 <qualified-type-def type-id='type-id-361' const='yes' id='type-id-363'/>
5075 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* -->
5076 <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
5077 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* -->
5078 <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-362'/>
5079 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_discard -->
5080 <var-decl name='lttng_client_callbacks_discard' type-id='type-id-364' mangled-name='lttng_client_callbacks_discard' visibility='default' filepath='../include/lttng/ust-events.h' line='740' column='1' elf-symbol-id='lttng_client_callbacks_discard'/>
5081 <!-- void lttng_ring_buffer_client_discard_exit() -->
5082 <function-decl name='lttng_ring_buffer_client_discard_exit' mangled-name='lttng_ring_buffer_client_discard_exit' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='871' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_discard_exit'>
5083 <!-- void -->
5084 <return type-id='type-id-59'/>
5085 </function-decl>
5086 <!-- void lttng_ring_buffer_client_discard_init() -->
5087 <function-decl name='lttng_ring_buffer_client_discard_init' mangled-name='lttng_ring_buffer_client_discard_init' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='864' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_discard_init'>
5088 <!-- void -->
5089 <return type-id='type-id-59'/>
5090 </function-decl>
5091 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*) -->
5092 <function-type size-in-bits='64' id='type-id-365'>
5093 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5094 <parameter type-id='type-id-94'/>
5095 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5096 <parameter type-id='type-id-93'/>
5097 <!-- parameter of type 'uint64_t*' -->
5098 <parameter type-id='type-id-167'/>
5099 <!-- int -->
5100 <return type-id='type-id-43'/>
5101 </function-type>
5102 </abi-instr>
5103 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-client-discard-rt.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5104 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_discard_rt -->
5105 <var-decl name='lttng_client_callbacks_discard_rt' type-id='type-id-364' mangled-name='lttng_client_callbacks_discard_rt' visibility='default' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='674' column='1' elf-symbol-id='lttng_client_callbacks_discard_rt'/>
5106 <!-- void lttng_ring_buffer_client_discard_rt_exit() -->
5107 <function-decl name='lttng_ring_buffer_client_discard_rt_exit' mangled-name='lttng_ring_buffer_client_discard_rt_exit' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='871' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_discard_rt_exit'>
5108 <!-- void -->
5109 <return type-id='type-id-59'/>
5110 </function-decl>
5111 <!-- void lttng_ring_buffer_client_discard_rt_init() -->
5112 <function-decl name='lttng_ring_buffer_client_discard_rt_init' mangled-name='lttng_ring_buffer_client_discard_rt_init' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='864' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_discard_rt_init'>
5113 <!-- void -->
5114 <return type-id='type-id-59'/>
5115 </function-decl>
5116 </abi-instr>
5117 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-client-overwrite.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5118 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_overwrite -->
5119 <var-decl name='lttng_client_callbacks_overwrite' type-id='type-id-364' mangled-name='lttng_client_callbacks_overwrite' visibility='default' filepath='../include/lttng/ust-events.h' line='741' column='1' elf-symbol-id='lttng_client_callbacks_overwrite'/>
5120 <!-- void lttng_ring_buffer_client_overwrite_exit() -->
5121 <function-decl name='lttng_ring_buffer_client_overwrite_exit' mangled-name='lttng_ring_buffer_client_overwrite_exit' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='871' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_overwrite_exit'>
5122 <!-- void -->
5123 <return type-id='type-id-59'/>
5124 </function-decl>
5125 <!-- void lttng_ring_buffer_client_overwrite_init() -->
5126 <function-decl name='lttng_ring_buffer_client_overwrite_init' mangled-name='lttng_ring_buffer_client_overwrite_init' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='864' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_overwrite_init'>
5127 <!-- void -->
5128 <return type-id='type-id-59'/>
5129 </function-decl>
5130 </abi-instr>
5131 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-client-overwrite-rt.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5132 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_overwrite_rt -->
5133 <var-decl name='lttng_client_callbacks_overwrite_rt' type-id='type-id-364' mangled-name='lttng_client_callbacks_overwrite_rt' visibility='default' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='674' column='1' elf-symbol-id='lttng_client_callbacks_overwrite_rt'/>
5134 <!-- void lttng_ring_buffer_client_overwrite_rt_exit() -->
5135 <function-decl name='lttng_ring_buffer_client_overwrite_rt_exit' mangled-name='lttng_ring_buffer_client_overwrite_rt_exit' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='871' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_overwrite_rt_exit'>
5136 <!-- void -->
5137 <return type-id='type-id-59'/>
5138 </function-decl>
5139 <!-- void lttng_ring_buffer_client_overwrite_rt_init() -->
5140 <function-decl name='lttng_ring_buffer_client_overwrite_rt_init' mangled-name='lttng_ring_buffer_client_overwrite_rt_init' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='864' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_overwrite_rt_init'>
5141 <!-- void -->
5142 <return type-id='type-id-59'/>
5143 </function-decl>
5144 </abi-instr>
5145 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-metadata-client.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5146 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_metadata -->
5147 <var-decl name='lttng_client_callbacks_metadata' type-id='type-id-364' mangled-name='lttng_client_callbacks_metadata' visibility='default' filepath='../include/lttng/ust-events.h' line='739' column='1' elf-symbol-id='lttng_client_callbacks_metadata'/>
5148 <!-- void lttng_ring_buffer_metadata_client_exit() -->
5149 <function-decl name='lttng_ring_buffer_metadata_client_exit' mangled-name='lttng_ring_buffer_metadata_client_exit' filepath='liblttng-ust/lttng-ring-buffer-metadata-client.h' line='355' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_metadata_client_exit'>
5150 <!-- void -->
5151 <return type-id='type-id-59'/>
5152 </function-decl>
5153 <!-- void lttng_ring_buffer_metadata_client_init() -->
5154 <function-decl name='lttng_ring_buffer_metadata_client_init' mangled-name='lttng_ring_buffer_metadata_client_init' filepath='liblttng-ust/lttng-ring-buffer-metadata-client.h' line='348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_metadata_client_init'>
5155 <!-- void -->
5156 <return type-id='type-id-59'/>
5157 </function-decl>
5158 </abi-instr>
5159 <abi-instr version='1.0' address-size='64' path='lttng-clock.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5160 <!-- struct lttng_trace_clock -->
5161 <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-366'>
5162 <data-member access='public' layout-offset-in-bits='0'>
5163 <!-- typedef uint64_t ()* lttng_trace_clock::read64 -->
5164 <var-decl name='read64' type-id='type-id-367' visibility='default' filepath='liblttng-ust/clock.h' line='35' column='1'/>
5165 </data-member>
5166 <data-member access='public' layout-offset-in-bits='64'>
5167 <!-- typedef uint64_t ()* lttng_trace_clock::freq -->
5168 <var-decl name='freq' type-id='type-id-367' visibility='default' filepath='liblttng-ust/clock.h' line='36' column='1'/>
5169 </data-member>
5170 <data-member access='public' layout-offset-in-bits='128'>
5171 <!-- int (char*)* lttng_trace_clock::uuid -->
5172 <var-decl name='uuid' type-id='type-id-368' visibility='default' filepath='liblttng-ust/clock.h' line='37' column='1'/>
5173 </data-member>
5174 <data-member access='public' layout-offset-in-bits='192'>
5175 <!-- const char* ()* lttng_trace_clock::name -->
5176 <var-decl name='name' type-id='type-id-369' visibility='default' filepath='liblttng-ust/clock.h' line='38' column='1'/>
5177 </data-member>
5178 <data-member access='public' layout-offset-in-bits='256'>
5179 <!-- const char* ()* lttng_trace_clock::description -->
5180 <var-decl name='description' type-id='type-id-369' visibility='default' filepath='liblttng-ust/clock.h' line='39' column='1'/>
5181 </data-member>
5182 </class-decl>
5183 <!-- const char* ()* -->
5184 <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-369'/>
5185 <!-- int (char*)* -->
5186 <pointer-type-def type-id='type-id-371' size-in-bits='64' id='type-id-368'/>
5187 <!-- lttng_trace_clock* -->
5188 <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-372'/>
5189 <!-- typedef uint64_t ()* -->
5190 <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-367'/>
5191 <!-- lttng_trace_clock* lttng_trace_clock -->
5192 <var-decl name='lttng_trace_clock' type-id='type-id-372' mangled-name='lttng_trace_clock' visibility='default' filepath='liblttng-ust/clock.h' line='42' column='1' elf-symbol-id='lttng_trace_clock'/>
5193 <!-- void lttng_ust_clock_init() -->
5194 <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'>
5195 <!-- void -->
5196 <return type-id='type-id-59'/>
5197 </function-decl>
5198 <!-- int lttng_ust_enable_trace_clock_override() -->
5199 <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'>
5200 <!-- int -->
5201 <return type-id='type-id-43'/>
5202 </function-decl>
5203 <!-- int lttng_ust_trace_clock_set_description_cb(const char* ()*) -->
5204 <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'>
5205 <!-- parameter of type 'const char* ()*' -->
5206 <parameter type-id='type-id-369' name='description' filepath='liblttng-ust/lttng-clock.c' line='72' column='1'/>
5207 <!-- int -->
5208 <return type-id='type-id-43'/>
5209 </function-decl>
5210 <!-- int lttng_ust_trace_clock_set_name_cb(const char* ()*) -->
5211 <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'>
5212 <!-- parameter of type 'const char* ()*' -->
5213 <parameter type-id='type-id-369' name='name' filepath='liblttng-ust/lttng-clock.c' line='64' column='1'/>
5214 <!-- int -->
5215 <return type-id='type-id-43'/>
5216 </function-decl>
5217 <!-- int lttng_ust_trace_clock_set_uuid_cb(int (char*)*) -->
5218 <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'>
5219 <!-- parameter of type 'int (char*)*' -->
5220 <parameter type-id='type-id-368' name='uuid' filepath='liblttng-ust/lttng-clock.c' line='56' column='1'/>
5221 <!-- int -->
5222 <return type-id='type-id-43'/>
5223 </function-decl>
5224 <!-- int lttng_ust_trace_clock_set_freq_cb(typedef uint64_t ()*) -->
5225 <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'>
5226 <!-- parameter of type 'typedef uint64_t ()*' -->
5227 <parameter type-id='type-id-367' name='freq' filepath='liblttng-ust/lttng-clock.c' line='48' column='1'/>
5228 <!-- int -->
5229 <return type-id='type-id-43'/>
5230 </function-decl>
5231 <!-- int lttng_ust_trace_clock_set_read64_cb(typedef uint64_t ()*) -->
5232 <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'>
5233 <!-- parameter of type 'typedef uint64_t ()*' -->
5234 <parameter type-id='type-id-367' name='read64' filepath='liblttng-ust/lttng-clock.c' line='40' column='1'/>
5235 <!-- int -->
5236 <return type-id='type-id-43'/>
5237 </function-decl>
5238 <!-- const char* () -->
5239 <function-type size-in-bits='64' id='type-id-370'>
5240 <!-- const char* -->
5241 <return type-id='type-id-187'/>
5242 </function-type>
5243 <!-- int (char*) -->
5244 <function-type size-in-bits='64' id='type-id-371'>
5245 <!-- parameter of type 'char*' -->
5246 <parameter type-id='type-id-101'/>
5247 <!-- int -->
5248 <return type-id='type-id-43'/>
5249 </function-type>
5250 <!-- uint64_t () -->
5251 <function-type size-in-bits='64' id='type-id-373'>
5252 <!-- typedef uint64_t -->
5253 <return type-id='type-id-81'/>
5254 </function-type>
5255 </abi-instr>
5256 <abi-instr version='1.0' address-size='64' path='lttng-getcpu.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5257 <!-- int ()* -->
5258 <pointer-type-def type-id='type-id-374' size-in-bits='64' id='type-id-375'/>
5259 <!-- int ()* lttng_get_cpu -->
5260 <var-decl name='lttng_get_cpu' type-id='type-id-375' mangled-name='lttng_get_cpu' visibility='default' filepath='../libringbuffer/getcpu.h' line='29' column='1' elf-symbol-id='lttng_get_cpu'/>
5261 <!-- void lttng_ust_getcpu_init() -->
5262 <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'>
5263 <!-- void -->
5264 <return type-id='type-id-59'/>
5265 </function-decl>
5266 <!-- int lttng_ust_getcpu_override(int ()*) -->
5267 <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'>
5268 <!-- parameter of type 'int ()*' -->
5269 <parameter type-id='type-id-375' name='getcpu' filepath='liblttng-ust/lttng-getcpu.c' line='37' column='1'/>
5270 <!-- int -->
5271 <return type-id='type-id-43'/>
5272 </function-decl>
5273 <!-- int () -->
5274 <function-type size-in-bits='64' id='type-id-374'>
5275 <!-- int -->
5276 <return type-id='type-id-43'/>
5277 </function-type>
5278 </abi-instr>
5279 <abi-instr version='1.0' address-size='64' path='ring_buffer_backend.c' comp-dir-path='libringbuffer' language='LANG_C99'>
5280 <!-- channel_backend* -->
5281 <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-376'/>
5282 <!-- lttng_ust_lib_ring_buffer_backend* -->
5283 <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-377'/>
5284 <!-- shm_object* -->
5285 <pointer-type-def type-id='type-id-50' size-in-bits='64' id='type-id-378'/>
5286 <!-- void* lib_ring_buffer_offset_address(lttng_ust_lib_ring_buffer_backend*, size_t, lttng_ust_shm_handle*) -->
5287 <function-decl name='lib_ring_buffer_offset_address' mangled-name='lib_ring_buffer_offset_address' filepath='libringbuffer/ring_buffer_backend.c' line='568' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_offset_address'>
5288 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
5289 <parameter type-id='type-id-377' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='568' column='1'/>
5290 <!-- parameter of type 'typedef size_t' -->
5291 <parameter type-id='type-id-63' name='offset' filepath='libringbuffer/ring_buffer_backend.c' line='569' column='1'/>
5292 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5293 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='570' column='1'/>
5294 <!-- void* -->
5295 <return type-id='type-id-112'/>
5296 </function-decl>
5297 <!-- void* lib_ring_buffer_read_offset_address(lttng_ust_lib_ring_buffer_backend*, size_t, lttng_ust_shm_handle*) -->
5298 <function-decl name='lib_ring_buffer_read_offset_address' mangled-name='lib_ring_buffer_read_offset_address' filepath='libringbuffer/ring_buffer_backend.c' line='530' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_read_offset_address'>
5299 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
5300 <parameter type-id='type-id-377' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='530' column='1'/>
5301 <!-- parameter of type 'typedef size_t' -->
5302 <parameter type-id='type-id-63' name='offset' filepath='libringbuffer/ring_buffer_backend.c' line='531' column='1'/>
5303 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5304 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='532' column='1'/>
5305 <!-- void* -->
5306 <return type-id='type-id-112'/>
5307 </function-decl>
5308 <!-- int lib_ring_buffer_read_cstr(lttng_ust_lib_ring_buffer_backend*, size_t, void*, size_t, lttng_ust_shm_handle*) -->
5309 <function-decl name='lib_ring_buffer_read_cstr' mangled-name='lib_ring_buffer_read_cstr' filepath='libringbuffer/ring_buffer_backend.c' line='474' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_read_cstr'>
5310 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
5311 <parameter type-id='type-id-377' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='474' column='1'/>
5312 <!-- parameter of type 'typedef size_t' -->
5313 <parameter type-id='type-id-63' name='offset' filepath='libringbuffer/ring_buffer_backend.c' line='474' column='1'/>
5314 <!-- parameter of type 'void*' -->
5315 <parameter type-id='type-id-112' name='dest' filepath='libringbuffer/ring_buffer_backend.c' line='475' column='1'/>
5316 <!-- parameter of type 'typedef size_t' -->
5317 <parameter type-id='type-id-63' name='len' filepath='libringbuffer/ring_buffer_backend.c' line='475' column='1'/>
5318 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5319 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='475' column='1'/>
5320 <!-- int -->
5321 <return type-id='type-id-43'/>
5322 </function-decl>
5323 <!-- size_t lib_ring_buffer_read(lttng_ust_lib_ring_buffer_backend*, size_t, void*, size_t, lttng_ust_shm_handle*) -->
5324 <function-decl name='lib_ring_buffer_read' mangled-name='lib_ring_buffer_read' filepath='libringbuffer/ring_buffer_backend.c' line='421' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_read'>
5325 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
5326 <parameter type-id='type-id-377' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='421' column='1'/>
5327 <!-- parameter of type 'typedef size_t' -->
5328 <parameter type-id='type-id-63' name='offset' filepath='libringbuffer/ring_buffer_backend.c' line='421' column='1'/>
5329 <!-- parameter of type 'void*' -->
5330 <parameter type-id='type-id-112' name='dest' filepath='libringbuffer/ring_buffer_backend.c' line='422' column='1'/>
5331 <!-- parameter of type 'typedef size_t' -->
5332 <parameter type-id='type-id-63' name='len' filepath='libringbuffer/ring_buffer_backend.c' line='422' column='1'/>
5333 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5334 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='422' column='1'/>
5335 <!-- typedef size_t -->
5336 <return type-id='type-id-63'/>
5337 </function-decl>
5338 <!-- void channel_backend_free(channel_backend*, lttng_ust_shm_handle*) -->
5339 <function-decl name='channel_backend_free' mangled-name='channel_backend_free' filepath='libringbuffer/ring_buffer_backend.c' line='405' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_backend_free'>
5340 <!-- parameter of type 'channel_backend*' -->
5341 <parameter type-id='type-id-376' name='chanb' filepath='libringbuffer/ring_buffer_backend.c' line='405' column='1'/>
5342 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5343 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='406' column='1'/>
5344 <!-- void -->
5345 <return type-id='type-id-59'/>
5346 </function-decl>
5347 <!-- 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*) -->
5348 <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'>
5349 <!-- parameter of type 'channel_backend*' -->
5350 <parameter type-id='type-id-376' name='chanb' filepath='libringbuffer/ring_buffer_backend.c' line='267' column='1'/>
5351 <!-- parameter of type 'const char*' -->
5352 <parameter type-id='type-id-187' name='name' filepath='libringbuffer/ring_buffer_backend.c' line='268' column='1'/>
5353 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5354 <parameter type-id='type-id-266' name='config' filepath='libringbuffer/ring_buffer_backend.c' line='269' column='1'/>
5355 <!-- parameter of type 'typedef size_t' -->
5356 <parameter type-id='type-id-63' name='subbuf_size' filepath='libringbuffer/ring_buffer_backend.c' line='270' column='1'/>
5357 <!-- parameter of type 'typedef size_t' -->
5358 <parameter type-id='type-id-63' name='num_subbuf' filepath='libringbuffer/ring_buffer_backend.c' line='270' column='1'/>
5359 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5360 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='271' column='1'/>
5361 <!-- parameter of type 'const int*' -->
5362 <parameter type-id='type-id-260' name='stream_fds' filepath='libringbuffer/ring_buffer_backend.c' line='272' column='1'/>
5363 <!-- int -->
5364 <return type-id='type-id-43'/>
5365 </function-decl>
5366 <!-- void channel_backend_reset(channel_backend*) -->
5367 <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'>
5368 <!-- parameter of type 'channel_backend*' -->
5369 <parameter type-id='type-id-376' name='chanb' filepath='libringbuffer/ring_buffer_backend.c' line='235' column='1'/>
5370 <!-- void -->
5371 <return type-id='type-id-59'/>
5372 </function-decl>
5373 <!-- void lib_ring_buffer_backend_reset(lttng_ust_lib_ring_buffer_backend*, lttng_ust_shm_handle*) -->
5374 <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'>
5375 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
5376 <parameter type-id='type-id-377' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='180' column='1'/>
5377 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5378 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='181' column='1'/>
5379 <!-- void -->
5380 <return type-id='type-id-59'/>
5381 </function-decl>
5382 <!-- int lib_ring_buffer_backend_create(lttng_ust_lib_ring_buffer_backend*, channel_backend*, int, lttng_ust_shm_handle*, shm_object*) -->
5383 <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'>
5384 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
5385 <parameter type-id='type-id-377' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='164' column='1'/>
5386 <!-- parameter of type 'channel_backend*' -->
5387 <parameter type-id='type-id-376' name='chanb' filepath='libringbuffer/ring_buffer_backend.c' line='165' column='1'/>
5388 <!-- parameter of type 'int' -->
5389 <parameter type-id='type-id-43' name='cpu' filepath='libringbuffer/ring_buffer_backend.c' line='165' column='1'/>
5390 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5391 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='166' column='1'/>
5392 <!-- parameter of type 'shm_object*' -->
5393 <parameter type-id='type-id-378' name='shmobj' filepath='libringbuffer/ring_buffer_backend.c' line='167' column='1'/>
5394 <!-- int -->
5395 <return type-id='type-id-43'/>
5396 </function-decl>
5397 </abi-instr>
5398 <abi-instr version='1.0' address-size='64' path='ring_buffer_frontend.c' comp-dir-path='libringbuffer' language='LANG_C99'>
5399 <!-- enum switch_mode -->
5400 <enum-decl name='switch_mode' filepath='libringbuffer/frontend_types.h' line='48' column='1' id='type-id-379'>
5401 <underlying-type type-id='type-id-54'/>
5402 <enumerator name='SWITCH_ACTIVE' value='0'/>
5403 <enumerator name='SWITCH_FLUSH' value='1'/>
5404 </enum-decl>
5405 <!-- uint8_t lttng_crash_magic_xor[16] -->
5406 <var-decl name='lttng_crash_magic_xor' type-id='type-id-53' 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'/>
5407 <!-- unsigned int lib_ring_buffer_nesting -->
5408 <var-decl name='lib_ring_buffer_nesting' type-id='type-id-57' mangled-name='lib_ring_buffer_nesting' visibility='default' filepath='libringbuffer/frontend_internal.h' line='367' column='1' elf-symbol-id='lib_ring_buffer_nesting'/>
5409 <!-- void lib_ringbuffer_signal_init() -->
5410 <function-decl name='lib_ringbuffer_signal_init' mangled-name='lib_ringbuffer_signal_init' filepath='libringbuffer/ring_buffer_frontend.c' line='2569' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ringbuffer_signal_init'>
5411 <!-- void -->
5412 <return type-id='type-id-59'/>
5413 </function-decl>
5414 <!-- void lttng_fixup_ringbuffer_tls() -->
5415 <function-decl name='lttng_fixup_ringbuffer_tls' mangled-name='lttng_fixup_ringbuffer_tls' filepath='libringbuffer/ring_buffer_frontend.c' line='2564' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_fixup_ringbuffer_tls'>
5416 <!-- void -->
5417 <return type-id='type-id-59'/>
5418 </function-decl>
5419 <!-- 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) -->
5420 <function-decl name='lib_ring_buffer_check_deliver_slow' mangled-name='lib_ring_buffer_check_deliver_slow' filepath='libringbuffer/ring_buffer_frontend.c' line='2442' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_check_deliver_slow'>
5421 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5422 <parameter type-id='type-id-266' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='2442' column='1'/>
5423 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5424 <parameter type-id='type-id-94' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='2443' column='1'/>
5425 <!-- parameter of type 'channel*' -->
5426 <parameter type-id='type-id-103' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='2444' column='1'/>
5427 <!-- parameter of type 'unsigned long int' -->
5428 <parameter type-id='type-id-3' name='offset' filepath='libringbuffer/ring_buffer_frontend.c' line='2445' column='1'/>
5429 <!-- parameter of type 'unsigned long int' -->
5430 <parameter type-id='type-id-3' name='commit_count' filepath='libringbuffer/ring_buffer_frontend.c' line='2446' column='1'/>
5431 <!-- parameter of type 'unsigned long int' -->
5432 <parameter type-id='type-id-3' name='idx' filepath='libringbuffer/ring_buffer_frontend.c' line='2447' column='1'/>
5433 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5434 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='2448' column='1'/>
5435 <!-- parameter of type 'typedef uint64_t' -->
5436 <parameter type-id='type-id-81' name='tsc' filepath='libringbuffer/ring_buffer_frontend.c' line='2449' column='1'/>
5437 <!-- void -->
5438 <return type-id='type-id-59'/>
5439 </function-decl>
5440 <!-- int lib_ring_buffer_reserve_slow(lttng_ust_lib_ring_buffer_ctx*, void*) -->
5441 <function-decl name='lib_ring_buffer_reserve_slow' mangled-name='lib_ring_buffer_reserve_slow' filepath='libringbuffer/ring_buffer_frontend.c' line='2323' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_reserve_slow'>
5442 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
5443 <parameter type-id='type-id-280' name='ctx' filepath='libringbuffer/ring_buffer_frontend.c' line='2323' column='1'/>
5444 <!-- parameter of type 'void*' -->
5445 <parameter type-id='type-id-112' name='client_ctx' filepath='libringbuffer/ring_buffer_frontend.c' line='2324' column='1'/>
5446 <!-- int -->
5447 <return type-id='type-id-43'/>
5448 </function-decl>
5449 <!-- void lib_ring_buffer_switch_slow(lttng_ust_lib_ring_buffer*, switch_mode, lttng_ust_shm_handle*) -->
5450 <function-decl name='lib_ring_buffer_switch_slow' mangled-name='lib_ring_buffer_switch_slow' filepath='libringbuffer/ring_buffer_frontend.c' line='2050' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_switch_slow'>
5451 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5452 <parameter type-id='type-id-94' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='2050' column='1'/>
5453 <!-- parameter of type 'enum switch_mode' -->
5454 <parameter type-id='type-id-379' name='mode' filepath='libringbuffer/ring_buffer_frontend.c' line='2050' column='1'/>
5455 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5456 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='2051' column='1'/>
5457 <!-- void -->
5458 <return type-id='type-id-59'/>
5459 </function-decl>
5460 <!-- void lib_ring_buffer_put_subbuf(lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*) -->
5461 <function-decl name='lib_ring_buffer_put_subbuf' mangled-name='lib_ring_buffer_put_subbuf' filepath='libringbuffer/ring_buffer_frontend.c' line='1588' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_put_subbuf'>
5462 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5463 <parameter type-id='type-id-94' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1588' column='1'/>
5464 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5465 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1589' column='1'/>
5466 <!-- void -->
5467 <return type-id='type-id-59'/>
5468 </function-decl>
5469 <!-- int lib_ring_buffer_get_subbuf(lttng_ust_lib_ring_buffer*, unsigned long int, lttng_ust_shm_handle*) -->
5470 <function-decl name='lib_ring_buffer_get_subbuf' mangled-name='lib_ring_buffer_get_subbuf' filepath='libringbuffer/ring_buffer_frontend.c' line='1424' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_get_subbuf'>
5471 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5472 <parameter type-id='type-id-94' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1424' column='1'/>
5473 <!-- parameter of type 'unsigned long int' -->
5474 <parameter type-id='type-id-3' name='consumed' filepath='libringbuffer/ring_buffer_frontend.c' line='1425' column='1'/>
5475 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5476 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1426' column='1'/>
5477 <!-- int -->
5478 <return type-id='type-id-43'/>
5479 </function-decl>
5480 <!-- void lib_ring_buffer_move_consumer(lttng_ust_lib_ring_buffer*, unsigned long int, lttng_ust_shm_handle*) -->
5481 <function-decl name='lib_ring_buffer_move_consumer' mangled-name='lib_ring_buffer_move_consumer' filepath='libringbuffer/ring_buffer_frontend.c' line='1392' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_move_consumer'>
5482 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5483 <parameter type-id='type-id-94' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1392' column='1'/>
5484 <!-- parameter of type 'unsigned long int' -->
5485 <parameter type-id='type-id-3' name='consumed_new' filepath='libringbuffer/ring_buffer_frontend.c' line='1393' column='1'/>
5486 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5487 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1394' column='1'/>
5488 <!-- void -->
5489 <return type-id='type-id-59'/>
5490 </function-decl>
5491 <!-- int lib_ring_buffer_snapshot_sample_positions(lttng_ust_lib_ring_buffer*, unsigned long int*, unsigned long int*, lttng_ust_shm_handle*) -->
5492 <function-decl name='lib_ring_buffer_snapshot_sample_positions' mangled-name='lib_ring_buffer_snapshot_sample_positions' filepath='libringbuffer/ring_buffer_frontend.c' line='1361' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_snapshot_sample_positions'>
5493 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5494 <parameter type-id='type-id-94' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1362' column='1'/>
5495 <!-- parameter of type 'unsigned long int*' -->
5496 <parameter type-id='type-id-293' name='consumed' filepath='libringbuffer/ring_buffer_frontend.c' line='1363' column='1'/>
5497 <!-- parameter of type 'unsigned long int*' -->
5498 <parameter type-id='type-id-293' name='produced' filepath='libringbuffer/ring_buffer_frontend.c' line='1363' column='1'/>
5499 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5500 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1364' column='1'/>
5501 <!-- int -->
5502 <return type-id='type-id-43'/>
5503 </function-decl>
5504 <!-- int lib_ring_buffer_snapshot(lttng_ust_lib_ring_buffer*, unsigned long int*, unsigned long int*, lttng_ust_shm_handle*) -->
5505 <function-decl name='lib_ring_buffer_snapshot' mangled-name='lib_ring_buffer_snapshot' filepath='libringbuffer/ring_buffer_frontend.c' line='1297' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_snapshot'>
5506 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5507 <parameter type-id='type-id-94' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1297' column='1'/>
5508 <!-- parameter of type 'unsigned long int*' -->
5509 <parameter type-id='type-id-293' name='consumed' filepath='libringbuffer/ring_buffer_frontend.c' line='1298' column='1'/>
5510 <!-- parameter of type 'unsigned long int*' -->
5511 <parameter type-id='type-id-293' name='produced' filepath='libringbuffer/ring_buffer_frontend.c' line='1298' column='1'/>
5512 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5513 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1299' column='1'/>
5514 <!-- int -->
5515 <return type-id='type-id-43'/>
5516 </function-decl>
5517 <!-- void lib_ring_buffer_release_read(lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*) -->
5518 <function-decl name='lib_ring_buffer_release_read' mangled-name='lib_ring_buffer_release_read' filepath='libringbuffer/ring_buffer_frontend.c' line='1275' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_release_read'>
5519 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5520 <parameter type-id='type-id-94' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1275' column='1'/>
5521 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5522 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1276' column='1'/>
5523 <!-- void -->
5524 <return type-id='type-id-59'/>
5525 </function-decl>
5526 <!-- int lib_ring_buffer_open_read(lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*) -->
5527 <function-decl name='lib_ring_buffer_open_read' mangled-name='lib_ring_buffer_open_read' filepath='libringbuffer/ring_buffer_frontend.c' line='1266' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_open_read'>
5528 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5529 <parameter type-id='type-id-94' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1266' column='1'/>
5530 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5531 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1267' column='1'/>
5532 <!-- int -->
5533 <return type-id='type-id-43'/>
5534 </function-decl>
5535 <!-- int ring_buffer_stream_close_wakeup_fd(const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_shm_handle*, int) -->
5536 <function-decl name='ring_buffer_stream_close_wakeup_fd' mangled-name='ring_buffer_stream_close_wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1245' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ring_buffer_stream_close_wakeup_fd'>
5537 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5538 <parameter type-id='type-id-266' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1245' column='1'/>
5539 <!-- parameter of type 'channel*' -->
5540 <parameter type-id='type-id-103' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1246' column='1'/>
5541 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5542 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1247' column='1'/>
5543 <!-- parameter of type 'int' -->
5544 <parameter type-id='type-id-43' name='cpu' filepath='libringbuffer/ring_buffer_frontend.c' line='1248' column='1'/>
5545 <!-- int -->
5546 <return type-id='type-id-43'/>
5547 </function-decl>
5548 <!-- int ring_buffer_stream_close_wait_fd(const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_shm_handle*, int) -->
5549 <function-decl name='ring_buffer_stream_close_wait_fd' mangled-name='ring_buffer_stream_close_wait_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ring_buffer_stream_close_wait_fd'>
5550 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5551 <parameter type-id='type-id-266' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1228' column='1'/>
5552 <!-- parameter of type 'channel*' -->
5553 <parameter type-id='type-id-103' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1229' column='1'/>
5554 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5555 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1230' column='1'/>
5556 <!-- parameter of type 'int' -->
5557 <parameter type-id='type-id-43' name='cpu' filepath='libringbuffer/ring_buffer_frontend.c' line='1231' column='1'/>
5558 <!-- int -->
5559 <return type-id='type-id-43'/>
5560 </function-decl>
5561 <!-- int ring_buffer_channel_close_wakeup_fd(const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_shm_handle*) -->
5562 <function-decl name='ring_buffer_channel_close_wakeup_fd' mangled-name='ring_buffer_channel_close_wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1218' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ring_buffer_channel_close_wakeup_fd'>
5563 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5564 <parameter type-id='type-id-266' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1218' column='1'/>
5565 <!-- parameter of type 'channel*' -->
5566 <parameter type-id='type-id-103' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1219' column='1'/>
5567 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5568 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1220' column='1'/>
5569 <!-- int -->
5570 <return type-id='type-id-43'/>
5571 </function-decl>
5572 <!-- int ring_buffer_channel_close_wait_fd(const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_shm_handle*) -->
5573 <function-decl name='ring_buffer_channel_close_wait_fd' mangled-name='ring_buffer_channel_close_wait_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1208' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ring_buffer_channel_close_wait_fd'>
5574 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5575 <parameter type-id='type-id-266' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1208' column='1'/>
5576 <!-- parameter of type 'channel*' -->
5577 <parameter type-id='type-id-103' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1209' column='1'/>
5578 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5579 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1210' column='1'/>
5580 <!-- int -->
5581 <return type-id='type-id-43'/>
5582 </function-decl>
5583 <!-- 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*) -->
5584 <function-decl name='channel_get_ring_buffer' mangled-name='channel_get_ring_buffer' filepath='libringbuffer/ring_buffer_frontend.c' line='1183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_get_ring_buffer'>
5585 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5586 <parameter type-id='type-id-266' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1184' column='1'/>
5587 <!-- parameter of type 'channel*' -->
5588 <parameter type-id='type-id-103' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1185' column='1'/>
5589 <!-- parameter of type 'int' -->
5590 <parameter type-id='type-id-43' name='cpu' filepath='libringbuffer/ring_buffer_frontend.c' line='1185' column='1'/>
5591 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5592 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1186' column='1'/>
5593 <!-- parameter of type 'int*' -->
5594 <parameter type-id='type-id-271' name='shm_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1187' column='1'/>
5595 <!-- parameter of type 'int*' -->
5596 <parameter type-id='type-id-271' name='wait_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1187' column='1'/>
5597 <!-- parameter of type 'int*' -->
5598 <parameter type-id='type-id-271' name='wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1188' column='1'/>
5599 <!-- parameter of type 'uint64_t*' -->
5600 <parameter type-id='type-id-167' name='memory_map_size' filepath='libringbuffer/ring_buffer_frontend.c' line='1189' column='1'/>
5601 <!-- lttng_ust_lib_ring_buffer* -->
5602 <return type-id='type-id-94'/>
5603 </function-decl>
5604 <!-- void channel_destroy(channel*, lttng_ust_shm_handle*, int) -->
5605 <function-decl name='channel_destroy' mangled-name='channel_destroy' filepath='libringbuffer/ring_buffer_frontend.c' line='1160' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_destroy'>
5606 <!-- parameter of type 'channel*' -->
5607 <parameter type-id='type-id-103' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1160' column='1'/>
5608 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5609 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1160' column='1'/>
5610 <!-- parameter of type 'int' -->
5611 <parameter type-id='type-id-43' name='consumer' filepath='libringbuffer/ring_buffer_frontend.c' line='1161' column='1'/>
5612 <!-- void -->
5613 <return type-id='type-id-59'/>
5614 </function-decl>
5615 <!-- unsigned int channel_handle_get_nr_streams(lttng_ust_shm_handle*) -->
5616 <function-decl name='channel_handle_get_nr_streams' mangled-name='channel_handle_get_nr_streams' filepath='libringbuffer/ring_buffer_frontend.c' line='1137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_handle_get_nr_streams'>
5617 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5618 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1137' column='1'/>
5619 <!-- unsigned int -->
5620 <return type-id='type-id-57'/>
5621 </function-decl>
5622 <!-- int channel_handle_add_stream(lttng_ust_shm_handle*, int, int, uint32_t, uint64_t) -->
5623 <function-decl name='channel_handle_add_stream' mangled-name='channel_handle_add_stream' filepath='libringbuffer/ring_buffer_frontend.c' line='1122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_handle_add_stream'>
5624 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5625 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1122' column='1'/>
5626 <!-- parameter of type 'int' -->
5627 <parameter type-id='type-id-43' name='shm_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1123' column='1'/>
5628 <!-- parameter of type 'int' -->
5629 <parameter type-id='type-id-43' name='wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1123' column='1'/>
5630 <!-- parameter of type 'typedef uint32_t' -->
5631 <parameter type-id='type-id-61' name='stream_nr' filepath='libringbuffer/ring_buffer_frontend.c' line='1123' column='1'/>
5632 <!-- parameter of type 'typedef uint64_t' -->
5633 <parameter type-id='type-id-81' name='memory_map_size' filepath='libringbuffer/ring_buffer_frontend.c' line='1124' column='1'/>
5634 <!-- int -->
5635 <return type-id='type-id-43'/>
5636 </function-decl>
5637 <!-- lttng_ust_shm_handle* channel_handle_create(void*, uint64_t, int) -->
5638 <function-decl name='channel_handle_create' mangled-name='channel_handle_create' filepath='libringbuffer/ring_buffer_frontend.c' line='1090' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_handle_create'>
5639 <!-- parameter of type 'void*' -->
5640 <parameter type-id='type-id-112' name='data' filepath='libringbuffer/ring_buffer_frontend.c' line='1090' column='1'/>
5641 <!-- parameter of type 'typedef uint64_t' -->
5642 <parameter type-id='type-id-81' name='memory_map_size' filepath='libringbuffer/ring_buffer_frontend.c' line='1091' column='1'/>
5643 <!-- parameter of type 'int' -->
5644 <parameter type-id='type-id-43' name='wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1092' column='1'/>
5645 <!-- lttng_ust_shm_handle* -->
5646 <return type-id='type-id-93'/>
5647 </function-decl>
5648 <!-- 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) -->
5649 <function-decl name='channel_create' mangled-name='channel_create' filepath='libringbuffer/ring_buffer_frontend.c' line='970' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_create'>
5650 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5651 <parameter type-id='type-id-266' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='970' column='1'/>
5652 <!-- parameter of type 'const char*' -->
5653 <parameter type-id='type-id-187' name='name' filepath='libringbuffer/ring_buffer_frontend.c' line='971' column='1'/>
5654 <!-- parameter of type 'void**' -->
5655 <parameter type-id='type-id-116' name='priv_data' filepath='libringbuffer/ring_buffer_frontend.c' line='972' column='1'/>
5656 <!-- parameter of type 'typedef size_t' -->
5657 <parameter type-id='type-id-63' name='priv_data_align' filepath='libringbuffer/ring_buffer_frontend.c' line='973' column='1'/>
5658 <!-- parameter of type 'typedef size_t' -->
5659 <parameter type-id='type-id-63' name='priv_data_size' filepath='libringbuffer/ring_buffer_frontend.c' line='974' column='1'/>
5660 <!-- parameter of type 'void*' -->
5661 <parameter type-id='type-id-112' name='priv_data_init' filepath='libringbuffer/ring_buffer_frontend.c' line='975' column='1'/>
5662 <!-- parameter of type 'void*' -->
5663 <parameter type-id='type-id-112' name='buf_addr' filepath='libringbuffer/ring_buffer_frontend.c' line='976' column='1'/>
5664 <!-- parameter of type 'typedef size_t' -->
5665 <parameter type-id='type-id-63' name='subbuf_size' filepath='libringbuffer/ring_buffer_frontend.c' line='976' column='1'/>
5666 <!-- parameter of type 'typedef size_t' -->
5667 <parameter type-id='type-id-63' name='num_subbuf' filepath='libringbuffer/ring_buffer_frontend.c' line='977' column='1'/>
5668 <!-- parameter of type 'unsigned int' -->
5669 <parameter type-id='type-id-57' name='switch_timer_interval' filepath='libringbuffer/ring_buffer_frontend.c' line='977' column='1'/>
5670 <!-- parameter of type 'unsigned int' -->
5671 <parameter type-id='type-id-57' name='read_timer_interval' filepath='libringbuffer/ring_buffer_frontend.c' line='978' column='1'/>
5672 <!-- parameter of type 'const int*' -->
5673 <parameter type-id='type-id-260' name='stream_fds' filepath='libringbuffer/ring_buffer_frontend.c' line='979' column='1'/>
5674 <!-- parameter of type 'int' -->
5675 <parameter type-id='type-id-43' name='nr_stream_fds' filepath='libringbuffer/ring_buffer_frontend.c' line='979' column='1'/>
5676 <!-- parameter of type 'typedef int64_t' -->
5677 <parameter type-id='type-id-213' name='blocking_timeout' filepath='libringbuffer/ring_buffer_frontend.c' line='980' column='1'/>
5678 <!-- lttng_ust_shm_handle* -->
5679 <return type-id='type-id-93'/>
5680 </function-decl>
5681 <!-- int lib_ring_buffer_create(lttng_ust_lib_ring_buffer*, channel_backend*, int, lttng_ust_shm_handle*, shm_object*) -->
5682 <function-decl name='lib_ring_buffer_create' mangled-name='lib_ring_buffer_create' filepath='libringbuffer/ring_buffer_frontend.c' line='340' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_create'>
5683 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5684 <parameter type-id='type-id-94' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='340' column='1'/>
5685 <!-- parameter of type 'channel_backend*' -->
5686 <parameter type-id='type-id-376' name='chanb' filepath='libringbuffer/ring_buffer_frontend.c' line='341' column='1'/>
5687 <!-- parameter of type 'int' -->
5688 <parameter type-id='type-id-43' name='cpu' filepath='libringbuffer/ring_buffer_frontend.c' line='341' column='1'/>
5689 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5690 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='342' column='1'/>
5691 <!-- parameter of type 'shm_object*' -->
5692 <parameter type-id='type-id-378' name='shmobj' filepath='libringbuffer/ring_buffer_frontend.c' line='343' column='1'/>
5693 <!-- int -->
5694 <return type-id='type-id-43'/>
5695 </function-decl>
5696 <!-- void channel_reset(channel*) -->
5697 <function-decl name='channel_reset' mangled-name='channel_reset' filepath='libringbuffer/ring_buffer_frontend.c' line='235' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_reset'>
5698 <!-- parameter of type 'channel*' -->
5699 <parameter type-id='type-id-103' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='235' column='1'/>
5700 <!-- void -->
5701 <return type-id='type-id-59'/>
5702 </function-decl>
5703 <!-- void lib_ring_buffer_reset(lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*) -->
5704 <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'>
5705 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5706 <parameter type-id='type-id-94' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='178' column='1'/>
5707 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5708 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='179' column='1'/>
5709 <!-- void -->
5710 <return type-id='type-id-59'/>
5711 </function-decl>
5712 <!-- void lttng_ust_ringbuffer_set_allow_blocking() -->
5713 <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'>
5714 <!-- void -->
5715 <return type-id='type-id-59'/>
5716 </function-decl>
5717 </abi-instr>
5718 <abi-instr version='1.0' address-size='64' path='shm.c' comp-dir-path='libringbuffer' language='LANG_C99'>
5719 <!-- void align_shm(shm_object*, size_t) -->
5720 <function-decl name='align_shm' mangled-name='align_shm' filepath='libringbuffer/shm.c' line='519' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='align_shm'>
5721 <!-- parameter of type 'shm_object*' -->
5722 <parameter type-id='type-id-378' name='obj' filepath='libringbuffer/shm.c' line='519' column='1'/>
5723 <!-- parameter of type 'typedef size_t' -->
5724 <parameter type-id='type-id-63' name='align' filepath='libringbuffer/shm.c' line='519' column='1'/>
5725 <!-- void -->
5726 <return type-id='type-id-59'/>
5727 </function-decl>
5728 <!-- shm_ref zalloc_shm(shm_object*, size_t) -->
5729 <function-decl name='zalloc_shm' mangled-name='zalloc_shm' filepath='libringbuffer/shm.c' line='506' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zalloc_shm'>
5730 <!-- parameter of type 'shm_object*' -->
5731 <parameter type-id='type-id-378' name='obj' filepath='libringbuffer/shm.c' line='506' column='1'/>
5732 <!-- parameter of type 'typedef size_t' -->
5733 <parameter type-id='type-id-63' name='len' filepath='libringbuffer/shm.c' line='506' column='1'/>
5734 <!-- struct shm_ref -->
5735 <return type-id='type-id-102'/>
5736 </function-decl>
5737 <!-- void shm_object_table_destroy(shm_object_table*, int) -->
5738 <function-decl name='shm_object_table_destroy' mangled-name='shm_object_table_destroy' filepath='libringbuffer/shm.c' line='490' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shm_object_table_destroy'>
5739 <!-- parameter of type 'shm_object_table*' -->
5740 <parameter type-id='type-id-97' name='table' filepath='libringbuffer/shm.c' line='490' column='1'/>
5741 <!-- parameter of type 'int' -->
5742 <parameter type-id='type-id-43' name='consumer' filepath='libringbuffer/shm.c' line='490' column='1'/>
5743 <!-- void -->
5744 <return type-id='type-id-59'/>
5745 </function-decl>
5746 <!-- shm_object* shm_object_table_append_mem(shm_object_table*, void*, size_t, int) -->
5747 <function-decl name='shm_object_table_append_mem' mangled-name='shm_object_table_append_mem' filepath='libringbuffer/shm.c' line='361' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shm_object_table_append_mem'>
5748 <!-- parameter of type 'shm_object_table*' -->
5749 <parameter type-id='type-id-97' name='table' filepath='libringbuffer/shm.c' line='361' column='1'/>
5750 <!-- parameter of type 'void*' -->
5751 <parameter type-id='type-id-112' name='mem' filepath='libringbuffer/shm.c' line='362' column='1'/>
5752 <!-- parameter of type 'typedef size_t' -->
5753 <parameter type-id='type-id-63' name='memory_map_size' filepath='libringbuffer/shm.c' line='362' column='1'/>
5754 <!-- parameter of type 'int' -->
5755 <parameter type-id='type-id-43' name='wakeup_fd' filepath='libringbuffer/shm.c' line='362' column='1'/>
5756 <!-- shm_object* -->
5757 <return type-id='type-id-378'/>
5758 </function-decl>
5759 <!-- shm_object* shm_object_table_append_shm(shm_object_table*, int, int, uint32_t, size_t) -->
5760 <function-decl name='shm_object_table_append_shm' mangled-name='shm_object_table_append_shm' filepath='libringbuffer/shm.c' line='309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shm_object_table_append_shm'>
5761 <!-- parameter of type 'shm_object_table*' -->
5762 <parameter type-id='type-id-97' name='table' filepath='libringbuffer/shm.c' line='309' column='1'/>
5763 <!-- parameter of type 'int' -->
5764 <parameter type-id='type-id-43' name='shm_fd' filepath='libringbuffer/shm.c' line='310' column='1'/>
5765 <!-- parameter of type 'int' -->
5766 <parameter type-id='type-id-43' name='wakeup_fd' filepath='libringbuffer/shm.c' line='310' column='1'/>
5767 <!-- parameter of type 'typedef uint32_t' -->
5768 <parameter type-id='type-id-61' name='stream_nr' filepath='libringbuffer/shm.c' line='310' column='1'/>
5769 <!-- parameter of type 'typedef size_t' -->
5770 <parameter type-id='type-id-63' name='memory_map_size' filepath='libringbuffer/shm.c' line='311' column='1'/>
5771 <!-- shm_object* -->
5772 <return type-id='type-id-378'/>
5773 </function-decl>
5774 <!-- shm_object* shm_object_table_alloc(shm_object_table*, size_t, shm_object_type, int, int) -->
5775 <function-decl name='shm_object_table_alloc' mangled-name='shm_object_table_alloc' filepath='libringbuffer/shm.c' line='268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shm_object_table_alloc'>
5776 <!-- parameter of type 'shm_object_table*' -->
5777 <parameter type-id='type-id-97' name='table' filepath='libringbuffer/shm.c' line='268' column='1'/>
5778 <!-- parameter of type 'typedef size_t' -->
5779 <parameter type-id='type-id-63' name='memory_map_size' filepath='libringbuffer/shm.c' line='269' column='1'/>
5780 <!-- parameter of type 'enum shm_object_type' -->
5781 <parameter type-id='type-id-100' name='type' filepath='libringbuffer/shm.c' line='270' column='1'/>
5782 <!-- parameter of type 'int' -->
5783 <parameter type-id='type-id-43' name='stream_fd' filepath='libringbuffer/shm.c' line='271' column='1'/>
5784 <!-- parameter of type 'int' -->
5785 <parameter type-id='type-id-43' name='cpu' filepath='libringbuffer/shm.c' line='272' column='1'/>
5786 <!-- shm_object* -->
5787 <return type-id='type-id-378'/>
5788 </function-decl>
5789 <!-- shm_object_table* shm_object_table_create(size_t) -->
5790 <function-decl name='shm_object_table_create' mangled-name='shm_object_table_create' filepath='libringbuffer/shm.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shm_object_table_create'>
5791 <!-- parameter of type 'typedef size_t' -->
5792 <parameter type-id='type-id-63' name='max_nb_obj' filepath='libringbuffer/shm.c' line='83' column='1'/>
5793 <!-- shm_object_table* -->
5794 <return type-id='type-id-97'/>
5795 </function-decl>
5796 </abi-instr>
5797 <abi-instr version='1.0' address-size='64' path='smp.c' comp-dir-path='libringbuffer' language='LANG_C99'>
5798 <!-- int __num_possible_cpus -->
5799 <var-decl name='__num_possible_cpus' type-id='type-id-43' mangled-name='__num_possible_cpus' visibility='default' filepath='libringbuffer/smp.h' line='32' column='1' elf-symbol-id='__num_possible_cpus'/>
5800 <!-- void _get_num_possible_cpus() -->
5801 <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'>
5802 <!-- void -->
5803 <return type-id='type-id-59'/>
5804 </function-decl>
5805 </abi-instr>
5806 <abi-instr version='1.0' address-size='64' path='fflush.c' comp-dir-path='snprintf' language='LANG_C99'>
5807
5808 <!-- short int -->
5809 <type-decl name='short int' size-in-bits='16' id='type-id-380'/>
5810 <!-- unsigned char[1] -->
5811 <array-type-def dimensions='1' type-id='type-id-55' size-in-bits='8' id='type-id-381'>
5812 <!-- <anonymous range>[1] -->
5813 <subrange length='1' type-id='type-id-3' id='type-id-334'/>
5814
5815 </array-type-def>
5816 <!-- unsigned char[3] -->
5817 <array-type-def dimensions='1' type-id='type-id-55' size-in-bits='24' id='type-id-382'>
5818 <!-- <anonymous range>[3] -->
5819 <subrange length='3' type-id='type-id-3' id='type-id-383'/>
5820
5821 </array-type-def>
5822 <!-- typedef __lttng_ust_sFILE LTTNG_UST_LFILE -->
5823 <typedef-decl name='LTTNG_UST_LFILE' type-id='type-id-384' filepath='snprintf/various.h' line='99' column='1' id='type-id-385'/>
5824 <!-- struct __lttng_ust_sFILE -->
5825 <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-384'>
5826 <data-member access='public' layout-offset-in-bits='0'>
5827 <!-- unsigned char* __lttng_ust_sFILE::_p -->
5828 <var-decl name='_p' type-id='type-id-292' visibility='default' filepath='snprintf/various.h' line='68' column='1'/>
5829 </data-member>
5830 <data-member access='public' layout-offset-in-bits='64'>
5831 <!-- int __lttng_ust_sFILE::_r -->
5832 <var-decl name='_r' type-id='type-id-43' visibility='default' filepath='snprintf/various.h' line='69' column='1'/>
5833 </data-member>
5834 <data-member access='public' layout-offset-in-bits='96'>
5835 <!-- int __lttng_ust_sFILE::_w -->
5836 <var-decl name='_w' type-id='type-id-43' visibility='default' filepath='snprintf/various.h' line='70' column='1'/>
5837 </data-member>
5838 <data-member access='public' layout-offset-in-bits='128'>
5839 <!-- short int __lttng_ust_sFILE::_flags -->
5840 <var-decl name='_flags' type-id='type-id-380' visibility='default' filepath='snprintf/various.h' line='71' column='1'/>
5841 </data-member>
5842 <data-member access='public' layout-offset-in-bits='144'>
5843 <!-- short int __lttng_ust_sFILE::_file -->
5844 <var-decl name='_file' type-id='type-id-380' visibility='default' filepath='snprintf/various.h' line='72' column='1'/>
5845 </data-member>
5846 <data-member access='public' layout-offset-in-bits='192'>
5847 <!-- __lttng_ust_sbuf __lttng_ust_sFILE::_bf -->
5848 <var-decl name='_bf' type-id='type-id-386' visibility='default' filepath='snprintf/various.h' line='73' column='1'/>
5849 </data-member>
5850 <data-member access='public' layout-offset-in-bits='320'>
5851 <!-- int __lttng_ust_sFILE::_lbfsize -->
5852 <var-decl name='_lbfsize' type-id='type-id-43' visibility='default' filepath='snprintf/various.h' line='74' column='1'/>
5853 </data-member>
5854 <data-member access='public' layout-offset-in-bits='384'>
5855 <!-- void* __lttng_ust_sFILE::_cookie -->
5856 <var-decl name='_cookie' type-id='type-id-112' visibility='default' filepath='snprintf/various.h' line='77' column='1'/>
5857 </data-member>
5858 <data-member access='public' layout-offset-in-bits='448'>
5859 <!-- int (void*)* __lttng_ust_sFILE::_close -->
5860 <var-decl name='_close' type-id='type-id-387' visibility='default' filepath='snprintf/various.h' line='78' column='1'/>
5861 </data-member>
5862 <data-member access='public' layout-offset-in-bits='512'>
5863 <!-- int (void*, char*, int)* __lttng_ust_sFILE::_read -->
5864 <var-decl name='_read' type-id='type-id-388' visibility='default' filepath='snprintf/various.h' line='79' column='1'/>
5865 </data-member>
5866 <data-member access='public' layout-offset-in-bits='576'>
5867 <!-- typedef fpos_t (void*, typedef fpos_t, int)* __lttng_ust_sFILE::_seek -->
5868 <var-decl name='_seek' type-id='type-id-389' visibility='default' filepath='snprintf/various.h' line='80' column='1'/>
5869 </data-member>
5870 <data-member access='public' layout-offset-in-bits='640'>
5871 <!-- int (void*, const char*, int)* __lttng_ust_sFILE::_write -->
5872 <var-decl name='_write' type-id='type-id-390' visibility='default' filepath='snprintf/various.h' line='81' column='1'/>
5873 </data-member>
5874 <data-member access='public' layout-offset-in-bits='704'>
5875 <!-- __lttng_ust_sbuf __lttng_ust_sFILE::_ext -->
5876 <var-decl name='_ext' type-id='type-id-386' visibility='default' filepath='snprintf/various.h' line='84' column='1'/>
5877 </data-member>
5878 <data-member access='public' layout-offset-in-bits='832'>
5879 <!-- unsigned char* __lttng_ust_sFILE::_up -->
5880 <var-decl name='_up' type-id='type-id-292' visibility='default' filepath='snprintf/various.h' line='86' column='1'/>
5881 </data-member>
5882 <data-member access='public' layout-offset-in-bits='896'>
5883 <!-- int __lttng_ust_sFILE::_ur -->
5884 <var-decl name='_ur' type-id='type-id-43' visibility='default' filepath='snprintf/various.h' line='87' column='1'/>
5885 </data-member>
5886 <data-member access='public' layout-offset-in-bits='928'>
5887 <!-- unsigned char __lttng_ust_sFILE::_ubuf[3] -->
5888 <var-decl name='_ubuf' type-id='type-id-382' visibility='default' filepath='snprintf/various.h' line='90' column='1'/>
5889 </data-member>
5890 <data-member access='public' layout-offset-in-bits='952'>
5891 <!-- unsigned char __lttng_ust_sFILE::_nbuf[1] -->
5892 <var-decl name='_nbuf' type-id='type-id-381' visibility='default' filepath='snprintf/various.h' line='91' column='1'/>
5893 </data-member>
5894 <data-member access='public' layout-offset-in-bits='960'>
5895 <!-- __lttng_ust_sbuf __lttng_ust_sFILE::_lb -->
5896 <var-decl name='_lb' type-id='type-id-386' visibility='default' filepath='snprintf/various.h' line='94' column='1'/>
5897 </data-member>
5898 <data-member access='public' layout-offset-in-bits='1088'>
5899 <!-- int __lttng_ust_sFILE::_blksize -->
5900 <var-decl name='_blksize' type-id='type-id-43' visibility='default' filepath='snprintf/various.h' line='97' column='1'/>
5901 </data-member>
5902 <data-member access='public' layout-offset-in-bits='1152'>
5903 <!-- fpos_t __lttng_ust_sFILE::_offset -->
5904 <var-decl name='_offset' type-id='type-id-391' visibility='default' filepath='snprintf/various.h' line='98' column='1'/>
5905 </data-member>
5906 </class-decl>
5907 <!-- struct __lttng_ust_sbuf -->
5908 <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-386'>
5909 <data-member access='public' layout-offset-in-bits='0'>
5910 <!-- unsigned char* __lttng_ust_sbuf::_base -->
5911 <var-decl name='_base' type-id='type-id-292' visibility='default' filepath='snprintf/various.h' line='39' column='1'/>
5912 </data-member>
5913 <data-member access='public' layout-offset-in-bits='64'>
5914 <!-- int __lttng_ust_sbuf::_size -->
5915 <var-decl name='_size' type-id='type-id-43' visibility='default' filepath='snprintf/various.h' line='40' column='1'/>
5916 </data-member>
5917 </class-decl>
5918 <!-- typedef __fpos_t fpos_t -->
5919 <typedef-decl name='fpos_t' type-id='type-id-392' filepath='/usr/include/stdio.h' line='84' column='1' id='type-id-391'/>
5920 <!-- typedef _G_fpos_t __fpos_t -->
5921 <typedef-decl name='__fpos_t' type-id='type-id-393' filepath='/usr/include/bits/types/__fpos_t.h' line='14' column='1' id='type-id-392'/>
5922 <!-- struct _G_fpos_t -->
5923 <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-393'>
5924 <data-member access='public' layout-offset-in-bits='0'>
5925 <!-- __off_t _G_fpos_t::__pos -->
5926 <var-decl name='__pos' type-id='type-id-343' visibility='default' filepath='/usr/include/bits/types/__fpos_t.h' line='12' column='1'/>
5927 </data-member>
5928 <data-member access='public' layout-offset-in-bits='64'>
5929 <!-- __mbstate_t _G_fpos_t::__state -->
5930 <var-decl name='__state' type-id='type-id-394' visibility='default' filepath='/usr/include/bits/types/__fpos_t.h' line='13' column='1'/>
5931 </data-member>
5932 </class-decl>
5933 <!-- typedef __anonymous_struct__ __mbstate_t -->
5934 <typedef-decl name='__mbstate_t' type-id='type-id-395' filepath='/usr/include/bits/types/__mbstate_t.h' line='21' column='1' id='type-id-394'/>
5935 <!-- struct {int __count; union {unsigned int __wch; char __wchb[4];} __value;} -->
5936 <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-394' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='13' column='1' id='type-id-395'>
5937 <data-member access='public' layout-offset-in-bits='0'>
5938 <!-- int __count -->
5939 <var-decl name='__count' type-id='type-id-43' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='15' column='1'/>
5940 </data-member>
5941 <data-member access='public' layout-offset-in-bits='32'>
5942 <!-- union {unsigned int __wch; char __wchb[4];} __value -->
5943 <var-decl name='__value' type-id='type-id-396' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='20' column='1'/>
5944 </data-member>
5945 </class-decl>
5946 <!-- union {unsigned int __wch; char __wchb[4];} -->
5947 <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-396'>
5948 <data-member access='private'>
5949 <!-- unsigned int __wch -->
5950 <var-decl name='__wch' type-id='type-id-57' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='18' column='1'/>
5951 </data-member>
5952 <data-member access='private'>
5953 <!-- char __wchb[4] -->
5954 <var-decl name='__wchb' type-id='type-id-34' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='19' column='1'/>
5955 </data-member>
5956 </union-decl>
5957 <!-- LTTNG_UST_LFILE* -->
5958 <pointer-type-def type-id='type-id-385' size-in-bits='64' id='type-id-397'/>
5959 <!-- int (void*)* -->
5960 <pointer-type-def type-id='type-id-398' size-in-bits='64' id='type-id-387'/>
5961 <!-- int (void*, char*, int)* -->
5962 <pointer-type-def type-id='type-id-399' size-in-bits='64' id='type-id-388'/>
5963 <!-- int (void*, const char*, int)* -->
5964 <pointer-type-def type-id='type-id-400' size-in-bits='64' id='type-id-390'/>
5965 <!-- typedef fpos_t (void*, typedef fpos_t, int)* -->
5966 <pointer-type-def type-id='type-id-401' size-in-bits='64' id='type-id-389'/>
5967 <!-- int __sflush(LTTNG_UST_LFILE*) -->
5968 <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'>
5969 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
5970 <parameter type-id='type-id-397' name='fp' filepath='snprintf/fflush.c' line='53' column='1'/>
5971 <!-- int -->
5972 <return type-id='type-id-43'/>
5973 </function-decl>
5974 <!-- int ust_safe_fflush(LTTNG_UST_LFILE*) -->
5975 <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'>
5976 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
5977 <parameter type-id='type-id-397' name='fp' filepath='snprintf/fflush.c' line='39' column='1'/>
5978 <!-- int -->
5979 <return type-id='type-id-43'/>
5980 </function-decl>
5981 <!-- int (void*) -->
5982 <function-type size-in-bits='64' id='type-id-398'>
5983 <!-- parameter of type 'void*' -->
5984 <parameter type-id='type-id-112'/>
5985 <!-- int -->
5986 <return type-id='type-id-43'/>
5987 </function-type>
5988 <!-- int (void*, char*, int) -->
5989 <function-type size-in-bits='64' id='type-id-399'>
5990 <!-- parameter of type 'void*' -->
5991 <parameter type-id='type-id-112'/>
5992 <!-- parameter of type 'char*' -->
5993 <parameter type-id='type-id-101'/>
5994 <!-- parameter of type 'int' -->
5995 <parameter type-id='type-id-43'/>
5996 <!-- int -->
5997 <return type-id='type-id-43'/>
5998 </function-type>
5999 <!-- int (void*, const char*, int) -->
6000 <function-type size-in-bits='64' id='type-id-400'>
6001 <!-- parameter of type 'void*' -->
6002 <parameter type-id='type-id-112'/>
6003 <!-- parameter of type 'const char*' -->
6004 <parameter type-id='type-id-187'/>
6005 <!-- parameter of type 'int' -->
6006 <parameter type-id='type-id-43'/>
6007 <!-- int -->
6008 <return type-id='type-id-43'/>
6009 </function-type>
6010 <!-- fpos_t (void*, fpos_t, int) -->
6011 <function-type size-in-bits='64' id='type-id-401'>
6012 <!-- parameter of type 'void*' -->
6013 <parameter type-id='type-id-112'/>
6014 <!-- parameter of type 'typedef fpos_t' -->
6015 <parameter type-id='type-id-391'/>
6016 <!-- parameter of type 'int' -->
6017 <parameter type-id='type-id-43'/>
6018 <!-- typedef fpos_t -->
6019 <return type-id='type-id-391'/>
6020 </function-type>
6021 </abi-instr>
6022 <abi-instr version='1.0' address-size='64' path='fvwrite.c' comp-dir-path='snprintf' language='LANG_C99'>
6023 <!-- struct __lttng_ust_suio -->
6024 <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-402'>
6025 <data-member access='public' layout-offset-in-bits='0'>
6026 <!-- __lttng_ust_siov* __lttng_ust_suio::uio_iov -->
6027 <var-decl name='uio_iov' type-id='type-id-403' visibility='default' filepath='snprintf/fvwrite.h' line='43' column='1'/>
6028 </data-member>
6029 <data-member access='public' layout-offset-in-bits='64'>
6030 <!-- int __lttng_ust_suio::uio_iovcnt -->
6031 <var-decl name='uio_iovcnt' type-id='type-id-43' visibility='default' filepath='snprintf/fvwrite.h' line='44' column='1'/>
6032 </data-member>
6033 <data-member access='public' layout-offset-in-bits='96'>
6034 <!-- int __lttng_ust_suio::uio_resid -->
6035 <var-decl name='uio_resid' type-id='type-id-43' visibility='default' filepath='snprintf/fvwrite.h' line='45' column='1'/>
6036 </data-member>
6037 </class-decl>
6038 <!-- struct __lttng_ust_siov -->
6039 <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-404'>
6040 <data-member access='public' layout-offset-in-bits='0'>
6041 <!-- void* __lttng_ust_siov::iov_base -->
6042 <var-decl name='iov_base' type-id='type-id-112' visibility='default' filepath='snprintf/fvwrite.h' line='39' column='1'/>
6043 </data-member>
6044 <data-member access='public' layout-offset-in-bits='64'>
6045 <!-- size_t __lttng_ust_siov::iov_len -->
6046 <var-decl name='iov_len' type-id='type-id-63' visibility='default' filepath='snprintf/fvwrite.h' line='40' column='1'/>
6047 </data-member>
6048 </class-decl>
6049 <!-- __lttng_ust_siov* -->
6050 <pointer-type-def type-id='type-id-404' size-in-bits='64' id='type-id-403'/>
6051 <!-- __lttng_ust_suio* -->
6052 <pointer-type-def type-id='type-id-402' size-in-bits='64' id='type-id-405'/>
6053 <!-- int __sfvwrite(LTTNG_UST_LFILE*, __lttng_ust_suio*) -->
6054 <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'>
6055 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
6056 <parameter type-id='type-id-397' name='fp' filepath='snprintf/fvwrite.c' line='49' column='1'/>
6057 <!-- parameter of type '__lttng_ust_suio*' -->
6058 <parameter type-id='type-id-405' name='uio' filepath='snprintf/fvwrite.c' line='49' column='1'/>
6059 <!-- int -->
6060 <return type-id='type-id-43'/>
6061 </function-decl>
6062 </abi-instr>
6063 <abi-instr version='1.0' address-size='64' path='mbrtowc_sb.c' comp-dir-path='snprintf' language='LANG_C99'>
6064 <!-- typedef int wchar_t -->
6065 <typedef-decl name='wchar_t' type-id='type-id-43' filepath='/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/stddef.h' line='321' column='1' id='type-id-406'/>
6066 <!-- typedef __mbstate_t mbstate_t -->
6067 <typedef-decl name='mbstate_t' type-id='type-id-394' filepath='/usr/include/bits/types/mbstate_t.h' line='6' column='1' id='type-id-407'/>
6068 <!-- mbstate_t* -->
6069 <pointer-type-def type-id='type-id-407' size-in-bits='64' id='type-id-408'/>
6070 <!-- wchar_t* -->
6071 <pointer-type-def type-id='type-id-406' size-in-bits='64' id='type-id-409'/>
6072 <!-- size_t ust_safe_mbrtowc(wchar_t*, const char*, size_t, mbstate_t*) -->
6073 <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'>
6074 <!-- parameter of type 'wchar_t*' -->
6075 <parameter type-id='type-id-409' name='pwc' filepath='snprintf/mbrtowc_sb.c' line='39' column='1'/>
6076 <!-- parameter of type 'const char*' -->
6077 <parameter type-id='type-id-187' name='s' filepath='snprintf/mbrtowc_sb.c' line='39' column='1'/>
6078 <!-- parameter of type 'typedef size_t' -->
6079 <parameter type-id='type-id-63' name='n' filepath='snprintf/mbrtowc_sb.c' line='39' column='1'/>
6080 <!-- parameter of type 'mbstate_t*' -->
6081 <parameter type-id='type-id-408' name='ps' filepath='snprintf/mbrtowc_sb.c' line='39' column='1'/>
6082 <!-- typedef size_t -->
6083 <return type-id='type-id-63'/>
6084 </function-decl>
6085 </abi-instr>
6086 <abi-instr version='1.0' address-size='64' path='snprintf.c' comp-dir-path='snprintf' language='LANG_C99'>
6087 <!-- struct __va_list_tag -->
6088 <class-decl name='__va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-410'>
6089 <data-member access='public' layout-offset-in-bits='0'>
6090 <!-- unsigned int __va_list_tag::gp_offset -->
6091 <var-decl name='gp_offset' type-id='type-id-57' visibility='default'/>
6092 </data-member>
6093 <data-member access='public' layout-offset-in-bits='32'>
6094 <!-- unsigned int __va_list_tag::fp_offset -->
6095 <var-decl name='fp_offset' type-id='type-id-57' visibility='default'/>
6096 </data-member>
6097 <data-member access='public' layout-offset-in-bits='64'>
6098 <!-- void* __va_list_tag::overflow_arg_area -->
6099 <var-decl name='overflow_arg_area' type-id='type-id-112' visibility='default'/>
6100 </data-member>
6101 <data-member access='public' layout-offset-in-bits='128'>
6102 <!-- void* __va_list_tag::reg_save_area -->
6103 <var-decl name='reg_save_area' type-id='type-id-112' visibility='default'/>
6104 </data-member>
6105 </class-decl>
6106 <!-- __va_list_tag* -->
6107 <pointer-type-def type-id='type-id-410' size-in-bits='64' id='type-id-411'/>
6108 <!-- int ust_safe_snprintf(char*, size_t, const char*, ...) -->
6109 <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'>
6110 <!-- parameter of type 'char*' -->
6111 <parameter type-id='type-id-101' name='str' filepath='snprintf/snprintf.c' line='68' column='1'/>
6112 <!-- parameter of type 'typedef size_t' -->
6113 <parameter type-id='type-id-63' name='n' filepath='snprintf/snprintf.c' line='68' column='1'/>
6114 <!-- parameter of type 'const char*' -->
6115 <parameter type-id='type-id-187' name='fmt' filepath='snprintf/snprintf.c' line='68' column='1'/>
6116 <parameter is-variadic='yes'/>
6117 <!-- int -->
6118 <return type-id='type-id-43'/>
6119 </function-decl>
6120 <!-- int ust_safe_vsnprintf(char*, size_t, const char*, __va_list_tag*) -->
6121 <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'>
6122 <!-- parameter of type 'char*' -->
6123 <parameter type-id='type-id-101' name='str' filepath='snprintf/snprintf.c' line='43' column='1'/>
6124 <!-- parameter of type 'typedef size_t' -->
6125 <parameter type-id='type-id-63' name='n' filepath='snprintf/snprintf.c' line='43' column='1'/>
6126 <!-- parameter of type 'const char*' -->
6127 <parameter type-id='type-id-187' name='fmt' filepath='snprintf/snprintf.c' line='43' column='1'/>
6128 <!-- parameter of type '__va_list_tag*' -->
6129 <parameter type-id='type-id-411' name='ap' filepath='snprintf/snprintf.c' line='43' column='1'/>
6130 <!-- int -->
6131 <return type-id='type-id-43'/>
6132 </function-decl>
6133 </abi-instr>
6134 <abi-instr version='1.0' address-size='64' path='vfprintf.c' comp-dir-path='snprintf' language='LANG_C99'>
6135 <!-- int ust_safe_vfprintf(LTTNG_UST_LFILE*, const char*, __va_list_tag*) -->
6136 <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'>
6137 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
6138 <parameter type-id='type-id-397' name='fp' filepath='snprintf/vfprintf.c' line='192' column='1'/>
6139 <!-- parameter of type 'const char*' -->
6140 <parameter type-id='type-id-187' name='fmt0' filepath='snprintf/vfprintf.c' line='192' column='1'/>
6141 <!-- parameter of type '__va_list_tag*' -->
6142 <parameter type-id='type-id-411' name='ap' filepath='snprintf/vfprintf.c' line='192' column='1'/>
6143 <!-- int -->
6144 <return type-id='type-id-43'/>
6145 </function-decl>
6146 </abi-instr>
6147 <abi-instr version='1.0' address-size='64' path='wsetup.c' comp-dir-path='snprintf' language='LANG_C99'>
6148 <!-- int __swsetup(LTTNG_UST_LFILE*) -->
6149 <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'>
6150 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
6151 <parameter type-id='type-id-397' name='fp' filepath='snprintf/wsetup.c' line='45' column='1'/>
6152 <!-- int -->
6153 <return type-id='type-id-43'/>
6154 </function-decl>
6155 </abi-instr>
6156 <abi-instr version='1.0' address-size='64' path='core.c' comp-dir-path='snprintf' language='LANG_C99'>
6157 <!-- enum ust_loglevel -->
6158 <enum-decl name='ust_loglevel' filepath='../include/usterr-signal-safe.h' line='31' column='1' id='type-id-412'>
6159 <underlying-type type-id='type-id-54'/>
6160 <enumerator name='UST_LOGLEVEL_UNKNOWN' value='0'/>
6161 <enumerator name='UST_LOGLEVEL_NORMAL' value='1'/>
6162 <enumerator name='UST_LOGLEVEL_DEBUG' value='2'/>
6163 </enum-decl>
6164 <!-- volatile ust_loglevel -->
6165 <qualified-type-def type-id='type-id-412' volatile='yes' id='type-id-413'/>
6166 <!-- volatile ust_loglevel ust_loglevel -->
6167 <var-decl name='ust_loglevel' type-id='type-id-413' mangled-name='ust_loglevel' visibility='default' filepath='../include/usterr-signal-safe.h' line='37' column='1' elf-symbol-id='ust_loglevel'/>
6168 <!-- void init_usterr() -->
6169 <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'>
6170 <!-- void -->
6171 <return type-id='type-id-59'/>
6172 </function-decl>
6173 </abi-instr>
6174 <abi-instr version='1.0' address-size='64' path='patient_write.c' comp-dir-path='snprintf' language='LANG_C99'>
6175 <!-- ssize_t patient_send(int, void*, size_t, int) -->
6176 <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'>
6177 <!-- parameter of type 'int' -->
6178 <parameter type-id='type-id-43' name='fd' filepath='snprintf/patient_write.c' line='59' column='1'/>
6179 <!-- parameter of type 'void*' -->
6180 <parameter type-id='type-id-112' name='buf' filepath='snprintf/patient_write.c' line='59' column='1'/>
6181 <!-- parameter of type 'typedef size_t' -->
6182 <parameter type-id='type-id-63' name='count' filepath='snprintf/patient_write.c' line='59' column='1'/>
6183 <!-- parameter of type 'int' -->
6184 <parameter type-id='type-id-43' name='flags' filepath='snprintf/patient_write.c' line='59' column='1'/>
6185 <!-- typedef ssize_t -->
6186 <return type-id='type-id-106'/>
6187 </function-decl>
6188 <!-- ssize_t patient_write(int, void*, size_t) -->
6189 <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'>
6190 <!-- parameter of type 'int' -->
6191 <parameter type-id='type-id-43' name='fd' filepath='snprintf/patient_write.c' line='35' column='1'/>
6192 <!-- parameter of type 'void*' -->
6193 <parameter type-id='type-id-112' name='buf' filepath='snprintf/patient_write.c' line='35' column='1'/>
6194 <!-- parameter of type 'typedef size_t' -->
6195 <parameter type-id='type-id-63' name='count' filepath='snprintf/patient_write.c' line='35' column='1'/>
6196 <!-- typedef ssize_t -->
6197 <return type-id='type-id-106'/>
6198 </function-decl>
6199 </abi-instr>
6200 </abi-corpus>
This page took 0.284705 seconds and 4 git commands to generate.