Add serialized ABI definition files
[lttng-ust.git] / extras / abi / 2.10 / 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='liburcu-bp.so.6'/>
6 <dependency name='liburcu-cds.so.6'/>
7 <dependency name='libpthread.so.0'/>
8 <dependency name='libc.so.6'/>
9 <dependency name='ld-linux-x86-64.so.2'/>
10 </elf-needed>
11 <elf-function-symbols>
12 <!-- __sflush -->
13 <elf-symbol name='__sflush' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
14 <!-- __sfvwrite -->
15 <elf-symbol name='__sfvwrite' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
16 <!-- __swsetup -->
17 <elf-symbol name='__swsetup' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
18 <!-- _get_num_possible_cpus -->
19 <elf-symbol name='_get_num_possible_cpus' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
20 <!-- align_shm -->
21 <elf-symbol name='align_shm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
22 <!-- channel_backend_free -->
23 <elf-symbol name='channel_backend_free' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
24 <!-- channel_backend_init -->
25 <elf-symbol name='channel_backend_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
26 <!-- channel_backend_reset -->
27 <elf-symbol name='channel_backend_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
28 <!-- channel_create -->
29 <elf-symbol name='channel_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
30 <!-- channel_destroy -->
31 <elf-symbol name='channel_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
32 <!-- channel_get_ring_buffer -->
33 <elf-symbol name='channel_get_ring_buffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
34 <!-- channel_handle_add_stream -->
35 <elf-symbol name='channel_handle_add_stream' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
36 <!-- channel_handle_create -->
37 <elf-symbol name='channel_handle_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
38 <!-- channel_handle_get_nr_streams -->
39 <elf-symbol name='channel_handle_get_nr_streams' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
40 <!-- channel_reset -->
41 <elf-symbol name='channel_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
42 <!-- init_usterr -->
43 <elf-symbol name='init_usterr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
44 <!-- lib_ring_buffer_backend_create -->
45 <elf-symbol name='lib_ring_buffer_backend_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
46 <!-- lib_ring_buffer_backend_reset -->
47 <elf-symbol name='lib_ring_buffer_backend_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
48 <!-- lib_ring_buffer_check_deliver_slow -->
49 <elf-symbol name='lib_ring_buffer_check_deliver_slow' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
50 <!-- lib_ring_buffer_create -->
51 <elf-symbol name='lib_ring_buffer_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
52 <!-- lib_ring_buffer_get_subbuf -->
53 <elf-symbol name='lib_ring_buffer_get_subbuf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
54 <!-- lib_ring_buffer_move_consumer -->
55 <elf-symbol name='lib_ring_buffer_move_consumer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
56 <!-- lib_ring_buffer_offset_address -->
57 <elf-symbol name='lib_ring_buffer_offset_address' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
58 <!-- lib_ring_buffer_open_read -->
59 <elf-symbol name='lib_ring_buffer_open_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
60 <!-- lib_ring_buffer_put_subbuf -->
61 <elf-symbol name='lib_ring_buffer_put_subbuf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
62 <!-- lib_ring_buffer_read -->
63 <elf-symbol name='lib_ring_buffer_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
64 <!-- lib_ring_buffer_read_cstr -->
65 <elf-symbol name='lib_ring_buffer_read_cstr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
66 <!-- lib_ring_buffer_read_offset_address -->
67 <elf-symbol name='lib_ring_buffer_read_offset_address' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
68 <!-- lib_ring_buffer_release_read -->
69 <elf-symbol name='lib_ring_buffer_release_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
70 <!-- lib_ring_buffer_reserve_slow -->
71 <elf-symbol name='lib_ring_buffer_reserve_slow' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
72 <!-- lib_ring_buffer_reset -->
73 <elf-symbol name='lib_ring_buffer_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
74 <!-- lib_ring_buffer_snapshot -->
75 <elf-symbol name='lib_ring_buffer_snapshot' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
76 <!-- lib_ring_buffer_snapshot_sample_positions -->
77 <elf-symbol name='lib_ring_buffer_snapshot_sample_positions' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
78 <!-- lib_ring_buffer_switch_slow -->
79 <elf-symbol name='lib_ring_buffer_switch_slow' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
80 <!-- lib_ringbuffer_signal_init -->
81 <elf-symbol name='lib_ringbuffer_signal_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
82 <!-- lttng_context_is_app -->
83 <elf-symbol name='lttng_context_is_app' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
84 <!-- lttng_fixup_ringbuffer_tls -->
85 <elf-symbol name='lttng_fixup_ringbuffer_tls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
86 <!-- lttng_getenv -->
87 <elf-symbol name='lttng_getenv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
88 <!-- lttng_ring_buffer_client_discard_exit -->
89 <elf-symbol name='lttng_ring_buffer_client_discard_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
90 <!-- lttng_ring_buffer_client_discard_init -->
91 <elf-symbol name='lttng_ring_buffer_client_discard_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
92 <!-- lttng_ring_buffer_client_discard_rt_exit -->
93 <elf-symbol name='lttng_ring_buffer_client_discard_rt_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
94 <!-- lttng_ring_buffer_client_discard_rt_init -->
95 <elf-symbol name='lttng_ring_buffer_client_discard_rt_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
96 <!-- lttng_ring_buffer_client_overwrite_exit -->
97 <elf-symbol name='lttng_ring_buffer_client_overwrite_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
98 <!-- lttng_ring_buffer_client_overwrite_init -->
99 <elf-symbol name='lttng_ring_buffer_client_overwrite_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
100 <!-- lttng_ring_buffer_client_overwrite_rt_exit -->
101 <elf-symbol name='lttng_ring_buffer_client_overwrite_rt_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
102 <!-- lttng_ring_buffer_client_overwrite_rt_init -->
103 <elf-symbol name='lttng_ring_buffer_client_overwrite_rt_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
104 <!-- lttng_ring_buffer_metadata_client_exit -->
105 <elf-symbol name='lttng_ring_buffer_metadata_client_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
106 <!-- lttng_ring_buffer_metadata_client_init -->
107 <elf-symbol name='lttng_ring_buffer_metadata_client_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
108 <!-- lttng_transport_find -->
109 <elf-symbol name='lttng_transport_find' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
110 <!-- lttng_transport_register -->
111 <elf-symbol name='lttng_transport_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
112 <!-- lttng_transport_unregister -->
113 <elf-symbol name='lttng_transport_unregister' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
114 <!-- lttng_ust_add_fd_to_tracker -->
115 <elf-symbol name='lttng_ust_add_fd_to_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
116 <!-- lttng_ust_clock_init -->
117 <elf-symbol name='lttng_ust_clock_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
118 <!-- lttng_ust_delete_fd_from_tracker -->
119 <elf-symbol name='lttng_ust_delete_fd_from_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
120 <!-- lttng_ust_dummy_get_size -->
121 <elf-symbol name='lttng_ust_dummy_get_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
122 <!-- lttng_ust_dummy_get_value -->
123 <elf-symbol name='lttng_ust_dummy_get_value' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
124 <!-- lttng_ust_dummy_record -->
125 <elf-symbol name='lttng_ust_dummy_record' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
126 <!-- lttng_ust_dynamic_type_choices -->
127 <elf-symbol name='lttng_ust_dynamic_type_choices' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
128 <!-- lttng_ust_dynamic_type_field -->
129 <elf-symbol name='lttng_ust_dynamic_type_field' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
130 <!-- lttng_ust_dynamic_type_tag_field -->
131 <elf-symbol name='lttng_ust_dynamic_type_tag_field' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
132 <!-- lttng_ust_enable_trace_clock_override -->
133 <elf-symbol name='lttng_ust_enable_trace_clock_override' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
134 <!-- lttng_ust_enum_get -->
135 <elf-symbol name='lttng_ust_enum_get' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
136 <!-- lttng_ust_fixup_fd_tracker_tls -->
137 <elf-symbol name='lttng_ust_fixup_fd_tracker_tls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
138 <!-- lttng_ust_getcpu_init -->
139 <elf-symbol name='lttng_ust_getcpu_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
140 <!-- lttng_ust_getcpu_override -->
141 <elf-symbol name='lttng_ust_getcpu_override' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
142 <!-- lttng_ust_getenv_init -->
143 <elf-symbol name='lttng_ust_getenv_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
144 <!-- lttng_ust_init_fd_tracker -->
145 <elf-symbol name='lttng_ust_init_fd_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
146 <!-- lttng_ust_lock_fd_tracker -->
147 <elf-symbol name='lttng_ust_lock_fd_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
148 <!-- lttng_ust_ringbuffer_set_allow_blocking -->
149 <elf-symbol name='lttng_ust_ringbuffer_set_allow_blocking' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
150 <!-- lttng_ust_safe_close_fd -->
151 <elf-symbol name='lttng_ust_safe_close_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
152 <!-- lttng_ust_safe_closefrom_fd -->
153 <elf-symbol name='lttng_ust_safe_closefrom_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
154 <!-- lttng_ust_safe_fclose_stream -->
155 <elf-symbol name='lttng_ust_safe_fclose_stream' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
156 <!-- lttng_ust_strerror -->
157 <elf-symbol name='lttng_ust_strerror' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
158 <!-- lttng_ust_trace_clock_set_description_cb -->
159 <elf-symbol name='lttng_ust_trace_clock_set_description_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
160 <!-- lttng_ust_trace_clock_set_freq_cb -->
161 <elf-symbol name='lttng_ust_trace_clock_set_freq_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
162 <!-- lttng_ust_trace_clock_set_name_cb -->
163 <elf-symbol name='lttng_ust_trace_clock_set_name_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
164 <!-- lttng_ust_trace_clock_set_read64_cb -->
165 <elf-symbol name='lttng_ust_trace_clock_set_read64_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
166 <!-- lttng_ust_trace_clock_set_uuid_cb -->
167 <elf-symbol name='lttng_ust_trace_clock_set_uuid_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
168 <!-- lttng_ust_unlock_fd_tracker -->
169 <elf-symbol name='lttng_ust_unlock_fd_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
170 <!-- patient_send -->
171 <elf-symbol name='patient_send' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
172 <!-- patient_write -->
173 <elf-symbol name='patient_write' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
174 <!-- ring_buffer_channel_close_wait_fd -->
175 <elf-symbol name='ring_buffer_channel_close_wait_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
176 <!-- ring_buffer_channel_close_wakeup_fd -->
177 <elf-symbol name='ring_buffer_channel_close_wakeup_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
178 <!-- ring_buffer_stream_close_wait_fd -->
179 <elf-symbol name='ring_buffer_stream_close_wait_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
180 <!-- ring_buffer_stream_close_wakeup_fd -->
181 <elf-symbol name='ring_buffer_stream_close_wakeup_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
182 <!-- shm_object_table_alloc -->
183 <elf-symbol name='shm_object_table_alloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
184 <!-- shm_object_table_append_mem -->
185 <elf-symbol name='shm_object_table_append_mem' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
186 <!-- shm_object_table_append_shm -->
187 <elf-symbol name='shm_object_table_append_shm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
188 <!-- shm_object_table_create -->
189 <elf-symbol name='shm_object_table_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
190 <!-- shm_object_table_destroy -->
191 <elf-symbol name='shm_object_table_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
192 <!-- ust_safe_fflush -->
193 <elf-symbol name='ust_safe_fflush' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
194 <!-- ust_safe_mbrtowc -->
195 <elf-symbol name='ust_safe_mbrtowc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
196 <!-- ust_safe_snprintf -->
197 <elf-symbol name='ust_safe_snprintf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
198 <!-- ust_safe_vfprintf -->
199 <elf-symbol name='ust_safe_vfprintf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
200 <!-- ust_safe_vsnprintf -->
201 <elf-symbol name='ust_safe_vsnprintf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
202 <!-- ustcomm_accept_unix_sock -->
203 <elf-symbol name='ustcomm_accept_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
204 <!-- ustcomm_close_unix_sock -->
205 <elf-symbol name='ustcomm_close_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
206 <!-- ustcomm_connect_unix_sock -->
207 <elf-symbol name='ustcomm_connect_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
208 <!-- ustcomm_create_unix_sock -->
209 <elf-symbol name='ustcomm_create_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
210 <!-- ustcomm_listen_unix_sock -->
211 <elf-symbol name='ustcomm_listen_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
212 <!-- ustcomm_recv_app_reply -->
213 <elf-symbol name='ustcomm_recv_app_reply' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
214 <!-- ustcomm_recv_channel_from_sessiond -->
215 <elf-symbol name='ustcomm_recv_channel_from_sessiond' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
216 <!-- ustcomm_recv_fds_unix_sock -->
217 <elf-symbol name='ustcomm_recv_fds_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
218 <!-- ustcomm_recv_stream_from_sessiond -->
219 <elf-symbol name='ustcomm_recv_stream_from_sessiond' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
220 <!-- ustcomm_recv_unix_sock -->
221 <elf-symbol name='ustcomm_recv_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
222 <!-- ustcomm_register_channel -->
223 <elf-symbol name='ustcomm_register_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
224 <!-- ustcomm_register_enum -->
225 <elf-symbol name='ustcomm_register_enum' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
226 <!-- ustcomm_register_event -->
227 <elf-symbol name='ustcomm_register_event' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
228 <!-- ustcomm_send_app_cmd -->
229 <elf-symbol name='ustcomm_send_app_cmd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
230 <!-- ustcomm_send_app_msg -->
231 <elf-symbol name='ustcomm_send_app_msg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
232 <!-- ustcomm_send_fds_unix_sock -->
233 <elf-symbol name='ustcomm_send_fds_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
234 <!-- ustcomm_send_reg_msg -->
235 <elf-symbol name='ustcomm_send_reg_msg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
236 <!-- ustcomm_send_unix_sock -->
237 <elf-symbol name='ustcomm_send_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
238 <!-- ustcomm_setsockopt_rcv_timeout -->
239 <elf-symbol name='ustcomm_setsockopt_rcv_timeout' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
240 <!-- ustcomm_setsockopt_snd_timeout -->
241 <elf-symbol name='ustcomm_setsockopt_snd_timeout' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
242 <!-- ustctl_add_context -->
243 <elf-symbol name='ustctl_add_context' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
244 <!-- ustctl_calibrate -->
245 <elf-symbol name='ustctl_calibrate' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
246 <!-- ustctl_channel_close_wait_fd -->
247 <elf-symbol name='ustctl_channel_close_wait_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
248 <!-- ustctl_channel_close_wakeup_fd -->
249 <elf-symbol name='ustctl_channel_close_wakeup_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
250 <!-- ustctl_channel_get_wait_fd -->
251 <elf-symbol name='ustctl_channel_get_wait_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
252 <!-- ustctl_channel_get_wakeup_fd -->
253 <elf-symbol name='ustctl_channel_get_wakeup_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
254 <!-- ustctl_create_channel -->
255 <elf-symbol name='ustctl_create_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
256 <!-- ustctl_create_event -->
257 <elf-symbol name='ustctl_create_event' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
258 <!-- ustctl_create_session -->
259 <elf-symbol name='ustctl_create_session' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
260 <!-- ustctl_create_stream -->
261 <elf-symbol name='ustctl_create_stream' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
262 <!-- ustctl_destroy_channel -->
263 <elf-symbol name='ustctl_destroy_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
264 <!-- ustctl_destroy_stream -->
265 <elf-symbol name='ustctl_destroy_stream' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
266 <!-- ustctl_disable -->
267 <elf-symbol name='ustctl_disable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
268 <!-- ustctl_duplicate_ust_object_data -->
269 <elf-symbol name='ustctl_duplicate_ust_object_data' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
270 <!-- ustctl_enable -->
271 <elf-symbol name='ustctl_enable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
272 <!-- ustctl_flush_buffer -->
273 <elf-symbol name='ustctl_flush_buffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
274 <!-- ustctl_get_content_size -->
275 <elf-symbol name='ustctl_get_content_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
276 <!-- ustctl_get_current_timestamp -->
277 <elf-symbol name='ustctl_get_current_timestamp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
278 <!-- ustctl_get_events_discarded -->
279 <elf-symbol name='ustctl_get_events_discarded' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
280 <!-- ustctl_get_instance_id -->
281 <elf-symbol name='ustctl_get_instance_id' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
282 <!-- ustctl_get_max_subbuf_size -->
283 <elf-symbol name='ustctl_get_max_subbuf_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
284 <!-- ustctl_get_mmap_base -->
285 <elf-symbol name='ustctl_get_mmap_base' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
286 <!-- ustctl_get_mmap_len -->
287 <elf-symbol name='ustctl_get_mmap_len' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
288 <!-- ustctl_get_mmap_read_offset -->
289 <elf-symbol name='ustctl_get_mmap_read_offset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
290 <!-- ustctl_get_next_subbuf -->
291 <elf-symbol name='ustctl_get_next_subbuf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
292 <!-- ustctl_get_nr_stream_per_channel -->
293 <elf-symbol name='ustctl_get_nr_stream_per_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
294 <!-- ustctl_get_packet_size -->
295 <elf-symbol name='ustctl_get_packet_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
296 <!-- ustctl_get_padded_subbuf_size -->
297 <elf-symbol name='ustctl_get_padded_subbuf_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
298 <!-- ustctl_get_sequence_number -->
299 <elf-symbol name='ustctl_get_sequence_number' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
300 <!-- ustctl_get_stream_id -->
301 <elf-symbol name='ustctl_get_stream_id' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
302 <!-- ustctl_get_subbuf -->
303 <elf-symbol name='ustctl_get_subbuf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
304 <!-- ustctl_get_subbuf_size -->
305 <elf-symbol name='ustctl_get_subbuf_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
306 <!-- ustctl_get_timestamp_begin -->
307 <elf-symbol name='ustctl_get_timestamp_begin' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
308 <!-- ustctl_get_timestamp_end -->
309 <elf-symbol name='ustctl_get_timestamp_end' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
310 <!-- ustctl_has_perf_counters -->
311 <elf-symbol name='ustctl_has_perf_counters' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
312 <!-- ustctl_put_next_subbuf -->
313 <elf-symbol name='ustctl_put_next_subbuf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
314 <!-- ustctl_put_subbuf -->
315 <elf-symbol name='ustctl_put_subbuf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
316 <!-- ustctl_recv_channel_from_consumer -->
317 <elf-symbol name='ustctl_recv_channel_from_consumer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
318 <!-- ustctl_recv_notify -->
319 <elf-symbol name='ustctl_recv_notify' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
320 <!-- ustctl_recv_reg_msg -->
321 <elf-symbol name='ustctl_recv_reg_msg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
322 <!-- ustctl_recv_register_channel -->
323 <elf-symbol name='ustctl_recv_register_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
324 <!-- ustctl_recv_register_enum -->
325 <elf-symbol name='ustctl_recv_register_enum' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
326 <!-- ustctl_recv_register_event -->
327 <elf-symbol name='ustctl_recv_register_event' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
328 <!-- ustctl_recv_stream_from_consumer -->
329 <elf-symbol name='ustctl_recv_stream_from_consumer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
330 <!-- ustctl_regenerate_statedump -->
331 <elf-symbol name='ustctl_regenerate_statedump' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
332 <!-- ustctl_register_done -->
333 <elf-symbol name='ustctl_register_done' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
334 <!-- ustctl_release_handle -->
335 <elf-symbol name='ustctl_release_handle' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
336 <!-- ustctl_release_object -->
337 <elf-symbol name='ustctl_release_object' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
338 <!-- ustctl_reply_register_channel -->
339 <elf-symbol name='ustctl_reply_register_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
340 <!-- ustctl_reply_register_enum -->
341 <elf-symbol name='ustctl_reply_register_enum' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
342 <!-- ustctl_reply_register_event -->
343 <elf-symbol name='ustctl_reply_register_event' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
344 <!-- ustctl_send_channel_to_sessiond -->
345 <elf-symbol name='ustctl_send_channel_to_sessiond' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
346 <!-- ustctl_send_channel_to_ust -->
347 <elf-symbol name='ustctl_send_channel_to_ust' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
348 <!-- ustctl_send_stream_to_sessiond -->
349 <elf-symbol name='ustctl_send_stream_to_sessiond' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
350 <!-- ustctl_send_stream_to_ust -->
351 <elf-symbol name='ustctl_send_stream_to_ust' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
352 <!-- ustctl_set_exclusion -->
353 <elf-symbol name='ustctl_set_exclusion' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
354 <!-- ustctl_set_filter -->
355 <elf-symbol name='ustctl_set_filter' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
356 <!-- ustctl_snapshot -->
357 <elf-symbol name='ustctl_snapshot' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
358 <!-- ustctl_snapshot_get_consumed -->
359 <elf-symbol name='ustctl_snapshot_get_consumed' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
360 <!-- ustctl_snapshot_get_produced -->
361 <elf-symbol name='ustctl_snapshot_get_produced' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
362 <!-- ustctl_snapshot_sample_positions -->
363 <elf-symbol name='ustctl_snapshot_sample_positions' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
364 <!-- ustctl_sock_flush_buffer -->
365 <elf-symbol name='ustctl_sock_flush_buffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
366 <!-- ustctl_start_session -->
367 <elf-symbol name='ustctl_start_session' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
368 <!-- ustctl_stop_session -->
369 <elf-symbol name='ustctl_stop_session' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
370 <!-- ustctl_stream_close_wait_fd -->
371 <elf-symbol name='ustctl_stream_close_wait_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
372 <!-- ustctl_stream_close_wakeup_fd -->
373 <elf-symbol name='ustctl_stream_close_wakeup_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
374 <!-- ustctl_stream_get_wait_fd -->
375 <elf-symbol name='ustctl_stream_get_wait_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
376 <!-- ustctl_stream_get_wakeup_fd -->
377 <elf-symbol name='ustctl_stream_get_wakeup_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
378 <!-- ustctl_tracepoint_field_list -->
379 <elf-symbol name='ustctl_tracepoint_field_list' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
380 <!-- ustctl_tracepoint_field_list_get -->
381 <elf-symbol name='ustctl_tracepoint_field_list_get' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
382 <!-- ustctl_tracepoint_list -->
383 <elf-symbol name='ustctl_tracepoint_list' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
384 <!-- ustctl_tracepoint_list_get -->
385 <elf-symbol name='ustctl_tracepoint_list_get' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
386 <!-- ustctl_tracer_version -->
387 <elf-symbol name='ustctl_tracer_version' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
388 <!-- ustctl_wait_quiescent -->
389 <elf-symbol name='ustctl_wait_quiescent' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
390 <!-- ustctl_write_metadata_to_channel -->
391 <elf-symbol name='ustctl_write_metadata_to_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
392 <!-- ustctl_write_one_packet_to_channel -->
393 <elf-symbol name='ustctl_write_one_packet_to_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
394 <!-- zalloc_shm -->
395 <elf-symbol name='zalloc_shm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
396 </elf-function-symbols>
397 <elf-variable-symbols>
398 <!-- __num_possible_cpus -->
399 <elf-symbol name='__num_possible_cpus' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
400 <!-- dt_var_fields -->
401 <elf-symbol name='dt_var_fields' size='3840' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
402 <!-- lib_ring_buffer_nesting -->
403 <elf-symbol name='lib_ring_buffer_nesting' size='4' type='tls-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
404 <!-- lttng_client_callbacks_discard -->
405 <elf-symbol name='lttng_client_callbacks_discard' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
406 <!-- lttng_client_callbacks_discard_rt -->
407 <elf-symbol name='lttng_client_callbacks_discard_rt' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
408 <!-- lttng_client_callbacks_metadata -->
409 <elf-symbol name='lttng_client_callbacks_metadata' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
410 <!-- lttng_client_callbacks_overwrite -->
411 <elf-symbol name='lttng_client_callbacks_overwrite' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
412 <!-- lttng_client_callbacks_overwrite_rt -->
413 <elf-symbol name='lttng_client_callbacks_overwrite_rt' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
414 <!-- lttng_crash_magic_xor -->
415 <elf-symbol name='lttng_crash_magic_xor' size='16' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
416 <!-- lttng_get_cpu -->
417 <elf-symbol name='lttng_get_cpu' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
418 <!-- lttng_trace_clock -->
419 <elf-symbol name='lttng_trace_clock' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
420 <!-- ust_loglevel -->
421 <elf-symbol name='ust_loglevel' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
422 </elf-variable-symbols>
423 <abi-instr version='1.0' address-size='64' path='ustctl.c' comp-dir-path='liblttng-ust-ctl' language='LANG_C99'>
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443 <!-- cds_hlist_head[4096] -->
444 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='262144' id='type-id-2'>
445 <!-- <anonymous range>[4096] -->
446 <subrange length='4096' type-id='type-id-3' id='type-id-4'/>
447
448 </array-type-def>
449 <!-- char -->
450 <type-decl name='char' size-in-bits='8' id='type-id-5'/>
451 <!-- char[128] -->
452 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='1024' id='type-id-6'>
453 <!-- <anonymous range>[128] -->
454 <subrange length='128' type-id='type-id-3' id='type-id-7'/>
455
456 </array-type-def>
457 <!-- char[15] -->
458 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='120' id='type-id-8'>
459 <!-- <anonymous range>[15] -->
460 <subrange length='15' type-id='type-id-3' id='type-id-9'/>
461
462 </array-type-def>
463 <!-- char[16] -->
464 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='128' id='type-id-10'>
465 <!-- <anonymous range>[16] -->
466 <subrange length='16' type-id='type-id-3' id='type-id-11'/>
467
468 </array-type-def>
469 <!-- char[20] -->
470 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='160' id='type-id-12'>
471 <!-- <anonymous range>[20] -->
472 <subrange length='20' type-id='type-id-3' id='type-id-13'/>
473
474 </array-type-def>
475 <!-- char[24] -->
476 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='192' id='type-id-14'>
477 <!-- <anonymous range>[24] -->
478 <subrange length='24' type-id='type-id-3' id='type-id-15'/>
479
480 </array-type-def>
481 <!-- char[255] -->
482 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='2040' id='type-id-16'>
483 <!-- <anonymous range>[255] -->
484 <subrange length='255' type-id='type-id-3' id='type-id-17'/>
485
486 </array-type-def>
487 <!-- char[256] -->
488 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='2048' id='type-id-18'>
489 <!-- <anonymous range>[256] -->
490 <subrange length='256' type-id='type-id-3' id='type-id-19'/>
491
492 </array-type-def>
493 <!-- char[256][] -->
494 <array-type-def dimensions='2' type-id='type-id-5' size-in-bits='infinite' id='type-id-20'>
495 <!-- <anonymous range>[256] -->
496 <subrange length='256' type-id='type-id-3' id='type-id-19'/>
497
498 <!-- <anonymous range>[] -->
499 <subrange length='infinite' type-id='type-id-3' id='type-id-21'/>
500
501 </array-type-def>
502 <!-- char[284] -->
503 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='2272' id='type-id-22'>
504 <!-- <anonymous range>[284] -->
505 <subrange length='284' type-id='type-id-3' id='type-id-23'/>
506
507 </array-type-def>
508 <!-- char[288] -->
509 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='2304' id='type-id-24'>
510 <!-- <anonymous range>[288] -->
511 <subrange length='288' type-id='type-id-3' id='type-id-25'/>
512
513 </array-type-def>
514 <!-- char[28] -->
515 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='224' id='type-id-26'>
516 <!-- <anonymous range>[28] -->
517 <subrange length='28' type-id='type-id-3' id='type-id-27'/>
518
519 </array-type-def>
520 <!-- char[296] -->
521 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='2368' id='type-id-28'>
522 <!-- <anonymous range>[296] -->
523 <subrange length='296' type-id='type-id-3' id='type-id-29'/>
524
525 </array-type-def>
526 <!-- char[32] -->
527 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='256' id='type-id-30'>
528 <!-- <anonymous range>[32] -->
529 <subrange length='32' type-id='type-id-3' id='type-id-31'/>
530
531 </array-type-def>
532 <!-- char[40] -->
533 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='320' id='type-id-32'>
534 <!-- <anonymous range>[40] -->
535 <subrange length='40' type-id='type-id-3' id='type-id-33'/>
536
537 </array-type-def>
538 <!-- char[4] -->
539 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='32' id='type-id-34'>
540 <!-- <anonymous range>[4] -->
541 <subrange length='4' type-id='type-id-3' id='type-id-35'/>
542
543 </array-type-def>
544 <!-- char[60] -->
545 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='480' id='type-id-36'>
546 <!-- <anonymous range>[60] -->
547 <subrange length='60' type-id='type-id-3' id='type-id-37'/>
548
549 </array-type-def>
550 <!-- char[64] -->
551 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='512' id='type-id-38'>
552 <!-- <anonymous range>[64] -->
553 <subrange length='64' type-id='type-id-3' id='type-id-39'/>
554
555 </array-type-def>
556 <!-- char[] -->
557 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='infinite' id='type-id-40'>
558 <!-- <anonymous range>[] -->
559 <subrange length='infinite' type-id='type-id-3' id='type-id-21'/>
560
561 </array-type-def>
562 <!-- struct lttng_perf_counter_field -->
563 <class-decl name='lttng_perf_counter_field' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-41'/>
564 <!-- double -->
565 <type-decl name='double' size-in-bits='64' id='type-id-42'/>
566 <!-- int -->
567 <type-decl name='int' size-in-bits='32' id='type-id-43'/>
568 <!-- int[2] -->
569 <array-type-def dimensions='1' type-id='type-id-43' size-in-bits='64' id='type-id-44'>
570 <!-- <anonymous range>[2] -->
571 <subrange length='2' type-id='type-id-3' id='type-id-45'/>
572
573 </array-type-def>
574 <!-- long int -->
575 <type-decl name='long int' size-in-bits='64' id='type-id-46'/>
576 <!-- long long unsigned int -->
577 <type-decl name='long long unsigned int' size-in-bits='64' id='type-id-47'/>
578 <!-- lttng_ust_lib_ring_buffer_shmp[] -->
579 <array-type-def dimensions='1' type-id='type-id-48' size-in-bits='infinite' id='type-id-49'>
580 <!-- <anonymous range>[] -->
581 <subrange length='infinite' type-id='type-id-3' id='type-id-21'/>
582
583 </array-type-def>
584 <!-- shm_object[] -->
585 <array-type-def dimensions='1' type-id='type-id-50' size-in-bits='infinite' id='type-id-51'>
586 <!-- <anonymous range>[] -->
587 <subrange length='infinite' type-id='type-id-3' id='type-id-21'/>
588
589 </array-type-def>
590 <!-- uint8_t[16] -->
591 <array-type-def dimensions='1' type-id='type-id-52' size-in-bits='128' id='type-id-53'>
592 <!-- <anonymous range>[16] -->
593 <subrange length='16' type-id='type-id-3' id='type-id-11'/>
594
595 </array-type-def>
596 <!-- unnamed&#45;enum&#45;underlying&#45;type -->
597 <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-54'/>
598 <!-- unsigned char -->
599 <type-decl name='unsigned char' size-in-bits='8' id='type-id-55'/>
600 <!-- unsigned char[16] -->
601 <array-type-def dimensions='1' type-id='type-id-55' size-in-bits='128' id='type-id-56'>
602 <!-- <anonymous range>[16] -->
603 <subrange length='16' type-id='type-id-3' id='type-id-11'/>
604
605 </array-type-def>
606 <!-- unsigned int -->
607 <type-decl name='unsigned int' size-in-bits='32' id='type-id-57'/>
608 <!-- unsigned long int -->
609 <type-decl name='unsigned long int' size-in-bits='64' id='type-id-3'/>
610 <!-- unsigned short int -->
611 <type-decl name='unsigned short int' size-in-bits='16' id='type-id-58'/>
612 <!-- void -->
613 <type-decl name='void' id='type-id-59'/>
614 <!-- typedef __uint32_t uint32_t -->
615 <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'/>
616 <!-- typedef unsigned int __uint32_t -->
617 <typedef-decl name='__uint32_t' type-id='type-id-57' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-60'/>
618 <!-- enum ustctl_channel_header -->
619 <enum-decl name='ustctl_channel_header' filepath='../include/lttng/ust-ctl.h' line='298' column='1' id='type-id-62'>
620 <underlying-type type-id='type-id-54'/>
621 <enumerator name='USTCTL_CHANNEL_HEADER_UNKNOWN' value='0'/>
622 <enumerator name='USTCTL_CHANNEL_HEADER_COMPACT' value='1'/>
623 <enumerator name='USTCTL_CHANNEL_HEADER_LARGE' value='2'/>
624 </enum-decl>
625 <!-- typedef unsigned long int size_t -->
626 <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'/>
627 <!-- struct ustctl_field -->
628 <class-decl name='ustctl_field' size-in-bits='7360' is-struct='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='417' column='1' id='type-id-64'>
629 <data-member access='public' layout-offset-in-bits='0'>
630 <!-- char ustctl_field::name[256] -->
631 <var-decl name='name' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-ctl.h' line='418' column='1'/>
632 </data-member>
633 <data-member access='public' layout-offset-in-bits='2048'>
634 <!-- ustctl_type ustctl_field::type -->
635 <var-decl name='type' type-id='type-id-65' visibility='default' filepath='../include/lttng/ust-ctl.h' line='419' column='1'/>
636 </data-member>
637 <data-member access='public' layout-offset-in-bits='7136'>
638 <!-- char ustctl_field::padding[28] -->
639 <var-decl name='padding' type-id='type-id-26' visibility='default' filepath='../include/lttng/ust-ctl.h' line='420' column='1'/>
640 </data-member>
641 </class-decl>
642 <!-- struct ustctl_type -->
643 <class-decl name='ustctl_type' size-in-bits='5088' is-struct='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='391' column='1' id='type-id-65'>
644 <data-member access='public' layout-offset-in-bits='0'>
645 <!-- ustctl_abstract_types ustctl_type::atype -->
646 <var-decl name='atype' type-id='type-id-66' visibility='default' filepath='../include/lttng/ust-ctl.h' line='392' column='1'/>
647 </data-member>
648 <data-member access='public' layout-offset-in-bits='32'>
649 <!-- 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 -->
650 <var-decl name='u' type-id='type-id-67' visibility='default' filepath='../include/lttng/ust-ctl.h' line='413' column='1'/>
651 </data-member>
652 </class-decl>
653 <!-- enum ustctl_abstract_types -->
654 <enum-decl name='ustctl_abstract_types' filepath='../include/lttng/ust-ctl.h' line='306' column='1' id='type-id-66'>
655 <underlying-type type-id='type-id-54'/>
656 <enumerator name='ustctl_atype_integer' value='0'/>
657 <enumerator name='ustctl_atype_enum' value='1'/>
658 <enumerator name='ustctl_atype_array' value='2'/>
659 <enumerator name='ustctl_atype_sequence' value='3'/>
660 <enumerator name='ustctl_atype_string' value='4'/>
661 <enumerator name='ustctl_atype_float' value='5'/>
662 <enumerator name='ustctl_atype_variant' value='6'/>
663 <enumerator name='ustctl_atype_struct' value='7'/>
664 <enumerator name='NR_USTCTL_ABSTRACT_TYPES' value='8'/>
665 </enum-decl>
666 <!-- 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];} -->
667 <union-decl name='__anonymous_union__' size-in-bits='5056' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='393' column='1' id='type-id-67'>
668 <data-member access='private'>
669 <!-- _ustctl_basic_type basic -->
670 <var-decl name='basic' type-id='type-id-68' visibility='default' filepath='../include/lttng/ust-ctl.h' line='394' column='1'/>
671 </data-member>
672 <data-member access='private'>
673 <!-- struct {ustctl_basic_type elem_type; uint32_t length;} array -->
674 <var-decl name='array' type-id='type-id-69' visibility='default' filepath='../include/lttng/ust-ctl.h' line='398' column='1'/>
675 </data-member>
676 <data-member access='private'>
677 <!-- struct {ustctl_basic_type length_type; ustctl_basic_type elem_type;} sequence -->
678 <var-decl name='sequence' type-id='type-id-70' visibility='default' filepath='../include/lttng/ust-ctl.h' line='402' column='1'/>
679 </data-member>
680 <data-member access='private'>
681 <!-- struct {uint32_t nr_choices; char tag_name[256];} variant -->
682 <var-decl name='variant' type-id='type-id-71' visibility='default' filepath='../include/lttng/ust-ctl.h' line='407' column='1'/>
683 </data-member>
684 <data-member access='private'>
685 <!-- struct {uint32_t nr_fields;} _struct -->
686 <var-decl name='_struct' type-id='type-id-72' visibility='default' filepath='../include/lttng/ust-ctl.h' line='411' column='1'/>
687 </data-member>
688 <data-member access='private'>
689 <!-- char padding[128] -->
690 <var-decl name='padding' type-id='type-id-6' visibility='default' filepath='../include/lttng/ust-ctl.h' line='412' column='1'/>
691 </data-member>
692 </union-decl>
693 <!-- union _ustctl_basic_type -->
694 <union-decl name='_ustctl_basic_type' size-in-bits='2496' visibility='default' filepath='../include/lttng/ust-ctl.h' line='369' column='1' id='type-id-68'>
695 <data-member access='private'>
696 <!-- ustctl_integer_type _ustctl_basic_type::integer -->
697 <var-decl name='integer' type-id='type-id-73' visibility='default' filepath='../include/lttng/ust-ctl.h' line='370' column='1'/>
698 </data-member>
699 <data-member access='private'>
700 <!-- struct {char name[256]; ustctl_integer_type container_type; uint64_t id;} _ustctl_basic_type::enumeration -->
701 <var-decl name='enumeration' type-id='type-id-74' visibility='default' filepath='../include/lttng/ust-ctl.h' line='375' column='1'/>
702 </data-member>
703 <data-member access='private'>
704 <!-- struct {int32_t encoding;} _ustctl_basic_type::string -->
705 <var-decl name='string' type-id='type-id-75' visibility='default' filepath='../include/lttng/ust-ctl.h' line='378' column='1'/>
706 </data-member>
707 <data-member access='private'>
708 <!-- ustctl_float_type _ustctl_basic_type::_float -->
709 <var-decl name='_float' type-id='type-id-76' visibility='default' filepath='../include/lttng/ust-ctl.h' line='379' column='1'/>
710 </data-member>
711 <data-member access='private'>
712 <!-- char _ustctl_basic_type::padding[296] -->
713 <var-decl name='padding' type-id='type-id-28' visibility='default' filepath='../include/lttng/ust-ctl.h' line='380' column='1'/>
714 </data-member>
715 </union-decl>
716 <!-- struct ustctl_integer_type -->
717 <class-decl name='ustctl_integer_type' size-in-bits='368' is-struct='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='326' column='1' id='type-id-73'>
718 <data-member access='public' layout-offset-in-bits='0'>
719 <!-- uint32_t ustctl_integer_type::size -->
720 <var-decl name='size' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='327' column='1'/>
721 </data-member>
722 <data-member access='public' layout-offset-in-bits='32'>
723 <!-- uint32_t ustctl_integer_type::signedness -->
724 <var-decl name='signedness' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='328' column='1'/>
725 </data-member>
726 <data-member access='public' layout-offset-in-bits='64'>
727 <!-- uint32_t ustctl_integer_type::reverse_byte_order -->
728 <var-decl name='reverse_byte_order' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='329' column='1'/>
729 </data-member>
730 <data-member access='public' layout-offset-in-bits='96'>
731 <!-- uint32_t ustctl_integer_type::base -->
732 <var-decl name='base' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='330' column='1'/>
733 </data-member>
734 <data-member access='public' layout-offset-in-bits='128'>
735 <!-- int32_t ustctl_integer_type::encoding -->
736 <var-decl name='encoding' type-id='type-id-77' visibility='default' filepath='../include/lttng/ust-ctl.h' line='331' column='1'/>
737 </data-member>
738 <data-member access='public' layout-offset-in-bits='160'>
739 <!-- uint16_t ustctl_integer_type::alignment -->
740 <var-decl name='alignment' type-id='type-id-78' visibility='default' filepath='../include/lttng/ust-ctl.h' line='332' column='1'/>
741 </data-member>
742 <data-member access='public' layout-offset-in-bits='176'>
743 <!-- char ustctl_integer_type::padding[24] -->
744 <var-decl name='padding' type-id='type-id-14' visibility='default' filepath='../include/lttng/ust-ctl.h' line='333' column='1'/>
745 </data-member>
746 </class-decl>
747 <!-- typedef __int32_t int32_t -->
748 <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'/>
749 <!-- typedef int __int32_t -->
750 <typedef-decl name='__int32_t' type-id='type-id-43' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-79'/>
751 <!-- typedef __uint16_t uint16_t -->
752 <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'/>
753 <!-- typedef unsigned short int __uint16_t -->
754 <typedef-decl name='__uint16_t' type-id='type-id-58' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-80'/>
755 <!-- struct {char name[256]; ustctl_integer_type container_type; uint64_t id;} -->
756 <class-decl name='__anonymous_struct__' size-in-bits='2496' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='371' column='1' id='type-id-74'>
757 <data-member access='public' layout-offset-in-bits='0'>
758 <!-- char name[256] -->
759 <var-decl name='name' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-ctl.h' line='372' column='1'/>
760 </data-member>
761 <data-member access='public' layout-offset-in-bits='2048'>
762 <!-- ustctl_integer_type container_type -->
763 <var-decl name='container_type' type-id='type-id-73' visibility='default' filepath='../include/lttng/ust-ctl.h' line='373' column='1'/>
764 </data-member>
765 <data-member access='public' layout-offset-in-bits='2432'>
766 <!-- uint64_t id -->
767 <var-decl name='id' type-id='type-id-81' visibility='default' filepath='../include/lttng/ust-ctl.h' line='374' column='1'/>
768 </data-member>
769 </class-decl>
770 <!-- typedef __uint64_t uint64_t -->
771 <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'/>
772 <!-- typedef unsigned long int __uint64_t -->
773 <typedef-decl name='__uint64_t' type-id='type-id-3' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-82'/>
774 <!-- struct {int32_t encoding;} -->
775 <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='376' column='1' id='type-id-75'>
776 <data-member access='public' layout-offset-in-bits='0'>
777 <!-- int32_t encoding -->
778 <var-decl name='encoding' type-id='type-id-77' visibility='default' filepath='../include/lttng/ust-ctl.h' line='377' column='1'/>
779 </data-member>
780 </class-decl>
781 <!-- struct ustctl_float_type -->
782 <class-decl name='ustctl_float_type' size-in-bits='304' is-struct='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='337' column='1' id='type-id-76'>
783 <data-member access='public' layout-offset-in-bits='0'>
784 <!-- uint32_t ustctl_float_type::exp_dig -->
785 <var-decl name='exp_dig' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='338' column='1'/>
786 </data-member>
787 <data-member access='public' layout-offset-in-bits='32'>
788 <!-- uint32_t ustctl_float_type::mant_dig -->
789 <var-decl name='mant_dig' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='339' column='1'/>
790 </data-member>
791 <data-member access='public' layout-offset-in-bits='64'>
792 <!-- uint32_t ustctl_float_type::reverse_byte_order -->
793 <var-decl name='reverse_byte_order' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='340' column='1'/>
794 </data-member>
795 <data-member access='public' layout-offset-in-bits='96'>
796 <!-- uint16_t ustctl_float_type::alignment -->
797 <var-decl name='alignment' type-id='type-id-78' visibility='default' filepath='../include/lttng/ust-ctl.h' line='341' column='1'/>
798 </data-member>
799 <data-member access='public' layout-offset-in-bits='112'>
800 <!-- char ustctl_float_type::padding[24] -->
801 <var-decl name='padding' type-id='type-id-14' visibility='default' filepath='../include/lttng/ust-ctl.h' line='342' column='1'/>
802 </data-member>
803 </class-decl>
804 <!-- struct {ustctl_basic_type elem_type; uint32_t length;} -->
805 <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='395' column='1' id='type-id-69'>
806 <data-member access='public' layout-offset-in-bits='0'>
807 <!-- ustctl_basic_type elem_type -->
808 <var-decl name='elem_type' type-id='type-id-83' visibility='default' filepath='../include/lttng/ust-ctl.h' line='396' column='1'/>
809 </data-member>
810 <data-member access='public' layout-offset-in-bits='2528'>
811 <!-- uint32_t length -->
812 <var-decl name='length' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='397' column='1'/>
813 </data-member>
814 </class-decl>
815 <!-- struct ustctl_basic_type -->
816 <class-decl name='ustctl_basic_type' size-in-bits='2528' is-struct='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='383' column='1' id='type-id-83'>
817 <data-member access='public' layout-offset-in-bits='0'>
818 <!-- ustctl_abstract_types ustctl_basic_type::atype -->
819 <var-decl name='atype' type-id='type-id-66' visibility='default' filepath='../include/lttng/ust-ctl.h' line='384' column='1'/>
820 </data-member>
821 <data-member access='public' layout-offset-in-bits='32'>
822 <!-- union {_ustctl_basic_type basic;} ustctl_basic_type::u -->
823 <var-decl name='u' type-id='type-id-84' visibility='default' filepath='../include/lttng/ust-ctl.h' line='387' column='1'/>
824 </data-member>
825 </class-decl>
826 <!-- union {_ustctl_basic_type basic;} -->
827 <union-decl name='__anonymous_union__1' size-in-bits='2496' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='385' column='1' id='type-id-84'>
828 <data-member access='private'>
829 <!-- _ustctl_basic_type basic -->
830 <var-decl name='basic' type-id='type-id-68' visibility='default' filepath='../include/lttng/ust-ctl.h' line='386' column='1'/>
831 </data-member>
832 </union-decl>
833 <!-- struct {ustctl_basic_type length_type; ustctl_basic_type elem_type;} -->
834 <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='399' column='1' id='type-id-70'>
835 <data-member access='public' layout-offset-in-bits='0'>
836 <!-- ustctl_basic_type length_type -->
837 <var-decl name='length_type' type-id='type-id-83' visibility='default' filepath='../include/lttng/ust-ctl.h' line='400' column='1'/>
838 </data-member>
839 <data-member access='public' layout-offset-in-bits='2528'>
840 <!-- ustctl_basic_type elem_type -->
841 <var-decl name='elem_type' type-id='type-id-83' visibility='default' filepath='../include/lttng/ust-ctl.h' line='401' column='1'/>
842 </data-member>
843 </class-decl>
844 <!-- struct {uint32_t nr_choices; char tag_name[256];} -->
845 <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='403' column='1' id='type-id-71'>
846 <data-member access='public' layout-offset-in-bits='0'>
847 <!-- uint32_t nr_choices -->
848 <var-decl name='nr_choices' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='404' column='1'/>
849 </data-member>
850 <data-member access='public' layout-offset-in-bits='32'>
851 <!-- char tag_name[256] -->
852 <var-decl name='tag_name' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-ctl.h' line='405' column='1'/>
853 </data-member>
854 </class-decl>
855 <!-- struct {uint32_t nr_fields;} -->
856 <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='408' column='1' id='type-id-72'>
857 <data-member access='public' layout-offset-in-bits='0'>
858 <!-- uint32_t nr_fields -->
859 <var-decl name='nr_fields' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='409' column='1'/>
860 </data-member>
861 </class-decl>
862 <!-- struct ustctl_enum_entry -->
863 <class-decl name='ustctl_enum_entry' size-in-bits='2688' is-struct='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='357' column='1' id='type-id-85'>
864 <data-member access='public' layout-offset-in-bits='0'>
865 <!-- ustctl_enum_value ustctl_enum_entry::start -->
866 <var-decl name='start' type-id='type-id-86' visibility='default' filepath='../include/lttng/ust-ctl.h' line='358' column='1'/>
867 </data-member>
868 <data-member access='public' layout-offset-in-bits='192'>
869 <!-- ustctl_enum_value ustctl_enum_entry::end -->
870 <var-decl name='end' type-id='type-id-86' visibility='default' filepath='../include/lttng/ust-ctl.h' line='358' column='1'/>
871 </data-member>
872 <data-member access='public' layout-offset-in-bits='384'>
873 <!-- char ustctl_enum_entry::string[256] -->
874 <var-decl name='string' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-ctl.h' line='359' column='1'/>
875 </data-member>
876 <data-member access='public' layout-offset-in-bits='2432'>
877 <!-- union {struct {uint32_t options;} extra; char padding[32];} ustctl_enum_entry::u -->
878 <var-decl name='u' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-ctl.h' line='365' column='1'/>
879 </data-member>
880 </class-decl>
881 <!-- struct ustctl_enum_value -->
882 <class-decl name='ustctl_enum_value' size-in-bits='192' is-struct='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='346' column='1' id='type-id-86'>
883 <data-member access='public' layout-offset-in-bits='0'>
884 <!-- uint64_t ustctl_enum_value::value -->
885 <var-decl name='value' type-id='type-id-81' visibility='default' filepath='../include/lttng/ust-ctl.h' line='347' column='1'/>
886 </data-member>
887 <data-member access='public' layout-offset-in-bits='64'>
888 <!-- uint8_t ustctl_enum_value::signedness -->
889 <var-decl name='signedness' type-id='type-id-52' visibility='default' filepath='../include/lttng/ust-ctl.h' line='348' column='1'/>
890 </data-member>
891 <data-member access='public' layout-offset-in-bits='72'>
892 <!-- char ustctl_enum_value::padding[15] -->
893 <var-decl name='padding' type-id='type-id-8' visibility='default' filepath='../include/lttng/ust-ctl.h' line='349' column='1'/>
894 </data-member>
895 </class-decl>
896 <!-- typedef __uint8_t uint8_t -->
897 <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'/>
898 <!-- typedef unsigned char __uint8_t -->
899 <typedef-decl name='__uint8_t' type-id='type-id-55' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-88'/>
900 <!-- union {struct {uint32_t options;} extra; char padding[32];} -->
901 <union-decl name='__anonymous_union__2' size-in-bits='256' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='360' column='1' id='type-id-87'>
902 <data-member access='private'>
903 <!-- struct {uint32_t options;} extra -->
904 <var-decl name='extra' type-id='type-id-89' visibility='default' filepath='../include/lttng/ust-ctl.h' line='363' column='1'/>
905 </data-member>
906 <data-member access='private'>
907 <!-- char padding[32] -->
908 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../include/lttng/ust-ctl.h' line='364' column='1'/>
909 </data-member>
910 </union-decl>
911 <!-- struct {uint32_t options;} -->
912 <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='361' column='1' id='type-id-89'>
913 <data-member access='public' layout-offset-in-bits='0'>
914 <!-- uint32_t options -->
915 <var-decl name='options' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='362' column='1'/>
916 </data-member>
917 </class-decl>
918 <!-- enum ustctl_notify_cmd -->
919 <enum-decl name='ustctl_notify_cmd' filepath='../include/lttng/ust-ctl.h' line='292' column='1' id='type-id-90'>
920 <underlying-type type-id='type-id-54'/>
921 <enumerator name='USTCTL_NOTIFY_CMD_EVENT' value='0'/>
922 <enumerator name='USTCTL_NOTIFY_CMD_CHANNEL' value='1'/>
923 <enumerator name='USTCTL_NOTIFY_CMD_ENUM' value='2'/>
924 </enum-decl>
925 <!-- enum ustctl_socket_type -->
926 <enum-decl name='ustctl_socket_type' filepath='../include/lttng/ust-ctl.h' line='287' column='1' id='type-id-91'>
927 <underlying-type type-id='type-id-54'/>
928 <enumerator name='USTCTL_SOCKET_CMD' value='0'/>
929 <enumerator name='USTCTL_SOCKET_NOTIFY' value='1'/>
930 </enum-decl>
931 <!-- struct ustctl_consumer_stream -->
932 <class-decl name='ustctl_consumer_stream' size-in-bits='384' is-struct='yes' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='60' column='1' id='type-id-92'>
933 <data-member access='public' layout-offset-in-bits='0'>
934 <!-- lttng_ust_shm_handle* ustctl_consumer_stream::handle -->
935 <var-decl name='handle' type-id='type-id-93' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='61' column='1'/>
936 </data-member>
937 <data-member access='public' layout-offset-in-bits='64'>
938 <!-- lttng_ust_lib_ring_buffer* ustctl_consumer_stream::buf -->
939 <var-decl name='buf' type-id='type-id-94' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='62' column='1'/>
940 </data-member>
941 <data-member access='public' layout-offset-in-bits='128'>
942 <!-- ustctl_consumer_channel* ustctl_consumer_stream::chan -->
943 <var-decl name='chan' type-id='type-id-95' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='63' column='1'/>
944 </data-member>
945 <data-member access='public' layout-offset-in-bits='192'>
946 <!-- int ustctl_consumer_stream::shm_fd -->
947 <var-decl name='shm_fd' type-id='type-id-43' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='64' column='1'/>
948 </data-member>
949 <data-member access='public' layout-offset-in-bits='224'>
950 <!-- int ustctl_consumer_stream::wait_fd -->
951 <var-decl name='wait_fd' type-id='type-id-43' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='64' column='1'/>
952 </data-member>
953 <data-member access='public' layout-offset-in-bits='256'>
954 <!-- int ustctl_consumer_stream::wakeup_fd -->
955 <var-decl name='wakeup_fd' type-id='type-id-43' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='64' column='1'/>
956 </data-member>
957 <data-member access='public' layout-offset-in-bits='288'>
958 <!-- int ustctl_consumer_stream::cpu -->
959 <var-decl name='cpu' type-id='type-id-43' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='65' column='1'/>
960 </data-member>
961 <data-member access='public' layout-offset-in-bits='320'>
962 <!-- uint64_t ustctl_consumer_stream::memory_map_size -->
963 <var-decl name='memory_map_size' type-id='type-id-81' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='66' column='1'/>
964 </data-member>
965 </class-decl>
966 <!-- struct lttng_ust_shm_handle -->
967 <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'>
968 <data-member access='public' layout-offset-in-bits='0'>
969 <!-- shm_object_table* lttng_ust_shm_handle::table -->
970 <var-decl name='table' type-id='type-id-97' visibility='default' filepath='../libringbuffer/shm_types.h' line='53' column='1'/>
971 </data-member>
972 <data-member access='public' layout-offset-in-bits='64'>
973 <!-- union {shm_ref _ref; channel* _type;} lttng_ust_shm_handle::chan -->
974 <var-decl name='chan' type-id='type-id-98' visibility='default' filepath='../libringbuffer/shm_types.h' line='54' column='1'/>
975 </data-member>
976 </class-decl>
977 <!-- struct shm_object_table -->
978 <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'>
979 <data-member access='public' layout-offset-in-bits='0'>
980 <!-- size_t shm_object_table::size -->
981 <var-decl name='size' type-id='type-id-63' visibility='default' filepath='../libringbuffer/shm_types.h' line='47' column='1'/>
982 </data-member>
983 <data-member access='public' layout-offset-in-bits='64'>
984 <!-- size_t shm_object_table::allocated_len -->
985 <var-decl name='allocated_len' type-id='type-id-63' visibility='default' filepath='../libringbuffer/shm_types.h' line='48' column='1'/>
986 </data-member>
987 <data-member access='public' layout-offset-in-bits='128'>
988 <!-- shm_object shm_object_table::objects[] -->
989 <var-decl name='objects' type-id='type-id-51' visibility='default' filepath='../libringbuffer/shm_types.h' line='49' column='1'/>
990 </data-member>
991 </class-decl>
992 <!-- struct shm_object -->
993 <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'>
994 <data-member access='public' layout-offset-in-bits='0'>
995 <!-- shm_object_type shm_object::type -->
996 <var-decl name='type' type-id='type-id-100' visibility='default' filepath='../libringbuffer/shm_types.h' line='36' column='1'/>
997 </data-member>
998 <data-member access='public' layout-offset-in-bits='64'>
999 <!-- size_t shm_object::index -->
1000 <var-decl name='index' type-id='type-id-63' visibility='default' filepath='../libringbuffer/shm_types.h' line='37' column='1'/>
1001 </data-member>
1002 <data-member access='public' layout-offset-in-bits='128'>
1003 <!-- int shm_object::shm_fd -->
1004 <var-decl name='shm_fd' type-id='type-id-43' visibility='default' filepath='../libringbuffer/shm_types.h' line='38' column='1'/>
1005 </data-member>
1006 <data-member access='public' layout-offset-in-bits='160'>
1007 <!-- int shm_object::wait_fd[2] -->
1008 <var-decl name='wait_fd' type-id='type-id-44' visibility='default' filepath='../libringbuffer/shm_types.h' line='39' column='1'/>
1009 </data-member>
1010 <data-member access='public' layout-offset-in-bits='256'>
1011 <!-- char* shm_object::memory_map -->
1012 <var-decl name='memory_map' type-id='type-id-101' visibility='default' filepath='../libringbuffer/shm_types.h' line='40' column='1'/>
1013 </data-member>
1014 <data-member access='public' layout-offset-in-bits='320'>
1015 <!-- size_t shm_object::memory_map_size -->
1016 <var-decl name='memory_map_size' type-id='type-id-63' visibility='default' filepath='../libringbuffer/shm_types.h' line='41' column='1'/>
1017 </data-member>
1018 <data-member access='public' layout-offset-in-bits='384'>
1019 <!-- uint64_t shm_object::allocated_len -->
1020 <var-decl name='allocated_len' type-id='type-id-81' visibility='default' filepath='../libringbuffer/shm_types.h' line='42' column='1'/>
1021 </data-member>
1022 <data-member access='public' layout-offset-in-bits='448'>
1023 <!-- int shm_object::shm_fd_ownership -->
1024 <var-decl name='shm_fd_ownership' type-id='type-id-43' visibility='default' filepath='../libringbuffer/shm_types.h' line='43' column='1'/>
1025 </data-member>
1026 </class-decl>
1027 <!-- enum shm_object_type -->
1028 <enum-decl name='shm_object_type' filepath='../libringbuffer/shm_types.h' line='30' column='1' id='type-id-100'>
1029 <underlying-type type-id='type-id-54'/>
1030 <enumerator name='SHM_OBJECT_SHM' value='0'/>
1031 <enumerator name='SHM_OBJECT_MEM' value='1'/>
1032 </enum-decl>
1033 <!-- union {shm_ref _ref; channel* _type;} -->
1034 <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'>
1035 <data-member access='private'>
1036 <!-- shm_ref _ref -->
1037 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/shm_types.h' line='54' column='1'/>
1038 </data-member>
1039 <data-member access='private'>
1040 <!-- channel* _type -->
1041 <var-decl name='_type' type-id='type-id-103' visibility='default' filepath='../libringbuffer/shm_types.h' line='54' column='1'/>
1042 </data-member>
1043 </union-decl>
1044 <!-- struct shm_ref -->
1045 <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'>
1046 <data-member access='public' layout-offset-in-bits='0'>
1047 <!-- volatile ssize_t shm_ref::index -->
1048 <var-decl name='index' type-id='type-id-104' visibility='default' filepath='../libringbuffer/shm_internal.h' line='25' column='1'/>
1049 </data-member>
1050 <data-member access='public' layout-offset-in-bits='64'>
1051 <!-- volatile ssize_t shm_ref::offset -->
1052 <var-decl name='offset' type-id='type-id-104' visibility='default' filepath='../libringbuffer/shm_internal.h' line='26' column='1'/>
1053 </data-member>
1054 </class-decl>
1055 <!-- typedef __ssize_t ssize_t -->
1056 <typedef-decl name='ssize_t' type-id='type-id-105' filepath='/usr/include/sys/types.h' line='108' column='1' id='type-id-106'/>
1057 <!-- typedef long int __ssize_t -->
1058 <typedef-decl name='__ssize_t' type-id='type-id-46' filepath='/usr/include/bits/types.h' line='194' column='1' id='type-id-105'/>
1059 <!-- struct channel -->
1060 <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'>
1061 <data-member access='public' layout-offset-in-bits='0'>
1062 <!-- int channel::record_disabled -->
1063 <var-decl name='record_disabled' type-id='type-id-43' visibility='default' filepath='../libringbuffer/frontend_types.h' line='53' column='1'/>
1064 </data-member>
1065 <data-member access='public' layout-offset-in-bits='64'>
1066 <!-- unsigned long int channel::commit_count_mask -->
1067 <var-decl name='commit_count_mask' type-id='type-id-3' visibility='default' filepath='../libringbuffer/frontend_types.h' line='54' column='1'/>
1068 </data-member>
1069 <data-member access='public' layout-offset-in-bits='128'>
1070 <!-- unsigned long int channel::switch_timer_interval -->
1071 <var-decl name='switch_timer_interval' type-id='type-id-3' visibility='default' filepath='../libringbuffer/frontend_types.h' line='61' column='1'/>
1072 </data-member>
1073 <data-member access='public' layout-offset-in-bits='192'>
1074 <!-- timer_t channel::switch_timer -->
1075 <var-decl name='switch_timer' type-id='type-id-108' visibility='default' filepath='../libringbuffer/frontend_types.h' line='62' column='1'/>
1076 </data-member>
1077 <data-member access='public' layout-offset-in-bits='256'>
1078 <!-- int channel::switch_timer_enabled -->
1079 <var-decl name='switch_timer_enabled' type-id='type-id-43' visibility='default' filepath='../libringbuffer/frontend_types.h' line='63' column='1'/>
1080 </data-member>
1081 <data-member access='public' layout-offset-in-bits='320'>
1082 <!-- unsigned long int channel::read_timer_interval -->
1083 <var-decl name='read_timer_interval' type-id='type-id-3' visibility='default' filepath='../libringbuffer/frontend_types.h' line='65' column='1'/>
1084 </data-member>
1085 <data-member access='public' layout-offset-in-bits='384'>
1086 <!-- timer_t channel::read_timer -->
1087 <var-decl name='read_timer' type-id='type-id-108' visibility='default' filepath='../libringbuffer/frontend_types.h' line='66' column='1'/>
1088 </data-member>
1089 <data-member access='public' layout-offset-in-bits='448'>
1090 <!-- int channel::read_timer_enabled -->
1091 <var-decl name='read_timer_enabled' type-id='type-id-43' visibility='default' filepath='../libringbuffer/frontend_types.h' line='67' column='1'/>
1092 </data-member>
1093 <data-member access='public' layout-offset-in-bits='480'>
1094 <!-- int channel::finalized -->
1095 <var-decl name='finalized' type-id='type-id-43' visibility='default' filepath='../libringbuffer/frontend_types.h' line='69' column='1'/>
1096 </data-member>
1097 <data-member access='public' layout-offset-in-bits='512'>
1098 <!-- size_t channel::priv_data_offset -->
1099 <var-decl name='priv_data_offset' type-id='type-id-63' visibility='default' filepath='../libringbuffer/frontend_types.h' line='70' column='1'/>
1100 </data-member>
1101 <data-member access='public' layout-offset-in-bits='576'>
1102 <!-- unsigned int channel::nr_streams -->
1103 <var-decl name='nr_streams' type-id='type-id-57' visibility='default' filepath='../libringbuffer/frontend_types.h' line='71' column='1'/>
1104 </data-member>
1105 <data-member access='public' layout-offset-in-bits='640'>
1106 <!-- lttng_ust_shm_handle* channel::handle -->
1107 <var-decl name='handle' type-id='type-id-93' visibility='default' filepath='../libringbuffer/frontend_types.h' line='72' column='1'/>
1108 </data-member>
1109 <data-member access='public' layout-offset-in-bits='704'>
1110 <!-- union {struct {int32_t blocking_timeout_ms;} s; char padding[32];} channel::u -->
1111 <var-decl name='u' type-id='type-id-109' visibility='default' filepath='../libringbuffer/frontend_types.h' line='79' column='1'/>
1112 </data-member>
1113 <data-member access='public' layout-offset-in-bits='960'>
1114 <!-- channel_backend channel::backend -->
1115 <var-decl name='backend' type-id='type-id-110' visibility='default' filepath='../libringbuffer/frontend_types.h' line='84' column='1'/>
1116 </data-member>
1117 </class-decl>
1118 <!-- typedef __timer_t timer_t -->
1119 <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'/>
1120 <!-- typedef void* __timer_t -->
1121 <typedef-decl name='__timer_t' type-id='type-id-112' filepath='/usr/include/bits/types.h' line='172' column='1' id='type-id-111'/>
1122 <!-- union {struct {int32_t blocking_timeout_ms;} s; char padding[32];} -->
1123 <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'>
1124 <data-member access='private'>
1125 <!-- struct {int32_t blocking_timeout_ms;} s -->
1126 <var-decl name='s' type-id='type-id-113' visibility='default' filepath='../libringbuffer/frontend_types.h' line='77' column='1'/>
1127 </data-member>
1128 <data-member access='private'>
1129 <!-- char padding[32] -->
1130 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../libringbuffer/frontend_types.h' line='78' column='1'/>
1131 </data-member>
1132 </union-decl>
1133 <!-- struct {int32_t blocking_timeout_ms;} -->
1134 <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'>
1135 <data-member access='public' layout-offset-in-bits='0'>
1136 <!-- int32_t blocking_timeout_ms -->
1137 <var-decl name='blocking_timeout_ms' type-id='type-id-77' visibility='default' filepath='../libringbuffer/frontend_types.h' line='76' column='1'/>
1138 </data-member>
1139 </class-decl>
1140 <!-- struct channel_backend -->
1141 <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'>
1142 <data-member access='public' layout-offset-in-bits='0'>
1143 <!-- unsigned long int channel_backend::buf_size -->
1144 <var-decl name='buf_size' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='93' column='1'/>
1145 </data-member>
1146 <data-member access='public' layout-offset-in-bits='64'>
1147 <!-- unsigned long int channel_backend::subbuf_size -->
1148 <var-decl name='subbuf_size' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='94' column='1'/>
1149 </data-member>
1150 <data-member access='public' layout-offset-in-bits='128'>
1151 <!-- unsigned int channel_backend::subbuf_size_order -->
1152 <var-decl name='subbuf_size_order' type-id='type-id-57' visibility='default' filepath='../libringbuffer/backend_types.h' line='95' column='1'/>
1153 </data-member>
1154 <data-member access='public' layout-offset-in-bits='160'>
1155 <!-- unsigned int channel_backend::num_subbuf_order -->
1156 <var-decl name='num_subbuf_order' type-id='type-id-57' visibility='default' filepath='../libringbuffer/backend_types.h' line='96' column='1'/>
1157 </data-member>
1158 <data-member access='public' layout-offset-in-bits='192'>
1159 <!-- unsigned int channel_backend::buf_size_order -->
1160 <var-decl name='buf_size_order' type-id='type-id-57' visibility='default' filepath='../libringbuffer/backend_types.h' line='100' column='1'/>
1161 </data-member>
1162 <data-member access='public' layout-offset-in-bits='31'>
1163 <!-- unsigned int channel_backend::extra_reader_sb -->
1164 <var-decl name='extra_reader_sb' type-id='type-id-57' visibility='default' filepath='../libringbuffer/backend_types.h' line='101' column='1'/>
1165 </data-member>
1166 <data-member access='public' layout-offset-in-bits='256'>
1167 <!-- unsigned long int channel_backend::num_subbuf -->
1168 <var-decl name='num_subbuf' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='102' column='1'/>
1169 </data-member>
1170 <data-member access='public' layout-offset-in-bits='320'>
1171 <!-- uint64_t channel_backend::start_tsc -->
1172 <var-decl name='start_tsc' type-id='type-id-81' visibility='default' filepath='../libringbuffer/backend_types.h' line='103' column='1'/>
1173 </data-member>
1174 <data-member access='public' layout-offset-in-bits='384'>
1175 <!-- union {shm_ref _ref; void** _type;} channel_backend::priv_data -->
1176 <var-decl name='priv_data' type-id='type-id-114' visibility='default' filepath='../libringbuffer/backend_types.h' line='104' column='1'/>
1177 </data-member>
1178 <data-member access='public' layout-offset-in-bits='512'>
1179 <!-- lttng_ust_lib_ring_buffer_config channel_backend::config -->
1180 <var-decl name='config' type-id='type-id-115' visibility='default' filepath='../libringbuffer/backend_types.h' line='105' column='1'/>
1181 </data-member>
1182 <data-member access='public' layout-offset-in-bits='1792'>
1183 <!-- char channel_backend::name[255] -->
1184 <var-decl name='name' type-id='type-id-16' visibility='default' filepath='../libringbuffer/backend_types.h' line='106' column='1'/>
1185 </data-member>
1186 <data-member access='public' layout-offset-in-bits='3832'>
1187 <!-- char channel_backend::padding[64] -->
1188 <var-decl name='padding' type-id='type-id-38' visibility='default' filepath='../libringbuffer/backend_types.h' line='107' column='1'/>
1189 </data-member>
1190 <data-member access='public' layout-offset-in-bits='4352'>
1191 <!-- lttng_ust_lib_ring_buffer_shmp channel_backend::buf[] -->
1192 <var-decl name='buf' type-id='type-id-49' visibility='default' filepath='../libringbuffer/backend_types.h' line='108' column='1'/>
1193 </data-member>
1194 </class-decl>
1195 <!-- union {shm_ref _ref; void** _type;} -->
1196 <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'>
1197 <data-member access='private'>
1198 <!-- shm_ref _ref -->
1199 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/backend_types.h' line='104' column='1'/>
1200 </data-member>
1201 <data-member access='private'>
1202 <!-- void** _type -->
1203 <var-decl name='_type' type-id='type-id-116' visibility='default' filepath='../libringbuffer/backend_types.h' line='104' column='1'/>
1204 </data-member>
1205 </union-decl>
1206 <!-- struct lttng_ust_lib_ring_buffer_config -->
1207 <class-decl name='lttng_ust_lib_ring_buffer_config' size-in-bits='1280' is-struct='yes' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='193' column='1' id='type-id-115'>
1208 <data-member access='public' layout-offset-in-bits='0'>
1209 <!-- lttng_ust_lib_ring_buffer_alloc_types lttng_ust_lib_ring_buffer_config::alloc -->
1210 <var-decl name='alloc' type-id='type-id-117' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='194' column='1'/>
1211 </data-member>
1212 <data-member access='public' layout-offset-in-bits='32'>
1213 <!-- lttng_ust_lib_ring_buffer_sync_types lttng_ust_lib_ring_buffer_config::sync -->
1214 <var-decl name='sync' type-id='type-id-118' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='195' column='1'/>
1215 </data-member>
1216 <data-member access='public' layout-offset-in-bits='64'>
1217 <!-- lttng_ust_lib_ring_buffer_mode_types lttng_ust_lib_ring_buffer_config::mode -->
1218 <var-decl name='mode' type-id='type-id-119' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='196' column='1'/>
1219 </data-member>
1220 <data-member access='public' layout-offset-in-bits='96'>
1221 <!-- lttng_ust_lib_ring_buffer_output_types lttng_ust_lib_ring_buffer_config::output -->
1222 <var-decl name='output' type-id='type-id-120' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='197' column='1'/>
1223 </data-member>
1224 <data-member access='public' layout-offset-in-bits='128'>
1225 <!-- lttng_ust_lib_ring_buffer_backend_types lttng_ust_lib_ring_buffer_config::backend -->
1226 <var-decl name='backend' type-id='type-id-121' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='198' column='1'/>
1227 </data-member>
1228 <data-member access='public' layout-offset-in-bits='160'>
1229 <!-- lttng_ust_lib_ring_buffer_oops_types lttng_ust_lib_ring_buffer_config::oops -->
1230 <var-decl name='oops' type-id='type-id-122' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='199' column='1'/>
1231 </data-member>
1232 <data-member access='public' layout-offset-in-bits='192'>
1233 <!-- lttng_ust_lib_ring_buffer_ipi_types lttng_ust_lib_ring_buffer_config::ipi -->
1234 <var-decl name='ipi' type-id='type-id-123' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='200' column='1'/>
1235 </data-member>
1236 <data-member access='public' layout-offset-in-bits='224'>
1237 <!-- lttng_ust_lib_ring_buffer_wakeup_types lttng_ust_lib_ring_buffer_config::wakeup -->
1238 <var-decl name='wakeup' type-id='type-id-124' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='201' column='1'/>
1239 </data-member>
1240 <data-member access='public' layout-offset-in-bits='256'>
1241 <!-- unsigned int lttng_ust_lib_ring_buffer_config::tsc_bits -->
1242 <var-decl name='tsc_bits' type-id='type-id-57' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='206' column='1'/>
1243 </data-member>
1244 <data-member access='public' layout-offset-in-bits='320'>
1245 <!-- lttng_ust_lib_ring_buffer_client_cb lttng_ust_lib_ring_buffer_config::cb -->
1246 <var-decl name='cb' type-id='type-id-125' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='207' column='1'/>
1247 </data-member>
1248 <data-member access='public' layout-offset-in-bits='960'>
1249 <!-- int lttng_ust_lib_ring_buffer_config::client_type -->
1250 <var-decl name='client_type' type-id='type-id-43' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='213' column='1'/>
1251 </data-member>
1252 <data-member access='public' layout-offset-in-bits='992'>
1253 <!-- int lttng_ust_lib_ring_buffer_config::_unused1 -->
1254 <var-decl name='_unused1' type-id='type-id-43' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='214' column='1'/>
1255 </data-member>
1256 <data-member access='public' layout-offset-in-bits='1024'>
1257 <!-- const lttng_ust_lib_ring_buffer_client_cb* lttng_ust_lib_ring_buffer_config::cb_ptr -->
1258 <var-decl name='cb_ptr' type-id='type-id-126' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='215' column='1'/>
1259 </data-member>
1260 <data-member access='public' layout-offset-in-bits='1088'>
1261 <!-- char lttng_ust_lib_ring_buffer_config::padding[20] -->
1262 <var-decl name='padding' type-id='type-id-12' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='216' column='1'/>
1263 </data-member>
1264 </class-decl>
1265 <!-- enum lttng_ust_lib_ring_buffer_alloc_types -->
1266 <enum-decl name='lttng_ust_lib_ring_buffer_alloc_types' filepath='../include/lttng/ringbuffer-config.h' line='145' column='1' id='type-id-117'>
1267 <underlying-type type-id='type-id-54'/>
1268 <enumerator name='RING_BUFFER_ALLOC_PER_CPU' value='0'/>
1269 <enumerator name='RING_BUFFER_ALLOC_GLOBAL' value='1'/>
1270 </enum-decl>
1271 <!-- enum lttng_ust_lib_ring_buffer_sync_types -->
1272 <enum-decl name='lttng_ust_lib_ring_buffer_sync_types' filepath='../include/lttng/ringbuffer-config.h' line='150' column='1' id='type-id-118'>
1273 <underlying-type type-id='type-id-54'/>
1274 <enumerator name='RING_BUFFER_SYNC_PER_CPU' value='0'/>
1275 <enumerator name='RING_BUFFER_SYNC_GLOBAL' value='1'/>
1276 </enum-decl>
1277 <!-- enum lttng_ust_lib_ring_buffer_mode_types -->
1278 <enum-decl name='lttng_ust_lib_ring_buffer_mode_types' filepath='../include/lttng/ringbuffer-config.h' line='155' column='1' id='type-id-119'>
1279 <underlying-type type-id='type-id-54'/>
1280 <enumerator name='RING_BUFFER_OVERWRITE' value='0'/>
1281 <enumerator name='RING_BUFFER_DISCARD' value='1'/>
1282 </enum-decl>
1283 <!-- enum lttng_ust_lib_ring_buffer_output_types -->
1284 <enum-decl name='lttng_ust_lib_ring_buffer_output_types' filepath='../include/lttng/ringbuffer-config.h' line='160' column='1' id='type-id-120'>
1285 <underlying-type type-id='type-id-54'/>
1286 <enumerator name='RING_BUFFER_SPLICE' value='0'/>
1287 <enumerator name='RING_BUFFER_MMAP' value='1'/>
1288 <enumerator name='RING_BUFFER_READ' value='2'/>
1289 <enumerator name='RING_BUFFER_ITERATOR' value='3'/>
1290 <enumerator name='RING_BUFFER_NONE' value='4'/>
1291 </enum-decl>
1292 <!-- enum lttng_ust_lib_ring_buffer_backend_types -->
1293 <enum-decl name='lttng_ust_lib_ring_buffer_backend_types' filepath='../include/lttng/ringbuffer-config.h' line='168' column='1' id='type-id-121'>
1294 <underlying-type type-id='type-id-54'/>
1295 <enumerator name='RING_BUFFER_PAGE' value='0'/>
1296 <enumerator name='RING_BUFFER_VMAP' value='1'/>
1297 <enumerator name='RING_BUFFER_STATIC' value='2'/>
1298 </enum-decl>
1299 <!-- enum lttng_ust_lib_ring_buffer_oops_types -->
1300 <enum-decl name='lttng_ust_lib_ring_buffer_oops_types' filepath='../include/lttng/ringbuffer-config.h' line='174' column='1' id='type-id-122'>
1301 <underlying-type type-id='type-id-54'/>
1302 <enumerator name='RING_BUFFER_NO_OOPS_CONSISTENCY' value='0'/>
1303 <enumerator name='RING_BUFFER_OOPS_CONSISTENCY' value='1'/>
1304 </enum-decl>
1305 <!-- enum lttng_ust_lib_ring_buffer_ipi_types -->
1306 <enum-decl name='lttng_ust_lib_ring_buffer_ipi_types' filepath='../include/lttng/ringbuffer-config.h' line='179' column='1' id='type-id-123'>
1307 <underlying-type type-id='type-id-54'/>
1308 <enumerator name='RING_BUFFER_IPI_BARRIER' value='0'/>
1309 <enumerator name='RING_BUFFER_NO_IPI_BARRIER' value='1'/>
1310 </enum-decl>
1311 <!-- enum lttng_ust_lib_ring_buffer_wakeup_types -->
1312 <enum-decl name='lttng_ust_lib_ring_buffer_wakeup_types' filepath='../include/lttng/ringbuffer-config.h' line='184' column='1' id='type-id-124'>
1313 <underlying-type type-id='type-id-54'/>
1314 <enumerator name='RING_BUFFER_WAKEUP_BY_TIMER' value='0'/>
1315 <enumerator name='RING_BUFFER_WAKEUP_BY_WRITER' value='1'/>
1316 </enum-decl>
1317 <!-- struct lttng_ust_lib_ring_buffer_client_cb -->
1318 <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'>
1319 <data-member access='public' layout-offset-in-bits='0'>
1320 <!-- typedef uint64_t (channel*)* lttng_ust_lib_ring_buffer_client_cb::ring_buffer_clock_read -->
1321 <var-decl name='ring_buffer_clock_read' type-id='type-id-127' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='56' column='1'/>
1322 </data-member>
1323 <data-member access='public' layout-offset-in-bits='64'>
1324 <!-- typedef size_t (const lttng_ust_lib_ring_buffer_config*, channel*, typedef size_t, size_t*, lttng_ust_lib_ring_buffer_ctx*)* lttng_ust_lib_ring_buffer_client_cb::record_header_size -->
1325 <var-decl name='record_header_size' type-id='type-id-128' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='57' column='1'/>
1326 </data-member>
1327 <data-member access='public' layout-offset-in-bits='128'>
1328 <!-- typedef size_t ()* lttng_ust_lib_ring_buffer_client_cb::subbuffer_header_size -->
1329 <var-decl name='subbuffer_header_size' type-id='type-id-129' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='63' column='1'/>
1330 </data-member>
1331 <data-member access='public' layout-offset-in-bits='192'>
1332 <!-- void (lttng_ust_lib_ring_buffer*, typedef uint64_t, unsigned int, lttng_ust_shm_handle*)* lttng_ust_lib_ring_buffer_client_cb::buffer_begin -->
1333 <var-decl name='buffer_begin' type-id='type-id-130' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='64' column='1'/>
1334 </data-member>
1335 <data-member access='public' layout-offset-in-bits='256'>
1336 <!-- 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 -->
1337 <var-decl name='buffer_end' type-id='type-id-131' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='67' column='1'/>
1338 </data-member>
1339 <data-member access='public' layout-offset-in-bits='320'>
1340 <!-- int (lttng_ust_lib_ring_buffer*, void*, int, const char*, lttng_ust_shm_handle*)* lttng_ust_lib_ring_buffer_client_cb::buffer_create -->
1341 <var-decl name='buffer_create' type-id='type-id-132' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='74' column='1'/>
1342 </data-member>
1343 <data-member access='public' layout-offset-in-bits='384'>
1344 <!-- void (lttng_ust_lib_ring_buffer*, void*, int, lttng_ust_shm_handle*)* lttng_ust_lib_ring_buffer_client_cb::buffer_finalize -->
1345 <var-decl name='buffer_finalize' type-id='type-id-133' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='81' column='1'/>
1346 </data-member>
1347 <data-member access='public' layout-offset-in-bits='448'>
1348 <!-- 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 -->
1349 <var-decl name='record_get' type-id='type-id-134' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='90' column='1'/>
1350 </data-member>
1351 <data-member access='public' layout-offset-in-bits='512'>
1352 <!-- void (const lttng_ust_lib_ring_buffer_config*, size_t*, size_t*)* lttng_ust_lib_ring_buffer_client_cb::content_size_field -->
1353 <var-decl name='content_size_field' type-id='type-id-135' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='98' column='1'/>
1354 </data-member>
1355 <data-member access='public' layout-offset-in-bits='576'>
1356 <!-- void (const lttng_ust_lib_ring_buffer_config*, size_t*, size_t*)* lttng_ust_lib_ring_buffer_client_cb::packet_size_field -->
1357 <var-decl name='packet_size_field' type-id='type-id-135' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='100' column='1'/>
1358 </data-member>
1359 </class-decl>
1360 <!-- struct lttng_ust_lib_ring_buffer_ctx -->
1361 <class-decl name='lttng_ust_lib_ring_buffer_ctx' size-in-bits='960' is-struct='yes' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='232' column='1' id='type-id-136'>
1362 <data-member access='public' layout-offset-in-bits='0'>
1363 <!-- channel* lttng_ust_lib_ring_buffer_ctx::chan -->
1364 <var-decl name='chan' type-id='type-id-103' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='234' column='1'/>
1365 </data-member>
1366 <data-member access='public' layout-offset-in-bits='64'>
1367 <!-- void* lttng_ust_lib_ring_buffer_ctx::priv -->
1368 <var-decl name='priv' type-id='type-id-112' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='235' column='1'/>
1369 </data-member>
1370 <data-member access='public' layout-offset-in-bits='128'>
1371 <!-- lttng_ust_shm_handle* lttng_ust_lib_ring_buffer_ctx::handle -->
1372 <var-decl name='handle' type-id='type-id-93' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='236' column='1'/>
1373 </data-member>
1374 <data-member access='public' layout-offset-in-bits='192'>
1375 <!-- size_t lttng_ust_lib_ring_buffer_ctx::data_size -->
1376 <var-decl name='data_size' type-id='type-id-63' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='237' column='1'/>
1377 </data-member>
1378 <data-member access='public' layout-offset-in-bits='256'>
1379 <!-- int lttng_ust_lib_ring_buffer_ctx::largest_align -->
1380 <var-decl name='largest_align' type-id='type-id-43' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='238' column='1'/>
1381 </data-member>
1382 <data-member access='public' layout-offset-in-bits='288'>
1383 <!-- int lttng_ust_lib_ring_buffer_ctx::cpu -->
1384 <var-decl name='cpu' type-id='type-id-43' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='242' column='1'/>
1385 </data-member>
1386 <data-member access='public' layout-offset-in-bits='320'>
1387 <!-- lttng_ust_lib_ring_buffer* lttng_ust_lib_ring_buffer_ctx::buf -->
1388 <var-decl name='buf' type-id='type-id-94' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='245' column='1'/>
1389 </data-member>
1390 <data-member access='public' layout-offset-in-bits='384'>
1391 <!-- size_t lttng_ust_lib_ring_buffer_ctx::slot_size -->
1392 <var-decl name='slot_size' type-id='type-id-63' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='249' column='1'/>
1393 </data-member>
1394 <data-member access='public' layout-offset-in-bits='448'>
1395 <!-- unsigned long int lttng_ust_lib_ring_buffer_ctx::buf_offset -->
1396 <var-decl name='buf_offset' type-id='type-id-3' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='250' column='1'/>
1397 </data-member>
1398 <data-member access='public' layout-offset-in-bits='512'>
1399 <!-- unsigned long int lttng_ust_lib_ring_buffer_ctx::pre_offset -->
1400 <var-decl name='pre_offset' type-id='type-id-3' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='251' column='1'/>
1401 </data-member>
1402 <data-member access='public' layout-offset-in-bits='576'>
1403 <!-- uint64_t lttng_ust_lib_ring_buffer_ctx::tsc -->
1404 <var-decl name='tsc' type-id='type-id-81' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='257' column='1'/>
1405 </data-member>
1406 <data-member access='public' layout-offset-in-bits='640'>
1407 <!-- unsigned int lttng_ust_lib_ring_buffer_ctx::rflags -->
1408 <var-decl name='rflags' type-id='type-id-57' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='258' column='1'/>
1409 </data-member>
1410 <data-member access='public' layout-offset-in-bits='672'>
1411 <!-- unsigned int lttng_ust_lib_ring_buffer_ctx::ctx_len -->
1412 <var-decl name='ctx_len' type-id='type-id-57' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='264' column='1'/>
1413 </data-member>
1414 <data-member access='public' layout-offset-in-bits='704'>
1415 <!-- void* lttng_ust_lib_ring_buffer_ctx::ip -->
1416 <var-decl name='ip' type-id='type-id-112' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='265' column='1'/>
1417 </data-member>
1418 <data-member access='public' layout-offset-in-bits='768'>
1419 <!-- void* lttng_ust_lib_ring_buffer_ctx::priv2 -->
1420 <var-decl name='priv2' type-id='type-id-112' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='266' column='1'/>
1421 </data-member>
1422 <data-member access='public' layout-offset-in-bits='832'>
1423 <!-- char lttng_ust_lib_ring_buffer_ctx::padding2[4] -->
1424 <var-decl name='padding2' type-id='type-id-34' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='267' column='1'/>
1425 </data-member>
1426 <data-member access='public' layout-offset-in-bits='896'>
1427 <!-- lttng_ust_lib_ring_buffer_backend_pages* lttng_ust_lib_ring_buffer_ctx::backend_pages -->
1428 <var-decl name='backend_pages' type-id='type-id-137' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='274' column='1'/>
1429 </data-member>
1430 </class-decl>
1431 <!-- struct lttng_ust_lib_ring_buffer -->
1432 <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'>
1433 <data-member access='public' layout-offset-in-bits='0'>
1434 <!-- lttng_crash_abi lttng_ust_lib_ring_buffer::crash_abi -->
1435 <var-decl name='crash_abi' type-id='type-id-139' visibility='default' filepath='../libringbuffer/frontend_types.h' line='182' column='1'/>
1436 </data-member>
1437 <data-member access='public' layout-offset-in-bits='1024'>
1438 <!-- v_atomic lttng_ust_lib_ring_buffer::offset -->
1439 <var-decl name='offset' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='185' column='1'/>
1440 </data-member>
1441 <data-member access='public' layout-offset-in-bits='1088'>
1442 <!-- union {shm_ref _ref; commit_counters_hot* _type;} lttng_ust_lib_ring_buffer::commit_hot -->
1443 <var-decl name='commit_hot' type-id='type-id-141' visibility='default' filepath='../libringbuffer/frontend_types.h' line='187' column='1'/>
1444 </data-member>
1445 <data-member access='public' layout-offset-in-bits='1216'>
1446 <!-- long int lttng_ust_lib_ring_buffer::consumed -->
1447 <var-decl name='consumed' type-id='type-id-46' visibility='default' filepath='../libringbuffer/frontend_types.h' line='189' column='1'/>
1448 </data-member>
1449 <data-member access='public' layout-offset-in-bits='1280'>
1450 <!-- int lttng_ust_lib_ring_buffer::record_disabled -->
1451 <var-decl name='record_disabled' type-id='type-id-43' visibility='default' filepath='../libringbuffer/frontend_types.h' line='193' column='1'/>
1452 </data-member>
1453 <data-member access='public' layout-offset-in-bits='1344'>
1454 <!-- v_atomic lttng_ust_lib_ring_buffer::last_tsc -->
1455 <var-decl name='last_tsc' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='196' column='1'/>
1456 </data-member>
1457 <data-member access='public' layout-offset-in-bits='1408'>
1458 <!-- lttng_ust_lib_ring_buffer_backend lttng_ust_lib_ring_buffer::backend -->
1459 <var-decl name='backend' type-id='type-id-142' visibility='default' filepath='../libringbuffer/frontend_types.h' line='200' column='1'/>
1460 </data-member>
1461 <data-member access='public' layout-offset-in-bits='2816'>
1462 <!-- union {shm_ref _ref; commit_counters_cold* _type;} lttng_ust_lib_ring_buffer::commit_cold -->
1463 <var-decl name='commit_cold' type-id='type-id-143' visibility='default' filepath='../libringbuffer/frontend_types.h' line='203' column='1'/>
1464 </data-member>
1465 <data-member access='public' layout-offset-in-bits='2944'>
1466 <!-- long int lttng_ust_lib_ring_buffer::active_readers -->
1467 <var-decl name='active_readers' type-id='type-id-46' visibility='default' filepath='../libringbuffer/frontend_types.h' line='205' column='1'/>
1468 </data-member>
1469 <data-member access='public' layout-offset-in-bits='3008'>
1470 <!-- v_atomic lttng_ust_lib_ring_buffer::records_lost_full -->
1471 <var-decl name='records_lost_full' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='210' column='1'/>
1472 </data-member>
1473 <data-member access='public' layout-offset-in-bits='3072'>
1474 <!-- v_atomic lttng_ust_lib_ring_buffer::records_lost_wrap -->
1475 <var-decl name='records_lost_wrap' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='211' column='1'/>
1476 </data-member>
1477 <data-member access='public' layout-offset-in-bits='3136'>
1478 <!-- v_atomic lttng_ust_lib_ring_buffer::records_lost_big -->
1479 <var-decl name='records_lost_big' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='212' column='1'/>
1480 </data-member>
1481 <data-member access='public' layout-offset-in-bits='3200'>
1482 <!-- v_atomic lttng_ust_lib_ring_buffer::records_count -->
1483 <var-decl name='records_count' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='213' column='1'/>
1484 </data-member>
1485 <data-member access='public' layout-offset-in-bits='3264'>
1486 <!-- v_atomic lttng_ust_lib_ring_buffer::records_overrun -->
1487 <var-decl name='records_overrun' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='214' column='1'/>
1488 </data-member>
1489 <data-member access='public' layout-offset-in-bits='3328'>
1490 <!-- int lttng_ust_lib_ring_buffer::finalized -->
1491 <var-decl name='finalized' type-id='type-id-43' visibility='default' filepath='../libringbuffer/frontend_types.h' line='216' column='1'/>
1492 </data-member>
1493 <data-member access='public' layout-offset-in-bits='3392'>
1494 <!-- unsigned long int lttng_ust_lib_ring_buffer::get_subbuf_consumed -->
1495 <var-decl name='get_subbuf_consumed' type-id='type-id-3' visibility='default' filepath='../libringbuffer/frontend_types.h' line='217' column='1'/>
1496 </data-member>
1497 <data-member access='public' layout-offset-in-bits='3456'>
1498 <!-- unsigned long int lttng_ust_lib_ring_buffer::prod_snapshot -->
1499 <var-decl name='prod_snapshot' type-id='type-id-3' visibility='default' filepath='../libringbuffer/frontend_types.h' line='218' column='1'/>
1500 </data-member>
1501 <data-member access='public' layout-offset-in-bits='3520'>
1502 <!-- unsigned long int lttng_ust_lib_ring_buffer::cons_snapshot -->
1503 <var-decl name='cons_snapshot' type-id='type-id-3' visibility='default' filepath='../libringbuffer/frontend_types.h' line='219' column='1'/>
1504 </data-member>
1505 <data-member access='public' layout-offset-in-bits='31'>
1506 <!-- unsigned int lttng_ust_lib_ring_buffer::get_subbuf -->
1507 <var-decl name='get_subbuf' type-id='type-id-57' visibility='default' filepath='../libringbuffer/frontend_types.h' line='220' column='1'/>
1508 </data-member>
1509 <data-member access='public' layout-offset-in-bits='3648'>
1510 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer* _type;} lttng_ust_lib_ring_buffer::self -->
1511 <var-decl name='self' type-id='type-id-144' visibility='default' filepath='../libringbuffer/frontend_types.h' line='222' column='1'/>
1512 </data-member>
1513 <data-member access='public' layout-offset-in-bits='3776'>
1514 <!-- char lttng_ust_lib_ring_buffer::padding[60] -->
1515 <var-decl name='padding' type-id='type-id-36' visibility='default' filepath='../libringbuffer/frontend_types.h' line='223' column='1'/>
1516 </data-member>
1517 </class-decl>
1518 <!-- struct lttng_crash_abi -->
1519 <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'>
1520 <data-member access='public' layout-offset-in-bits='0'>
1521 <!-- uint8_t lttng_crash_abi::magic[16] -->
1522 <var-decl name='magic' type-id='type-id-53' visibility='default' filepath='../libringbuffer/frontend_types.h' line='134' column='1'/>
1523 </data-member>
1524 <data-member access='public' layout-offset-in-bits='128'>
1525 <!-- uint64_t lttng_crash_abi::mmap_length -->
1526 <var-decl name='mmap_length' type-id='type-id-81' visibility='default' filepath='../libringbuffer/frontend_types.h' line='135' column='1'/>
1527 </data-member>
1528 <data-member access='public' layout-offset-in-bits='192'>
1529 <!-- uint16_t lttng_crash_abi::endian -->
1530 <var-decl name='endian' type-id='type-id-78' visibility='default' filepath='../libringbuffer/frontend_types.h' line='136' column='1'/>
1531 </data-member>
1532 <data-member access='public' layout-offset-in-bits='208'>
1533 <!-- uint16_t lttng_crash_abi::major -->
1534 <var-decl name='major' type-id='type-id-78' visibility='default' filepath='../libringbuffer/frontend_types.h' line='140' column='1'/>
1535 </data-member>
1536 <data-member access='public' layout-offset-in-bits='224'>
1537 <!-- uint16_t lttng_crash_abi::minor -->
1538 <var-decl name='minor' type-id='type-id-78' visibility='default' filepath='../libringbuffer/frontend_types.h' line='141' column='1'/>
1539 </data-member>
1540 <data-member access='public' layout-offset-in-bits='240'>
1541 <!-- uint8_t lttng_crash_abi::word_size -->
1542 <var-decl name='word_size' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='142' column='1'/>
1543 </data-member>
1544 <data-member access='public' layout-offset-in-bits='248'>
1545 <!-- uint8_t lttng_crash_abi::layout_type -->
1546 <var-decl name='layout_type' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='143' column='1'/>
1547 </data-member>
1548 <data-member access='public' layout-offset-in-bits='256'>
1549 <!-- 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 -->
1550 <var-decl name='offset' type-id='type-id-145' visibility='default' filepath='../libringbuffer/frontend_types.h' line='157' column='1'/>
1551 </data-member>
1552 <data-member access='public' layout-offset-in-bits='608'>
1553 <!-- 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 -->
1554 <var-decl name='length' type-id='type-id-146' visibility='default' filepath='../libringbuffer/frontend_types.h' line='167' column='1'/>
1555 </data-member>
1556 <data-member access='public' layout-offset-in-bits='672'>
1557 <!-- struct {uint32_t commit_hot_array; uint32_t buf_wsb_array; uint32_t sb_array;} lttng_crash_abi::stride -->
1558 <var-decl name='stride' type-id='type-id-147' visibility='default' filepath='../libringbuffer/frontend_types.h' line='172' column='1'/>
1559 </data-member>
1560 <data-member access='public' layout-offset-in-bits='768'>
1561 <!-- uint64_t lttng_crash_abi::buf_size -->
1562 <var-decl name='buf_size' type-id='type-id-81' visibility='default' filepath='../libringbuffer/frontend_types.h' line='174' column='1'/>
1563 </data-member>
1564 <data-member access='public' layout-offset-in-bits='832'>
1565 <!-- uint64_t lttng_crash_abi::subbuf_size -->
1566 <var-decl name='subbuf_size' type-id='type-id-81' visibility='default' filepath='../libringbuffer/frontend_types.h' line='175' column='1'/>
1567 </data-member>
1568 <data-member access='public' layout-offset-in-bits='896'>
1569 <!-- uint64_t lttng_crash_abi::num_subbuf -->
1570 <var-decl name='num_subbuf' type-id='type-id-81' visibility='default' filepath='../libringbuffer/frontend_types.h' line='176' column='1'/>
1571 </data-member>
1572 <data-member access='public' layout-offset-in-bits='960'>
1573 <!-- uint32_t lttng_crash_abi::mode -->
1574 <var-decl name='mode' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='177' column='1'/>
1575 </data-member>
1576 </class-decl>
1577 <!-- 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;} -->
1578 <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-145'>
1579 <data-member access='public' layout-offset-in-bits='0'>
1580 <!-- uint32_t prod_offset -->
1581 <var-decl name='prod_offset' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='146' column='1'/>
1582 </data-member>
1583 <data-member access='public' layout-offset-in-bits='32'>
1584 <!-- uint32_t consumed_offset -->
1585 <var-decl name='consumed_offset' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='147' column='1'/>
1586 </data-member>
1587 <data-member access='public' layout-offset-in-bits='64'>
1588 <!-- uint32_t commit_hot_array -->
1589 <var-decl name='commit_hot_array' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='148' column='1'/>
1590 </data-member>
1591 <data-member access='public' layout-offset-in-bits='96'>
1592 <!-- uint32_t commit_hot_seq -->
1593 <var-decl name='commit_hot_seq' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='149' column='1'/>
1594 </data-member>
1595 <data-member access='public' layout-offset-in-bits='128'>
1596 <!-- uint32_t buf_wsb_array -->
1597 <var-decl name='buf_wsb_array' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='150' column='1'/>
1598 </data-member>
1599 <data-member access='public' layout-offset-in-bits='160'>
1600 <!-- uint32_t buf_wsb_id -->
1601 <var-decl name='buf_wsb_id' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='151' column='1'/>
1602 </data-member>
1603 <data-member access='public' layout-offset-in-bits='192'>
1604 <!-- uint32_t sb_array -->
1605 <var-decl name='sb_array' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='152' column='1'/>
1606 </data-member>
1607 <data-member access='public' layout-offset-in-bits='224'>
1608 <!-- uint32_t sb_array_shmp_offset -->
1609 <var-decl name='sb_array_shmp_offset' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='153' column='1'/>
1610 </data-member>
1611 <data-member access='public' layout-offset-in-bits='256'>
1612 <!-- uint32_t sb_backend_p_offset -->
1613 <var-decl name='sb_backend_p_offset' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='154' column='1'/>
1614 </data-member>
1615 <data-member access='public' layout-offset-in-bits='288'>
1616 <!-- uint32_t content_size -->
1617 <var-decl name='content_size' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='155' column='1'/>
1618 </data-member>
1619 <data-member access='public' layout-offset-in-bits='320'>
1620 <!-- uint32_t packet_size -->
1621 <var-decl name='packet_size' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='156' column='1'/>
1622 </data-member>
1623 </class-decl>
1624 <!-- 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;} -->
1625 <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-146'>
1626 <data-member access='public' layout-offset-in-bits='0'>
1627 <!-- uint8_t prod_offset -->
1628 <var-decl name='prod_offset' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='159' column='1'/>
1629 </data-member>
1630 <data-member access='public' layout-offset-in-bits='8'>
1631 <!-- uint8_t consumed_offset -->
1632 <var-decl name='consumed_offset' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='160' column='1'/>
1633 </data-member>
1634 <data-member access='public' layout-offset-in-bits='16'>
1635 <!-- uint8_t commit_hot_seq -->
1636 <var-decl name='commit_hot_seq' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='161' column='1'/>
1637 </data-member>
1638 <data-member access='public' layout-offset-in-bits='24'>
1639 <!-- uint8_t buf_wsb_id -->
1640 <var-decl name='buf_wsb_id' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='162' column='1'/>
1641 </data-member>
1642 <data-member access='public' layout-offset-in-bits='32'>
1643 <!-- uint8_t sb_array_shmp_offset -->
1644 <var-decl name='sb_array_shmp_offset' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='163' column='1'/>
1645 </data-member>
1646 <data-member access='public' layout-offset-in-bits='40'>
1647 <!-- uint8_t sb_backend_p_offset -->
1648 <var-decl name='sb_backend_p_offset' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='164' column='1'/>
1649 </data-member>
1650 <data-member access='public' layout-offset-in-bits='48'>
1651 <!-- uint8_t content_size -->
1652 <var-decl name='content_size' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='165' column='1'/>
1653 </data-member>
1654 <data-member access='public' layout-offset-in-bits='56'>
1655 <!-- uint8_t packet_size -->
1656 <var-decl name='packet_size' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='166' column='1'/>
1657 </data-member>
1658 </class-decl>
1659 <!-- struct {uint32_t commit_hot_array; uint32_t buf_wsb_array; uint32_t sb_array;} -->
1660 <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-147'>
1661 <data-member access='public' layout-offset-in-bits='0'>
1662 <!-- uint32_t commit_hot_array -->
1663 <var-decl name='commit_hot_array' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='169' column='1'/>
1664 </data-member>
1665 <data-member access='public' layout-offset-in-bits='32'>
1666 <!-- uint32_t buf_wsb_array -->
1667 <var-decl name='buf_wsb_array' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='170' column='1'/>
1668 </data-member>
1669 <data-member access='public' layout-offset-in-bits='64'>
1670 <!-- uint32_t sb_array -->
1671 <var-decl name='sb_array' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='171' column='1'/>
1672 </data-member>
1673 </class-decl>
1674 <!-- union v_atomic -->
1675 <union-decl name='v_atomic' size-in-bits='64' visibility='default' filepath='../libringbuffer/vatomic.h' line='39' column='1' id='type-id-140'>
1676 <data-member access='private'>
1677 <!-- long int v_atomic::a -->
1678 <var-decl name='a' type-id='type-id-46' visibility='default' filepath='../libringbuffer/vatomic.h' line='40' column='1'/>
1679 </data-member>
1680 <data-member access='private'>
1681 <!-- long int v_atomic::v -->
1682 <var-decl name='v' type-id='type-id-46' visibility='default' filepath='../libringbuffer/vatomic.h' line='41' column='1'/>
1683 </data-member>
1684 </union-decl>
1685 <!-- union {shm_ref _ref; commit_counters_hot* _type;} -->
1686 <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'>
1687 <data-member access='private'>
1688 <!-- shm_ref _ref -->
1689 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/frontend_types.h' line='187' column='1'/>
1690 </data-member>
1691 <data-member access='private'>
1692 <!-- commit_counters_hot* _type -->
1693 <var-decl name='_type' type-id='type-id-148' visibility='default' filepath='../libringbuffer/frontend_types.h' line='187' column='1'/>
1694 </data-member>
1695 </union-decl>
1696 <!-- struct commit_counters_hot -->
1697 <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-149'>
1698 <data-member access='public' layout-offset-in-bits='0'>
1699 <!-- v_atomic commit_counters_hot::cc -->
1700 <var-decl name='cc' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='90' column='1'/>
1701 </data-member>
1702 <data-member access='public' layout-offset-in-bits='64'>
1703 <!-- v_atomic commit_counters_hot::seq -->
1704 <var-decl name='seq' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='91' column='1'/>
1705 </data-member>
1706 <data-member access='public' layout-offset-in-bits='128'>
1707 <!-- char commit_counters_hot::padding[16] -->
1708 <var-decl name='padding' type-id='type-id-10' visibility='default' filepath='../libringbuffer/frontend_types.h' line='92' column='1'/>
1709 </data-member>
1710 </class-decl>
1711 <!-- struct lttng_ust_lib_ring_buffer_backend -->
1712 <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'>
1713 <data-member access='public' layout-offset-in-bits='0'>
1714 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_subbuffer* _type;} lttng_ust_lib_ring_buffer_backend::buf_wsb -->
1715 <var-decl name='buf_wsb' type-id='type-id-150' visibility='default' filepath='../libringbuffer/backend_types.h' line='68' column='1'/>
1716 </data-member>
1717 <data-member access='public' layout-offset-in-bits='128'>
1718 <!-- lttng_ust_lib_ring_buffer_backend_subbuffer lttng_ust_lib_ring_buffer_backend::buf_rsb -->
1719 <var-decl name='buf_rsb' type-id='type-id-151' visibility='default' filepath='../libringbuffer/backend_types.h' line='70' column='1'/>
1720 </data-member>
1721 <data-member access='public' layout-offset-in-bits='192'>
1722 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_counts* _type;} lttng_ust_lib_ring_buffer_backend::buf_cnt -->
1723 <var-decl name='buf_cnt' type-id='type-id-152' visibility='default' filepath='../libringbuffer/backend_types.h' line='72' column='1'/>
1724 </data-member>
1725 <data-member access='public' layout-offset-in-bits='320'>
1726 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_pages_shmp* _type;} lttng_ust_lib_ring_buffer_backend::array -->
1727 <var-decl name='array' type-id='type-id-153' visibility='default' filepath='../libringbuffer/backend_types.h' line='77' column='1'/>
1728 </data-member>
1729 <data-member access='public' layout-offset-in-bits='448'>
1730 <!-- union {shm_ref _ref; char* _type;} lttng_ust_lib_ring_buffer_backend::memory_map -->
1731 <var-decl name='memory_map' type-id='type-id-154' visibility='default' filepath='../libringbuffer/backend_types.h' line='78' column='1'/>
1732 </data-member>
1733 <data-member access='public' layout-offset-in-bits='576'>
1734 <!-- union {shm_ref _ref; channel* _type;} lttng_ust_lib_ring_buffer_backend::chan -->
1735 <var-decl name='chan' type-id='type-id-155' visibility='default' filepath='../libringbuffer/backend_types.h' line='80' column='1'/>
1736 </data-member>
1737 <data-member access='public' layout-offset-in-bits='704'>
1738 <!-- int lttng_ust_lib_ring_buffer_backend::cpu -->
1739 <var-decl name='cpu' type-id='type-id-43' visibility='default' filepath='../libringbuffer/backend_types.h' line='81' column='1'/>
1740 </data-member>
1741 <data-member access='public' layout-offset-in-bits='768'>
1742 <!-- v_atomic lttng_ust_lib_ring_buffer_backend::records_read -->
1743 <var-decl name='records_read' type-id='type-id-140' visibility='default' filepath='../libringbuffer/backend_types.h' line='82' column='1'/>
1744 </data-member>
1745 <data-member access='public' layout-offset-in-bits='31'>
1746 <!-- unsigned int lttng_ust_lib_ring_buffer_backend::allocated -->
1747 <var-decl name='allocated' type-id='type-id-57' visibility='default' filepath='../libringbuffer/backend_types.h' line='83' column='1'/>
1748 </data-member>
1749 <data-member access='public' layout-offset-in-bits='840'>
1750 <!-- char lttng_ust_lib_ring_buffer_backend::padding[64] -->
1751 <var-decl name='padding' type-id='type-id-38' visibility='default' filepath='../libringbuffer/backend_types.h' line='84' column='1'/>
1752 </data-member>
1753 </class-decl>
1754 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_subbuffer* _type;} -->
1755 <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-150'>
1756 <data-member access='private'>
1757 <!-- shm_ref _ref -->
1758 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/backend_types.h' line='68' column='1'/>
1759 </data-member>
1760 <data-member access='private'>
1761 <!-- lttng_ust_lib_ring_buffer_backend_subbuffer* _type -->
1762 <var-decl name='_type' type-id='type-id-156' visibility='default' filepath='../libringbuffer/backend_types.h' line='68' column='1'/>
1763 </data-member>
1764 </union-decl>
1765 <!-- struct lttng_ust_lib_ring_buffer_backend_subbuffer -->
1766 <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-151'>
1767 <data-member access='public' layout-offset-in-bits='0'>
1768 <!-- unsigned long int lttng_ust_lib_ring_buffer_backend_subbuffer::id -->
1769 <var-decl name='id' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='42' column='1'/>
1770 </data-member>
1771 </class-decl>
1772 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_counts* _type;} -->
1773 <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-152'>
1774 <data-member access='private'>
1775 <!-- shm_ref _ref -->
1776 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/backend_types.h' line='72' column='1'/>
1777 </data-member>
1778 <data-member access='private'>
1779 <!-- lttng_ust_lib_ring_buffer_backend_counts* _type -->
1780 <var-decl name='_type' type-id='type-id-157' visibility='default' filepath='../libringbuffer/backend_types.h' line='72' column='1'/>
1781 </data-member>
1782 </union-decl>
1783 <!-- struct lttng_ust_lib_ring_buffer_backend_counts -->
1784 <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-158'>
1785 <data-member access='public' layout-offset-in-bits='0'>
1786 <!-- uint64_t lttng_ust_lib_ring_buffer_backend_counts::seq_cnt -->
1787 <var-decl name='seq_cnt' type-id='type-id-81' visibility='default' filepath='../libringbuffer/backend_types.h' line='52' column='1'/>
1788 </data-member>
1789 </class-decl>
1790 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_pages_shmp* _type;} -->
1791 <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-153'>
1792 <data-member access='private'>
1793 <!-- shm_ref _ref -->
1794 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/backend_types.h' line='77' column='1'/>
1795 </data-member>
1796 <data-member access='private'>
1797 <!-- lttng_ust_lib_ring_buffer_backend_pages_shmp* _type -->
1798 <var-decl name='_type' type-id='type-id-159' visibility='default' filepath='../libringbuffer/backend_types.h' line='77' column='1'/>
1799 </data-member>
1800 </union-decl>
1801 <!-- struct lttng_ust_lib_ring_buffer_backend_pages_shmp -->
1802 <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-160'>
1803 <data-member access='public' layout-offset-in-bits='0'>
1804 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_pages* _type;} lttng_ust_lib_ring_buffer_backend_pages_shmp::shmp -->
1805 <var-decl name='shmp' type-id='type-id-161' visibility='default' filepath='../libringbuffer/backend_types.h' line='62' column='1'/>
1806 </data-member>
1807 </class-decl>
1808 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_pages* _type;} -->
1809 <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-161'>
1810 <data-member access='private'>
1811 <!-- shm_ref _ref -->
1812 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/backend_types.h' line='62' column='1'/>
1813 </data-member>
1814 <data-member access='private'>
1815 <!-- lttng_ust_lib_ring_buffer_backend_pages* _type -->
1816 <var-decl name='_type' type-id='type-id-137' visibility='default' filepath='../libringbuffer/backend_types.h' line='62' column='1'/>
1817 </data-member>
1818 </union-decl>
1819 <!-- struct lttng_ust_lib_ring_buffer_backend_pages -->
1820 <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-162'>
1821 <data-member access='public' layout-offset-in-bits='0'>
1822 <!-- unsigned long int lttng_ust_lib_ring_buffer_backend_pages::mmap_offset -->
1823 <var-decl name='mmap_offset' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='32' column='1'/>
1824 </data-member>
1825 <data-member access='public' layout-offset-in-bits='64'>
1826 <!-- v_atomic lttng_ust_lib_ring_buffer_backend_pages::records_commit -->
1827 <var-decl name='records_commit' type-id='type-id-140' visibility='default' filepath='../libringbuffer/backend_types.h' line='33' column='1'/>
1828 </data-member>
1829 <data-member access='public' layout-offset-in-bits='128'>
1830 <!-- v_atomic lttng_ust_lib_ring_buffer_backend_pages::records_unread -->
1831 <var-decl name='records_unread' type-id='type-id-140' visibility='default' filepath='../libringbuffer/backend_types.h' line='34' column='1'/>
1832 </data-member>
1833 <data-member access='public' layout-offset-in-bits='192'>
1834 <!-- unsigned long int lttng_ust_lib_ring_buffer_backend_pages::data_size -->
1835 <var-decl name='data_size' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='35' column='1'/>
1836 </data-member>
1837 <data-member access='public' layout-offset-in-bits='256'>
1838 <!-- union {shm_ref _ref; char* _type;} lttng_ust_lib_ring_buffer_backend_pages::p -->
1839 <var-decl name='p' type-id='type-id-163' visibility='default' filepath='../libringbuffer/backend_types.h' line='36' column='1'/>
1840 </data-member>
1841 <data-member access='public' layout-offset-in-bits='384'>
1842 <!-- char lttng_ust_lib_ring_buffer_backend_pages::padding[16] -->
1843 <var-decl name='padding' type-id='type-id-10' visibility='default' filepath='../libringbuffer/backend_types.h' line='37' column='1'/>
1844 </data-member>
1845 </class-decl>
1846 <!-- union {shm_ref _ref; char* _type;} -->
1847 <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-163'>
1848 <data-member access='private'>
1849 <!-- shm_ref _ref -->
1850 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/backend_types.h' line='36' column='1'/>
1851 </data-member>
1852 <data-member access='private'>
1853 <!-- char* _type -->
1854 <var-decl name='_type' type-id='type-id-101' visibility='default' filepath='../libringbuffer/backend_types.h' line='36' column='1'/>
1855 </data-member>
1856 </union-decl>
1857 <!-- union {shm_ref _ref; char* _type;} -->
1858 <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-154'>
1859 <data-member access='private'>
1860 <!-- shm_ref _ref -->
1861 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/backend_types.h' line='78' column='1'/>
1862 </data-member>
1863 <data-member access='private'>
1864 <!-- char* _type -->
1865 <var-decl name='_type' type-id='type-id-101' visibility='default' filepath='../libringbuffer/backend_types.h' line='78' column='1'/>
1866 </data-member>
1867 </union-decl>
1868 <!-- union {shm_ref _ref; channel* _type;} -->
1869 <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-155'>
1870 <data-member access='private'>
1871 <!-- shm_ref _ref -->
1872 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/backend_types.h' line='80' column='1'/>
1873 </data-member>
1874 <data-member access='private'>
1875 <!-- channel* _type -->
1876 <var-decl name='_type' type-id='type-id-103' visibility='default' filepath='../libringbuffer/backend_types.h' line='80' column='1'/>
1877 </data-member>
1878 </union-decl>
1879 <!-- union {shm_ref _ref; commit_counters_cold* _type;} -->
1880 <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'>
1881 <data-member access='private'>
1882 <!-- shm_ref _ref -->
1883 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/frontend_types.h' line='203' column='1'/>
1884 </data-member>
1885 <data-member access='private'>
1886 <!-- commit_counters_cold* _type -->
1887 <var-decl name='_type' type-id='type-id-164' visibility='default' filepath='../libringbuffer/frontend_types.h' line='203' column='1'/>
1888 </data-member>
1889 </union-decl>
1890 <!-- struct commit_counters_cold -->
1891 <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-165'>
1892 <data-member access='public' layout-offset-in-bits='0'>
1893 <!-- v_atomic commit_counters_cold::cc_sb -->
1894 <var-decl name='cc_sb' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='98' column='1'/>
1895 </data-member>
1896 <data-member access='public' layout-offset-in-bits='64'>
1897 <!-- char commit_counters_cold::padding[24] -->
1898 <var-decl name='padding' type-id='type-id-14' visibility='default' filepath='../libringbuffer/frontend_types.h' line='99' column='1'/>
1899 </data-member>
1900 </class-decl>
1901 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer* _type;} -->
1902 <union-decl name='__anonymous_union__15' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='222' column='1' id='type-id-144'>
1903 <data-member access='private'>
1904 <!-- shm_ref _ref -->
1905 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/frontend_types.h' line='222' column='1'/>
1906 </data-member>
1907 <data-member access='private'>
1908 <!-- lttng_ust_lib_ring_buffer* _type -->
1909 <var-decl name='_type' type-id='type-id-94' visibility='default' filepath='../libringbuffer/frontend_types.h' line='222' column='1'/>
1910 </data-member>
1911 </union-decl>
1912 <!-- struct lttng_ust_lib_ring_buffer_shmp -->
1913 <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'>
1914 <data-member access='public' layout-offset-in-bits='0'>
1915 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer* _type;} lttng_ust_lib_ring_buffer_shmp::shmp -->
1916 <var-decl name='shmp' type-id='type-id-166' visibility='default' filepath='../libringbuffer/backend_types.h' line='88' column='1'/>
1917 </data-member>
1918 </class-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/backend_types.h' line='88' column='1' id='type-id-166'>
1921 <data-member access='private'>
1922 <!-- shm_ref _ref -->
1923 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/backend_types.h' line='88' 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/backend_types.h' line='88' column='1'/>
1928 </data-member>
1929 </union-decl>
1930 <!-- struct ustctl_consumer_channel -->
1931 <class-decl name='ustctl_consumer_channel' size-in-bits='640' is-struct='yes' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='48' column='1' id='type-id-167'>
1932 <data-member access='public' layout-offset-in-bits='0'>
1933 <!-- lttng_channel* ustctl_consumer_channel::chan -->
1934 <var-decl name='chan' type-id='type-id-168' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='49' column='1'/>
1935 </data-member>
1936 <data-member access='public' layout-offset-in-bits='64'>
1937 <!-- ustctl_consumer_channel_attr ustctl_consumer_channel::attr -->
1938 <var-decl name='attr' type-id='type-id-169' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='52' column='1'/>
1939 </data-member>
1940 <data-member access='public' layout-offset-in-bits='576'>
1941 <!-- int ustctl_consumer_channel::wait_fd -->
1942 <var-decl name='wait_fd' type-id='type-id-43' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='53' column='1'/>
1943 </data-member>
1944 <data-member access='public' layout-offset-in-bits='608'>
1945 <!-- int ustctl_consumer_channel::wakeup_fd -->
1946 <var-decl name='wakeup_fd' type-id='type-id-43' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='54' column='1'/>
1947 </data-member>
1948 </class-decl>
1949 <!-- struct lttng_channel -->
1950 <class-decl name='lttng_channel' size-in-bits='960' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='526' column='1' id='type-id-170'>
1951 <data-member access='public' layout-offset-in-bits='0'>
1952 <!-- channel* lttng_channel::chan -->
1953 <var-decl name='chan' type-id='type-id-103' visibility='default' filepath='../include/lttng/ust-events.h' line='533' column='1'/>
1954 </data-member>
1955 <data-member access='public' layout-offset-in-bits='64'>
1956 <!-- int lttng_channel::enabled -->
1957 <var-decl name='enabled' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='534' column='1'/>
1958 </data-member>
1959 <data-member access='public' layout-offset-in-bits='128'>
1960 <!-- lttng_ctx* lttng_channel::ctx -->
1961 <var-decl name='ctx' type-id='type-id-171' visibility='default' filepath='../include/lttng/ust-events.h' line='535' column='1'/>
1962 </data-member>
1963 <data-member access='public' layout-offset-in-bits='192'>
1964 <!-- lttng_session* lttng_channel::session -->
1965 <var-decl name='session' type-id='type-id-172' visibility='default' filepath='../include/lttng/ust-events.h' line='537' column='1'/>
1966 </data-member>
1967 <data-member access='public' layout-offset-in-bits='256'>
1968 <!-- int lttng_channel::objd -->
1969 <var-decl name='objd' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='538' column='1'/>
1970 </data-member>
1971 <data-member access='public' layout-offset-in-bits='288'>
1972 <!-- unsigned int lttng_channel::_deprecated1 -->
1973 <var-decl name='_deprecated1' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='539' column='1'/>
1974 </data-member>
1975 <data-member access='public' layout-offset-in-bits='320'>
1976 <!-- unsigned int lttng_channel::_deprecated2 -->
1977 <var-decl name='_deprecated2' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='540' column='1'/>
1978 </data-member>
1979 <data-member access='public' layout-offset-in-bits='384'>
1980 <!-- cds_list_head lttng_channel::node -->
1981 <var-decl name='node' type-id='type-id-173' visibility='default' filepath='../include/lttng/ust-events.h' line='541' column='1'/>
1982 </data-member>
1983 <data-member access='public' layout-offset-in-bits='512'>
1984 <!-- const lttng_channel_ops* lttng_channel::ops -->
1985 <var-decl name='ops' type-id='type-id-174' visibility='default' filepath='../include/lttng/ust-events.h' line='542' column='1'/>
1986 </data-member>
1987 <data-member access='public' layout-offset-in-bits='576'>
1988 <!-- int lttng_channel::header_type -->
1989 <var-decl name='header_type' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='543' column='1'/>
1990 </data-member>
1991 <data-member access='public' layout-offset-in-bits='640'>
1992 <!-- lttng_ust_shm_handle* lttng_channel::handle -->
1993 <var-decl name='handle' type-id='type-id-93' visibility='default' filepath='../include/lttng/ust-events.h' line='544' column='1'/>
1994 </data-member>
1995 <data-member access='public' layout-offset-in-bits='31'>
1996 <!-- unsigned int lttng_channel::_deprecated3 -->
1997 <var-decl name='_deprecated3' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='545' column='1'/>
1998 </data-member>
1999 <data-member access='public' layout-offset-in-bits='736'>
2000 <!-- unsigned int lttng_channel::id -->
2001 <var-decl name='id' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='548' column='1'/>
2002 </data-member>
2003 <data-member access='public' layout-offset-in-bits='768'>
2004 <!-- lttng_ust_chan_type lttng_channel::type -->
2005 <var-decl name='type' type-id='type-id-175' visibility='default' filepath='../include/lttng/ust-events.h' line='549' column='1'/>
2006 </data-member>
2007 <data-member access='public' layout-offset-in-bits='800'>
2008 <!-- unsigned char lttng_channel::uuid[16] -->
2009 <var-decl name='uuid' type-id='type-id-56' visibility='default' filepath='../include/lttng/ust-events.h' line='550' column='1'/>
2010 </data-member>
2011 <data-member access='public' layout-offset-in-bits='31'>
2012 <!-- int lttng_channel::tstate -->
2013 <var-decl name='tstate' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='551' column='1'/>
2014 </data-member>
2015 </class-decl>
2016 <!-- struct lttng_ctx -->
2017 <class-decl name='lttng_ctx' size-in-bits='320' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='304' column='1' id='type-id-176'>
2018 <data-member access='public' layout-offset-in-bits='0'>
2019 <!-- lttng_ctx_field* lttng_ctx::fields -->
2020 <var-decl name='fields' type-id='type-id-177' visibility='default' filepath='../include/lttng/ust-events.h' line='305' column='1'/>
2021 </data-member>
2022 <data-member access='public' layout-offset-in-bits='64'>
2023 <!-- unsigned int lttng_ctx::nr_fields -->
2024 <var-decl name='nr_fields' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='306' column='1'/>
2025 </data-member>
2026 <data-member access='public' layout-offset-in-bits='96'>
2027 <!-- unsigned int lttng_ctx::allocated_fields -->
2028 <var-decl name='allocated_fields' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='307' column='1'/>
2029 </data-member>
2030 <data-member access='public' layout-offset-in-bits='128'>
2031 <!-- unsigned int lttng_ctx::largest_align -->
2032 <var-decl name='largest_align' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='308' column='1'/>
2033 </data-member>
2034 <data-member access='public' layout-offset-in-bits='160'>
2035 <!-- char lttng_ctx::padding[20] -->
2036 <var-decl name='padding' type-id='type-id-12' visibility='default' filepath='../include/lttng/ust-events.h' line='309' column='1'/>
2037 </data-member>
2038 </class-decl>
2039 <!-- struct lttng_ctx_field -->
2040 <class-decl name='lttng_ctx_field' size-in-bits='3200' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='287' column='1' id='type-id-178'>
2041 <data-member access='public' layout-offset-in-bits='0'>
2042 <!-- lttng_event_field lttng_ctx_field::event_field -->
2043 <var-decl name='event_field' type-id='type-id-179' visibility='default' filepath='../include/lttng/ust-events.h' line='288' column='1'/>
2044 </data-member>
2045 <data-member access='public' layout-offset-in-bits='2560'>
2046 <!-- typedef size_t (lttng_ctx_field*, typedef size_t)* lttng_ctx_field::get_size -->
2047 <var-decl name='get_size' type-id='type-id-180' visibility='default' filepath='../include/lttng/ust-events.h' line='289' column='1'/>
2048 </data-member>
2049 <data-member access='public' layout-offset-in-bits='2624'>
2050 <!-- void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*)* lttng_ctx_field::record -->
2051 <var-decl name='record' type-id='type-id-181' visibility='default' filepath='../include/lttng/ust-events.h' line='290' column='1'/>
2052 </data-member>
2053 <data-member access='public' layout-offset-in-bits='2688'>
2054 <!-- void (lttng_ctx_field*, lttng_ctx_value*)* lttng_ctx_field::get_value -->
2055 <var-decl name='get_value' type-id='type-id-182' visibility='default' filepath='../include/lttng/ust-events.h' line='293' column='1'/>
2056 </data-member>
2057 <data-member access='public' layout-offset-in-bits='2752'>
2058 <!-- union {lttng_perf_counter_field* perf_counter; char padding[40];} lttng_ctx_field::u -->
2059 <var-decl name='u' type-id='type-id-183' visibility='default' filepath='../include/lttng/ust-events.h' line='298' column='1'/>
2060 </data-member>
2061 <data-member access='public' layout-offset-in-bits='3072'>
2062 <!-- void (lttng_ctx_field*)* lttng_ctx_field::destroy -->
2063 <var-decl name='destroy' type-id='type-id-184' visibility='default' filepath='../include/lttng/ust-events.h' line='299' column='1'/>
2064 </data-member>
2065 <data-member access='public' layout-offset-in-bits='3136'>
2066 <!-- char* lttng_ctx_field::field_name -->
2067 <var-decl name='field_name' type-id='type-id-101' visibility='default' filepath='../include/lttng/ust-events.h' line='300' column='1'/>
2068 </data-member>
2069 </class-decl>
2070 <!-- struct lttng_event_field -->
2071 <class-decl name='lttng_event_field' size-in-bits='2560' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='252' column='1' id='type-id-179'>
2072 <data-member access='public' layout-offset-in-bits='0'>
2073 <!-- const char* lttng_event_field::name -->
2074 <var-decl name='name' type-id='type-id-185' visibility='default' filepath='../include/lttng/ust-events.h' line='253' column='1'/>
2075 </data-member>
2076 <data-member access='public' layout-offset-in-bits='64'>
2077 <!-- lttng_type lttng_event_field::type -->
2078 <var-decl name='type' type-id='type-id-186' visibility='default' filepath='../include/lttng/ust-events.h' line='254' column='1'/>
2079 </data-member>
2080 <data-member access='public' layout-offset-in-bits='2304'>
2081 <!-- unsigned int lttng_event_field::nowrite -->
2082 <var-decl name='nowrite' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='255' column='1'/>
2083 </data-member>
2084 <data-member access='public' layout-offset-in-bits='2336'>
2085 <!-- char lttng_event_field::padding[28] -->
2086 <var-decl name='padding' type-id='type-id-26' visibility='default' filepath='../include/lttng/ust-events.h' line='256' column='1'/>
2087 </data-member>
2088 </class-decl>
2089 <!-- struct lttng_type -->
2090 <class-decl name='lttng_type' size-in-bits='2240' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='215' column='1' id='type-id-186'>
2091 <data-member access='public' layout-offset-in-bits='0'>
2092 <!-- lttng_abstract_types lttng_type::atype -->
2093 <var-decl name='atype' type-id='type-id-187' visibility='default' filepath='../include/lttng/ust-events.h' line='216' column='1'/>
2094 </data-member>
2095 <data-member access='public' layout-offset-in-bits='64'>
2096 <!-- 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 -->
2097 <var-decl name='u' type-id='type-id-188' visibility='default' filepath='../include/lttng/ust-events.h' line='232' column='1'/>
2098 </data-member>
2099 </class-decl>
2100 <!-- enum lttng_abstract_types -->
2101 <enum-decl name='lttng_abstract_types' filepath='../include/lttng/ust-events.h' line='84' column='1' id='type-id-187'>
2102 <underlying-type type-id='type-id-54'/>
2103 <enumerator name='atype_integer' value='0'/>
2104 <enumerator name='atype_enum' value='1'/>
2105 <enumerator name='atype_array' value='2'/>
2106 <enumerator name='atype_sequence' value='3'/>
2107 <enumerator name='atype_string' value='4'/>
2108 <enumerator name='atype_float' value='5'/>
2109 <enumerator name='atype_dynamic' value='6'/>
2110 <enumerator name='atype_struct' value='7'/>
2111 <enumerator name='NR_ABSTRACT_TYPES' value='8'/>
2112 </enum-decl>
2113 <!-- 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];} -->
2114 <union-decl name='__anonymous_union__17' size-in-bits='2176' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='217' column='1' id='type-id-188'>
2115 <data-member access='private'>
2116 <!-- _lttng_basic_type basic -->
2117 <var-decl name='basic' type-id='type-id-189' visibility='default' filepath='../include/lttng/ust-events.h' line='218' column='1'/>
2118 </data-member>
2119 <data-member access='private'>
2120 <!-- struct {lttng_basic_type elem_type; unsigned int length;} array -->
2121 <var-decl name='array' type-id='type-id-190' visibility='default' filepath='../include/lttng/ust-events.h' line='222' column='1'/>
2122 </data-member>
2123 <data-member access='private'>
2124 <!-- struct {lttng_basic_type length_type; lttng_basic_type elem_type;} sequence -->
2125 <var-decl name='sequence' type-id='type-id-191' visibility='default' filepath='../include/lttng/ust-events.h' line='226' column='1'/>
2126 </data-member>
2127 <data-member access='private'>
2128 <!-- struct {uint32_t nr_fields; lttng_event_field* fields;} _struct -->
2129 <var-decl name='_struct' type-id='type-id-192' visibility='default' filepath='../include/lttng/ust-events.h' line='230' column='1'/>
2130 </data-member>
2131 <data-member access='private'>
2132 <!-- char padding[128] -->
2133 <var-decl name='padding' type-id='type-id-6' visibility='default' filepath='../include/lttng/ust-events.h' line='231' column='1'/>
2134 </data-member>
2135 </union-decl>
2136 <!-- union _lttng_basic_type -->
2137 <union-decl name='_lttng_basic_type' size-in-bits='1024' visibility='default' filepath='../include/lttng/ust-events.h' line='194' column='1' id='type-id-189'>
2138 <data-member access='private'>
2139 <!-- lttng_integer_type _lttng_basic_type::integer -->
2140 <var-decl name='integer' type-id='type-id-193' visibility='default' filepath='../include/lttng/ust-events.h' line='195' column='1'/>
2141 </data-member>
2142 <data-member access='private'>
2143 <!-- struct {const lttng_enum_desc* desc; lttng_integer_type container_type;} _lttng_basic_type::enumeration -->
2144 <var-decl name='enumeration' type-id='type-id-194' visibility='default' filepath='../include/lttng/ust-events.h' line='199' column='1'/>
2145 </data-member>
2146 <data-member access='private'>
2147 <!-- struct {lttng_string_encodings encoding;} _lttng_basic_type::string -->
2148 <var-decl name='string' type-id='type-id-195' visibility='default' filepath='../include/lttng/ust-events.h' line='202' column='1'/>
2149 </data-member>
2150 <data-member access='private'>
2151 <!-- lttng_float_type _lttng_basic_type::_float -->
2152 <var-decl name='_float' type-id='type-id-196' visibility='default' filepath='../include/lttng/ust-events.h' line='203' column='1'/>
2153 </data-member>
2154 <data-member access='private'>
2155 <!-- char _lttng_basic_type::padding[128] -->
2156 <var-decl name='padding' type-id='type-id-6' visibility='default' filepath='../include/lttng/ust-events.h' line='204' column='1'/>
2157 </data-member>
2158 </union-decl>
2159 <!-- struct lttng_integer_type -->
2160 <class-decl name='lttng_integer_type' size-in-bits='320' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='146' column='1' id='type-id-193'>
2161 <data-member access='public' layout-offset-in-bits='0'>
2162 <!-- unsigned int lttng_integer_type::size -->
2163 <var-decl name='size' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='147' column='1'/>
2164 </data-member>
2165 <data-member access='public' layout-offset-in-bits='32'>
2166 <!-- unsigned short int lttng_integer_type::alignment -->
2167 <var-decl name='alignment' type-id='type-id-58' visibility='default' filepath='../include/lttng/ust-events.h' line='148' column='1'/>
2168 </data-member>
2169 <data-member access='public' layout-offset-in-bits='15'>
2170 <!-- unsigned int lttng_integer_type::signedness -->
2171 <var-decl name='signedness' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='149' column='1'/>
2172 </data-member>
2173 <data-member access='public' layout-offset-in-bits='14'>
2174 <!-- unsigned int lttng_integer_type::reverse_byte_order -->
2175 <var-decl name='reverse_byte_order' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='150' column='1'/>
2176 </data-member>
2177 <data-member access='public' layout-offset-in-bits='64'>
2178 <!-- unsigned int lttng_integer_type::base -->
2179 <var-decl name='base' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='151' column='1'/>
2180 </data-member>
2181 <data-member access='public' layout-offset-in-bits='96'>
2182 <!-- lttng_string_encodings lttng_integer_type::encoding -->
2183 <var-decl name='encoding' type-id='type-id-197' visibility='default' filepath='../include/lttng/ust-events.h' line='152' column='1'/>
2184 </data-member>
2185 <data-member access='public' layout-offset-in-bits='128'>
2186 <!-- char lttng_integer_type::padding[24] -->
2187 <var-decl name='padding' type-id='type-id-14' visibility='default' filepath='../include/lttng/ust-events.h' line='153' column='1'/>
2188 </data-member>
2189 </class-decl>
2190 <!-- enum lttng_string_encodings -->
2191 <enum-decl name='lttng_string_encodings' filepath='../include/lttng/ust-events.h' line='97' column='1' id='type-id-197'>
2192 <underlying-type type-id='type-id-54'/>
2193 <enumerator name='lttng_encode_none' value='0'/>
2194 <enumerator name='lttng_encode_UTF8' value='1'/>
2195 <enumerator name='lttng_encode_ASCII' value='2'/>
2196 <enumerator name='NR_STRING_ENCODINGS' value='3'/>
2197 </enum-decl>
2198 <!-- struct {const lttng_enum_desc* desc; lttng_integer_type container_type;} -->
2199 <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='196' column='1' id='type-id-194'>
2200 <data-member access='public' layout-offset-in-bits='0'>
2201 <!-- const lttng_enum_desc* desc -->
2202 <var-decl name='desc' type-id='type-id-198' visibility='default' filepath='../include/lttng/ust-events.h' line='197' column='1'/>
2203 </data-member>
2204 <data-member access='public' layout-offset-in-bits='64'>
2205 <!-- lttng_integer_type container_type -->
2206 <var-decl name='container_type' type-id='type-id-193' visibility='default' filepath='../include/lttng/ust-events.h' line='198' column='1'/>
2207 </data-member>
2208 </class-decl>
2209 <!-- struct lttng_enum_desc -->
2210 <class-decl name='lttng_enum_desc' size-in-bits='384' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='236' column='1' id='type-id-199'>
2211 <data-member access='public' layout-offset-in-bits='0'>
2212 <!-- const char* lttng_enum_desc::name -->
2213 <var-decl name='name' type-id='type-id-185' visibility='default' filepath='../include/lttng/ust-events.h' line='237' column='1'/>
2214 </data-member>
2215 <data-member access='public' layout-offset-in-bits='64'>
2216 <!-- const lttng_enum_entry* lttng_enum_desc::entries -->
2217 <var-decl name='entries' type-id='type-id-200' visibility='default' filepath='../include/lttng/ust-events.h' line='238' column='1'/>
2218 </data-member>
2219 <data-member access='public' layout-offset-in-bits='128'>
2220 <!-- unsigned int lttng_enum_desc::nr_entries -->
2221 <var-decl name='nr_entries' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='239' column='1'/>
2222 </data-member>
2223 <data-member access='public' layout-offset-in-bits='160'>
2224 <!-- char lttng_enum_desc::padding[24] -->
2225 <var-decl name='padding' type-id='type-id-14' visibility='default' filepath='../include/lttng/ust-events.h' line='240' column='1'/>
2226 </data-member>
2227 </class-decl>
2228 <!-- struct lttng_enum_entry -->
2229 <class-decl name='lttng_enum_entry' size-in-bits='448' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='114' column='1' id='type-id-201'>
2230 <data-member access='public' layout-offset-in-bits='0'>
2231 <!-- lttng_enum_value lttng_enum_entry::start -->
2232 <var-decl name='start' type-id='type-id-202' visibility='default' filepath='../include/lttng/ust-events.h' line='115' column='1'/>
2233 </data-member>
2234 <data-member access='public' layout-offset-in-bits='128'>
2235 <!-- lttng_enum_value lttng_enum_entry::end -->
2236 <var-decl name='end' type-id='type-id-202' visibility='default' filepath='../include/lttng/ust-events.h' line='115' column='1'/>
2237 </data-member>
2238 <data-member access='public' layout-offset-in-bits='256'>
2239 <!-- const char* lttng_enum_entry::string -->
2240 <var-decl name='string' type-id='type-id-185' visibility='default' filepath='../include/lttng/ust-events.h' line='116' column='1'/>
2241 </data-member>
2242 <data-member access='public' layout-offset-in-bits='320'>
2243 <!-- union {struct {unsigned int options;} extra; char padding[16];} lttng_enum_entry::u -->
2244 <var-decl name='u' type-id='type-id-203' visibility='default' filepath='../include/lttng/ust-events.h' line='122' column='1'/>
2245 </data-member>
2246 </class-decl>
2247 <!-- struct lttng_enum_value -->
2248 <class-decl name='lttng_enum_value' size-in-bits='128' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='104' column='1' id='type-id-202'>
2249 <data-member access='public' layout-offset-in-bits='0'>
2250 <!-- long long unsigned int lttng_enum_value::value -->
2251 <var-decl name='value' type-id='type-id-47' visibility='default' filepath='../include/lttng/ust-events.h' line='105' column='1'/>
2252 </data-member>
2253 <data-member access='public' layout-offset-in-bits='31'>
2254 <!-- unsigned int lttng_enum_value::signedness -->
2255 <var-decl name='signedness' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='106' column='1'/>
2256 </data-member>
2257 </class-decl>
2258 <!-- union {struct {unsigned int options;} extra; char padding[16];} -->
2259 <union-decl name='__anonymous_union__18' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='117' column='1' id='type-id-203'>
2260 <data-member access='private'>
2261 <!-- struct {unsigned int options;} extra -->
2262 <var-decl name='extra' type-id='type-id-204' visibility='default' filepath='../include/lttng/ust-events.h' line='120' column='1'/>
2263 </data-member>
2264 <data-member access='private'>
2265 <!-- char padding[16] -->
2266 <var-decl name='padding' type-id='type-id-10' visibility='default' filepath='../include/lttng/ust-events.h' line='121' column='1'/>
2267 </data-member>
2268 </union-decl>
2269 <!-- struct {unsigned int options;} -->
2270 <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='118' column='1' id='type-id-204'>
2271 <data-member access='public' layout-offset-in-bits='0'>
2272 <!-- unsigned int options -->
2273 <var-decl name='options' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='119' column='1'/>
2274 </data-member>
2275 </class-decl>
2276 <!-- struct {lttng_string_encodings encoding;} -->
2277 <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='200' column='1' id='type-id-195'>
2278 <data-member access='public' layout-offset-in-bits='0'>
2279 <!-- lttng_string_encodings encoding -->
2280 <var-decl name='encoding' type-id='type-id-197' visibility='default' filepath='../include/lttng/ust-events.h' line='201' column='1'/>
2281 </data-member>
2282 </class-decl>
2283 <!-- struct lttng_float_type -->
2284 <class-decl name='lttng_float_type' size-in-bits='288' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='185' column='1' id='type-id-196'>
2285 <data-member access='public' layout-offset-in-bits='0'>
2286 <!-- unsigned int lttng_float_type::exp_dig -->
2287 <var-decl name='exp_dig' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='186' column='1'/>
2288 </data-member>
2289 <data-member access='public' layout-offset-in-bits='32'>
2290 <!-- unsigned int lttng_float_type::mant_dig -->
2291 <var-decl name='mant_dig' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='187' column='1'/>
2292 </data-member>
2293 <data-member access='public' layout-offset-in-bits='64'>
2294 <!-- unsigned short int lttng_float_type::alignment -->
2295 <var-decl name='alignment' type-id='type-id-58' visibility='default' filepath='../include/lttng/ust-events.h' line='188' column='1'/>
2296 </data-member>
2297 <data-member access='public' layout-offset-in-bits='15'>
2298 <!-- unsigned int lttng_float_type::reverse_byte_order -->
2299 <var-decl name='reverse_byte_order' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='189' column='1'/>
2300 </data-member>
2301 <data-member access='public' layout-offset-in-bits='88'>
2302 <!-- char lttng_float_type::padding[24] -->
2303 <var-decl name='padding' type-id='type-id-14' visibility='default' filepath='../include/lttng/ust-events.h' line='190' column='1'/>
2304 </data-member>
2305 </class-decl>
2306 <!-- struct {lttng_basic_type elem_type; unsigned int length;} -->
2307 <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='219' column='1' id='type-id-190'>
2308 <data-member access='public' layout-offset-in-bits='0'>
2309 <!-- lttng_basic_type elem_type -->
2310 <var-decl name='elem_type' type-id='type-id-205' visibility='default' filepath='../include/lttng/ust-events.h' line='220' column='1'/>
2311 </data-member>
2312 <data-member access='public' layout-offset-in-bits='1088'>
2313 <!-- unsigned int length -->
2314 <var-decl name='length' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='221' column='1'/>
2315 </data-member>
2316 </class-decl>
2317 <!-- struct lttng_basic_type -->
2318 <class-decl name='lttng_basic_type' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='207' column='1' id='type-id-205'>
2319 <data-member access='public' layout-offset-in-bits='0'>
2320 <!-- lttng_abstract_types lttng_basic_type::atype -->
2321 <var-decl name='atype' type-id='type-id-187' visibility='default' filepath='../include/lttng/ust-events.h' line='208' column='1'/>
2322 </data-member>
2323 <data-member access='public' layout-offset-in-bits='64'>
2324 <!-- union {_lttng_basic_type basic;} lttng_basic_type::u -->
2325 <var-decl name='u' type-id='type-id-206' visibility='default' filepath='../include/lttng/ust-events.h' line='211' column='1'/>
2326 </data-member>
2327 </class-decl>
2328 <!-- union {_lttng_basic_type basic;} -->
2329 <union-decl name='__anonymous_union__19' size-in-bits='1024' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='209' column='1' id='type-id-206'>
2330 <data-member access='private'>
2331 <!-- _lttng_basic_type basic -->
2332 <var-decl name='basic' type-id='type-id-189' visibility='default' filepath='../include/lttng/ust-events.h' line='210' column='1'/>
2333 </data-member>
2334 </union-decl>
2335 <!-- struct {lttng_basic_type length_type; lttng_basic_type elem_type;} -->
2336 <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='223' column='1' id='type-id-191'>
2337 <data-member access='public' layout-offset-in-bits='0'>
2338 <!-- lttng_basic_type length_type -->
2339 <var-decl name='length_type' type-id='type-id-205' visibility='default' filepath='../include/lttng/ust-events.h' line='224' column='1'/>
2340 </data-member>
2341 <data-member access='public' layout-offset-in-bits='1088'>
2342 <!-- lttng_basic_type elem_type -->
2343 <var-decl name='elem_type' type-id='type-id-205' visibility='default' filepath='../include/lttng/ust-events.h' line='225' column='1'/>
2344 </data-member>
2345 </class-decl>
2346 <!-- struct {uint32_t nr_fields; lttng_event_field* fields;} -->
2347 <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='227' column='1' id='type-id-192'>
2348 <data-member access='public' layout-offset-in-bits='0'>
2349 <!-- uint32_t nr_fields -->
2350 <var-decl name='nr_fields' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-events.h' line='228' column='1'/>
2351 </data-member>
2352 <data-member access='public' layout-offset-in-bits='64'>
2353 <!-- lttng_event_field* fields -->
2354 <var-decl name='fields' type-id='type-id-207' visibility='default' filepath='../include/lttng/ust-events.h' line='229' column='1'/>
2355 </data-member>
2356 </class-decl>
2357 <!-- struct lttng_ctx_value -->
2358 <class-decl name='lttng_ctx_value' size-in-bits='128' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='275' column='1' id='type-id-208'>
2359 <data-member access='public' layout-offset-in-bits='0'>
2360 <!-- lttng_ust_dynamic_type lttng_ctx_value::sel -->
2361 <var-decl name='sel' type-id='type-id-209' visibility='default' filepath='../include/lttng/ust-events.h' line='276' column='1'/>
2362 </data-member>
2363 <data-member access='public' layout-offset-in-bits='64'>
2364 <!-- union {int64_t s64; const char* str; double d;} lttng_ctx_value::u -->
2365 <var-decl name='u' type-id='type-id-210' visibility='default' filepath='../include/lttng/ust-events.h' line='281' column='1'/>
2366 </data-member>
2367 </class-decl>
2368 <!-- enum lttng_ust_dynamic_type -->
2369 <enum-decl name='lttng_ust_dynamic_type' filepath='../include/lttng/ust-events.h' line='259' column='1' id='type-id-209'>
2370 <underlying-type type-id='type-id-54'/>
2371 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_NONE' value='0'/>
2372 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_S8' value='1'/>
2373 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_S16' value='2'/>
2374 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_S32' value='3'/>
2375 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_S64' value='4'/>
2376 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_U8' value='5'/>
2377 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_U16' value='6'/>
2378 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_U32' value='7'/>
2379 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_U64' value='8'/>
2380 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_FLOAT' value='9'/>
2381 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_DOUBLE' value='10'/>
2382 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_STRING' value='11'/>
2383 <enumerator name='_NR_LTTNG_UST_DYNAMIC_TYPES' value='12'/>
2384 </enum-decl>
2385 <!-- union {int64_t s64; const char* str; double d;} -->
2386 <union-decl name='__anonymous_union__20' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='277' column='1' id='type-id-210'>
2387 <data-member access='private'>
2388 <!-- int64_t s64 -->
2389 <var-decl name='s64' type-id='type-id-211' visibility='default' filepath='../include/lttng/ust-events.h' line='278' column='1'/>
2390 </data-member>
2391 <data-member access='private'>
2392 <!-- const char* str -->
2393 <var-decl name='str' type-id='type-id-185' visibility='default' filepath='../include/lttng/ust-events.h' line='279' column='1'/>
2394 </data-member>
2395 <data-member access='private'>
2396 <!-- double d -->
2397 <var-decl name='d' type-id='type-id-42' visibility='default' filepath='../include/lttng/ust-events.h' line='280' column='1'/>
2398 </data-member>
2399 </union-decl>
2400 <!-- typedef __int64_t int64_t -->
2401 <typedef-decl name='int64_t' type-id='type-id-212' filepath='/usr/include/bits/stdint-intn.h' line='27' column='1' id='type-id-211'/>
2402 <!-- typedef long int __int64_t -->
2403 <typedef-decl name='__int64_t' type-id='type-id-46' filepath='/usr/include/bits/types.h' line='44' column='1' id='type-id-212'/>
2404 <!-- union {lttng_perf_counter_field* perf_counter; char padding[40];} -->
2405 <union-decl name='__anonymous_union__21' size-in-bits='320' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='295' column='1' id='type-id-183'>
2406 <data-member access='private'>
2407 <!-- lttng_perf_counter_field* perf_counter -->
2408 <var-decl name='perf_counter' type-id='type-id-213' visibility='default' filepath='../include/lttng/ust-events.h' line='296' column='1'/>
2409 </data-member>
2410 <data-member access='private'>
2411 <!-- char padding[40] -->
2412 <var-decl name='padding' type-id='type-id-32' visibility='default' filepath='../include/lttng/ust-events.h' line='297' column='1'/>
2413 </data-member>
2414 </union-decl>
2415 <!-- struct lttng_session -->
2416 <class-decl name='lttng_session' size-in-bits='525504' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='581' column='1' id='type-id-214'>
2417 <data-member access='public' layout-offset-in-bits='0'>
2418 <!-- int lttng_session::active -->
2419 <var-decl name='active' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='582' column='1'/>
2420 </data-member>
2421 <data-member access='public' layout-offset-in-bits='32'>
2422 <!-- int lttng_session::been_active -->
2423 <var-decl name='been_active' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='583' column='1'/>
2424 </data-member>
2425 <data-member access='public' layout-offset-in-bits='64'>
2426 <!-- int lttng_session::objd -->
2427 <var-decl name='objd' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='584' column='1'/>
2428 </data-member>
2429 <data-member access='public' layout-offset-in-bits='128'>
2430 <!-- void* lttng_session::_deprecated1 -->
2431 <var-decl name='_deprecated1' type-id='type-id-112' visibility='default' filepath='../include/lttng/ust-events.h' line='585' column='1'/>
2432 </data-member>
2433 <data-member access='public' layout-offset-in-bits='192'>
2434 <!-- cds_list_head lttng_session::chan_head -->
2435 <var-decl name='chan_head' type-id='type-id-173' visibility='default' filepath='../include/lttng/ust-events.h' line='586' column='1'/>
2436 </data-member>
2437 <data-member access='public' layout-offset-in-bits='320'>
2438 <!-- cds_list_head lttng_session::events_head -->
2439 <var-decl name='events_head' type-id='type-id-173' visibility='default' filepath='../include/lttng/ust-events.h' line='587' column='1'/>
2440 </data-member>
2441 <data-member access='public' layout-offset-in-bits='448'>
2442 <!-- cds_list_head lttng_session::_deprecated2 -->
2443 <var-decl name='_deprecated2' type-id='type-id-173' visibility='default' filepath='../include/lttng/ust-events.h' line='588' column='1'/>
2444 </data-member>
2445 <data-member access='public' layout-offset-in-bits='576'>
2446 <!-- cds_list_head lttng_session::node -->
2447 <var-decl name='node' type-id='type-id-173' visibility='default' filepath='../include/lttng/ust-events.h' line='589' column='1'/>
2448 </data-member>
2449 <data-member access='public' layout-offset-in-bits='704'>
2450 <!-- int lttng_session::_deprecated3 -->
2451 <var-decl name='_deprecated3' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='590' column='1'/>
2452 </data-member>
2453 <data-member access='public' layout-offset-in-bits='31'>
2454 <!-- unsigned int lttng_session::_deprecated4 -->
2455 <var-decl name='_deprecated4' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='591' column='1'/>
2456 </data-member>
2457 <data-member access='public' layout-offset-in-bits='768'>
2458 <!-- cds_list_head lttng_session::enablers_head -->
2459 <var-decl name='enablers_head' type-id='type-id-173' visibility='default' filepath='../include/lttng/ust-events.h' line='595' column='1'/>
2460 </data-member>
2461 <data-member access='public' layout-offset-in-bits='896'>
2462 <!-- lttng_ust_event_ht lttng_session::events_ht -->
2463 <var-decl name='events_ht' type-id='type-id-215' visibility='default' filepath='../include/lttng/ust-events.h' line='596' column='1'/>
2464 </data-member>
2465 <data-member access='public' layout-offset-in-bits='263040'>
2466 <!-- void* lttng_session::owner -->
2467 <var-decl name='owner' type-id='type-id-112' visibility='default' filepath='../include/lttng/ust-events.h' line='597' column='1'/>
2468 </data-member>
2469 <data-member access='public' layout-offset-in-bits='31'>
2470 <!-- int lttng_session::tstate -->
2471 <var-decl name='tstate' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='598' column='1'/>
2472 </data-member>
2473 <data-member access='public' layout-offset-in-bits='30'>
2474 <!-- int lttng_session::statedump_pending -->
2475 <var-decl name='statedump_pending' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='601' column='1'/>
2476 </data-member>
2477 <data-member access='public' layout-offset-in-bits='263168'>
2478 <!-- lttng_ust_enum_ht lttng_session::enums_ht -->
2479 <var-decl name='enums_ht' type-id='type-id-216' visibility='default' filepath='../include/lttng/ust-events.h' line='604' column='1'/>
2480 </data-member>
2481 <data-member access='public' layout-offset-in-bits='525312'>
2482 <!-- cds_list_head lttng_session::enums_head -->
2483 <var-decl name='enums_head' type-id='type-id-173' visibility='default' filepath='../include/lttng/ust-events.h' line='605' column='1'/>
2484 </data-member>
2485 <data-member access='public' layout-offset-in-bits='525440'>
2486 <!-- lttng_ctx* lttng_session::ctx -->
2487 <var-decl name='ctx' type-id='type-id-171' visibility='default' filepath='../include/lttng/ust-events.h' line='606' column='1'/>
2488 </data-member>
2489 </class-decl>
2490 <!-- struct cds_list_head -->
2491 <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-173'>
2492 <data-member access='public' layout-offset-in-bits='0'>
2493 <!-- cds_list_head* cds_list_head::next -->
2494 <var-decl name='next' type-id='type-id-217' visibility='default' filepath='/usr/include/urcu/list.h' line='36' column='1'/>
2495 </data-member>
2496 <data-member access='public' layout-offset-in-bits='64'>
2497 <!-- cds_list_head* cds_list_head::prev -->
2498 <var-decl name='prev' type-id='type-id-217' visibility='default' filepath='/usr/include/urcu/list.h' line='36' column='1'/>
2499 </data-member>
2500 </class-decl>
2501 <!-- struct lttng_ust_event_ht -->
2502 <class-decl name='lttng_ust_event_ht' size-in-bits='262144' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='565' column='1' id='type-id-215'>
2503 <data-member access='public' layout-offset-in-bits='0'>
2504 <!-- cds_hlist_head lttng_ust_event_ht::table[4096] -->
2505 <var-decl name='table' type-id='type-id-2' visibility='default' filepath='../include/lttng/ust-events.h' line='566' column='1'/>
2506 </data-member>
2507 </class-decl>
2508 <!-- struct cds_hlist_head -->
2509 <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'>
2510 <data-member access='public' layout-offset-in-bits='0'>
2511 <!-- cds_hlist_node* cds_hlist_head::next -->
2512 <var-decl name='next' type-id='type-id-218' visibility='default' filepath='/usr/include/urcu/hlist.h' line='22' column='1'/>
2513 </data-member>
2514 </class-decl>
2515 <!-- struct cds_hlist_node -->
2516 <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-219'>
2517 <data-member access='public' layout-offset-in-bits='0'>
2518 <!-- cds_hlist_node* cds_hlist_node::next -->
2519 <var-decl name='next' type-id='type-id-218' visibility='default' filepath='/usr/include/urcu/hlist.h' line='26' column='1'/>
2520 </data-member>
2521 <data-member access='public' layout-offset-in-bits='64'>
2522 <!-- cds_hlist_node* cds_hlist_node::prev -->
2523 <var-decl name='prev' type-id='type-id-218' visibility='default' filepath='/usr/include/urcu/hlist.h' line='26' column='1'/>
2524 </data-member>
2525 </class-decl>
2526 <!-- struct lttng_ust_enum_ht -->
2527 <class-decl name='lttng_ust_enum_ht' size-in-bits='262144' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='572' column='1' id='type-id-216'>
2528 <data-member access='public' layout-offset-in-bits='0'>
2529 <!-- cds_hlist_head lttng_ust_enum_ht::table[4096] -->
2530 <var-decl name='table' type-id='type-id-2' visibility='default' filepath='../include/lttng/ust-events.h' line='573' column='1'/>
2531 </data-member>
2532 </class-decl>
2533 <!-- struct lttng_channel_ops -->
2534 <class-decl name='lttng_channel_ops' size-in-bits='768' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='484' column='1' id='type-id-220'>
2535 <data-member access='public' layout-offset-in-bits='0'>
2536 <!-- 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 -->
2537 <var-decl name='channel_create' type-id='type-id-221' visibility='default' filepath='../include/lttng/ust-events.h' line='485' column='1'/>
2538 </data-member>
2539 <data-member access='public' layout-offset-in-bits='64'>
2540 <!-- void (lttng_channel*)* lttng_channel_ops::channel_destroy -->
2541 <var-decl name='channel_destroy' type-id='type-id-222' visibility='default' filepath='../include/lttng/ust-events.h' line='494' column='1'/>
2542 </data-member>
2543 <data-member access='public' layout-offset-in-bits='128'>
2544 <!-- union {void* _deprecated1; unsigned long int has_strcpy;} lttng_channel_ops::u -->
2545 <var-decl name='u' type-id='type-id-223' visibility='default' filepath='../include/lttng/ust-events.h' line='498' column='1'/>
2546 </data-member>
2547 <data-member access='public' layout-offset-in-bits='192'>
2548 <!-- void* lttng_channel_ops::_deprecated2 -->
2549 <var-decl name='_deprecated2' type-id='type-id-112' visibility='default' filepath='../include/lttng/ust-events.h' line='499' column='1'/>
2550 </data-member>
2551 <data-member access='public' layout-offset-in-bits='256'>
2552 <!-- int (lttng_ust_lib_ring_buffer_ctx*, typedef uint32_t)* lttng_channel_ops::event_reserve -->
2553 <var-decl name='event_reserve' type-id='type-id-224' visibility='default' filepath='../include/lttng/ust-events.h' line='500' column='1'/>
2554 </data-member>
2555 <data-member access='public' layout-offset-in-bits='320'>
2556 <!-- void (lttng_ust_lib_ring_buffer_ctx*)* lttng_channel_ops::event_commit -->
2557 <var-decl name='event_commit' type-id='type-id-225' visibility='default' filepath='../include/lttng/ust-events.h' line='502' column='1'/>
2558 </data-member>
2559 <data-member access='public' layout-offset-in-bits='384'>
2560 <!-- void (lttng_ust_lib_ring_buffer_ctx*, void*, typedef size_t)* lttng_channel_ops::event_write -->
2561 <var-decl name='event_write' type-id='type-id-226' visibility='default' filepath='../include/lttng/ust-events.h' line='503' column='1'/>
2562 </data-member>
2563 <data-member access='public' layout-offset-in-bits='448'>
2564 <!-- typedef size_t (channel*, lttng_ust_shm_handle*)* lttng_channel_ops::packet_avail_size -->
2565 <var-decl name='packet_avail_size' type-id='type-id-227' visibility='default' filepath='../include/lttng/ust-events.h' line='510' column='1'/>
2566 </data-member>
2567 <data-member access='public' layout-offset-in-bits='512'>
2568 <!-- int (channel*)* lttng_channel_ops::is_finalized -->
2569 <var-decl name='is_finalized' type-id='type-id-228' visibility='default' filepath='../include/lttng/ust-events.h' line='514' column='1'/>
2570 </data-member>
2571 <data-member access='public' layout-offset-in-bits='576'>
2572 <!-- int (channel*)* lttng_channel_ops::is_disabled -->
2573 <var-decl name='is_disabled' type-id='type-id-228' visibility='default' filepath='../include/lttng/ust-events.h' line='515' column='1'/>
2574 </data-member>
2575 <data-member access='public' layout-offset-in-bits='640'>
2576 <!-- int (channel*, lttng_ust_shm_handle*)* lttng_channel_ops::flush_buffer -->
2577 <var-decl name='flush_buffer' type-id='type-id-229' visibility='default' filepath='../include/lttng/ust-events.h' line='516' column='1'/>
2578 </data-member>
2579 <data-member access='public' layout-offset-in-bits='704'>
2580 <!-- void (lttng_ust_lib_ring_buffer_ctx*, const char*, typedef size_t)* lttng_channel_ops::event_strcpy -->
2581 <var-decl name='event_strcpy' type-id='type-id-230' visibility='default' filepath='../include/lttng/ust-events.h' line='517' column='1'/>
2582 </data-member>
2583 </class-decl>
2584 <!-- union {void* _deprecated1; unsigned long int has_strcpy;} -->
2585 <union-decl name='__anonymous_union__22' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='495' column='1' id='type-id-223'>
2586 <data-member access='private'>
2587 <!-- void* _deprecated1 -->
2588 <var-decl name='_deprecated1' type-id='type-id-112' visibility='default' filepath='../include/lttng/ust-events.h' line='496' column='1'/>
2589 </data-member>
2590 <data-member access='private'>
2591 <!-- unsigned long int has_strcpy -->
2592 <var-decl name='has_strcpy' type-id='type-id-3' visibility='default' filepath='../include/lttng/ust-events.h' line='497' column='1'/>
2593 </data-member>
2594 </union-decl>
2595 <!-- enum lttng_ust_chan_type -->
2596 <enum-decl name='lttng_ust_chan_type' filepath='../include/lttng/ust-abi.h' line='64' column='1' id='type-id-175'>
2597 <underlying-type type-id='type-id-54'/>
2598 <enumerator name='LTTNG_UST_CHAN_PER_CPU' value='0'/>
2599 <enumerator name='LTTNG_UST_CHAN_METADATA' value='1'/>
2600 </enum-decl>
2601 <!-- struct ustctl_consumer_channel_attr -->
2602 <class-decl name='ustctl_consumer_channel_attr' size-in-bits='512' is-struct='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='46' column='1' id='type-id-169'>
2603 <data-member access='public' layout-offset-in-bits='0'>
2604 <!-- lttng_ust_chan_type ustctl_consumer_channel_attr::type -->
2605 <var-decl name='type' type-id='type-id-175' visibility='default' filepath='../include/lttng/ust-ctl.h' line='47' column='1'/>
2606 </data-member>
2607 <data-member access='public' layout-offset-in-bits='32'>
2608 <!-- uint64_t ustctl_consumer_channel_attr::subbuf_size -->
2609 <var-decl name='subbuf_size' type-id='type-id-81' visibility='default' filepath='../include/lttng/ust-ctl.h' line='48' column='1'/>
2610 </data-member>
2611 <data-member access='public' layout-offset-in-bits='96'>
2612 <!-- uint64_t ustctl_consumer_channel_attr::num_subbuf -->
2613 <var-decl name='num_subbuf' type-id='type-id-81' visibility='default' filepath='../include/lttng/ust-ctl.h' line='49' column='1'/>
2614 </data-member>
2615 <data-member access='public' layout-offset-in-bits='160'>
2616 <!-- int ustctl_consumer_channel_attr::overwrite -->
2617 <var-decl name='overwrite' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-ctl.h' line='50' column='1'/>
2618 </data-member>
2619 <data-member access='public' layout-offset-in-bits='192'>
2620 <!-- unsigned int ustctl_consumer_channel_attr::switch_timer_interval -->
2621 <var-decl name='switch_timer_interval' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-ctl.h' line='51' column='1'/>
2622 </data-member>
2623 <data-member access='public' layout-offset-in-bits='224'>
2624 <!-- unsigned int ustctl_consumer_channel_attr::read_timer_interval -->
2625 <var-decl name='read_timer_interval' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-ctl.h' line='52' column='1'/>
2626 </data-member>
2627 <data-member access='public' layout-offset-in-bits='256'>
2628 <!-- lttng_ust_output ustctl_consumer_channel_attr::output -->
2629 <var-decl name='output' type-id='type-id-231' visibility='default' filepath='../include/lttng/ust-ctl.h' line='53' column='1'/>
2630 </data-member>
2631 <data-member access='public' layout-offset-in-bits='288'>
2632 <!-- uint32_t ustctl_consumer_channel_attr::chan_id -->
2633 <var-decl name='chan_id' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='54' column='1'/>
2634 </data-member>
2635 <data-member access='public' layout-offset-in-bits='320'>
2636 <!-- unsigned char ustctl_consumer_channel_attr::uuid[16] -->
2637 <var-decl name='uuid' type-id='type-id-56' visibility='default' filepath='../include/lttng/ust-ctl.h' line='55' column='1'/>
2638 </data-member>
2639 <data-member access='public' layout-offset-in-bits='448'>
2640 <!-- int64_t ustctl_consumer_channel_attr::blocking_timeout -->
2641 <var-decl name='blocking_timeout' type-id='type-id-211' visibility='default' filepath='../include/lttng/ust-ctl.h' line='56' column='1'/>
2642 </data-member>
2643 </class-decl>
2644 <!-- enum lttng_ust_output -->
2645 <enum-decl name='lttng_ust_output' filepath='../include/lttng/ust-abi.h' line='60' column='1' id='type-id-231'>
2646 <underlying-type type-id='type-id-54'/>
2647 <enumerator name='LTTNG_UST_MMAP' value='0'/>
2648 </enum-decl>
2649 <!-- struct lttng_ust_object_data -->
2650 <class-decl name='lttng_ust_object_data' size-in-bits='2688' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='206' column='1' id='type-id-232'>
2651 <data-member access='public' layout-offset-in-bits='0'>
2652 <!-- lttng_ust_object_type lttng_ust_object_data::type -->
2653 <var-decl name='type' type-id='type-id-233' visibility='default' filepath='../include/lttng/ust-abi.h' line='207' column='1'/>
2654 </data-member>
2655 <data-member access='public' layout-offset-in-bits='32'>
2656 <!-- int lttng_ust_object_data::handle -->
2657 <var-decl name='handle' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='208' column='1'/>
2658 </data-member>
2659 <data-member access='public' layout-offset-in-bits='64'>
2660 <!-- uint64_t lttng_ust_object_data::size -->
2661 <var-decl name='size' type-id='type-id-81' visibility='default' filepath='../include/lttng/ust-abi.h' line='209' column='1'/>
2662 </data-member>
2663 <data-member access='public' layout-offset-in-bits='128'>
2664 <!-- char lttng_ust_object_data::padding1[32] -->
2665 <var-decl name='padding1' type-id='type-id-30' visibility='default' filepath='../include/lttng/ust-abi.h' line='210' column='1'/>
2666 </data-member>
2667 <data-member access='public' layout-offset-in-bits='384'>
2668 <!-- 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 -->
2669 <var-decl name='u' type-id='type-id-234' visibility='default' filepath='../include/lttng/ust-abi.h' line='223' column='1'/>
2670 </data-member>
2671 </class-decl>
2672 <!-- enum lttng_ust_object_type -->
2673 <enum-decl name='lttng_ust_object_type' filepath='../include/lttng/ust-abi.h' line='195' column='1' id='type-id-233'>
2674 <underlying-type type-id='type-id-54'/>
2675 <enumerator name='LTTNG_UST_OBJECT_TYPE_UNKNOWN' value='-1'/>
2676 <enumerator name='LTTNG_UST_OBJECT_TYPE_CHANNEL' value='0'/>
2677 <enumerator name='LTTNG_UST_OBJECT_TYPE_STREAM' value='1'/>
2678 <enumerator name='LTTNG_UST_OBJECT_TYPE_EVENT' value='2'/>
2679 <enumerator name='LTTNG_UST_OBJECT_TYPE_CONTEXT' value='3'/>
2680 </enum-decl>
2681 <!-- 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];} -->
2682 <union-decl name='__anonymous_union__23' size-in-bits='2304' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='211' column='1' id='type-id-234'>
2683 <data-member access='private'>
2684 <!-- struct {void* data; lttng_ust_chan_type type; int wakeup_fd;} channel -->
2685 <var-decl name='channel' type-id='type-id-235' visibility='default' filepath='../include/lttng/ust-abi.h' line='216' column='1'/>
2686 </data-member>
2687 <data-member access='private'>
2688 <!-- struct {int shm_fd; int wakeup_fd; uint32_t stream_nr;} stream -->
2689 <var-decl name='stream' type-id='type-id-236' visibility='default' filepath='../include/lttng/ust-abi.h' line='221' column='1'/>
2690 </data-member>
2691 <data-member access='private'>
2692 <!-- char padding2[288] -->
2693 <var-decl name='padding2' type-id='type-id-24' visibility='default' filepath='../include/lttng/ust-abi.h' line='222' column='1'/>
2694 </data-member>
2695 </union-decl>
2696 <!-- struct {void* data; lttng_ust_chan_type type; int wakeup_fd;} -->
2697 <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='212' column='1' id='type-id-235'>
2698 <data-member access='public' layout-offset-in-bits='0'>
2699 <!-- void* data -->
2700 <var-decl name='data' type-id='type-id-112' visibility='default' filepath='../include/lttng/ust-abi.h' line='213' column='1'/>
2701 </data-member>
2702 <data-member access='public' layout-offset-in-bits='64'>
2703 <!-- lttng_ust_chan_type type -->
2704 <var-decl name='type' type-id='type-id-175' visibility='default' filepath='../include/lttng/ust-abi.h' line='214' column='1'/>
2705 </data-member>
2706 <data-member access='public' layout-offset-in-bits='96'>
2707 <!-- int wakeup_fd -->
2708 <var-decl name='wakeup_fd' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='215' column='1'/>
2709 </data-member>
2710 </class-decl>
2711 <!-- struct {int shm_fd; int wakeup_fd; uint32_t stream_nr;} -->
2712 <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='217' column='1' id='type-id-236'>
2713 <data-member access='public' layout-offset-in-bits='0'>
2714 <!-- int shm_fd -->
2715 <var-decl name='shm_fd' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='218' column='1'/>
2716 </data-member>
2717 <data-member access='public' layout-offset-in-bits='32'>
2718 <!-- int wakeup_fd -->
2719 <var-decl name='wakeup_fd' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='219' column='1'/>
2720 </data-member>
2721 <data-member access='public' layout-offset-in-bits='64'>
2722 <!-- uint32_t stream_nr -->
2723 <var-decl name='stream_nr' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='220' column='1'/>
2724 </data-member>
2725 </class-decl>
2726 <!-- struct lttng_ust_calibrate -->
2727 <class-decl name='lttng_ust_calibrate' size-in-bits='2464' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='232' column='1' id='type-id-237'>
2728 <data-member access='public' layout-offset-in-bits='0'>
2729 <!-- lttng_ust_calibrate_type lttng_ust_calibrate::type -->
2730 <var-decl name='type' type-id='type-id-238' visibility='default' filepath='../include/lttng/ust-abi.h' line='233' column='1'/>
2731 </data-member>
2732 <data-member access='public' layout-offset-in-bits='32'>
2733 <!-- char lttng_ust_calibrate::padding[16] -->
2734 <var-decl name='padding' type-id='type-id-10' visibility='default' filepath='../include/lttng/ust-abi.h' line='234' column='1'/>
2735 </data-member>
2736 <data-member access='public' layout-offset-in-bits='160'>
2737 <!-- union {char padding[288];} lttng_ust_calibrate::u -->
2738 <var-decl name='u' type-id='type-id-239' visibility='default' filepath='../include/lttng/ust-abi.h' line='238' column='1'/>
2739 </data-member>
2740 </class-decl>
2741 <!-- enum lttng_ust_calibrate_type -->
2742 <enum-decl name='lttng_ust_calibrate_type' filepath='../include/lttng/ust-abi.h' line='226' column='1' id='type-id-238'>
2743 <underlying-type type-id='type-id-54'/>
2744 <enumerator name='LTTNG_UST_CALIBRATE_TRACEPOINT' value='0'/>
2745 </enum-decl>
2746 <!-- union {char padding[288];} -->
2747 <union-decl name='__anonymous_union__24' size-in-bits='2304' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='236' column='1' id='type-id-239'>
2748 <data-member access='private'>
2749 <!-- char padding[288] -->
2750 <var-decl name='padding' type-id='type-id-24' visibility='default' filepath='../include/lttng/ust-abi.h' line='237' column='1'/>
2751 </data-member>
2752 </union-decl>
2753 <!-- struct lttng_ust_tracer_version -->
2754 <class-decl name='lttng_ust_tracer_version' size-in-bits='96' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='69' column='1' id='type-id-240'>
2755 <data-member access='public' layout-offset-in-bits='0'>
2756 <!-- uint32_t lttng_ust_tracer_version::major -->
2757 <var-decl name='major' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='70' column='1'/>
2758 </data-member>
2759 <data-member access='public' layout-offset-in-bits='32'>
2760 <!-- uint32_t lttng_ust_tracer_version::minor -->
2761 <var-decl name='minor' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='71' column='1'/>
2762 </data-member>
2763 <data-member access='public' layout-offset-in-bits='64'>
2764 <!-- uint32_t lttng_ust_tracer_version::patchlevel -->
2765 <var-decl name='patchlevel' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='72' column='1'/>
2766 </data-member>
2767 </class-decl>
2768 <!-- struct lttng_ust_field_iter -->
2769 <class-decl name='lttng_ust_field_iter' size-in-bits='6464' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='126' column='1' id='type-id-241'>
2770 <data-member access='public' layout-offset-in-bits='0'>
2771 <!-- char lttng_ust_field_iter::event_name[256] -->
2772 <var-decl name='event_name' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-abi.h' line='127' column='1'/>
2773 </data-member>
2774 <data-member access='public' layout-offset-in-bits='2048'>
2775 <!-- char lttng_ust_field_iter::field_name[256] -->
2776 <var-decl name='field_name' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-abi.h' line='128' column='1'/>
2777 </data-member>
2778 <data-member access='public' layout-offset-in-bits='4096'>
2779 <!-- lttng_ust_field_type lttng_ust_field_iter::type -->
2780 <var-decl name='type' type-id='type-id-242' visibility='default' filepath='../include/lttng/ust-abi.h' line='129' column='1'/>
2781 </data-member>
2782 <data-member access='public' layout-offset-in-bits='4128'>
2783 <!-- int lttng_ust_field_iter::loglevel -->
2784 <var-decl name='loglevel' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='130' column='1'/>
2785 </data-member>
2786 <data-member access='public' layout-offset-in-bits='4160'>
2787 <!-- int lttng_ust_field_iter::nowrite -->
2788 <var-decl name='nowrite' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='131' column='1'/>
2789 </data-member>
2790 <data-member access='public' layout-offset-in-bits='4192'>
2791 <!-- char lttng_ust_field_iter::padding[284] -->
2792 <var-decl name='padding' type-id='type-id-22' visibility='default' filepath='../include/lttng/ust-abi.h' line='132' column='1'/>
2793 </data-member>
2794 </class-decl>
2795 <!-- enum lttng_ust_field_type -->
2796 <enum-decl name='lttng_ust_field_type' filepath='../include/lttng/ust-abi.h' line='117' column='1' id='type-id-242'>
2797 <underlying-type type-id='type-id-54'/>
2798 <enumerator name='LTTNG_UST_FIELD_OTHER' value='0'/>
2799 <enumerator name='LTTNG_UST_FIELD_INTEGER' value='1'/>
2800 <enumerator name='LTTNG_UST_FIELD_ENUM' value='2'/>
2801 <enumerator name='LTTNG_UST_FIELD_FLOAT' value='3'/>
2802 <enumerator name='LTTNG_UST_FIELD_STRING' value='4'/>
2803 </enum-decl>
2804 <!-- struct lttng_ust_tracepoint_iter -->
2805 <class-decl name='lttng_ust_tracepoint_iter' size-in-bits='2208' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='189' column='1' id='type-id-243'>
2806 <data-member access='public' layout-offset-in-bits='0'>
2807 <!-- char lttng_ust_tracepoint_iter::name[256] -->
2808 <var-decl name='name' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-abi.h' line='190' column='1'/>
2809 </data-member>
2810 <data-member access='public' layout-offset-in-bits='2048'>
2811 <!-- int lttng_ust_tracepoint_iter::loglevel -->
2812 <var-decl name='loglevel' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='191' column='1'/>
2813 </data-member>
2814 <data-member access='public' layout-offset-in-bits='2080'>
2815 <!-- char lttng_ust_tracepoint_iter::padding[16] -->
2816 <var-decl name='padding' type-id='type-id-10' visibility='default' filepath='../include/lttng/ust-abi.h' line='192' column='1'/>
2817 </data-member>
2818 </class-decl>
2819 <!-- struct lttng_ust_event_exclusion -->
2820 <class-decl name='lttng_ust_event_exclusion' size-in-bits='288' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='252' column='1' id='type-id-244'>
2821 <data-member access='public' layout-offset-in-bits='0'>
2822 <!-- uint32_t lttng_ust_event_exclusion::count -->
2823 <var-decl name='count' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='253' column='1'/>
2824 </data-member>
2825 <data-member access='public' layout-offset-in-bits='32'>
2826 <!-- char lttng_ust_event_exclusion::padding[32] -->
2827 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../include/lttng/ust-abi.h' line='254' column='1'/>
2828 </data-member>
2829 <data-member access='public' layout-offset-in-bits='288'>
2830 <!-- char lttng_ust_event_exclusion::names[256][] -->
2831 <var-decl name='names' type-id='type-id-20' visibility='default' filepath='../include/lttng/ust-abi.h' line='255' column='1'/>
2832 </data-member>
2833 </class-decl>
2834 <!-- struct lttng_ust_filter_bytecode -->
2835 <class-decl name='lttng_ust_filter_bytecode' size-in-bits='384' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='243' column='1' id='type-id-245'>
2836 <data-member access='public' layout-offset-in-bits='0'>
2837 <!-- uint32_t lttng_ust_filter_bytecode::len -->
2838 <var-decl name='len' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='244' column='1'/>
2839 </data-member>
2840 <data-member access='public' layout-offset-in-bits='32'>
2841 <!-- uint32_t lttng_ust_filter_bytecode::reloc_offset -->
2842 <var-decl name='reloc_offset' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='245' column='1'/>
2843 </data-member>
2844 <data-member access='public' layout-offset-in-bits='64'>
2845 <!-- uint64_t lttng_ust_filter_bytecode::seqnum -->
2846 <var-decl name='seqnum' type-id='type-id-81' visibility='default' filepath='../include/lttng/ust-abi.h' line='246' column='1'/>
2847 </data-member>
2848 <data-member access='public' layout-offset-in-bits='128'>
2849 <!-- char lttng_ust_filter_bytecode::padding[32] -->
2850 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../include/lttng/ust-abi.h' line='247' column='1'/>
2851 </data-member>
2852 <data-member access='public' layout-offset-in-bits='384'>
2853 <!-- char lttng_ust_filter_bytecode::data[] -->
2854 <var-decl name='data' type-id='type-id-40' visibility='default' filepath='../include/lttng/ust-abi.h' line='248' column='1'/>
2855 </data-member>
2856 </class-decl>
2857 <!-- struct lttng_ust_context_attr -->
2858 <class-decl name='lttng_ust_context_attr' size-in-bits='2240' is-struct='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='63' column='1' id='type-id-246'>
2859 <data-member access='public' layout-offset-in-bits='0'>
2860 <!-- lttng_ust_context_type lttng_ust_context_attr::ctx -->
2861 <var-decl name='ctx' type-id='type-id-247' visibility='default' filepath='../include/lttng/ust-ctl.h' line='64' column='1'/>
2862 </data-member>
2863 <data-member access='public' layout-offset-in-bits='64'>
2864 <!-- union {lttng_ust_perf_counter_ctx perf_counter; struct {char* provider_name; char* ctx_name;} app_ctx;} lttng_ust_context_attr::u -->
2865 <var-decl name='u' type-id='type-id-248' visibility='default' filepath='../include/lttng/ust-ctl.h' line='71' column='1'/>
2866 </data-member>
2867 </class-decl>
2868 <!-- enum lttng_ust_context_type -->
2869 <enum-decl name='lttng_ust_context_type' filepath='../include/lttng/ust-abi.h' line='135' column='1' id='type-id-247'>
2870 <underlying-type type-id='type-id-54'/>
2871 <enumerator name='LTTNG_UST_CONTEXT_VTID' value='0'/>
2872 <enumerator name='LTTNG_UST_CONTEXT_VPID' value='1'/>
2873 <enumerator name='LTTNG_UST_CONTEXT_PTHREAD_ID' value='2'/>
2874 <enumerator name='LTTNG_UST_CONTEXT_PROCNAME' value='3'/>
2875 <enumerator name='LTTNG_UST_CONTEXT_IP' value='4'/>
2876 <enumerator name='LTTNG_UST_CONTEXT_PERF_THREAD_COUNTER' value='5'/>
2877 <enumerator name='LTTNG_UST_CONTEXT_CPU_ID' value='6'/>
2878 <enumerator name='LTTNG_UST_CONTEXT_APP_CONTEXT' value='7'/>
2879 </enum-decl>
2880 <!-- union {lttng_ust_perf_counter_ctx perf_counter; struct {char* provider_name; char* ctx_name;} app_ctx;} -->
2881 <union-decl name='__anonymous_union__25' size-in-bits='2176' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='65' column='1' id='type-id-248'>
2882 <data-member access='private'>
2883 <!-- lttng_ust_perf_counter_ctx perf_counter -->
2884 <var-decl name='perf_counter' type-id='type-id-249' visibility='default' filepath='../include/lttng/ust-ctl.h' line='66' column='1'/>
2885 </data-member>
2886 <data-member access='private'>
2887 <!-- struct {char* provider_name; char* ctx_name;} app_ctx -->
2888 <var-decl name='app_ctx' type-id='type-id-250' visibility='default' filepath='../include/lttng/ust-ctl.h' line='70' column='1'/>
2889 </data-member>
2890 </union-decl>
2891 <!-- struct lttng_ust_perf_counter_ctx -->
2892 <class-decl name='lttng_ust_perf_counter_ctx' size-in-bits='2144' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='146' column='1' id='type-id-249'>
2893 <data-member access='public' layout-offset-in-bits='0'>
2894 <!-- uint32_t lttng_ust_perf_counter_ctx::type -->
2895 <var-decl name='type' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='147' column='1'/>
2896 </data-member>
2897 <data-member access='public' layout-offset-in-bits='32'>
2898 <!-- uint64_t lttng_ust_perf_counter_ctx::config -->
2899 <var-decl name='config' type-id='type-id-81' visibility='default' filepath='../include/lttng/ust-abi.h' line='148' column='1'/>
2900 </data-member>
2901 <data-member access='public' layout-offset-in-bits='96'>
2902 <!-- char lttng_ust_perf_counter_ctx::name[256] -->
2903 <var-decl name='name' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-abi.h' line='149' column='1'/>
2904 </data-member>
2905 </class-decl>
2906 <!-- struct {char* provider_name; char* ctx_name;} -->
2907 <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='67' column='1' id='type-id-250'>
2908 <data-member access='public' layout-offset-in-bits='0'>
2909 <!-- char* provider_name -->
2910 <var-decl name='provider_name' type-id='type-id-101' visibility='default' filepath='../include/lttng/ust-ctl.h' line='68' column='1'/>
2911 </data-member>
2912 <data-member access='public' layout-offset-in-bits='64'>
2913 <!-- char* ctx_name -->
2914 <var-decl name='ctx_name' type-id='type-id-101' visibility='default' filepath='../include/lttng/ust-ctl.h' line='69' column='1'/>
2915 </data-member>
2916 </class-decl>
2917 <!-- struct lttng_ust_event -->
2918 <class-decl name='lttng_ust_event' size-in-bits='4576' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='103' column='1' id='type-id-251'>
2919 <data-member access='public' layout-offset-in-bits='0'>
2920 <!-- lttng_ust_instrumentation lttng_ust_event::instrumentation -->
2921 <var-decl name='instrumentation' type-id='type-id-252' visibility='default' filepath='../include/lttng/ust-abi.h' line='104' column='1'/>
2922 </data-member>
2923 <data-member access='public' layout-offset-in-bits='32'>
2924 <!-- char lttng_ust_event::name[256] -->
2925 <var-decl name='name' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-abi.h' line='105' column='1'/>
2926 </data-member>
2927 <data-member access='public' layout-offset-in-bits='2080'>
2928 <!-- lttng_ust_loglevel_type lttng_ust_event::loglevel_type -->
2929 <var-decl name='loglevel_type' type-id='type-id-253' visibility='default' filepath='../include/lttng/ust-abi.h' line='107' column='1'/>
2930 </data-member>
2931 <data-member access='public' layout-offset-in-bits='2112'>
2932 <!-- int lttng_ust_event::loglevel -->
2933 <var-decl name='loglevel' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='108' column='1'/>
2934 </data-member>
2935 <data-member access='public' layout-offset-in-bits='2144'>
2936 <!-- char lttng_ust_event::padding[16] -->
2937 <var-decl name='padding' type-id='type-id-10' visibility='default' filepath='../include/lttng/ust-abi.h' line='109' column='1'/>
2938 </data-member>
2939 <data-member access='public' layout-offset-in-bits='2272'>
2940 <!-- union {char padding[288];} lttng_ust_event::u -->
2941 <var-decl name='u' type-id='type-id-254' visibility='default' filepath='../include/lttng/ust-abi.h' line='114' column='1'/>
2942 </data-member>
2943 </class-decl>
2944 <!-- enum lttng_ust_instrumentation -->
2945 <enum-decl name='lttng_ust_instrumentation' filepath='../include/lttng/ust-abi.h' line='48' column='1' id='type-id-252'>
2946 <underlying-type type-id='type-id-54'/>
2947 <enumerator name='LTTNG_UST_TRACEPOINT' value='0'/>
2948 <enumerator name='LTTNG_UST_PROBE' value='1'/>
2949 <enumerator name='LTTNG_UST_FUNCTION' value='2'/>
2950 </enum-decl>
2951 <!-- enum lttng_ust_loglevel_type -->
2952 <enum-decl name='lttng_ust_loglevel_type' filepath='../include/lttng/ust-abi.h' line='54' column='1' id='type-id-253'>
2953 <underlying-type type-id='type-id-54'/>
2954 <enumerator name='LTTNG_UST_LOGLEVEL_ALL' value='0'/>
2955 <enumerator name='LTTNG_UST_LOGLEVEL_RANGE' value='1'/>
2956 <enumerator name='LTTNG_UST_LOGLEVEL_SINGLE' value='2'/>
2957 </enum-decl>
2958 <!-- union {char padding[288];} -->
2959 <union-decl name='__anonymous_union__26' size-in-bits='2304' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='112' column='1' id='type-id-254'>
2960 <data-member access='private'>
2961 <!-- char padding[288] -->
2962 <var-decl name='padding' type-id='type-id-24' visibility='default' filepath='../include/lttng/ust-abi.h' line='113' column='1'/>
2963 </data-member>
2964 </union-decl>
2965 <!-- cds_hlist_node* -->
2966 <pointer-type-def type-id='type-id-219' size-in-bits='64' id='type-id-218'/>
2967 <!-- cds_list_head* -->
2968 <pointer-type-def type-id='type-id-173' size-in-bits='64' id='type-id-217'/>
2969 <!-- channel* -->
2970 <pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-103'/>
2971 <!-- char* -->
2972 <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-101'/>
2973 <!-- char** -->
2974 <pointer-type-def type-id='type-id-101' size-in-bits='64' id='type-id-255'/>
2975 <!-- commit_counters_cold* -->
2976 <pointer-type-def type-id='type-id-165' size-in-bits='64' id='type-id-164'/>
2977 <!-- commit_counters_hot* -->
2978 <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-148'/>
2979 <!-- const char -->
2980 <qualified-type-def type-id='type-id-5' const='yes' id='type-id-256'/>
2981 <!-- const char* -->
2982 <pointer-type-def type-id='type-id-256' size-in-bits='64' id='type-id-185'/>
2983 <!-- const int -->
2984 <qualified-type-def type-id='type-id-43' const='yes' id='type-id-257'/>
2985 <!-- const int* -->
2986 <pointer-type-def type-id='type-id-257' size-in-bits='64' id='type-id-258'/>
2987 <!-- const lttng_channel_ops -->
2988 <qualified-type-def type-id='type-id-220' const='yes' id='type-id-259'/>
2989 <!-- const lttng_channel_ops* -->
2990 <pointer-type-def type-id='type-id-259' size-in-bits='64' id='type-id-174'/>
2991 <!-- const lttng_enum_desc -->
2992 <qualified-type-def type-id='type-id-199' const='yes' id='type-id-260'/>
2993 <!-- const lttng_enum_desc* -->
2994 <pointer-type-def type-id='type-id-260' size-in-bits='64' id='type-id-198'/>
2995 <!-- const lttng_enum_entry -->
2996 <qualified-type-def type-id='type-id-201' const='yes' id='type-id-261'/>
2997 <!-- const lttng_enum_entry* -->
2998 <pointer-type-def type-id='type-id-261' size-in-bits='64' id='type-id-200'/>
2999 <!-- const lttng_ust_lib_ring_buffer_client_cb -->
3000 <qualified-type-def type-id='type-id-125' const='yes' id='type-id-262'/>
3001 <!-- const lttng_ust_lib_ring_buffer_client_cb* -->
3002 <pointer-type-def type-id='type-id-262' size-in-bits='64' id='type-id-126'/>
3003 <!-- const lttng_ust_lib_ring_buffer_config -->
3004 <qualified-type-def type-id='type-id-115' const='yes' id='type-id-263'/>
3005 <!-- const lttng_ust_lib_ring_buffer_config* -->
3006 <pointer-type-def type-id='type-id-263' size-in-bits='64' id='type-id-264'/>
3007 <!-- int (channel*)* -->
3008 <pointer-type-def type-id='type-id-265' size-in-bits='64' id='type-id-228'/>
3009 <!-- int (channel*, lttng_ust_shm_handle*)* -->
3010 <pointer-type-def type-id='type-id-266' size-in-bits='64' id='type-id-229'/>
3011 <!-- int (lttng_ust_lib_ring_buffer*, void*, int, const char*, lttng_ust_shm_handle*)* -->
3012 <pointer-type-def type-id='type-id-267' size-in-bits='64' id='type-id-132'/>
3013 <!-- int (lttng_ust_lib_ring_buffer_ctx*, typedef uint32_t)* -->
3014 <pointer-type-def type-id='type-id-268' size-in-bits='64' id='type-id-224'/>
3015 <!-- int* -->
3016 <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-269'/>
3017 <!-- lttng_channel* -->
3018 <pointer-type-def type-id='type-id-170' size-in-bits='64' id='type-id-168'/>
3019 <!-- 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)* -->
3020 <pointer-type-def type-id='type-id-270' size-in-bits='64' id='type-id-221'/>
3021 <!-- lttng_ctx* -->
3022 <pointer-type-def type-id='type-id-176' size-in-bits='64' id='type-id-171'/>
3023 <!-- lttng_ctx_field* -->
3024 <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-177'/>
3025 <!-- lttng_ctx_value* -->
3026 <pointer-type-def type-id='type-id-208' size-in-bits='64' id='type-id-271'/>
3027 <!-- lttng_event_field* -->
3028 <pointer-type-def type-id='type-id-179' size-in-bits='64' id='type-id-207'/>
3029 <!-- lttng_perf_counter_field* -->
3030 <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-213'/>
3031 <!-- lttng_session* -->
3032 <pointer-type-def type-id='type-id-214' size-in-bits='64' id='type-id-172'/>
3033 <!-- lttng_ust_calibrate* -->
3034 <pointer-type-def type-id='type-id-237' size-in-bits='64' id='type-id-272'/>
3035 <!-- lttng_ust_context_attr* -->
3036 <pointer-type-def type-id='type-id-246' size-in-bits='64' id='type-id-273'/>
3037 <!-- lttng_ust_event* -->
3038 <pointer-type-def type-id='type-id-251' size-in-bits='64' id='type-id-274'/>
3039 <!-- lttng_ust_event_exclusion* -->
3040 <pointer-type-def type-id='type-id-244' size-in-bits='64' id='type-id-275'/>
3041 <!-- lttng_ust_field_iter* -->
3042 <pointer-type-def type-id='type-id-241' size-in-bits='64' id='type-id-276'/>
3043 <!-- lttng_ust_filter_bytecode* -->
3044 <pointer-type-def type-id='type-id-245' size-in-bits='64' id='type-id-277'/>
3045 <!-- lttng_ust_lib_ring_buffer* -->
3046 <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-94'/>
3047 <!-- lttng_ust_lib_ring_buffer_backend_counts* -->
3048 <pointer-type-def type-id='type-id-158' size-in-bits='64' id='type-id-157'/>
3049 <!-- lttng_ust_lib_ring_buffer_backend_pages* -->
3050 <pointer-type-def type-id='type-id-162' size-in-bits='64' id='type-id-137'/>
3051 <!-- lttng_ust_lib_ring_buffer_backend_pages_shmp* -->
3052 <pointer-type-def type-id='type-id-160' size-in-bits='64' id='type-id-159'/>
3053 <!-- lttng_ust_lib_ring_buffer_backend_subbuffer* -->
3054 <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-156'/>
3055 <!-- lttng_ust_lib_ring_buffer_ctx* -->
3056 <pointer-type-def type-id='type-id-136' size-in-bits='64' id='type-id-278'/>
3057 <!-- lttng_ust_object_data* -->
3058 <pointer-type-def type-id='type-id-232' size-in-bits='64' id='type-id-279'/>
3059 <!-- lttng_ust_object_data** -->
3060 <pointer-type-def type-id='type-id-279' size-in-bits='64' id='type-id-280'/>
3061 <!-- lttng_ust_shm_handle* -->
3062 <pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-93'/>
3063 <!-- lttng_ust_tracepoint_iter* -->
3064 <pointer-type-def type-id='type-id-243' size-in-bits='64' id='type-id-281'/>
3065 <!-- lttng_ust_tracer_version* -->
3066 <pointer-type-def type-id='type-id-240' size-in-bits='64' id='type-id-282'/>
3067 <!-- shm_object_table* -->
3068 <pointer-type-def type-id='type-id-99' size-in-bits='64' id='type-id-97'/>
3069 <!-- size_t* -->
3070 <pointer-type-def type-id='type-id-63' size-in-bits='64' id='type-id-283'/>
3071 <!-- typedef size_t ()* -->
3072 <pointer-type-def type-id='type-id-284' size-in-bits='64' id='type-id-129'/>
3073 <!-- typedef size_t (channel*, lttng_ust_shm_handle*)* -->
3074 <pointer-type-def type-id='type-id-285' size-in-bits='64' id='type-id-227'/>
3075 <!-- typedef size_t (const lttng_ust_lib_ring_buffer_config*, channel*, typedef size_t, size_t*, lttng_ust_lib_ring_buffer_ctx*)* -->
3076 <pointer-type-def type-id='type-id-286' size-in-bits='64' id='type-id-128'/>
3077 <!-- typedef size_t (lttng_ctx_field*, typedef size_t)* -->
3078 <pointer-type-def type-id='type-id-287' size-in-bits='64' id='type-id-180'/>
3079 <!-- typedef uint64_t (channel*)* -->
3080 <pointer-type-def type-id='type-id-288' size-in-bits='64' id='type-id-127'/>
3081 <!-- uint32_t* -->
3082 <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-289'/>
3083 <!-- uint64_t* -->
3084 <pointer-type-def type-id='type-id-81' size-in-bits='64' id='type-id-290'/>
3085 <!-- unsigned char* -->
3086 <pointer-type-def type-id='type-id-55' size-in-bits='64' id='type-id-291'/>
3087 <!-- unsigned long int* -->
3088 <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-292'/>
3089 <!-- ustctl_consumer_channel* -->
3090 <pointer-type-def type-id='type-id-167' size-in-bits='64' id='type-id-95'/>
3091 <!-- ustctl_consumer_channel_attr* -->
3092 <pointer-type-def type-id='type-id-169' size-in-bits='64' id='type-id-293'/>
3093 <!-- ustctl_consumer_stream* -->
3094 <pointer-type-def type-id='type-id-92' size-in-bits='64' id='type-id-294'/>
3095 <!-- ustctl_enum_entry* -->
3096 <pointer-type-def type-id='type-id-85' size-in-bits='64' id='type-id-295'/>
3097 <!-- ustctl_enum_entry** -->
3098 <pointer-type-def type-id='type-id-295' size-in-bits='64' id='type-id-296'/>
3099 <!-- ustctl_field* -->
3100 <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-297'/>
3101 <!-- ustctl_field** -->
3102 <pointer-type-def type-id='type-id-297' size-in-bits='64' id='type-id-298'/>
3103 <!-- ustctl_notify_cmd* -->
3104 <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-299'/>
3105 <!-- ustctl_socket_type* -->
3106 <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-300'/>
3107 <!-- 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*)* -->
3108 <pointer-type-def type-id='type-id-301' size-in-bits='64' id='type-id-134'/>
3109 <!-- void (const lttng_ust_lib_ring_buffer_config*, size_t*, size_t*)* -->
3110 <pointer-type-def type-id='type-id-302' size-in-bits='64' id='type-id-135'/>
3111 <!-- void (lttng_channel*)* -->
3112 <pointer-type-def type-id='type-id-303' size-in-bits='64' id='type-id-222'/>
3113 <!-- void (lttng_ctx_field*)* -->
3114 <pointer-type-def type-id='type-id-304' size-in-bits='64' id='type-id-184'/>
3115 <!-- void (lttng_ctx_field*, lttng_ctx_value*)* -->
3116 <pointer-type-def type-id='type-id-305' size-in-bits='64' id='type-id-182'/>
3117 <!-- void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*)* -->
3118 <pointer-type-def type-id='type-id-306' size-in-bits='64' id='type-id-181'/>
3119 <!-- void (lttng_ust_lib_ring_buffer*, typedef uint64_t, unsigned int, lttng_ust_shm_handle*)* -->
3120 <pointer-type-def type-id='type-id-307' size-in-bits='64' id='type-id-130'/>
3121 <!-- void (lttng_ust_lib_ring_buffer*, typedef uint64_t, unsigned int, unsigned long int, lttng_ust_shm_handle*)* -->
3122 <pointer-type-def type-id='type-id-308' size-in-bits='64' id='type-id-131'/>
3123 <!-- void (lttng_ust_lib_ring_buffer*, void*, int, lttng_ust_shm_handle*)* -->
3124 <pointer-type-def type-id='type-id-309' size-in-bits='64' id='type-id-133'/>
3125 <!-- void (lttng_ust_lib_ring_buffer_ctx*)* -->
3126 <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-225'/>
3127 <!-- void (lttng_ust_lib_ring_buffer_ctx*, const char*, typedef size_t)* -->
3128 <pointer-type-def type-id='type-id-311' size-in-bits='64' id='type-id-230'/>
3129 <!-- void (lttng_ust_lib_ring_buffer_ctx*, void*, typedef size_t)* -->
3130 <pointer-type-def type-id='type-id-312' size-in-bits='64' id='type-id-226'/>
3131 <!-- void* -->
3132 <pointer-type-def type-id='type-id-59' size-in-bits='64' id='type-id-112'/>
3133 <!-- void** -->
3134 <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-116'/>
3135 <!-- volatile ssize_t -->
3136 <qualified-type-def type-id='type-id-106' volatile='yes' id='type-id-104'/>
3137 <!-- int ustctl_regenerate_statedump(int, int) -->
3138 <function-decl name='ustctl_regenerate_statedump' mangled-name='ustctl_regenerate_statedump' filepath='liblttng-ust-ctl/ustctl.c' line='2207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_regenerate_statedump'>
3139 <!-- parameter of type 'int' -->
3140 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='2207' column='1'/>
3141 <!-- parameter of type 'int' -->
3142 <parameter type-id='type-id-43' name='handle' filepath='liblttng-ust-ctl/ustctl.c' line='2207' column='1'/>
3143 <!-- int -->
3144 <return type-id='type-id-43'/>
3145 </function-decl>
3146 <!-- int ustctl_reply_register_channel(int, uint32_t, ustctl_channel_header, int) -->
3147 <function-decl name='ustctl_reply_register_channel' mangled-name='ustctl_reply_register_channel' filepath='liblttng-ust-ctl/ustctl.c' line='2172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_reply_register_channel'>
3148 <!-- parameter of type 'int' -->
3149 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='2172' column='1'/>
3150 <!-- parameter of type 'typedef uint32_t' -->
3151 <parameter type-id='type-id-61' name='chan_id' filepath='liblttng-ust-ctl/ustctl.c' line='2173' column='1'/>
3152 <!-- parameter of type 'enum ustctl_channel_header' -->
3153 <parameter type-id='type-id-62' name='header_type' filepath='liblttng-ust-ctl/ustctl.c' line='2174' column='1'/>
3154 <!-- parameter of type 'int' -->
3155 <parameter type-id='type-id-43' name='ret_code' filepath='liblttng-ust-ctl/ustctl.c' line='2175' column='1'/>
3156 <!-- int -->
3157 <return type-id='type-id-43'/>
3158 </function-decl>
3159 <!-- int ustctl_recv_register_channel(int, int*, int*, size_t*, ustctl_field**) -->
3160 <function-decl name='ustctl_recv_register_channel' mangled-name='ustctl_recv_register_channel' filepath='liblttng-ust-ctl/ustctl.c' line='2110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_recv_register_channel'>
3161 <!-- parameter of type 'int' -->
3162 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='2110' column='1'/>
3163 <!-- parameter of type 'int*' -->
3164 <parameter type-id='type-id-269' name='session_objd' filepath='liblttng-ust-ctl/ustctl.c' line='2111' column='1'/>
3165 <!-- parameter of type 'int*' -->
3166 <parameter type-id='type-id-269' name='channel_objd' filepath='liblttng-ust-ctl/ustctl.c' line='2112' column='1'/>
3167 <!-- parameter of type 'size_t*' -->
3168 <parameter type-id='type-id-283' name='nr_fields' filepath='liblttng-ust-ctl/ustctl.c' line='2113' column='1'/>
3169 <!-- parameter of type 'ustctl_field**' -->
3170 <parameter type-id='type-id-298' name='fields' filepath='liblttng-ust-ctl/ustctl.c' line='2114' column='1'/>
3171 <!-- int -->
3172 <return type-id='type-id-43'/>
3173 </function-decl>
3174 <!-- int ustctl_reply_register_enum(int, uint64_t, int) -->
3175 <function-decl name='ustctl_reply_register_enum' mangled-name='ustctl_reply_register_enum' filepath='liblttng-ust-ctl/ustctl.c' line='2085' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_reply_register_enum'>
3176 <!-- parameter of type 'int' -->
3177 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='2085' column='1'/>
3178 <!-- parameter of type 'typedef uint64_t' -->
3179 <parameter type-id='type-id-81' name='id' filepath='liblttng-ust-ctl/ustctl.c' line='2086' column='1'/>
3180 <!-- parameter of type 'int' -->
3181 <parameter type-id='type-id-43' name='ret_code' filepath='liblttng-ust-ctl/ustctl.c' line='2087' column='1'/>
3182 <!-- int -->
3183 <return type-id='type-id-43'/>
3184 </function-decl>
3185 <!-- int ustctl_recv_register_enum(int, int*, char*, ustctl_enum_entry**, size_t*) -->
3186 <function-decl name='ustctl_recv_register_enum' mangled-name='ustctl_recv_register_enum' filepath='liblttng-ust-ctl/ustctl.c' line='2026' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_recv_register_enum'>
3187 <!-- parameter of type 'int' -->
3188 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='2026' column='1'/>
3189 <!-- parameter of type 'int*' -->
3190 <parameter type-id='type-id-269' name='session_objd' filepath='liblttng-ust-ctl/ustctl.c' line='2027' column='1'/>
3191 <!-- parameter of type 'char*' -->
3192 <parameter type-id='type-id-101' name='enum_name' filepath='liblttng-ust-ctl/ustctl.c' line='2028' column='1'/>
3193 <!-- parameter of type 'ustctl_enum_entry**' -->
3194 <parameter type-id='type-id-296' name='entries' filepath='liblttng-ust-ctl/ustctl.c' line='2029' column='1'/>
3195 <!-- parameter of type 'size_t*' -->
3196 <parameter type-id='type-id-283' name='nr_entries' filepath='liblttng-ust-ctl/ustctl.c' line='2030' column='1'/>
3197 <!-- int -->
3198 <return type-id='type-id-43'/>
3199 </function-decl>
3200 <!-- int ustctl_reply_register_event(int, uint32_t, int) -->
3201 <function-decl name='ustctl_reply_register_event' mangled-name='ustctl_reply_register_event' filepath='liblttng-ust-ctl/ustctl.c' line='2001' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_reply_register_event'>
3202 <!-- parameter of type 'int' -->
3203 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='2001' column='1'/>
3204 <!-- parameter of type 'typedef uint32_t' -->
3205 <parameter type-id='type-id-61' name='id' filepath='liblttng-ust-ctl/ustctl.c' line='2002' column='1'/>
3206 <!-- parameter of type 'int' -->
3207 <parameter type-id='type-id-43' name='ret_code' filepath='liblttng-ust-ctl/ustctl.c' line='2003' column='1'/>
3208 <!-- int -->
3209 <return type-id='type-id-43'/>
3210 </function-decl>
3211 <!-- int ustctl_recv_register_event(int, int*, int*, char*, int*, char**, size_t*, ustctl_field**, char**) -->
3212 <function-decl name='ustctl_recv_register_event' mangled-name='ustctl_recv_register_event' filepath='liblttng-ust-ctl/ustctl.c' line='1880' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_recv_register_event'>
3213 <!-- parameter of type 'int' -->
3214 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='1880' column='1'/>
3215 <!-- parameter of type 'int*' -->
3216 <parameter type-id='type-id-269' name='session_objd' filepath='liblttng-ust-ctl/ustctl.c' line='1881' column='1'/>
3217 <!-- parameter of type 'int*' -->
3218 <parameter type-id='type-id-269' name='channel_objd' filepath='liblttng-ust-ctl/ustctl.c' line='1882' column='1'/>
3219 <!-- parameter of type 'char*' -->
3220 <parameter type-id='type-id-101' name='event_name' filepath='liblttng-ust-ctl/ustctl.c' line='1883' column='1'/>
3221 <!-- parameter of type 'int*' -->
3222 <parameter type-id='type-id-269' name='loglevel' filepath='liblttng-ust-ctl/ustctl.c' line='1884' column='1'/>
3223 <!-- parameter of type 'char**' -->
3224 <parameter type-id='type-id-255' name='signature' filepath='liblttng-ust-ctl/ustctl.c' line='1885' column='1'/>
3225 <!-- parameter of type 'size_t*' -->
3226 <parameter type-id='type-id-283' name='nr_fields' filepath='liblttng-ust-ctl/ustctl.c' line='1886' column='1'/>
3227 <!-- parameter of type 'ustctl_field**' -->
3228 <parameter type-id='type-id-298' name='fields' filepath='liblttng-ust-ctl/ustctl.c' line='1887' column='1'/>
3229 <!-- parameter of type 'char**' -->
3230 <parameter type-id='type-id-255' name='model_emf_uri' filepath='liblttng-ust-ctl/ustctl.c' line='1888' column='1'/>
3231 <!-- int -->
3232 <return type-id='type-id-43'/>
3233 </function-decl>
3234 <!-- int ustctl_recv_notify(int, ustctl_notify_cmd*) -->
3235 <function-decl name='ustctl_recv_notify' mangled-name='ustctl_recv_notify' filepath='liblttng-ust-ctl/ustctl.c' line='1849' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_recv_notify'>
3236 <!-- parameter of type 'int' -->
3237 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='1849' column='1'/>
3238 <!-- parameter of type 'ustctl_notify_cmd*' -->
3239 <parameter type-id='type-id-299' name='notify_cmd' filepath='liblttng-ust-ctl/ustctl.c' line='1849' column='1'/>
3240 <!-- int -->
3241 <return type-id='type-id-43'/>
3242 </function-decl>
3243 <!-- 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*) -->
3244 <function-decl name='ustctl_recv_reg_msg' mangled-name='ustctl_recv_reg_msg' filepath='liblttng-ust-ctl/ustctl.c' line='1784' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_recv_reg_msg'>
3245 <!-- parameter of type 'int' -->
3246 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='1784' column='1'/>
3247 <!-- parameter of type 'ustctl_socket_type*' -->
3248 <parameter type-id='type-id-300' name='type' filepath='liblttng-ust-ctl/ustctl.c' line='1785' column='1'/>
3249 <!-- parameter of type 'uint32_t*' -->
3250 <parameter type-id='type-id-289' name='major' filepath='liblttng-ust-ctl/ustctl.c' line='1786' column='1'/>
3251 <!-- parameter of type 'uint32_t*' -->
3252 <parameter type-id='type-id-289' name='minor' filepath='liblttng-ust-ctl/ustctl.c' line='1787' column='1'/>
3253 <!-- parameter of type 'uint32_t*' -->
3254 <parameter type-id='type-id-289' name='pid' filepath='liblttng-ust-ctl/ustctl.c' line='1788' column='1'/>
3255 <!-- parameter of type 'uint32_t*' -->
3256 <parameter type-id='type-id-289' name='ppid' filepath='liblttng-ust-ctl/ustctl.c' line='1789' column='1'/>
3257 <!-- parameter of type 'uint32_t*' -->
3258 <parameter type-id='type-id-289' name='uid' filepath='liblttng-ust-ctl/ustctl.c' line='1790' column='1'/>
3259 <!-- parameter of type 'uint32_t*' -->
3260 <parameter type-id='type-id-289' name='gid' filepath='liblttng-ust-ctl/ustctl.c' line='1791' column='1'/>
3261 <!-- parameter of type 'uint32_t*' -->
3262 <parameter type-id='type-id-289' name='bits_per_long' filepath='liblttng-ust-ctl/ustctl.c' line='1792' column='1'/>
3263 <!-- parameter of type 'uint32_t*' -->
3264 <parameter type-id='type-id-289' name='uint8_t_alignment' filepath='liblttng-ust-ctl/ustctl.c' line='1793' column='1'/>
3265 <!-- parameter of type 'uint32_t*' -->
3266 <parameter type-id='type-id-289' name='uint16_t_alignment' filepath='liblttng-ust-ctl/ustctl.c' line='1794' column='1'/>
3267 <!-- parameter of type 'uint32_t*' -->
3268 <parameter type-id='type-id-289' name='uint32_t_alignment' filepath='liblttng-ust-ctl/ustctl.c' line='1795' column='1'/>
3269 <!-- parameter of type 'uint32_t*' -->
3270 <parameter type-id='type-id-289' name='uint64_t_alignment' filepath='liblttng-ust-ctl/ustctl.c' line='1796' column='1'/>
3271 <!-- parameter of type 'uint32_t*' -->
3272 <parameter type-id='type-id-289' name='long_alignment' filepath='liblttng-ust-ctl/ustctl.c' line='1797' column='1'/>
3273 <!-- parameter of type 'int*' -->
3274 <parameter type-id='type-id-269' name='byte_order' filepath='liblttng-ust-ctl/ustctl.c' line='1798' column='1'/>
3275 <!-- parameter of type 'char*' -->
3276 <parameter type-id='type-id-101' name='name' filepath='liblttng-ust-ctl/ustctl.c' line='1799' column='1'/>
3277 <!-- int -->
3278 <return type-id='type-id-43'/>
3279 </function-decl>
3280 <!-- int ustctl_has_perf_counters() -->
3281 <function-decl name='ustctl_has_perf_counters' mangled-name='ustctl_has_perf_counters' filepath='liblttng-ust-ctl/ustctl.c' line='1767' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_has_perf_counters'>
3282 <!-- int -->
3283 <return type-id='type-id-43'/>
3284 </function-decl>
3285 <!-- int ustctl_get_instance_id(ustctl_consumer_stream*, uint64_t*) -->
3286 <function-decl name='ustctl_get_instance_id' mangled-name='ustctl_get_instance_id' filepath='liblttng-ust-ctl/ustctl.c' line='1748' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_instance_id'>
3287 <!-- parameter of type 'ustctl_consumer_stream*' -->
3288 <parameter type-id='type-id-294' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1748' column='1'/>
3289 <!-- parameter of type 'uint64_t*' -->
3290 <parameter type-id='type-id-290' name='id' filepath='liblttng-ust-ctl/ustctl.c' line='1749' column='1'/>
3291 <!-- int -->
3292 <return type-id='type-id-43'/>
3293 </function-decl>
3294 <!-- int ustctl_get_sequence_number(ustctl_consumer_stream*, uint64_t*) -->
3295 <function-decl name='ustctl_get_sequence_number' mangled-name='ustctl_get_sequence_number' filepath='liblttng-ust-ctl/ustctl.c' line='1731' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_sequence_number'>
3296 <!-- parameter of type 'ustctl_consumer_stream*' -->
3297 <parameter type-id='type-id-294' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1731' column='1'/>
3298 <!-- parameter of type 'uint64_t*' -->
3299 <parameter type-id='type-id-290' name='seq' filepath='liblttng-ust-ctl/ustctl.c' line='1732' column='1'/>
3300 <!-- int -->
3301 <return type-id='type-id-43'/>
3302 </function-decl>
3303 <!-- int ustctl_get_current_timestamp(ustctl_consumer_stream*, uint64_t*) -->
3304 <function-decl name='ustctl_get_current_timestamp' mangled-name='ustctl_get_current_timestamp' filepath='liblttng-ust-ctl/ustctl.c' line='1714' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_current_timestamp'>
3305 <!-- parameter of type 'ustctl_consumer_stream*' -->
3306 <parameter type-id='type-id-294' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1714' column='1'/>
3307 <!-- parameter of type 'uint64_t*' -->
3308 <parameter type-id='type-id-290' name='ts' filepath='liblttng-ust-ctl/ustctl.c' line='1715' column='1'/>
3309 <!-- int -->
3310 <return type-id='type-id-43'/>
3311 </function-decl>
3312 <!-- int ustctl_get_stream_id(ustctl_consumer_stream*, uint64_t*) -->
3313 <function-decl name='ustctl_get_stream_id' mangled-name='ustctl_get_stream_id' filepath='liblttng-ust-ctl/ustctl.c' line='1697' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_stream_id'>
3314 <!-- parameter of type 'ustctl_consumer_stream*' -->
3315 <parameter type-id='type-id-294' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1697' column='1'/>
3316 <!-- parameter of type 'uint64_t*' -->
3317 <parameter type-id='type-id-290' name='stream_id' filepath='liblttng-ust-ctl/ustctl.c' line='1698' column='1'/>
3318 <!-- int -->
3319 <return type-id='type-id-43'/>
3320 </function-decl>
3321 <!-- int ustctl_get_packet_size(ustctl_consumer_stream*, uint64_t*) -->
3322 <function-decl name='ustctl_get_packet_size' mangled-name='ustctl_get_packet_size' filepath='liblttng-ust-ctl/ustctl.c' line='1680' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_packet_size'>
3323 <!-- parameter of type 'ustctl_consumer_stream*' -->
3324 <parameter type-id='type-id-294' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1680' column='1'/>
3325 <!-- parameter of type 'uint64_t*' -->
3326 <parameter type-id='type-id-290' name='packet_size' filepath='liblttng-ust-ctl/ustctl.c' line='1681' column='1'/>
3327 <!-- int -->
3328 <return type-id='type-id-43'/>
3329 </function-decl>
3330 <!-- int ustctl_get_content_size(ustctl_consumer_stream*, uint64_t*) -->
3331 <function-decl name='ustctl_get_content_size' mangled-name='ustctl_get_content_size' filepath='liblttng-ust-ctl/ustctl.c' line='1663' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_content_size'>
3332 <!-- parameter of type 'ustctl_consumer_stream*' -->
3333 <parameter type-id='type-id-294' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1663' column='1'/>
3334 <!-- parameter of type 'uint64_t*' -->
3335 <parameter type-id='type-id-290' name='content_size' filepath='liblttng-ust-ctl/ustctl.c' line='1664' column='1'/>
3336 <!-- int -->
3337 <return type-id='type-id-43'/>
3338 </function-decl>
3339 <!-- int ustctl_get_events_discarded(ustctl_consumer_stream*, uint64_t*) -->
3340 <function-decl name='ustctl_get_events_discarded' mangled-name='ustctl_get_events_discarded' filepath='liblttng-ust-ctl/ustctl.c' line='1646' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_events_discarded'>
3341 <!-- parameter of type 'ustctl_consumer_stream*' -->
3342 <parameter type-id='type-id-294' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1646' column='1'/>
3343 <!-- parameter of type 'uint64_t*' -->
3344 <parameter type-id='type-id-290' name='events_discarded' filepath='liblttng-ust-ctl/ustctl.c' line='1647' column='1'/>
3345 <!-- int -->
3346 <return type-id='type-id-43'/>
3347 </function-decl>
3348 <!-- int ustctl_get_timestamp_end(ustctl_consumer_stream*, uint64_t*) -->
3349 <function-decl name='ustctl_get_timestamp_end' mangled-name='ustctl_get_timestamp_end' filepath='liblttng-ust-ctl/ustctl.c' line='1629' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_timestamp_end'>
3350 <!-- parameter of type 'ustctl_consumer_stream*' -->
3351 <parameter type-id='type-id-294' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1629' column='1'/>
3352 <!-- parameter of type 'uint64_t*' -->
3353 <parameter type-id='type-id-290' name='timestamp_end' filepath='liblttng-ust-ctl/ustctl.c' line='1630' column='1'/>
3354 <!-- int -->
3355 <return type-id='type-id-43'/>
3356 </function-decl>
3357 <!-- int ustctl_get_timestamp_begin(ustctl_consumer_stream*, uint64_t*) -->
3358 <function-decl name='ustctl_get_timestamp_begin' mangled-name='ustctl_get_timestamp_begin' filepath='liblttng-ust-ctl/ustctl.c' line='1612' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_timestamp_begin'>
3359 <!-- parameter of type 'ustctl_consumer_stream*' -->
3360 <parameter type-id='type-id-294' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1612' column='1'/>
3361 <!-- parameter of type 'uint64_t*' -->
3362 <parameter type-id='type-id-290' name='timestamp_begin' filepath='liblttng-ust-ctl/ustctl.c' line='1613' column='1'/>
3363 <!-- int -->
3364 <return type-id='type-id-43'/>
3365 </function-decl>
3366 <!-- void ustctl_flush_buffer(ustctl_consumer_stream*, int) -->
3367 <function-decl name='ustctl_flush_buffer' mangled-name='ustctl_flush_buffer' filepath='liblttng-ust-ctl/ustctl.c' line='1577' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_flush_buffer'>
3368 <!-- parameter of type 'ustctl_consumer_stream*' -->
3369 <parameter type-id='type-id-294' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1577' column='1'/>
3370 <!-- parameter of type 'int' -->
3371 <parameter type-id='type-id-43' name='producer_active' filepath='liblttng-ust-ctl/ustctl.c' line='1578' column='1'/>
3372 <!-- void -->
3373 <return type-id='type-id-59'/>
3374 </function-decl>
3375 <!-- int ustctl_put_subbuf(ustctl_consumer_stream*) -->
3376 <function-decl name='ustctl_put_subbuf' mangled-name='ustctl_put_subbuf' filepath='liblttng-ust-ctl/ustctl.c' line='1564' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_put_subbuf'>
3377 <!-- parameter of type 'ustctl_consumer_stream*' -->
3378 <parameter type-id='type-id-294' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1564' column='1'/>
3379 <!-- int -->
3380 <return type-id='type-id-43'/>
3381 </function-decl>
3382 <!-- int ustctl_get_subbuf(ustctl_consumer_stream*, unsigned long int*) -->
3383 <function-decl name='ustctl_get_subbuf' mangled-name='ustctl_get_subbuf' filepath='liblttng-ust-ctl/ustctl.c' line='1549' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_subbuf'>
3384 <!-- parameter of type 'ustctl_consumer_stream*' -->
3385 <parameter type-id='type-id-294' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1549' column='1'/>
3386 <!-- parameter of type 'unsigned long int*' -->
3387 <parameter type-id='type-id-292' name='pos' filepath='liblttng-ust-ctl/ustctl.c' line='1550' column='1'/>
3388 <!-- int -->
3389 <return type-id='type-id-43'/>
3390 </function-decl>
3391 <!-- int ustctl_snapshot_get_produced(ustctl_consumer_stream*, unsigned long int*) -->
3392 <function-decl name='ustctl_snapshot_get_produced' mangled-name='ustctl_snapshot_get_produced' filepath='liblttng-ust-ctl/ustctl.c' line='1536' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_snapshot_get_produced'>
3393 <!-- parameter of type 'ustctl_consumer_stream*' -->
3394 <parameter type-id='type-id-294' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1536' column='1'/>
3395 <!-- parameter of type 'unsigned long int*' -->
3396 <parameter type-id='type-id-292' name='pos' filepath='liblttng-ust-ctl/ustctl.c' line='1537' column='1'/>
3397 <!-- int -->
3398 <return type-id='type-id-43'/>
3399 </function-decl>
3400 <!-- int ustctl_snapshot_get_consumed(ustctl_consumer_stream*, unsigned long int*) -->
3401 <function-decl name='ustctl_snapshot_get_consumed' mangled-name='ustctl_snapshot_get_consumed' filepath='liblttng-ust-ctl/ustctl.c' line='1523' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_snapshot_get_consumed'>
3402 <!-- parameter of type 'ustctl_consumer_stream*' -->
3403 <parameter type-id='type-id-294' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1523' column='1'/>
3404 <!-- parameter of type 'unsigned long int*' -->
3405 <parameter type-id='type-id-292' name='pos' filepath='liblttng-ust-ctl/ustctl.c' line='1524' column='1'/>
3406 <!-- int -->
3407 <return type-id='type-id-43'/>
3408 </function-decl>
3409 <!-- int ustctl_snapshot_sample_positions(ustctl_consumer_stream*) -->
3410 <function-decl name='ustctl_snapshot_sample_positions' mangled-name='ustctl_snapshot_sample_positions' filepath='liblttng-ust-ctl/ustctl.c' line='1508' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_snapshot_sample_positions'>
3411 <!-- parameter of type 'ustctl_consumer_stream*' -->
3412 <parameter type-id='type-id-294' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1508' column='1'/>
3413 <!-- int -->
3414 <return type-id='type-id-43'/>
3415 </function-decl>
3416 <!-- int ustctl_snapshot(ustctl_consumer_stream*) -->
3417 <function-decl name='ustctl_snapshot' mangled-name='ustctl_snapshot' filepath='liblttng-ust-ctl/ustctl.c' line='1490' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_snapshot'>
3418 <!-- parameter of type 'ustctl_consumer_stream*' -->
3419 <parameter type-id='type-id-294' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1490' column='1'/>
3420 <!-- int -->
3421 <return type-id='type-id-43'/>
3422 </function-decl>
3423 <!-- int ustctl_put_next_subbuf(ustctl_consumer_stream*) -->
3424 <function-decl name='ustctl_put_next_subbuf' mangled-name='ustctl_put_next_subbuf' filepath='liblttng-ust-ctl/ustctl.c' line='1474' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_put_next_subbuf'>
3425 <!-- parameter of type 'ustctl_consumer_stream*' -->
3426 <parameter type-id='type-id-294' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1474' column='1'/>
3427 <!-- int -->
3428 <return type-id='type-id-43'/>
3429 </function-decl>
3430 <!-- int ustctl_get_next_subbuf(ustctl_consumer_stream*) -->
3431 <function-decl name='ustctl_get_next_subbuf' mangled-name='ustctl_get_next_subbuf' filepath='liblttng-ust-ctl/ustctl.c' line='1459' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_next_subbuf'>
3432 <!-- parameter of type 'ustctl_consumer_stream*' -->
3433 <parameter type-id='type-id-294' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1459' column='1'/>
3434 <!-- int -->
3435 <return type-id='type-id-43'/>
3436 </function-decl>
3437 <!-- int ustctl_get_padded_subbuf_size(ustctl_consumer_stream*, unsigned long int*) -->
3438 <function-decl name='ustctl_get_padded_subbuf_size' mangled-name='ustctl_get_padded_subbuf_size' filepath='liblttng-ust-ctl/ustctl.c' line='1440' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_padded_subbuf_size'>
3439 <!-- parameter of type 'ustctl_consumer_stream*' -->
3440 <parameter type-id='type-id-294' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1440' column='1'/>
3441 <!-- parameter of type 'unsigned long int*' -->
3442 <parameter type-id='type-id-292' name='len' filepath='liblttng-ust-ctl/ustctl.c' line='1441' column='1'/>
3443 <!-- int -->
3444 <return type-id='type-id-43'/>
3445 </function-decl>
3446 <!-- int ustctl_get_subbuf_size(ustctl_consumer_stream*, unsigned long int*) -->
3447 <function-decl name='ustctl_get_subbuf_size' mangled-name='ustctl_get_subbuf_size' filepath='liblttng-ust-ctl/ustctl.c' line='1421' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_subbuf_size'>
3448 <!-- parameter of type 'ustctl_consumer_stream*' -->
3449 <parameter type-id='type-id-294' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1421' column='1'/>
3450 <!-- parameter of type 'unsigned long int*' -->
3451 <parameter type-id='type-id-292' name='len' filepath='liblttng-ust-ctl/ustctl.c' line='1422' column='1'/>
3452 <!-- int -->
3453 <return type-id='type-id-43'/>
3454 </function-decl>
3455 <!-- int ustctl_get_mmap_read_offset(ustctl_consumer_stream*, unsigned long int*) -->
3456 <function-decl name='ustctl_get_mmap_read_offset' mangled-name='ustctl_get_mmap_read_offset' filepath='liblttng-ust-ctl/ustctl.c' line='1390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_mmap_read_offset'>
3457 <!-- parameter of type 'ustctl_consumer_stream*' -->
3458 <parameter type-id='type-id-294' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1390' column='1'/>
3459 <!-- parameter of type 'unsigned long int*' -->
3460 <parameter type-id='type-id-292' name='off' filepath='liblttng-ust-ctl/ustctl.c' line='1391' column='1'/>
3461 <!-- int -->
3462 <return type-id='type-id-43'/>
3463 </function-decl>
3464 <!-- int ustctl_get_max_subbuf_size(ustctl_consumer_stream*, unsigned long int*) -->
3465 <function-decl name='ustctl_get_max_subbuf_size' mangled-name='ustctl_get_max_subbuf_size' filepath='liblttng-ust-ctl/ustctl.c' line='1370' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_max_subbuf_size'>
3466 <!-- parameter of type 'ustctl_consumer_stream*' -->
3467 <parameter type-id='type-id-294' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1370' column='1'/>
3468 <!-- parameter of type 'unsigned long int*' -->
3469 <parameter type-id='type-id-292' name='len' filepath='liblttng-ust-ctl/ustctl.c' line='1371' column='1'/>
3470 <!-- int -->
3471 <return type-id='type-id-43'/>
3472 </function-decl>
3473 <!-- int ustctl_get_mmap_len(ustctl_consumer_stream*, unsigned long int*) -->
3474 <function-decl name='ustctl_get_mmap_len' mangled-name='ustctl_get_mmap_len' filepath='liblttng-ust-ctl/ustctl.c' line='1347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_mmap_len'>
3475 <!-- parameter of type 'ustctl_consumer_stream*' -->
3476 <parameter type-id='type-id-294' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1347' column='1'/>
3477 <!-- parameter of type 'unsigned long int*' -->
3478 <parameter type-id='type-id-292' name='len' filepath='liblttng-ust-ctl/ustctl.c' line='1348' column='1'/>
3479 <!-- int -->
3480 <return type-id='type-id-43'/>
3481 </function-decl>
3482 <!-- void* ustctl_get_mmap_base(ustctl_consumer_stream*) -->
3483 <function-decl name='ustctl_get_mmap_base' mangled-name='ustctl_get_mmap_base' filepath='liblttng-ust-ctl/ustctl.c' line='1334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_mmap_base'>
3484 <!-- parameter of type 'ustctl_consumer_stream*' -->
3485 <parameter type-id='type-id-294' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1334' column='1'/>
3486 <!-- void* -->
3487 <return type-id='type-id-112'/>
3488 </function-decl>
3489 <!-- int ustctl_stream_get_wakeup_fd(ustctl_consumer_stream*) -->
3490 <function-decl name='ustctl_stream_get_wakeup_fd' mangled-name='ustctl_stream_get_wakeup_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1320' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_stream_get_wakeup_fd'>
3491 <!-- parameter of type 'ustctl_consumer_stream*' -->
3492 <parameter type-id='type-id-294' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1320' column='1'/>
3493 <!-- int -->
3494 <return type-id='type-id-43'/>
3495 </function-decl>
3496 <!-- int ustctl_stream_get_wait_fd(ustctl_consumer_stream*) -->
3497 <function-decl name='ustctl_stream_get_wait_fd' mangled-name='ustctl_stream_get_wait_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1308' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_stream_get_wait_fd'>
3498 <!-- parameter of type 'ustctl_consumer_stream*' -->
3499 <parameter type-id='type-id-294' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1308' column='1'/>
3500 <!-- int -->
3501 <return type-id='type-id-43'/>
3502 </function-decl>
3503 <!-- int ustctl_channel_get_wakeup_fd(ustctl_consumer_channel*) -->
3504 <function-decl name='ustctl_channel_get_wakeup_fd' mangled-name='ustctl_channel_get_wakeup_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_channel_get_wakeup_fd'>
3505 <!-- parameter of type 'ustctl_consumer_channel*' -->
3506 <parameter type-id='type-id-95' name='chan' filepath='liblttng-ust-ctl/ustctl.c' line='1300' column='1'/>
3507 <!-- int -->
3508 <return type-id='type-id-43'/>
3509 </function-decl>
3510 <!-- int ustctl_channel_get_wait_fd(ustctl_consumer_channel*) -->
3511 <function-decl name='ustctl_channel_get_wait_fd' mangled-name='ustctl_channel_get_wait_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1292' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_channel_get_wait_fd'>
3512 <!-- parameter of type 'ustctl_consumer_channel*' -->
3513 <parameter type-id='type-id-95' name='chan' filepath='liblttng-ust-ctl/ustctl.c' line='1292' column='1'/>
3514 <!-- int -->
3515 <return type-id='type-id-43'/>
3516 </function-decl>
3517 <!-- void ustctl_destroy_stream(ustctl_consumer_stream*) -->
3518 <function-decl name='ustctl_destroy_stream' mangled-name='ustctl_destroy_stream' filepath='liblttng-ust-ctl/ustctl.c' line='1278' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_destroy_stream'>
3519 <!-- parameter of type 'ustctl_consumer_stream*' -->
3520 <parameter type-id='type-id-294' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1278' column='1'/>
3521 <!-- void -->
3522 <return type-id='type-id-59'/>
3523 </function-decl>
3524 <!-- ustctl_consumer_stream* ustctl_create_stream(ustctl_consumer_channel*, int) -->
3525 <function-decl name='ustctl_create_stream' mangled-name='ustctl_create_stream' filepath='liblttng-ust-ctl/ustctl.c' line='1234' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_create_stream'>
3526 <!-- parameter of type 'ustctl_consumer_channel*' -->
3527 <parameter type-id='type-id-95' name='channel' filepath='liblttng-ust-ctl/ustctl.c' line='1234' column='1'/>
3528 <!-- parameter of type 'int' -->
3529 <parameter type-id='type-id-43' name='cpu' filepath='liblttng-ust-ctl/ustctl.c' line='1235' column='1'/>
3530 <!-- ustctl_consumer_stream* -->
3531 <return type-id='type-id-294'/>
3532 </function-decl>
3533 <!-- int ustctl_stream_close_wakeup_fd(ustctl_consumer_stream*) -->
3534 <function-decl name='ustctl_stream_close_wakeup_fd' mangled-name='ustctl_stream_close_wakeup_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_stream_close_wakeup_fd'>
3535 <!-- parameter of type 'ustctl_consumer_stream*' -->
3536 <parameter type-id='type-id-294' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1224' column='1'/>
3537 <!-- int -->
3538 <return type-id='type-id-43'/>
3539 </function-decl>
3540 <!-- int ustctl_stream_close_wait_fd(ustctl_consumer_stream*) -->
3541 <function-decl name='ustctl_stream_close_wait_fd' mangled-name='ustctl_stream_close_wait_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1215' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_stream_close_wait_fd'>
3542 <!-- parameter of type 'ustctl_consumer_stream*' -->
3543 <parameter type-id='type-id-294' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1215' column='1'/>
3544 <!-- int -->
3545 <return type-id='type-id-43'/>
3546 </function-decl>
3547 <!-- int ustctl_channel_close_wakeup_fd(ustctl_consumer_channel*) -->
3548 <function-decl name='ustctl_channel_close_wakeup_fd' mangled-name='ustctl_channel_close_wakeup_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1202' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_channel_close_wakeup_fd'>
3549 <!-- parameter of type 'ustctl_consumer_channel*' -->
3550 <parameter type-id='type-id-95' name='consumer_chan' filepath='liblttng-ust-ctl/ustctl.c' line='1202' column='1'/>
3551 <!-- int -->
3552 <return type-id='type-id-43'/>
3553 </function-decl>
3554 <!-- int ustctl_channel_close_wait_fd(ustctl_consumer_channel*) -->
3555 <function-decl name='ustctl_channel_close_wait_fd' mangled-name='ustctl_channel_close_wait_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1189' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_channel_close_wait_fd'>
3556 <!-- parameter of type 'ustctl_consumer_channel*' -->
3557 <parameter type-id='type-id-95' name='consumer_chan' filepath='liblttng-ust-ctl/ustctl.c' line='1189' column='1'/>
3558 <!-- int -->
3559 <return type-id='type-id-43'/>
3560 </function-decl>
3561 <!-- ssize_t ustctl_write_one_packet_to_channel(ustctl_consumer_channel*, const char*, size_t) -->
3562 <function-decl name='ustctl_write_one_packet_to_channel' mangled-name='ustctl_write_one_packet_to_channel' filepath='liblttng-ust-ctl/ustctl.c' line='1159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_write_one_packet_to_channel'>
3563 <!-- parameter of type 'ustctl_consumer_channel*' -->
3564 <parameter type-id='type-id-95' name='channel' filepath='liblttng-ust-ctl/ustctl.c' line='1160' column='1'/>
3565 <!-- parameter of type 'const char*' -->
3566 <parameter type-id='type-id-185' name='metadata_str' filepath='liblttng-ust-ctl/ustctl.c' line='1161' column='1'/>
3567 <!-- parameter of type 'typedef size_t' -->
3568 <parameter type-id='type-id-63' name='len' filepath='liblttng-ust-ctl/ustctl.c' line='1162' column='1'/>
3569 <!-- typedef ssize_t -->
3570 <return type-id='type-id-106'/>
3571 </function-decl>
3572 <!-- int ustctl_write_metadata_to_channel(ustctl_consumer_channel*, const char*, size_t) -->
3573 <function-decl name='ustctl_write_metadata_to_channel' mangled-name='ustctl_write_metadata_to_channel' filepath='liblttng-ust-ctl/ustctl.c' line='1111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_write_metadata_to_channel'>
3574 <!-- parameter of type 'ustctl_consumer_channel*' -->
3575 <parameter type-id='type-id-95' name='channel' filepath='liblttng-ust-ctl/ustctl.c' line='1112' column='1'/>
3576 <!-- parameter of type 'const char*' -->
3577 <parameter type-id='type-id-185' name='metadata_str' filepath='liblttng-ust-ctl/ustctl.c' line='1113' column='1'/>
3578 <!-- parameter of type 'typedef size_t' -->
3579 <parameter type-id='type-id-63' name='len' filepath='liblttng-ust-ctl/ustctl.c' line='1114' column='1'/>
3580 <!-- int -->
3581 <return type-id='type-id-43'/>
3582 </function-decl>
3583 <!-- int ustctl_send_stream_to_sessiond(int, ustctl_consumer_stream*) -->
3584 <function-decl name='ustctl_send_stream_to_sessiond' mangled-name='ustctl_send_stream_to_sessiond' filepath='liblttng-ust-ctl/ustctl.c' line='1098' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_send_stream_to_sessiond'>
3585 <!-- parameter of type 'int' -->
3586 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='1098' column='1'/>
3587 <!-- parameter of type 'ustctl_consumer_stream*' -->
3588 <parameter type-id='type-id-294' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1099' column='1'/>
3589 <!-- int -->
3590 <return type-id='type-id-43'/>
3591 </function-decl>
3592 <!-- int ustctl_send_channel_to_sessiond(int, ustctl_consumer_channel*) -->
3593 <function-decl name='ustctl_send_channel_to_sessiond' mangled-name='ustctl_send_channel_to_sessiond' filepath='liblttng-ust-ctl/ustctl.c' line='1082' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_send_channel_to_sessiond'>
3594 <!-- parameter of type 'int' -->
3595 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='1082' column='1'/>
3596 <!-- parameter of type 'ustctl_consumer_channel*' -->
3597 <parameter type-id='type-id-95' name='channel' filepath='liblttng-ust-ctl/ustctl.c' line='1083' column='1'/>
3598 <!-- int -->
3599 <return type-id='type-id-43'/>
3600 </function-decl>
3601 <!-- void ustctl_destroy_channel(ustctl_consumer_channel*) -->
3602 <function-decl name='ustctl_destroy_channel' mangled-name='ustctl_destroy_channel' filepath='liblttng-ust-ctl/ustctl.c' line='1074' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_destroy_channel'>
3603 <!-- parameter of type 'ustctl_consumer_channel*' -->
3604 <parameter type-id='type-id-95' name='chan' filepath='liblttng-ust-ctl/ustctl.c' line='1074' column='1'/>
3605 <!-- void -->
3606 <return type-id='type-id-59'/>
3607 </function-decl>
3608 <!-- ustctl_consumer_channel* ustctl_create_channel(ustctl_consumer_channel_attr*, const int*, int) -->
3609 <function-decl name='ustctl_create_channel' mangled-name='ustctl_create_channel' filepath='liblttng-ust-ctl/ustctl.c' line='1004' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_create_channel'>
3610 <!-- parameter of type 'ustctl_consumer_channel_attr*' -->
3611 <parameter type-id='type-id-293' name='attr' filepath='liblttng-ust-ctl/ustctl.c' line='1004' column='1'/>
3612 <!-- parameter of type 'const int*' -->
3613 <parameter type-id='type-id-258' name='stream_fds' filepath='liblttng-ust-ctl/ustctl.c' line='1005' column='1'/>
3614 <!-- parameter of type 'int' -->
3615 <parameter type-id='type-id-43' name='nr_stream_fds' filepath='liblttng-ust-ctl/ustctl.c' line='1005' column='1'/>
3616 <!-- ustctl_consumer_channel* -->
3617 <return type-id='type-id-95'/>
3618 </function-decl>
3619 <!-- int ustctl_get_nr_stream_per_channel() -->
3620 <function-decl name='ustctl_get_nr_stream_per_channel' mangled-name='ustctl_get_nr_stream_per_channel' filepath='liblttng-ust-ctl/ustctl.c' line='998' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_nr_stream_per_channel'>
3621 <!-- int -->
3622 <return type-id='type-id-43'/>
3623 </function-decl>
3624 <!-- int ustctl_duplicate_ust_object_data(lttng_ust_object_data**, lttng_ust_object_data*) -->
3625 <function-decl name='ustctl_duplicate_ust_object_data' mangled-name='ustctl_duplicate_ust_object_data' filepath='liblttng-ust-ctl/ustctl.c' line='882' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_duplicate_ust_object_data'>
3626 <!-- parameter of type 'lttng_ust_object_data**' -->
3627 <parameter type-id='type-id-280' name='dest' filepath='liblttng-ust-ctl/ustctl.c' line='882' column='1'/>
3628 <!-- parameter of type 'lttng_ust_object_data*' -->
3629 <parameter type-id='type-id-279' name='src' filepath='liblttng-ust-ctl/ustctl.c' line='883' column='1'/>
3630 <!-- int -->
3631 <return type-id='type-id-43'/>
3632 </function-decl>
3633 <!-- int ustctl_send_stream_to_ust(int, lttng_ust_object_data*, lttng_ust_object_data*) -->
3634 <function-decl name='ustctl_send_stream_to_ust' mangled-name='ustctl_send_stream_to_ust' filepath='liblttng-ust-ctl/ustctl.c' line='852' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_send_stream_to_ust'>
3635 <!-- parameter of type 'int' -->
3636 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='852' column='1'/>
3637 <!-- parameter of type 'lttng_ust_object_data*' -->
3638 <parameter type-id='type-id-279' name='channel_data' filepath='liblttng-ust-ctl/ustctl.c' line='853' column='1'/>
3639 <!-- parameter of type 'lttng_ust_object_data*' -->
3640 <parameter type-id='type-id-279' name='stream_data' filepath='liblttng-ust-ctl/ustctl.c' line='854' column='1'/>
3641 <!-- int -->
3642 <return type-id='type-id-43'/>
3643 </function-decl>
3644 <!-- int ustctl_send_channel_to_ust(int, int, lttng_ust_object_data*) -->
3645 <function-decl name='ustctl_send_channel_to_ust' mangled-name='ustctl_send_channel_to_ust' filepath='liblttng-ust-ctl/ustctl.c' line='818' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_send_channel_to_ust'>
3646 <!-- parameter of type 'int' -->
3647 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='818' column='1'/>
3648 <!-- parameter of type 'int' -->
3649 <parameter type-id='type-id-43' name='session_handle' filepath='liblttng-ust-ctl/ustctl.c' line='818' column='1'/>
3650 <!-- parameter of type 'lttng_ust_object_data*' -->
3651 <parameter type-id='type-id-279' name='channel_data' filepath='liblttng-ust-ctl/ustctl.c' line='819' column='1'/>
3652 <!-- int -->
3653 <return type-id='type-id-43'/>
3654 </function-decl>
3655 <!-- int ustctl_recv_stream_from_consumer(int, lttng_ust_object_data**) -->
3656 <function-decl name='ustctl_recv_stream_from_consumer' mangled-name='ustctl_recv_stream_from_consumer' filepath='liblttng-ust-ctl/ustctl.c' line='753' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_recv_stream_from_consumer'>
3657 <!-- parameter of type 'int' -->
3658 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='753' column='1'/>
3659 <!-- parameter of type 'lttng_ust_object_data**' -->
3660 <parameter type-id='type-id-280' name='_stream_data' filepath='liblttng-ust-ctl/ustctl.c' line='754' column='1'/>
3661 <!-- int -->
3662 <return type-id='type-id-43'/>
3663 </function-decl>
3664 <!-- int ustctl_recv_channel_from_consumer(int, lttng_ust_object_data**) -->
3665 <function-decl name='ustctl_recv_channel_from_consumer' mangled-name='ustctl_recv_channel_from_consumer' filepath='liblttng-ust-ctl/ustctl.c' line='677' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_recv_channel_from_consumer'>
3666 <!-- parameter of type 'int' -->
3667 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='677' column='1'/>
3668 <!-- parameter of type 'lttng_ust_object_data**' -->
3669 <parameter type-id='type-id-280' name='_channel_data' filepath='liblttng-ust-ctl/ustctl.c' line='678' column='1'/>
3670 <!-- int -->
3671 <return type-id='type-id-43'/>
3672 </function-decl>
3673 <!-- int ustctl_sock_flush_buffer(int, lttng_ust_object_data*) -->
3674 <function-decl name='ustctl_sock_flush_buffer' mangled-name='ustctl_sock_flush_buffer' filepath='liblttng-ust-ctl/ustctl.c' line='549' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_sock_flush_buffer'>
3675 <!-- parameter of type 'int' -->
3676 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='549' column='1'/>
3677 <!-- parameter of type 'lttng_ust_object_data*' -->
3678 <parameter type-id='type-id-279' name='object' filepath='liblttng-ust-ctl/ustctl.c' line='549' column='1'/>
3679 <!-- int -->
3680 <return type-id='type-id-43'/>
3681 </function-decl>
3682 <!-- int ustctl_calibrate(int, lttng_ust_calibrate*) -->
3683 <function-decl name='ustctl_calibrate' mangled-name='ustctl_calibrate' filepath='liblttng-ust-ctl/ustctl.c' line='541' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_calibrate'>
3684 <!-- parameter of type 'int' -->
3685 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='541' column='1'/>
3686 <!-- parameter of type 'lttng_ust_calibrate*' -->
3687 <parameter type-id='type-id-272' name='calibrate' filepath='liblttng-ust-ctl/ustctl.c' line='541' column='1'/>
3688 <!-- int -->
3689 <return type-id='type-id-43'/>
3690 </function-decl>
3691 <!-- int ustctl_wait_quiescent(int) -->
3692 <function-decl name='ustctl_wait_quiescent' mangled-name='ustctl_wait_quiescent' filepath='liblttng-ust-ctl/ustctl.c' line='525' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_wait_quiescent'>
3693 <!-- parameter of type 'int' -->
3694 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='525' column='1'/>
3695 <!-- int -->
3696 <return type-id='type-id-43'/>
3697 </function-decl>
3698 <!-- int ustctl_tracer_version(int, lttng_ust_tracer_version*) -->
3699 <function-decl name='ustctl_tracer_version' mangled-name='ustctl_tracer_version' filepath='liblttng-ust-ctl/ustctl.c' line='505' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_tracer_version'>
3700 <!-- parameter of type 'int' -->
3701 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='505' column='1'/>
3702 <!-- parameter of type 'lttng_ust_tracer_version*' -->
3703 <parameter type-id='type-id-282' name='v' filepath='liblttng-ust-ctl/ustctl.c' line='505' column='1'/>
3704 <!-- int -->
3705 <return type-id='type-id-43'/>
3706 </function-decl>
3707 <!-- int ustctl_tracepoint_field_list_get(int, int, lttng_ust_field_iter*) -->
3708 <function-decl name='ustctl_tracepoint_field_list_get' mangled-name='ustctl_tracepoint_field_list_get' filepath='liblttng-ust-ctl/ustctl.c' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_tracepoint_field_list_get'>
3709 <!-- parameter of type 'int' -->
3710 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='476' column='1'/>
3711 <!-- parameter of type 'int' -->
3712 <parameter type-id='type-id-43' name='tp_field_list_handle' filepath='liblttng-ust-ctl/ustctl.c' line='476' column='1'/>
3713 <!-- parameter of type 'lttng_ust_field_iter*' -->
3714 <parameter type-id='type-id-276' name='iter' filepath='liblttng-ust-ctl/ustctl.c' line='477' column='1'/>
3715 <!-- int -->
3716 <return type-id='type-id-43'/>
3717 </function-decl>
3718 <!-- int ustctl_tracepoint_field_list(int) -->
3719 <function-decl name='ustctl_tracepoint_field_list' mangled-name='ustctl_tracepoint_field_list' filepath='liblttng-ust-ctl/ustctl.c' line='459' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_tracepoint_field_list'>
3720 <!-- parameter of type 'int' -->
3721 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='459' column='1'/>
3722 <!-- int -->
3723 <return type-id='type-id-43'/>
3724 </function-decl>
3725 <!-- int ustctl_tracepoint_list_get(int, int, lttng_ust_tracepoint_iter*) -->
3726 <function-decl name='ustctl_tracepoint_list_get' mangled-name='ustctl_tracepoint_list_get' filepath='liblttng-ust-ctl/ustctl.c' line='436' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_tracepoint_list_get'>
3727 <!-- parameter of type 'int' -->
3728 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='436' column='1'/>
3729 <!-- parameter of type 'int' -->
3730 <parameter type-id='type-id-43' name='tp_list_handle' filepath='liblttng-ust-ctl/ustctl.c' line='436' column='1'/>
3731 <!-- parameter of type 'lttng_ust_tracepoint_iter*' -->
3732 <parameter type-id='type-id-281' name='iter' filepath='liblttng-ust-ctl/ustctl.c' line='437' column='1'/>
3733 <!-- int -->
3734 <return type-id='type-id-43'/>
3735 </function-decl>
3736 <!-- int ustctl_tracepoint_list(int) -->
3737 <function-decl name='ustctl_tracepoint_list' mangled-name='ustctl_tracepoint_list' filepath='liblttng-ust-ctl/ustctl.c' line='419' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_tracepoint_list'>
3738 <!-- parameter of type 'int' -->
3739 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='419' column='1'/>
3740 <!-- int -->
3741 <return type-id='type-id-43'/>
3742 </function-decl>
3743 <!-- int ustctl_stop_session(int, int) -->
3744 <function-decl name='ustctl_stop_session' mangled-name='ustctl_stop_session' filepath='liblttng-ust-ctl/ustctl.c' line='411' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_stop_session'>
3745 <!-- parameter of type 'int' -->
3746 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='411' column='1'/>
3747 <!-- parameter of type 'int' -->
3748 <parameter type-id='type-id-43' name='handle' filepath='liblttng-ust-ctl/ustctl.c' line='411' column='1'/>
3749 <!-- int -->
3750 <return type-id='type-id-43'/>
3751 </function-decl>
3752 <!-- int ustctl_start_session(int, int) -->
3753 <function-decl name='ustctl_start_session' mangled-name='ustctl_start_session' filepath='liblttng-ust-ctl/ustctl.c' line='403' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_start_session'>
3754 <!-- parameter of type 'int' -->
3755 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='403' column='1'/>
3756 <!-- parameter of type 'int' -->
3757 <parameter type-id='type-id-43' name='handle' filepath='liblttng-ust-ctl/ustctl.c' line='403' column='1'/>
3758 <!-- int -->
3759 <return type-id='type-id-43'/>
3760 </function-decl>
3761 <!-- int ustctl_disable(int, lttng_ust_object_data*) -->
3762 <function-decl name='ustctl_disable' mangled-name='ustctl_disable' filepath='liblttng-ust-ctl/ustctl.c' line='384' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_disable'>
3763 <!-- parameter of type 'int' -->
3764 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='384' column='1'/>
3765 <!-- parameter of type 'lttng_ust_object_data*' -->
3766 <parameter type-id='type-id-279' name='object' filepath='liblttng-ust-ctl/ustctl.c' line='384' column='1'/>
3767 <!-- int -->
3768 <return type-id='type-id-43'/>
3769 </function-decl>
3770 <!-- int ustctl_enable(int, lttng_ust_object_data*) -->
3771 <function-decl name='ustctl_enable' mangled-name='ustctl_enable' filepath='liblttng-ust-ctl/ustctl.c' line='364' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_enable'>
3772 <!-- parameter of type 'int' -->
3773 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='364' column='1'/>
3774 <!-- parameter of type 'lttng_ust_object_data*' -->
3775 <parameter type-id='type-id-279' name='object' filepath='liblttng-ust-ctl/ustctl.c' line='364' column='1'/>
3776 <!-- int -->
3777 <return type-id='type-id-43'/>
3778 </function-decl>
3779 <!-- int ustctl_set_exclusion(int, lttng_ust_event_exclusion*, lttng_ust_object_data*) -->
3780 <function-decl name='ustctl_set_exclusion' mangled-name='ustctl_set_exclusion' filepath='liblttng-ust-ctl/ustctl.c' line='329' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_set_exclusion'>
3781 <!-- parameter of type 'int' -->
3782 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='329' column='1'/>
3783 <!-- parameter of type 'lttng_ust_event_exclusion*' -->
3784 <parameter type-id='type-id-275' name='exclusion' filepath='liblttng-ust-ctl/ustctl.c' line='329' column='1'/>
3785 <!-- parameter of type 'lttng_ust_object_data*' -->
3786 <parameter type-id='type-id-279' name='obj_data' filepath='liblttng-ust-ctl/ustctl.c' line='330' column='1'/>
3787 <!-- int -->
3788 <return type-id='type-id-43'/>
3789 </function-decl>
3790 <!-- int ustctl_set_filter(int, lttng_ust_filter_bytecode*, lttng_ust_object_data*) -->
3791 <function-decl name='ustctl_set_filter' mangled-name='ustctl_set_filter' filepath='liblttng-ust-ctl/ustctl.c' line='298' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_set_filter'>
3792 <!-- parameter of type 'int' -->
3793 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='298' column='1'/>
3794 <!-- parameter of type 'lttng_ust_filter_bytecode*' -->
3795 <parameter type-id='type-id-277' name='bytecode' filepath='liblttng-ust-ctl/ustctl.c' line='298' column='1'/>
3796 <!-- parameter of type 'lttng_ust_object_data*' -->
3797 <parameter type-id='type-id-279' name='obj_data' filepath='liblttng-ust-ctl/ustctl.c' line='299' column='1'/>
3798 <!-- int -->
3799 <return type-id='type-id-43'/>
3800 </function-decl>
3801 <!-- int ustctl_add_context(int, lttng_ust_context_attr*, lttng_ust_object_data*, lttng_ust_object_data**) -->
3802 <function-decl name='ustctl_add_context' mangled-name='ustctl_add_context' filepath='liblttng-ust-ctl/ustctl.c' line='215' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_add_context'>
3803 <!-- parameter of type 'int' -->
3804 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='215' column='1'/>
3805 <!-- parameter of type 'lttng_ust_context_attr*' -->
3806 <parameter type-id='type-id-273' name='ctx' filepath='liblttng-ust-ctl/ustctl.c' line='215' column='1'/>
3807 <!-- parameter of type 'lttng_ust_object_data*' -->
3808 <parameter type-id='type-id-279' name='obj_data' filepath='liblttng-ust-ctl/ustctl.c' line='216' column='1'/>
3809 <!-- parameter of type 'lttng_ust_object_data**' -->
3810 <parameter type-id='type-id-280' name='_context_data' filepath='liblttng-ust-ctl/ustctl.c' line='217' column='1'/>
3811 <!-- int -->
3812 <return type-id='type-id-43'/>
3813 </function-decl>
3814 <!-- int ustctl_create_event(int, lttng_ust_event*, lttng_ust_object_data*, lttng_ust_object_data**) -->
3815 <function-decl name='ustctl_create_event' mangled-name='ustctl_create_event' filepath='liblttng-ust-ctl/ustctl.c' line='180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_create_event'>
3816 <!-- parameter of type 'int' -->
3817 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='180' column='1'/>
3818 <!-- parameter of type 'lttng_ust_event*' -->
3819 <parameter type-id='type-id-274' name='ev' filepath='liblttng-ust-ctl/ustctl.c' line='180' column='1'/>
3820 <!-- parameter of type 'lttng_ust_object_data*' -->
3821 <parameter type-id='type-id-279' name='channel_data' filepath='liblttng-ust-ctl/ustctl.c' line='181' column='1'/>
3822 <!-- parameter of type 'lttng_ust_object_data**' -->
3823 <parameter type-id='type-id-280' name='_event_data' filepath='liblttng-ust-ctl/ustctl.c' line='182' column='1'/>
3824 <!-- int -->
3825 <return type-id='type-id-43'/>
3826 </function-decl>
3827 <!-- int ustctl_create_session(int) -->
3828 <function-decl name='ustctl_create_session' mangled-name='ustctl_create_session' filepath='liblttng-ust-ctl/ustctl.c' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_create_session'>
3829 <!-- parameter of type 'int' -->
3830 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='162' column='1'/>
3831 <!-- int -->
3832 <return type-id='type-id-43'/>
3833 </function-decl>
3834 <!-- int ustctl_register_done(int) -->
3835 <function-decl name='ustctl_register_done' mangled-name='ustctl_register_done' filepath='liblttng-ust-ctl/ustctl.c' line='143' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_register_done'>
3836 <!-- parameter of type 'int' -->
3837 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='143' column='1'/>
3838 <!-- int -->
3839 <return type-id='type-id-43'/>
3840 </function-decl>
3841 <!-- int ustctl_release_object(int, lttng_ust_object_data*) -->
3842 <function-decl name='ustctl_release_object' mangled-name='ustctl_release_object' filepath='liblttng-ust-ctl/ustctl.c' line='97' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_release_object'>
3843 <!-- parameter of type 'int' -->
3844 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='97' column='1'/>
3845 <!-- parameter of type 'lttng_ust_object_data*' -->
3846 <parameter type-id='type-id-279' name='data' filepath='liblttng-ust-ctl/ustctl.c' line='97' column='1'/>
3847 <!-- int -->
3848 <return type-id='type-id-43'/>
3849 </function-decl>
3850 <!-- int ustctl_release_handle(int, int) -->
3851 <function-decl name='ustctl_release_handle' mangled-name='ustctl_release_handle' filepath='liblttng-ust-ctl/ustctl.c' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_release_handle'>
3852 <!-- parameter of type 'int' -->
3853 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='80' column='1'/>
3854 <!-- parameter of type 'int' -->
3855 <parameter type-id='type-id-43' name='handle' filepath='liblttng-ust-ctl/ustctl.c' line='80' column='1'/>
3856 <!-- int -->
3857 <return type-id='type-id-43'/>
3858 </function-decl>
3859 <!-- int (channel*) -->
3860 <function-type size-in-bits='64' id='type-id-265'>
3861 <!-- parameter of type 'channel*' -->
3862 <parameter type-id='type-id-103'/>
3863 <!-- int -->
3864 <return type-id='type-id-43'/>
3865 </function-type>
3866 <!-- int (channel*, lttng_ust_shm_handle*) -->
3867 <function-type size-in-bits='64' id='type-id-266'>
3868 <!-- parameter of type 'channel*' -->
3869 <parameter type-id='type-id-103'/>
3870 <!-- parameter of type 'lttng_ust_shm_handle*' -->
3871 <parameter type-id='type-id-93'/>
3872 <!-- int -->
3873 <return type-id='type-id-43'/>
3874 </function-type>
3875 <!-- int (lttng_ust_lib_ring_buffer*, void*, int, const char*, lttng_ust_shm_handle*) -->
3876 <function-type size-in-bits='64' id='type-id-267'>
3877 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
3878 <parameter type-id='type-id-94'/>
3879 <!-- parameter of type 'void*' -->
3880 <parameter type-id='type-id-112'/>
3881 <!-- parameter of type 'int' -->
3882 <parameter type-id='type-id-43'/>
3883 <!-- parameter of type 'const char*' -->
3884 <parameter type-id='type-id-185'/>
3885 <!-- parameter of type 'lttng_ust_shm_handle*' -->
3886 <parameter type-id='type-id-93'/>
3887 <!-- int -->
3888 <return type-id='type-id-43'/>
3889 </function-type>
3890 <!-- int (lttng_ust_lib_ring_buffer_ctx*, uint32_t) -->
3891 <function-type size-in-bits='64' id='type-id-268'>
3892 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
3893 <parameter type-id='type-id-278'/>
3894 <!-- parameter of type 'typedef uint32_t' -->
3895 <parameter type-id='type-id-61'/>
3896 <!-- int -->
3897 <return type-id='type-id-43'/>
3898 </function-type>
3899 <!-- lttng_channel* (const char*, void*, size_t, size_t, unsigned int, unsigned int, unsigned char*, uint32_t, const int*, int, int64_t) -->
3900 <function-type size-in-bits='64' id='type-id-270'>
3901 <!-- parameter of type 'const char*' -->
3902 <parameter type-id='type-id-185'/>
3903 <!-- parameter of type 'void*' -->
3904 <parameter type-id='type-id-112'/>
3905 <!-- parameter of type 'typedef size_t' -->
3906 <parameter type-id='type-id-63'/>
3907 <!-- parameter of type 'typedef size_t' -->
3908 <parameter type-id='type-id-63'/>
3909 <!-- parameter of type 'unsigned int' -->
3910 <parameter type-id='type-id-57'/>
3911 <!-- parameter of type 'unsigned int' -->
3912 <parameter type-id='type-id-57'/>
3913 <!-- parameter of type 'unsigned char*' -->
3914 <parameter type-id='type-id-291'/>
3915 <!-- parameter of type 'typedef uint32_t' -->
3916 <parameter type-id='type-id-61'/>
3917 <!-- parameter of type 'const int*' -->
3918 <parameter type-id='type-id-258'/>
3919 <!-- parameter of type 'int' -->
3920 <parameter type-id='type-id-43'/>
3921 <!-- parameter of type 'typedef int64_t' -->
3922 <parameter type-id='type-id-211'/>
3923 <!-- lttng_channel* -->
3924 <return type-id='type-id-168'/>
3925 </function-type>
3926 <!-- size_t () -->
3927 <function-type size-in-bits='64' id='type-id-284'>
3928 <!-- typedef size_t -->
3929 <return type-id='type-id-63'/>
3930 </function-type>
3931 <!-- size_t (channel*, lttng_ust_shm_handle*) -->
3932 <function-type size-in-bits='64' id='type-id-285'>
3933 <!-- parameter of type 'channel*' -->
3934 <parameter type-id='type-id-103'/>
3935 <!-- parameter of type 'lttng_ust_shm_handle*' -->
3936 <parameter type-id='type-id-93'/>
3937 <!-- typedef size_t -->
3938 <return type-id='type-id-63'/>
3939 </function-type>
3940 <!-- size_t (const lttng_ust_lib_ring_buffer_config*, channel*, size_t, size_t*, lttng_ust_lib_ring_buffer_ctx*) -->
3941 <function-type size-in-bits='64' id='type-id-286'>
3942 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
3943 <parameter type-id='type-id-264'/>
3944 <!-- parameter of type 'channel*' -->
3945 <parameter type-id='type-id-103'/>
3946 <!-- parameter of type 'typedef size_t' -->
3947 <parameter type-id='type-id-63'/>
3948 <!-- parameter of type 'size_t*' -->
3949 <parameter type-id='type-id-283'/>
3950 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
3951 <parameter type-id='type-id-278'/>
3952 <!-- typedef size_t -->
3953 <return type-id='type-id-63'/>
3954 </function-type>
3955 <!-- size_t (lttng_ctx_field*, size_t) -->
3956 <function-type size-in-bits='64' id='type-id-287'>
3957 <!-- parameter of type 'lttng_ctx_field*' -->
3958 <parameter type-id='type-id-177'/>
3959 <!-- parameter of type 'typedef size_t' -->
3960 <parameter type-id='type-id-63'/>
3961 <!-- typedef size_t -->
3962 <return type-id='type-id-63'/>
3963 </function-type>
3964 <!-- uint64_t (channel*) -->
3965 <function-type size-in-bits='64' id='type-id-288'>
3966 <!-- parameter of type 'channel*' -->
3967 <parameter type-id='type-id-103'/>
3968 <!-- typedef uint64_t -->
3969 <return type-id='type-id-81'/>
3970 </function-type>
3971 <!-- 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*) -->
3972 <function-type size-in-bits='64' id='type-id-301'>
3973 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
3974 <parameter type-id='type-id-264'/>
3975 <!-- parameter of type 'channel*' -->
3976 <parameter type-id='type-id-103'/>
3977 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
3978 <parameter type-id='type-id-94'/>
3979 <!-- parameter of type 'typedef size_t' -->
3980 <parameter type-id='type-id-63'/>
3981 <!-- parameter of type 'size_t*' -->
3982 <parameter type-id='type-id-283'/>
3983 <!-- parameter of type 'size_t*' -->
3984 <parameter type-id='type-id-283'/>
3985 <!-- parameter of type 'uint64_t*' -->
3986 <parameter type-id='type-id-290'/>
3987 <!-- parameter of type 'lttng_ust_shm_handle*' -->
3988 <parameter type-id='type-id-93'/>
3989 <!-- void -->
3990 <return type-id='type-id-59'/>
3991 </function-type>
3992 <!-- void (const lttng_ust_lib_ring_buffer_config*, size_t*, size_t*) -->
3993 <function-type size-in-bits='64' id='type-id-302'>
3994 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
3995 <parameter type-id='type-id-264'/>
3996 <!-- parameter of type 'size_t*' -->
3997 <parameter type-id='type-id-283'/>
3998 <!-- parameter of type 'size_t*' -->
3999 <parameter type-id='type-id-283'/>
4000 <!-- void -->
4001 <return type-id='type-id-59'/>
4002 </function-type>
4003 <!-- void (lttng_channel*) -->
4004 <function-type size-in-bits='64' id='type-id-303'>
4005 <!-- parameter of type 'lttng_channel*' -->
4006 <parameter type-id='type-id-168'/>
4007 <!-- void -->
4008 <return type-id='type-id-59'/>
4009 </function-type>
4010 <!-- void (lttng_ctx_field*) -->
4011 <function-type size-in-bits='64' id='type-id-304'>
4012 <!-- parameter of type 'lttng_ctx_field*' -->
4013 <parameter type-id='type-id-177'/>
4014 <!-- void -->
4015 <return type-id='type-id-59'/>
4016 </function-type>
4017 <!-- void (lttng_ctx_field*, lttng_ctx_value*) -->
4018 <function-type size-in-bits='64' id='type-id-305'>
4019 <!-- parameter of type 'lttng_ctx_field*' -->
4020 <parameter type-id='type-id-177'/>
4021 <!-- parameter of type 'lttng_ctx_value*' -->
4022 <parameter type-id='type-id-271'/>
4023 <!-- void -->
4024 <return type-id='type-id-59'/>
4025 </function-type>
4026 <!-- void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*) -->
4027 <function-type size-in-bits='64' id='type-id-306'>
4028 <!-- parameter of type 'lttng_ctx_field*' -->
4029 <parameter type-id='type-id-177'/>
4030 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
4031 <parameter type-id='type-id-278'/>
4032 <!-- parameter of type 'lttng_channel*' -->
4033 <parameter type-id='type-id-168'/>
4034 <!-- void -->
4035 <return type-id='type-id-59'/>
4036 </function-type>
4037 <!-- void (lttng_ust_lib_ring_buffer*, uint64_t, unsigned int, lttng_ust_shm_handle*) -->
4038 <function-type size-in-bits='64' id='type-id-307'>
4039 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
4040 <parameter type-id='type-id-94'/>
4041 <!-- parameter of type 'typedef uint64_t' -->
4042 <parameter type-id='type-id-81'/>
4043 <!-- parameter of type 'unsigned int' -->
4044 <parameter type-id='type-id-57'/>
4045 <!-- parameter of type 'lttng_ust_shm_handle*' -->
4046 <parameter type-id='type-id-93'/>
4047 <!-- void -->
4048 <return type-id='type-id-59'/>
4049 </function-type>
4050 <!-- void (lttng_ust_lib_ring_buffer*, uint64_t, unsigned int, unsigned long int, lttng_ust_shm_handle*) -->
4051 <function-type size-in-bits='64' id='type-id-308'>
4052 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
4053 <parameter type-id='type-id-94'/>
4054 <!-- parameter of type 'typedef uint64_t' -->
4055 <parameter type-id='type-id-81'/>
4056 <!-- parameter of type 'unsigned int' -->
4057 <parameter type-id='type-id-57'/>
4058 <!-- parameter of type 'unsigned long int' -->
4059 <parameter type-id='type-id-3'/>
4060 <!-- parameter of type 'lttng_ust_shm_handle*' -->
4061 <parameter type-id='type-id-93'/>
4062 <!-- void -->
4063 <return type-id='type-id-59'/>
4064 </function-type>
4065 <!-- void (lttng_ust_lib_ring_buffer*, void*, int, lttng_ust_shm_handle*) -->
4066 <function-type size-in-bits='64' id='type-id-309'>
4067 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
4068 <parameter type-id='type-id-94'/>
4069 <!-- parameter of type 'void*' -->
4070 <parameter type-id='type-id-112'/>
4071 <!-- parameter of type 'int' -->
4072 <parameter type-id='type-id-43'/>
4073 <!-- parameter of type 'lttng_ust_shm_handle*' -->
4074 <parameter type-id='type-id-93'/>
4075 <!-- void -->
4076 <return type-id='type-id-59'/>
4077 </function-type>
4078 <!-- void (lttng_ust_lib_ring_buffer_ctx*) -->
4079 <function-type size-in-bits='64' id='type-id-310'>
4080 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
4081 <parameter type-id='type-id-278'/>
4082 <!-- void -->
4083 <return type-id='type-id-59'/>
4084 </function-type>
4085 <!-- void (lttng_ust_lib_ring_buffer_ctx*, const char*, size_t) -->
4086 <function-type size-in-bits='64' id='type-id-311'>
4087 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
4088 <parameter type-id='type-id-278'/>
4089 <!-- parameter of type 'const char*' -->
4090 <parameter type-id='type-id-185'/>
4091 <!-- parameter of type 'typedef size_t' -->
4092 <parameter type-id='type-id-63'/>
4093 <!-- void -->
4094 <return type-id='type-id-59'/>
4095 </function-type>
4096 <!-- void (lttng_ust_lib_ring_buffer_ctx*, void*, size_t) -->
4097 <function-type size-in-bits='64' id='type-id-312'>
4098 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
4099 <parameter type-id='type-id-278'/>
4100 <!-- parameter of type 'void*' -->
4101 <parameter type-id='type-id-112'/>
4102 <!-- parameter of type 'typedef size_t' -->
4103 <parameter type-id='type-id-63'/>
4104 <!-- void -->
4105 <return type-id='type-id-59'/>
4106 </function-type>
4107 </abi-instr>
4108 <abi-instr version='1.0' address-size='64' path='lttng-ust-comm.c' comp-dir-path='liblttng-ust-comm' language='LANG_C99'>
4109 <!-- struct ustcomm_ust_msg -->
4110 <class-decl name='ustcomm_ust_msg' size-in-bits='4896' is-struct='yes' visibility='default' filepath='../include/ust-comm.h' line='82' column='1' id='type-id-313'>
4111 <data-member access='public' layout-offset-in-bits='0'>
4112 <!-- uint32_t ustcomm_ust_msg::handle -->
4113 <var-decl name='handle' type-id='type-id-61' visibility='default' filepath='../include/ust-comm.h' line='83' column='1'/>
4114 </data-member>
4115 <data-member access='public' layout-offset-in-bits='32'>
4116 <!-- uint32_t ustcomm_ust_msg::cmd -->
4117 <var-decl name='cmd' type-id='type-id-61' visibility='default' filepath='../include/ust-comm.h' line='84' column='1'/>
4118 </data-member>
4119 <data-member access='public' layout-offset-in-bits='64'>
4120 <!-- char ustcomm_ust_msg::padding[32] -->
4121 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../include/ust-comm.h' line='85' column='1'/>
4122 </data-member>
4123 <data-member access='public' layout-offset-in-bits='320'>
4124 <!-- 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 -->
4125 <var-decl name='u' type-id='type-id-314' visibility='default' filepath='../include/ust-comm.h' line='102' column='1'/>
4126 </data-member>
4127 </class-decl>
4128 <!-- 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];} -->
4129 <union-decl name='__anonymous_union__' size-in-bits='4576' is-anonymous='yes' visibility='default' filepath='../include/ust-comm.h' line='86' column='1' id='type-id-314'>
4130 <data-member access='private'>
4131 <!-- lttng_ust_channel channel -->
4132 <var-decl name='channel' type-id='type-id-315' visibility='default' filepath='../include/ust-comm.h' line='87' column='1'/>
4133 </data-member>
4134 <data-member access='private'>
4135 <!-- lttng_ust_stream stream -->
4136 <var-decl name='stream' type-id='type-id-316' visibility='default' filepath='../include/ust-comm.h' line='88' column='1'/>
4137 </data-member>
4138 <data-member access='private'>
4139 <!-- lttng_ust_event event -->
4140 <var-decl name='event' type-id='type-id-251' visibility='default' filepath='../include/ust-comm.h' line='89' column='1'/>
4141 </data-member>
4142 <data-member access='private'>
4143 <!-- lttng_ust_context context -->
4144 <var-decl name='context' type-id='type-id-317' visibility='default' filepath='../include/ust-comm.h' line='90' column='1'/>
4145 </data-member>
4146 <data-member access='private'>
4147 <!-- lttng_ust_tracer_version version -->
4148 <var-decl name='version' type-id='type-id-240' visibility='default' filepath='../include/ust-comm.h' line='91' column='1'/>
4149 </data-member>
4150 <data-member access='private'>
4151 <!-- lttng_ust_tracepoint_iter tracepoint -->
4152 <var-decl name='tracepoint' type-id='type-id-243' visibility='default' filepath='../include/ust-comm.h' line='92' column='1'/>
4153 </data-member>
4154 <data-member access='private'>
4155 <!-- struct {uint32_t data_size; uint32_t reloc_offset; uint64_t seqnum;} filter -->
4156 <var-decl name='filter' type-id='type-id-318' visibility='default' filepath='../include/ust-comm.h' line='97' column='1'/>
4157 </data-member>
4158 <data-member access='private'>
4159 <!-- struct {uint32_t count;} exclusion -->
4160 <var-decl name='exclusion' type-id='type-id-319' visibility='default' filepath='../include/ust-comm.h' line='100' column='1'/>
4161 </data-member>
4162 <data-member access='private'>
4163 <!-- char padding[32] -->
4164 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../include/ust-comm.h' line='101' column='1'/>
4165 </data-member>
4166 </union-decl>
4167 <!-- struct lttng_ust_channel -->
4168 <class-decl name='lttng_ust_channel' size-in-bits='2400' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='83' column='1' id='type-id-315'>
4169 <data-member access='public' layout-offset-in-bits='0'>
4170 <!-- uint64_t lttng_ust_channel::len -->
4171 <var-decl name='len' type-id='type-id-81' visibility='default' filepath='../include/lttng/ust-abi.h' line='84' column='1'/>
4172 </data-member>
4173 <data-member access='public' layout-offset-in-bits='64'>
4174 <!-- lttng_ust_chan_type lttng_ust_channel::type -->
4175 <var-decl name='type' type-id='type-id-175' visibility='default' filepath='../include/lttng/ust-abi.h' line='85' column='1'/>
4176 </data-member>
4177 <data-member access='public' layout-offset-in-bits='96'>
4178 <!-- char lttng_ust_channel::padding[288] -->
4179 <var-decl name='padding' type-id='type-id-24' visibility='default' filepath='../include/lttng/ust-abi.h' line='86' column='1'/>
4180 </data-member>
4181 <data-member access='public' layout-offset-in-bits='2400'>
4182 <!-- char lttng_ust_channel::data[] -->
4183 <var-decl name='data' type-id='type-id-40' visibility='default' filepath='../include/lttng/ust-abi.h' line='87' column='1'/>
4184 </data-member>
4185 </class-decl>
4186 <!-- struct lttng_ust_stream -->
4187 <class-decl name='lttng_ust_stream' size-in-bits='2400' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='91' column='1' id='type-id-316'>
4188 <data-member access='public' layout-offset-in-bits='0'>
4189 <!-- uint64_t lttng_ust_stream::len -->
4190 <var-decl name='len' type-id='type-id-81' visibility='default' filepath='../include/lttng/ust-abi.h' line='92' column='1'/>
4191 </data-member>
4192 <data-member access='public' layout-offset-in-bits='64'>
4193 <!-- uint32_t lttng_ust_stream::stream_nr -->
4194 <var-decl name='stream_nr' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='93' column='1'/>
4195 </data-member>
4196 <data-member access='public' layout-offset-in-bits='96'>
4197 <!-- char lttng_ust_stream::padding[288] -->
4198 <var-decl name='padding' type-id='type-id-24' visibility='default' filepath='../include/lttng/ust-abi.h' line='94' column='1'/>
4199 </data-member>
4200 </class-decl>
4201 <!-- struct lttng_ust_context -->
4202 <class-decl name='lttng_ust_context' size-in-bits='2464' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='154' column='1' id='type-id-317'>
4203 <data-member access='public' layout-offset-in-bits='0'>
4204 <!-- lttng_ust_context_type lttng_ust_context::ctx -->
4205 <var-decl name='ctx' type-id='type-id-247' visibility='default' filepath='../include/lttng/ust-abi.h' line='155' column='1'/>
4206 </data-member>
4207 <data-member access='public' layout-offset-in-bits='32'>
4208 <!-- char lttng_ust_context::padding[16] -->
4209 <var-decl name='padding' type-id='type-id-10' visibility='default' filepath='../include/lttng/ust-abi.h' line='156' column='1'/>
4210 </data-member>
4211 <data-member access='public' layout-offset-in-bits='160'>
4212 <!-- 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 -->
4213 <var-decl name='u' type-id='type-id-320' visibility='default' filepath='../include/lttng/ust-abi.h' line='166' column='1'/>
4214 </data-member>
4215 </class-decl>
4216 <!-- union {lttng_ust_perf_counter_ctx perf_counter; struct {uint32_t provider_name_len; uint32_t ctx_name_len;} app_ctx; char padding[288];} -->
4217 <union-decl name='__anonymous_union__1' size-in-bits='2304' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='158' column='1' id='type-id-320'>
4218 <data-member access='private'>
4219 <!-- lttng_ust_perf_counter_ctx perf_counter -->
4220 <var-decl name='perf_counter' type-id='type-id-249' visibility='default' filepath='../include/lttng/ust-abi.h' line='159' column='1'/>
4221 </data-member>
4222 <data-member access='private'>
4223 <!-- struct {uint32_t provider_name_len; uint32_t ctx_name_len;} app_ctx -->
4224 <var-decl name='app_ctx' type-id='type-id-321' visibility='default' filepath='../include/lttng/ust-abi.h' line='164' column='1'/>
4225 </data-member>
4226 <data-member access='private'>
4227 <!-- char padding[288] -->
4228 <var-decl name='padding' type-id='type-id-24' visibility='default' filepath='../include/lttng/ust-abi.h' line='165' column='1'/>
4229 </data-member>
4230 </union-decl>
4231 <!-- struct {uint32_t provider_name_len; uint32_t ctx_name_len;} -->
4232 <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='160' column='1' id='type-id-321'>
4233 <data-member access='public' layout-offset-in-bits='0'>
4234 <!-- uint32_t provider_name_len -->
4235 <var-decl name='provider_name_len' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='162' column='1'/>
4236 </data-member>
4237 <data-member access='public' layout-offset-in-bits='32'>
4238 <!-- uint32_t ctx_name_len -->
4239 <var-decl name='ctx_name_len' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='163' column='1'/>
4240 </data-member>
4241 </class-decl>
4242 <!-- struct {uint32_t data_size; uint32_t reloc_offset; uint64_t seqnum;} -->
4243 <class-decl name='__anonymous_struct__1' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/ust-comm.h' line='93' column='1' id='type-id-318'>
4244 <data-member access='public' layout-offset-in-bits='0'>
4245 <!-- uint32_t data_size -->
4246 <var-decl name='data_size' type-id='type-id-61' visibility='default' filepath='../include/ust-comm.h' line='94' column='1'/>
4247 </data-member>
4248 <data-member access='public' layout-offset-in-bits='32'>
4249 <!-- uint32_t reloc_offset -->
4250 <var-decl name='reloc_offset' type-id='type-id-61' visibility='default' filepath='../include/ust-comm.h' line='95' column='1'/>
4251 </data-member>
4252 <data-member access='public' layout-offset-in-bits='64'>
4253 <!-- uint64_t seqnum -->
4254 <var-decl name='seqnum' type-id='type-id-81' visibility='default' filepath='../include/ust-comm.h' line='96' column='1'/>
4255 </data-member>
4256 </class-decl>
4257 <!-- struct {uint32_t count;} -->
4258 <class-decl name='__anonymous_struct__2' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/ust-comm.h' line='98' column='1' id='type-id-319'>
4259 <data-member access='public' layout-offset-in-bits='0'>
4260 <!-- uint32_t count -->
4261 <var-decl name='count' type-id='type-id-61' visibility='default' filepath='../include/ust-comm.h' line='99' column='1'/>
4262 </data-member>
4263 </class-decl>
4264 <!-- struct ustcomm_ust_reply -->
4265 <class-decl name='ustcomm_ust_reply' size-in-bits='2592' is-struct='yes' visibility='default' filepath='../include/ust-comm.h' line='111' column='1' id='type-id-322'>
4266 <data-member access='public' layout-offset-in-bits='0'>
4267 <!-- uint32_t ustcomm_ust_reply::handle -->
4268 <var-decl name='handle' type-id='type-id-61' visibility='default' filepath='../include/ust-comm.h' line='112' column='1'/>
4269 </data-member>
4270 <data-member access='public' layout-offset-in-bits='32'>
4271 <!-- uint32_t ustcomm_ust_reply::cmd -->
4272 <var-decl name='cmd' type-id='type-id-61' visibility='default' filepath='../include/ust-comm.h' line='113' column='1'/>
4273 </data-member>
4274 <data-member access='public' layout-offset-in-bits='64'>
4275 <!-- int32_t ustcomm_ust_reply::ret_code -->
4276 <var-decl name='ret_code' type-id='type-id-77' visibility='default' filepath='../include/ust-comm.h' line='114' column='1'/>
4277 </data-member>
4278 <data-member access='public' layout-offset-in-bits='96'>
4279 <!-- uint32_t ustcomm_ust_reply::ret_val -->
4280 <var-decl name='ret_val' type-id='type-id-61' visibility='default' filepath='../include/ust-comm.h' line='115' column='1'/>
4281 </data-member>
4282 <data-member access='public' layout-offset-in-bits='128'>
4283 <!-- char ustcomm_ust_reply::padding[32] -->
4284 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../include/ust-comm.h' line='116' column='1'/>
4285 </data-member>
4286 <data-member access='public' layout-offset-in-bits='384'>
4287 <!-- 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 -->
4288 <var-decl name='u' type-id='type-id-323' visibility='default' filepath='../include/ust-comm.h' line='127' column='1'/>
4289 </data-member>
4290 </class-decl>
4291 <!-- 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];} -->
4292 <union-decl name='__anonymous_union__2' size-in-bits='2208' is-anonymous='yes' visibility='default' filepath='../include/ust-comm.h' line='117' column='1' id='type-id-323'>
4293 <data-member access='private'>
4294 <!-- struct {uint64_t memory_map_size;} channel -->
4295 <var-decl name='channel' type-id='type-id-324' visibility='default' filepath='../include/ust-comm.h' line='120' column='1'/>
4296 </data-member>
4297 <data-member access='private'>
4298 <!-- struct {uint64_t memory_map_size;} stream -->
4299 <var-decl name='stream' type-id='type-id-325' visibility='default' filepath='../include/ust-comm.h' line='123' column='1'/>
4300 </data-member>
4301 <data-member access='private'>
4302 <!-- lttng_ust_tracer_version version -->
4303 <var-decl name='version' type-id='type-id-240' visibility='default' filepath='../include/ust-comm.h' line='124' column='1'/>
4304 </data-member>
4305 <data-member access='private'>
4306 <!-- lttng_ust_tracepoint_iter tracepoint -->
4307 <var-decl name='tracepoint' type-id='type-id-243' visibility='default' filepath='../include/ust-comm.h' line='125' column='1'/>
4308 </data-member>
4309 <data-member access='private'>
4310 <!-- char padding[32] -->
4311 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../include/ust-comm.h' line='126' column='1'/>
4312 </data-member>
4313 </union-decl>
4314 <!-- struct {uint64_t memory_map_size;} -->
4315 <class-decl name='__anonymous_struct__3' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/ust-comm.h' line='118' column='1' id='type-id-324'>
4316 <data-member access='public' layout-offset-in-bits='0'>
4317 <!-- uint64_t memory_map_size -->
4318 <var-decl name='memory_map_size' type-id='type-id-81' visibility='default' filepath='../include/ust-comm.h' line='119' column='1'/>
4319 </data-member>
4320 </class-decl>
4321 <!-- struct {uint64_t memory_map_size;} -->
4322 <class-decl name='__anonymous_struct__4' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/ust-comm.h' line='121' column='1' id='type-id-325'>
4323 <data-member access='public' layout-offset-in-bits='0'>
4324 <!-- uint64_t memory_map_size -->
4325 <var-decl name='memory_map_size' type-id='type-id-81' visibility='default' filepath='../include/ust-comm.h' line='122' column='1'/>
4326 </data-member>
4327 </class-decl>
4328 <!-- const lttng_ctx_field -->
4329 <qualified-type-def type-id='type-id-178' const='yes' id='type-id-326'/>
4330 <!-- const lttng_ctx_field* -->
4331 <pointer-type-def type-id='type-id-326' size-in-bits='64' id='type-id-327'/>
4332 <!-- const lttng_event_field -->
4333 <qualified-type-def type-id='type-id-179' const='yes' id='type-id-328'/>
4334 <!-- const lttng_event_field* -->
4335 <pointer-type-def type-id='type-id-328' size-in-bits='64' id='type-id-329'/>
4336 <!-- ustcomm_ust_msg* -->
4337 <pointer-type-def type-id='type-id-313' size-in-bits='64' id='type-id-330'/>
4338 <!-- ustcomm_ust_reply* -->
4339 <pointer-type-def type-id='type-id-322' size-in-bits='64' id='type-id-331'/>
4340 <!-- int ustcomm_setsockopt_snd_timeout(int, unsigned int) -->
4341 <function-decl name='ustcomm_setsockopt_snd_timeout' mangled-name='ustcomm_setsockopt_snd_timeout' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1609' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_setsockopt_snd_timeout'>
4342 <!-- parameter of type 'int' -->
4343 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1609' column='1'/>
4344 <!-- parameter of type 'unsigned int' -->
4345 <parameter type-id='type-id-57' name='msec' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1609' column='1'/>
4346 <!-- int -->
4347 <return type-id='type-id-43'/>
4348 </function-decl>
4349 <!-- int ustcomm_setsockopt_rcv_timeout(int, unsigned int) -->
4350 <function-decl name='ustcomm_setsockopt_rcv_timeout' mangled-name='ustcomm_setsockopt_rcv_timeout' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1589' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_setsockopt_rcv_timeout'>
4351 <!-- parameter of type 'int' -->
4352 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1589' column='1'/>
4353 <!-- parameter of type 'unsigned int' -->
4354 <parameter type-id='type-id-57' name='msec' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1589' column='1'/>
4355 <!-- int -->
4356 <return type-id='type-id-43'/>
4357 </function-decl>
4358 <!-- int ustcomm_register_channel(int, lttng_session*, int, int, size_t, const lttng_ctx_field*, uint32_t*, int*) -->
4359 <function-decl name='ustcomm_register_channel' mangled-name='ustcomm_register_channel' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1482' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_register_channel'>
4360 <!-- parameter of type 'int' -->
4361 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1482' column='1'/>
4362 <!-- parameter of type 'lttng_session*' -->
4363 <parameter type-id='type-id-172' name='session' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1483' column='1'/>
4364 <!-- parameter of type 'int' -->
4365 <parameter type-id='type-id-43' name='session_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1484' column='1'/>
4366 <!-- parameter of type 'int' -->
4367 <parameter type-id='type-id-43' name='channel_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1485' column='1'/>
4368 <!-- parameter of type 'typedef size_t' -->
4369 <parameter type-id='type-id-63' name='nr_ctx_fields' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1486' column='1'/>
4370 <!-- parameter of type 'const lttng_ctx_field*' -->
4371 <parameter type-id='type-id-327' name='ctx_fields' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1487' column='1'/>
4372 <!-- parameter of type 'uint32_t*' -->
4373 <parameter type-id='type-id-289' name='chan_id' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1488' column='1'/>
4374 <!-- parameter of type 'int*' -->
4375 <parameter type-id='type-id-269' name='header_type' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1489' column='1'/>
4376 <!-- int -->
4377 <return type-id='type-id-43'/>
4378 </function-decl>
4379 <!-- int ustcomm_register_enum(int, int, const char*, size_t, const lttng_enum_entry*, uint64_t*) -->
4380 <function-decl name='ustcomm_register_enum' mangled-name='ustcomm_register_enum' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1378' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_register_enum'>
4381 <!-- parameter of type 'int' -->
4382 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1378' column='1'/>
4383 <!-- parameter of type 'int' -->
4384 <parameter type-id='type-id-43' name='session_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1379' column='1'/>
4385 <!-- parameter of type 'const char*' -->
4386 <parameter type-id='type-id-185' name='enum_name' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1380' column='1'/>
4387 <!-- parameter of type 'typedef size_t' -->
4388 <parameter type-id='type-id-63' name='nr_entries' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1381' column='1'/>
4389 <!-- parameter of type 'const lttng_enum_entry*' -->
4390 <parameter type-id='type-id-200' name='lttng_entries' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1382' column='1'/>
4391 <!-- parameter of type 'uint64_t*' -->
4392 <parameter type-id='type-id-290' name='id' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1383' column='1'/>
4393 <!-- int -->
4394 <return type-id='type-id-43'/>
4395 </function-decl>
4396 <!-- int ustcomm_register_event(int, lttng_session*, int, int, const char*, int, const char*, size_t, const lttng_event_field*, const char*, uint32_t*) -->
4397 <function-decl name='ustcomm_register_event' mangled-name='ustcomm_register_event' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1235' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_register_event'>
4398 <!-- parameter of type 'int' -->
4399 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1235' column='1'/>
4400 <!-- parameter of type 'lttng_session*' -->
4401 <parameter type-id='type-id-172' name='session' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1236' column='1'/>
4402 <!-- parameter of type 'int' -->
4403 <parameter type-id='type-id-43' name='session_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1237' column='1'/>
4404 <!-- parameter of type 'int' -->
4405 <parameter type-id='type-id-43' name='channel_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1238' column='1'/>
4406 <!-- parameter of type 'const char*' -->
4407 <parameter type-id='type-id-185' name='event_name' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1239' column='1'/>
4408 <!-- parameter of type 'int' -->
4409 <parameter type-id='type-id-43' name='loglevel' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1240' column='1'/>
4410 <!-- parameter of type 'const char*' -->
4411 <parameter type-id='type-id-185' name='signature' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1241' column='1'/>
4412 <!-- parameter of type 'typedef size_t' -->
4413 <parameter type-id='type-id-63' name='nr_fields' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1242' column='1'/>
4414 <!-- parameter of type 'const lttng_event_field*' -->
4415 <parameter type-id='type-id-329' name='lttng_fields' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1243' column='1'/>
4416 <!-- parameter of type 'const char*' -->
4417 <parameter type-id='type-id-185' name='model_emf_uri' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1244' column='1'/>
4418 <!-- parameter of type 'uint32_t*' -->
4419 <parameter type-id='type-id-289' name='id' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1245' column='1'/>
4420 <!-- int -->
4421 <return type-id='type-id-43'/>
4422 </function-decl>
4423 <!-- int ustcomm_send_reg_msg(int, ustctl_socket_type, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t) -->
4424 <function-decl name='ustcomm_send_reg_msg' mangled-name='ustcomm_send_reg_msg' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='726' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_send_reg_msg'>
4425 <!-- parameter of type 'int' -->
4426 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='726' column='1'/>
4427 <!-- parameter of type 'enum ustctl_socket_type' -->
4428 <parameter type-id='type-id-91' name='type' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='727' column='1'/>
4429 <!-- parameter of type 'typedef uint32_t' -->
4430 <parameter type-id='type-id-61' name='bits_per_long' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='728' column='1'/>
4431 <!-- parameter of type 'typedef uint32_t' -->
4432 <parameter type-id='type-id-61' name='uint8_t_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='729' column='1'/>
4433 <!-- parameter of type 'typedef uint32_t' -->
4434 <parameter type-id='type-id-61' name='uint16_t_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='730' column='1'/>
4435 <!-- parameter of type 'typedef uint32_t' -->
4436 <parameter type-id='type-id-61' name='uint32_t_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='731' column='1'/>
4437 <!-- parameter of type 'typedef uint32_t' -->
4438 <parameter type-id='type-id-61' name='uint64_t_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='732' column='1'/>
4439 <!-- parameter of type 'typedef uint32_t' -->
4440 <parameter type-id='type-id-61' name='long_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='733' column='1'/>
4441 <!-- int -->
4442 <return type-id='type-id-43'/>
4443 </function-decl>
4444 <!-- int ustcomm_recv_stream_from_sessiond(int, uint64_t*, int*, int*) -->
4445 <function-decl name='ustcomm_recv_stream_from_sessiond' mangled-name='ustcomm_recv_stream_from_sessiond' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='666' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_recv_stream_from_sessiond'>
4446 <!-- parameter of type 'int' -->
4447 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='666' column='1'/>
4448 <!-- parameter of type 'uint64_t*' -->
4449 <parameter type-id='type-id-290' name='memory_map_size' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='667' column='1'/>
4450 <!-- parameter of type 'int*' -->
4451 <parameter type-id='type-id-269' name='shm_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='668' column='1'/>
4452 <!-- parameter of type 'int*' -->
4453 <parameter type-id='type-id-269' name='wakeup_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='668' column='1'/>
4454 <!-- int -->
4455 <return type-id='type-id-43'/>
4456 </function-decl>
4457 <!-- ssize_t ustcomm_recv_channel_from_sessiond(int, void**, uint64_t, int*) -->
4458 <function-decl name='ustcomm_recv_channel_from_sessiond' mangled-name='ustcomm_recv_channel_from_sessiond' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='606' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_recv_channel_from_sessiond'>
4459 <!-- parameter of type 'int' -->
4460 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='606' column='1'/>
4461 <!-- parameter of type 'void**' -->
4462 <parameter type-id='type-id-116' name='_chan_data' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='607' column='1'/>
4463 <!-- parameter of type 'typedef uint64_t' -->
4464 <parameter type-id='type-id-81' name='var_len' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='607' column='1'/>
4465 <!-- parameter of type 'int*' -->
4466 <parameter type-id='type-id-269' name='_wakeup_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='608' column='1'/>
4467 <!-- typedef ssize_t -->
4468 <return type-id='type-id-106'/>
4469 </function-decl>
4470 <!-- int ustcomm_send_app_cmd(int, ustcomm_ust_msg*, ustcomm_ust_reply*) -->
4471 <function-decl name='ustcomm_send_app_cmd' mangled-name='ustcomm_send_app_cmd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='587' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_send_app_cmd'>
4472 <!-- parameter of type 'int' -->
4473 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='587' column='1'/>
4474 <!-- parameter of type 'ustcomm_ust_msg*' -->
4475 <parameter type-id='type-id-330' name='lum' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='588' column='1'/>
4476 <!-- parameter of type 'ustcomm_ust_reply*' -->
4477 <parameter type-id='type-id-331' name='lur' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='589' column='1'/>
4478 <!-- int -->
4479 <return type-id='type-id-43'/>
4480 </function-decl>
4481 <!-- int ustcomm_recv_app_reply(int, ustcomm_ust_reply*, uint32_t, uint32_t) -->
4482 <function-decl name='ustcomm_recv_app_reply' mangled-name='ustcomm_recv_app_reply' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='547' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_recv_app_reply'>
4483 <!-- parameter of type 'int' -->
4484 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='547' column='1'/>
4485 <!-- parameter of type 'ustcomm_ust_reply*' -->
4486 <parameter type-id='type-id-331' name='lur' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='547' column='1'/>
4487 <!-- parameter of type 'typedef uint32_t' -->
4488 <parameter type-id='type-id-61' name='expected_handle' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='548' column='1'/>
4489 <!-- parameter of type 'typedef uint32_t' -->
4490 <parameter type-id='type-id-61' name='expected_cmd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='548' column='1'/>
4491 <!-- int -->
4492 <return type-id='type-id-43'/>
4493 </function-decl>
4494 <!-- int ustcomm_send_app_msg(int, ustcomm_ust_msg*) -->
4495 <function-decl name='ustcomm_send_app_msg' mangled-name='ustcomm_send_app_msg' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='528' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_send_app_msg'>
4496 <!-- parameter of type 'int' -->
4497 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='528' column='1'/>
4498 <!-- parameter of type 'ustcomm_ust_msg*' -->
4499 <parameter type-id='type-id-330' name='lum' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='528' column='1'/>
4500 <!-- int -->
4501 <return type-id='type-id-43'/>
4502 </function-decl>
4503 <!-- ssize_t ustcomm_recv_fds_unix_sock(int, int*, size_t) -->
4504 <function-decl name='ustcomm_recv_fds_unix_sock' mangled-name='ustcomm_recv_fds_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='446' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_recv_fds_unix_sock'>
4505 <!-- parameter of type 'int' -->
4506 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='446' column='1'/>
4507 <!-- parameter of type 'int*' -->
4508 <parameter type-id='type-id-269' name='fds' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='446' column='1'/>
4509 <!-- parameter of type 'typedef size_t' -->
4510 <parameter type-id='type-id-63' name='nb_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='446' column='1'/>
4511 <!-- typedef ssize_t -->
4512 <return type-id='type-id-106'/>
4513 </function-decl>
4514 <!-- ssize_t ustcomm_send_fds_unix_sock(int, int*, size_t) -->
4515 <function-decl name='ustcomm_send_fds_unix_sock' mangled-name='ustcomm_send_fds_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='388' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_send_fds_unix_sock'>
4516 <!-- parameter of type 'int' -->
4517 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='388' column='1'/>
4518 <!-- parameter of type 'int*' -->
4519 <parameter type-id='type-id-269' name='fds' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='388' column='1'/>
4520 <!-- parameter of type 'typedef size_t' -->
4521 <parameter type-id='type-id-63' name='nb_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='388' column='1'/>
4522 <!-- typedef ssize_t -->
4523 <return type-id='type-id-106'/>
4524 </function-decl>
4525 <!-- ssize_t ustcomm_send_unix_sock(int, void*, size_t) -->
4526 <function-decl name='ustcomm_send_unix_sock' mangled-name='ustcomm_send_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_send_unix_sock'>
4527 <!-- parameter of type 'int' -->
4528 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='342' column='1'/>
4529 <!-- parameter of type 'void*' -->
4530 <parameter type-id='type-id-112' name='buf' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='342' column='1'/>
4531 <!-- parameter of type 'typedef size_t' -->
4532 <parameter type-id='type-id-63' name='len' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='342' column='1'/>
4533 <!-- typedef ssize_t -->
4534 <return type-id='type-id-106'/>
4535 </function-decl>
4536 <!-- ssize_t ustcomm_recv_unix_sock(int, void*, size_t) -->
4537 <function-decl name='ustcomm_recv_unix_sock' mangled-name='ustcomm_recv_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='292' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_recv_unix_sock'>
4538 <!-- parameter of type 'int' -->
4539 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='292' column='1'/>
4540 <!-- parameter of type 'void*' -->
4541 <parameter type-id='type-id-112' name='buf' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='292' column='1'/>
4542 <!-- parameter of type 'typedef size_t' -->
4543 <parameter type-id='type-id-63' name='len' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='292' column='1'/>
4544 <!-- typedef ssize_t -->
4545 <return type-id='type-id-106'/>
4546 </function-decl>
4547 <!-- int ustcomm_close_unix_sock(int) -->
4548 <function-decl name='ustcomm_close_unix_sock' mangled-name='ustcomm_close_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='267' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_close_unix_sock'>
4549 <!-- parameter of type 'int' -->
4550 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='267' column='1'/>
4551 <!-- int -->
4552 <return type-id='type-id-43'/>
4553 </function-decl>
4554 <!-- int ustcomm_listen_unix_sock(int) -->
4555 <function-decl name='ustcomm_listen_unix_sock' mangled-name='ustcomm_listen_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_listen_unix_sock'>
4556 <!-- parameter of type 'int' -->
4557 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='247' column='1'/>
4558 <!-- int -->
4559 <return type-id='type-id-43'/>
4560 </function-decl>
4561 <!-- int ustcomm_create_unix_sock(const char*) -->
4562 <function-decl name='ustcomm_create_unix_sock' mangled-name='ustcomm_create_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_create_unix_sock'>
4563 <!-- parameter of type 'const char*' -->
4564 <parameter type-id='type-id-185' name='pathname' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='201' column='1'/>
4565 <!-- int -->
4566 <return type-id='type-id-43'/>
4567 </function-decl>
4568 <!-- int ustcomm_accept_unix_sock(int) -->
4569 <function-decl name='ustcomm_accept_unix_sock' mangled-name='ustcomm_accept_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_accept_unix_sock'>
4570 <!-- parameter of type 'int' -->
4571 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='177' column='1'/>
4572 <!-- int -->
4573 <return type-id='type-id-43'/>
4574 </function-decl>
4575 <!-- int ustcomm_connect_unix_sock(const char*, long int) -->
4576 <function-decl name='ustcomm_connect_unix_sock' mangled-name='ustcomm_connect_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_connect_unix_sock'>
4577 <!-- parameter of type 'const char*' -->
4578 <parameter type-id='type-id-185' name='pathname' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='101' column='1'/>
4579 <!-- parameter of type 'long int' -->
4580 <parameter type-id='type-id-46' name='timeout' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='101' column='1'/>
4581 <!-- int -->
4582 <return type-id='type-id-43'/>
4583 </function-decl>
4584 <!-- const char* lttng_ust_strerror(int) -->
4585 <function-decl name='lttng_ust_strerror' mangled-name='lttng_ust_strerror' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_strerror'>
4586 <!-- parameter of type 'int' -->
4587 <parameter type-id='type-id-43' name='code' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='83' column='1'/>
4588 <!-- const char* -->
4589 <return type-id='type-id-185'/>
4590 </function-decl>
4591 </abi-instr>
4592 <abi-instr version='1.0' address-size='64' path='lttng-ust-fd-tracker.c' comp-dir-path='liblttng-ust-comm' language='LANG_C99'>
4593
4594 <!-- char[1] -->
4595 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='8' id='type-id-332'>
4596 <!-- <anonymous range>[1] -->
4597 <subrange length='1' type-id='type-id-3' id='type-id-333'/>
4598
4599 </array-type-def>
4600 <!-- struct _IO_codecvt -->
4601 <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-334'/>
4602 <!-- struct _IO_marker -->
4603 <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-335'/>
4604 <!-- struct _IO_wide_data -->
4605 <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-336'/>
4606 <!-- signed char -->
4607 <type-decl name='signed char' size-in-bits='8' id='type-id-337'/>
4608 <!-- typedef _IO_FILE FILE -->
4609 <typedef-decl name='FILE' type-id='type-id-338' filepath='/usr/include/bits/types/FILE.h' line='7' column='1' id='type-id-339'/>
4610 <!-- struct _IO_FILE -->
4611 <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-338'>
4612 <data-member access='public' layout-offset-in-bits='0'>
4613 <!-- int _IO_FILE::_flags -->
4614 <var-decl name='_flags' type-id='type-id-43' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='51' column='1'/>
4615 </data-member>
4616 <data-member access='public' layout-offset-in-bits='64'>
4617 <!-- char* _IO_FILE::_IO_read_ptr -->
4618 <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'/>
4619 </data-member>
4620 <data-member access='public' layout-offset-in-bits='128'>
4621 <!-- char* _IO_FILE::_IO_read_end -->
4622 <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'/>
4623 </data-member>
4624 <data-member access='public' layout-offset-in-bits='192'>
4625 <!-- char* _IO_FILE::_IO_read_base -->
4626 <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'/>
4627 </data-member>
4628 <data-member access='public' layout-offset-in-bits='256'>
4629 <!-- char* _IO_FILE::_IO_write_base -->
4630 <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'/>
4631 </data-member>
4632 <data-member access='public' layout-offset-in-bits='320'>
4633 <!-- char* _IO_FILE::_IO_write_ptr -->
4634 <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'/>
4635 </data-member>
4636 <data-member access='public' layout-offset-in-bits='384'>
4637 <!-- char* _IO_FILE::_IO_write_end -->
4638 <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'/>
4639 </data-member>
4640 <data-member access='public' layout-offset-in-bits='448'>
4641 <!-- char* _IO_FILE::_IO_buf_base -->
4642 <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'/>
4643 </data-member>
4644 <data-member access='public' layout-offset-in-bits='512'>
4645 <!-- char* _IO_FILE::_IO_buf_end -->
4646 <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'/>
4647 </data-member>
4648 <data-member access='public' layout-offset-in-bits='576'>
4649 <!-- char* _IO_FILE::_IO_save_base -->
4650 <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'/>
4651 </data-member>
4652 <data-member access='public' layout-offset-in-bits='640'>
4653 <!-- char* _IO_FILE::_IO_backup_base -->
4654 <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'/>
4655 </data-member>
4656 <data-member access='public' layout-offset-in-bits='704'>
4657 <!-- char* _IO_FILE::_IO_save_end -->
4658 <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'/>
4659 </data-member>
4660 <data-member access='public' layout-offset-in-bits='768'>
4661 <!-- _IO_marker* _IO_FILE::_markers -->
4662 <var-decl name='_markers' type-id='type-id-340' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='68' column='1'/>
4663 </data-member>
4664 <data-member access='public' layout-offset-in-bits='832'>
4665 <!-- _IO_FILE* _IO_FILE::_chain -->
4666 <var-decl name='_chain' type-id='type-id-341' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='70' column='1'/>
4667 </data-member>
4668 <data-member access='public' layout-offset-in-bits='896'>
4669 <!-- int _IO_FILE::_fileno -->
4670 <var-decl name='_fileno' type-id='type-id-43' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='72' column='1'/>
4671 </data-member>
4672 <data-member access='public' layout-offset-in-bits='928'>
4673 <!-- int _IO_FILE::_flags2 -->
4674 <var-decl name='_flags2' type-id='type-id-43' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='73' column='1'/>
4675 </data-member>
4676 <data-member access='public' layout-offset-in-bits='960'>
4677 <!-- __off_t _IO_FILE::_old_offset -->
4678 <var-decl name='_old_offset' type-id='type-id-342' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='74' column='1'/>
4679 </data-member>
4680 <data-member access='public' layout-offset-in-bits='1024'>
4681 <!-- unsigned short int _IO_FILE::_cur_column -->
4682 <var-decl name='_cur_column' type-id='type-id-58' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='77' column='1'/>
4683 </data-member>
4684 <data-member access='public' layout-offset-in-bits='1040'>
4685 <!-- signed char _IO_FILE::_vtable_offset -->
4686 <var-decl name='_vtable_offset' type-id='type-id-337' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='78' column='1'/>
4687 </data-member>
4688 <data-member access='public' layout-offset-in-bits='1048'>
4689 <!-- char _IO_FILE::_shortbuf[1] -->
4690 <var-decl name='_shortbuf' type-id='type-id-332' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='79' column='1'/>
4691 </data-member>
4692 <data-member access='public' layout-offset-in-bits='1088'>
4693 <!-- _IO_lock_t* _IO_FILE::_lock -->
4694 <var-decl name='_lock' type-id='type-id-343' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='81' column='1'/>
4695 </data-member>
4696 <data-member access='public' layout-offset-in-bits='1152'>
4697 <!-- __off64_t _IO_FILE::_offset -->
4698 <var-decl name='_offset' type-id='type-id-344' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='89' column='1'/>
4699 </data-member>
4700 <data-member access='public' layout-offset-in-bits='1216'>
4701 <!-- _IO_codecvt* _IO_FILE::_codecvt -->
4702 <var-decl name='_codecvt' type-id='type-id-345' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='91' column='1'/>
4703 </data-member>
4704 <data-member access='public' layout-offset-in-bits='1280'>
4705 <!-- _IO_wide_data* _IO_FILE::_wide_data -->
4706 <var-decl name='_wide_data' type-id='type-id-346' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='92' column='1'/>
4707 </data-member>
4708 <data-member access='public' layout-offset-in-bits='1344'>
4709 <!-- _IO_FILE* _IO_FILE::_freeres_list -->
4710 <var-decl name='_freeres_list' type-id='type-id-341' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='93' column='1'/>
4711 </data-member>
4712 <data-member access='public' layout-offset-in-bits='1408'>
4713 <!-- void* _IO_FILE::_freeres_buf -->
4714 <var-decl name='_freeres_buf' type-id='type-id-112' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='94' column='1'/>
4715 </data-member>
4716 <data-member access='public' layout-offset-in-bits='1472'>
4717 <!-- size_t _IO_FILE::__pad5 -->
4718 <var-decl name='__pad5' type-id='type-id-63' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='95' column='1'/>
4719 </data-member>
4720 <data-member access='public' layout-offset-in-bits='1536'>
4721 <!-- int _IO_FILE::_mode -->
4722 <var-decl name='_mode' type-id='type-id-43' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='96' column='1'/>
4723 </data-member>
4724 <data-member access='public' layout-offset-in-bits='1568'>
4725 <!-- char _IO_FILE::_unused2[20] -->
4726 <var-decl name='_unused2' type-id='type-id-12' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='98' column='1'/>
4727 </data-member>
4728 </class-decl>
4729 <!-- typedef long int __off_t -->
4730 <typedef-decl name='__off_t' type-id='type-id-46' filepath='/usr/include/bits/types.h' line='152' column='1' id='type-id-342'/>
4731 <!-- typedef void _IO_lock_t -->
4732 <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-347'/>
4733 <!-- typedef long int __off64_t -->
4734 <typedef-decl name='__off64_t' type-id='type-id-46' filepath='/usr/include/bits/types.h' line='153' column='1' id='type-id-344'/>
4735 <!-- FILE* -->
4736 <pointer-type-def type-id='type-id-339' size-in-bits='64' id='type-id-348'/>
4737 <!-- _IO_FILE* -->
4738 <pointer-type-def type-id='type-id-338' size-in-bits='64' id='type-id-341'/>
4739 <!-- _IO_codecvt* -->
4740 <pointer-type-def type-id='type-id-334' size-in-bits='64' id='type-id-345'/>
4741 <!-- _IO_lock_t* -->
4742 <pointer-type-def type-id='type-id-347' size-in-bits='64' id='type-id-343'/>
4743 <!-- _IO_marker* -->
4744 <pointer-type-def type-id='type-id-335' size-in-bits='64' id='type-id-340'/>
4745 <!-- _IO_wide_data* -->
4746 <pointer-type-def type-id='type-id-336' size-in-bits='64' id='type-id-346'/>
4747 <!-- int (FILE*)* -->
4748 <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
4749 <!-- int (int)* -->
4750 <pointer-type-def type-id='type-id-351' size-in-bits='64' id='type-id-352'/>
4751 <!-- int lttng_ust_safe_closefrom_fd(int, int (int)*) -->
4752 <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'>
4753 <!-- parameter of type 'int' -->
4754 <parameter type-id='type-id-43' name='lowfd' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='426' column='1'/>
4755 <!-- parameter of type 'int (int)*' -->
4756 <parameter type-id='type-id-352' name='close_cb' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='426' column='1'/>
4757 <!-- int -->
4758 <return type-id='type-id-43'/>
4759 </function-decl>
4760 <!-- int lttng_ust_safe_fclose_stream(FILE*, int (FILE*)*) -->
4761 <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'>
4762 <!-- parameter of type 'FILE*' -->
4763 <parameter type-id='type-id-348' name='stream' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='371' column='1'/>
4764 <!-- parameter of type 'int (FILE*)*' -->
4765 <parameter type-id='type-id-350' name='fclose_cb' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='371' column='1'/>
4766 <!-- int -->
4767 <return type-id='type-id-43'/>
4768 </function-decl>
4769 <!-- int lttng_ust_safe_close_fd(int, int (int)*) -->
4770 <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'>
4771 <!-- parameter of type 'int' -->
4772 <parameter type-id='type-id-43' name='fd' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='335' column='1'/>
4773 <!-- parameter of type 'int (int)*' -->
4774 <parameter type-id='type-id-352' name='close_cb' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='335' column='1'/>
4775 <!-- int -->
4776 <return type-id='type-id-43'/>
4777 </function-decl>
4778 <!-- void lttng_ust_delete_fd_from_tracker(int) -->
4779 <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'>
4780 <!-- parameter of type 'int' -->
4781 <parameter type-id='type-id-43' name='fd' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='313' column='1'/>
4782 <!-- void -->
4783 <return type-id='type-id-59'/>
4784 </function-decl>
4785 <!-- int lttng_ust_add_fd_to_tracker(int) -->
4786 <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'>
4787 <!-- parameter of type 'int' -->
4788 <parameter type-id='type-id-43' name='fd' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='280' column='1'/>
4789 <!-- int -->
4790 <return type-id='type-id-43'/>
4791 </function-decl>
4792 <!-- void lttng_ust_unlock_fd_tracker() -->
4793 <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'>
4794 <!-- void -->
4795 <return type-id='type-id-59'/>
4796 </function-decl>
4797 <!-- void lttng_ust_lock_fd_tracker() -->
4798 <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'>
4799 <!-- void -->
4800 <return type-id='type-id-59'/>
4801 </function-decl>
4802 <!-- void lttng_ust_init_fd_tracker() -->
4803 <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'>
4804 <!-- void -->
4805 <return type-id='type-id-59'/>
4806 </function-decl>
4807 <!-- void lttng_ust_fixup_fd_tracker_tls() -->
4808 <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'>
4809 <!-- void -->
4810 <return type-id='type-id-59'/>
4811 </function-decl>
4812 <!-- int (FILE*) -->
4813 <function-type size-in-bits='64' id='type-id-349'>
4814 <!-- parameter of type 'FILE*' -->
4815 <parameter type-id='type-id-348'/>
4816 <!-- int -->
4817 <return type-id='type-id-43'/>
4818 </function-type>
4819 <!-- int (int) -->
4820 <function-type size-in-bits='64' id='type-id-351'>
4821 <!-- parameter of type 'int' -->
4822 <parameter type-id='type-id-43'/>
4823 <!-- int -->
4824 <return type-id='type-id-43'/>
4825 </function-type>
4826 </abi-instr>
4827 <abi-instr version='1.0' address-size='64' path='ust-core.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4828 <!-- struct lttng_enum -->
4829 <class-decl name='lttng_enum' size-in-bits='448' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='468' column='1' id='type-id-353'>
4830 <data-member access='public' layout-offset-in-bits='0'>
4831 <!-- const lttng_enum_desc* lttng_enum::desc -->
4832 <var-decl name='desc' type-id='type-id-198' visibility='default' filepath='../include/lttng/ust-events.h' line='469' column='1'/>
4833 </data-member>
4834 <data-member access='public' layout-offset-in-bits='64'>
4835 <!-- lttng_session* lttng_enum::session -->
4836 <var-decl name='session' type-id='type-id-172' visibility='default' filepath='../include/lttng/ust-events.h' line='470' column='1'/>
4837 </data-member>
4838 <data-member access='public' layout-offset-in-bits='128'>
4839 <!-- cds_list_head lttng_enum::node -->
4840 <var-decl name='node' type-id='type-id-173' visibility='default' filepath='../include/lttng/ust-events.h' line='471' column='1'/>
4841 </data-member>
4842 <data-member access='public' layout-offset-in-bits='256'>
4843 <!-- cds_hlist_node lttng_enum::hlist -->
4844 <var-decl name='hlist' type-id='type-id-219' visibility='default' filepath='../include/lttng/ust-events.h' line='472' column='1'/>
4845 </data-member>
4846 <data-member access='public' layout-offset-in-bits='384'>
4847 <!-- uint64_t lttng_enum::id -->
4848 <var-decl name='id' type-id='type-id-81' visibility='default' filepath='../include/lttng/ust-events.h' line='473' column='1'/>
4849 </data-member>
4850 </class-decl>
4851 <!-- struct lttng_transport -->
4852 <class-decl name='lttng_transport' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='609' column='1' id='type-id-354'>
4853 <data-member access='public' layout-offset-in-bits='0'>
4854 <!-- char* lttng_transport::name -->
4855 <var-decl name='name' type-id='type-id-101' visibility='default' filepath='../include/lttng/ust-events.h' line='610' column='1'/>
4856 </data-member>
4857 <data-member access='public' layout-offset-in-bits='64'>
4858 <!-- cds_list_head lttng_transport::node -->
4859 <var-decl name='node' type-id='type-id-173' visibility='default' filepath='../include/lttng/ust-events.h' line='611' column='1'/>
4860 </data-member>
4861 <data-member access='public' layout-offset-in-bits='192'>
4862 <!-- lttng_channel_ops lttng_transport::ops -->
4863 <var-decl name='ops' type-id='type-id-220' visibility='default' filepath='../include/lttng/ust-events.h' line='612' column='1'/>
4864 </data-member>
4865 <data-member access='public' layout-offset-in-bits='960'>
4866 <!-- const lttng_ust_lib_ring_buffer_config* lttng_transport::client_config -->
4867 <var-decl name='client_config' type-id='type-id-264' visibility='default' filepath='../include/lttng/ust-events.h' line='613' column='1'/>
4868 </data-member>
4869 </class-decl>
4870 <!-- lttng_enum* -->
4871 <pointer-type-def type-id='type-id-353' size-in-bits='64' id='type-id-355'/>
4872 <!-- lttng_transport* -->
4873 <pointer-type-def type-id='type-id-354' size-in-bits='64' id='type-id-356'/>
4874 <!-- int lttng_context_is_app(const char*) -->
4875 <function-decl name='lttng_context_is_app' mangled-name='lttng_context_is_app' filepath='liblttng-ust/ust-core.c' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_context_is_app'>
4876 <!-- parameter of type 'const char*' -->
4877 <parameter type-id='type-id-185' name='name' filepath='liblttng-ust/ust-core.c' line='111' column='1'/>
4878 <!-- int -->
4879 <return type-id='type-id-43'/>
4880 </function-decl>
4881 <!-- void lttng_ust_dummy_get_value(lttng_ctx_field*, lttng_ctx_value*) -->
4882 <function-decl name='lttng_ust_dummy_get_value' mangled-name='lttng_ust_dummy_get_value' filepath='liblttng-ust/ust-core.c' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_dummy_get_value'>
4883 <!-- parameter of type 'lttng_ctx_field*' -->
4884 <parameter type-id='type-id-177' name='field' filepath='liblttng-ust/ust-core.c' line='105' column='1'/>
4885 <!-- parameter of type 'lttng_ctx_value*' -->
4886 <parameter type-id='type-id-271' name='value' filepath='liblttng-ust/ust-core.c' line='106' column='1'/>
4887 <!-- void -->
4888 <return type-id='type-id-59'/>
4889 </function-decl>
4890 <!-- void lttng_ust_dummy_record(lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*) -->
4891 <function-decl name='lttng_ust_dummy_record' mangled-name='lttng_ust_dummy_record' filepath='liblttng-ust/ust-core.c' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_dummy_record'>
4892 <!-- parameter of type 'lttng_ctx_field*' -->
4893 <parameter type-id='type-id-177' name='field' filepath='liblttng-ust/ust-core.c' line='95' column='1'/>
4894 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
4895 <parameter type-id='type-id-278' name='ctx' filepath='liblttng-ust/ust-core.c' line='96' column='1'/>
4896 <!-- parameter of type 'lttng_channel*' -->
4897 <parameter type-id='type-id-168' name='chan' filepath='liblttng-ust/ust-core.c' line='97' column='1'/>
4898 <!-- void -->
4899 <return type-id='type-id-59'/>
4900 </function-decl>
4901 <!-- size_t lttng_ust_dummy_get_size(lttng_ctx_field*, size_t) -->
4902 <function-decl name='lttng_ust_dummy_get_size' mangled-name='lttng_ust_dummy_get_size' filepath='liblttng-ust/ust-core.c' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_dummy_get_size'>
4903 <!-- parameter of type 'lttng_ctx_field*' -->
4904 <parameter type-id='type-id-177' name='field' filepath='liblttng-ust/ust-core.c' line='86' column='1'/>
4905 <!-- parameter of type 'typedef size_t' -->
4906 <parameter type-id='type-id-63' name='offset' filepath='liblttng-ust/ust-core.c' line='86' column='1'/>
4907 <!-- typedef size_t -->
4908 <return type-id='type-id-63'/>
4909 </function-decl>
4910 <!-- lttng_enum* lttng_ust_enum_get(lttng_session*, const char*) -->
4911 <function-decl name='lttng_ust_enum_get' mangled-name='lttng_ust_enum_get' filepath='liblttng-ust/ust-core.c' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_enum_get'>
4912 <!-- parameter of type 'lttng_session*' -->
4913 <parameter type-id='type-id-172' name='session' filepath='liblttng-ust/ust-core.c' line='66' column='1'/>
4914 <!-- parameter of type 'const char*' -->
4915 <parameter type-id='type-id-185' name='enum_name' filepath='liblttng-ust/ust-core.c' line='67' column='1'/>
4916 <!-- lttng_enum* -->
4917 <return type-id='type-id-355'/>
4918 </function-decl>
4919 <!-- void lttng_transport_unregister(lttng_transport*) -->
4920 <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'>
4921 <!-- parameter of type 'lttng_transport*' -->
4922 <parameter type-id='type-id-356' name='transport' filepath='liblttng-ust/ust-core.c' line='58' column='1'/>
4923 <!-- void -->
4924 <return type-id='type-id-59'/>
4925 </function-decl>
4926 <!-- void lttng_transport_register(lttng_transport*) -->
4927 <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'>
4928 <!-- parameter of type 'lttng_transport*' -->
4929 <parameter type-id='type-id-356' name='transport' filepath='liblttng-ust/ust-core.c' line='48' column='1'/>
4930 <!-- void -->
4931 <return type-id='type-id-59'/>
4932 </function-decl>
4933 <!-- lttng_transport* lttng_transport_find(const char*) -->
4934 <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'>
4935 <!-- parameter of type 'const char*' -->
4936 <parameter type-id='type-id-185' name='name' filepath='liblttng-ust/ust-core.c' line='30' column='1'/>
4937 <!-- lttng_transport* -->
4938 <return type-id='type-id-356'/>
4939 </function-decl>
4940 </abi-instr>
4941 <abi-instr version='1.0' address-size='64' path='getenv.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4942 <!-- void lttng_ust_getenv_init() -->
4943 <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'>
4944 <!-- void -->
4945 <return type-id='type-id-59'/>
4946 </function-decl>
4947 <!-- char* lttng_getenv(const char*) -->
4948 <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'>
4949 <!-- parameter of type 'const char*' -->
4950 <parameter type-id='type-id-185' name='name' filepath='liblttng-ust/getenv.c' line='64' column='1'/>
4951 <!-- char* -->
4952 <return type-id='type-id-101'/>
4953 </function-decl>
4954 </abi-instr>
4955 <abi-instr version='1.0' address-size='64' path='lttng-ust-dynamic-type.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4956
4957 <!-- const lttng_event_field[12] -->
4958 <array-type-def dimensions='1' type-id='type-id-328' size-in-bits='30720' id='type-id-357'>
4959 <!-- <anonymous range>[12] -->
4960 <subrange length='12' type-id='type-id-3' id='type-id-358'/>
4961
4962 </array-type-def>
4963 <!-- const lttng_event_field** -->
4964 <pointer-type-def type-id='type-id-329' size-in-bits='64' id='type-id-359'/>
4965 <!-- const lttng_event_field dt_var_fields[12] -->
4966 <var-decl name='dt_var_fields' type-id='type-id-357' 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'/>
4967 <!-- const lttng_event_field* lttng_ust_dynamic_type_tag_field() -->
4968 <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'>
4969 <!-- const lttng_event_field* -->
4970 <return type-id='type-id-329'/>
4971 </function-decl>
4972 <!-- int lttng_ust_dynamic_type_choices(size_t*, const lttng_event_field**) -->
4973 <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'>
4974 <!-- parameter of type 'size_t*' -->
4975 <parameter type-id='type-id-283' name='nr_choices' filepath='liblttng-ust/lttng-ust-dynamic-type.c' line='160' column='1'/>
4976 <!-- parameter of type 'const lttng_event_field**' -->
4977 <parameter type-id='type-id-359' name='choices' filepath='liblttng-ust/lttng-ust-dynamic-type.c' line='160' column='1'/>
4978 <!-- int -->
4979 <return type-id='type-id-43'/>
4980 </function-decl>
4981 <!-- const lttng_event_field* lttng_ust_dynamic_type_field(int64_t) -->
4982 <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'>
4983 <!-- parameter of type 'typedef int64_t' -->
4984 <parameter type-id='type-id-211' name='value' filepath='liblttng-ust/lttng-ust-dynamic-type.c' line='153' column='1'/>
4985 <!-- const lttng_event_field* -->
4986 <return type-id='type-id-329'/>
4987 </function-decl>
4988 </abi-instr>
4989 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-client-discard.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4990 <!-- struct lttng_ust_client_lib_ring_buffer_client_cb -->
4991 <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-360'>
4992 <data-member access='public' layout-offset-in-bits='0'>
4993 <!-- lttng_ust_lib_ring_buffer_client_cb lttng_ust_client_lib_ring_buffer_client_cb::parent -->
4994 <var-decl name='parent' type-id='type-id-125' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='23' column='1'/>
4995 </data-member>
4996 <data-member access='public' layout-offset-in-bits='640'>
4997 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::timestamp_begin -->
4998 <var-decl name='timestamp_begin' type-id='type-id-361' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='25' column='1'/>
4999 </data-member>
5000 <data-member access='public' layout-offset-in-bits='704'>
5001 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::timestamp_end -->
5002 <var-decl name='timestamp_end' type-id='type-id-361' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='28' column='1'/>
5003 </data-member>
5004 <data-member access='public' layout-offset-in-bits='768'>
5005 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::events_discarded -->
5006 <var-decl name='events_discarded' type-id='type-id-361' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='31' column='1'/>
5007 </data-member>
5008 <data-member access='public' layout-offset-in-bits='832'>
5009 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::content_size -->
5010 <var-decl name='content_size' type-id='type-id-361' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='34' column='1'/>
5011 </data-member>
5012 <data-member access='public' layout-offset-in-bits='896'>
5013 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::packet_size -->
5014 <var-decl name='packet_size' type-id='type-id-361' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='37' column='1'/>
5015 </data-member>
5016 <data-member access='public' layout-offset-in-bits='960'>
5017 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::stream_id -->
5018 <var-decl name='stream_id' type-id='type-id-361' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='40' column='1'/>
5019 </data-member>
5020 <data-member access='public' layout-offset-in-bits='1024'>
5021 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::current_timestamp -->
5022 <var-decl name='current_timestamp' type-id='type-id-361' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='43' column='1'/>
5023 </data-member>
5024 <data-member access='public' layout-offset-in-bits='1088'>
5025 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::sequence_number -->
5026 <var-decl name='sequence_number' type-id='type-id-361' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='46' column='1'/>
5027 </data-member>
5028 <data-member access='public' layout-offset-in-bits='1152'>
5029 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::instance_id -->
5030 <var-decl name='instance_id' type-id='type-id-361' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='48' column='1'/>
5031 </data-member>
5032 </class-decl>
5033 <!-- const lttng_ust_client_lib_ring_buffer_client_cb -->
5034 <qualified-type-def type-id='type-id-360' const='yes' id='type-id-362'/>
5035 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* -->
5036 <pointer-type-def type-id='type-id-362' size-in-bits='64' id='type-id-363'/>
5037 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* -->
5038 <pointer-type-def type-id='type-id-364' size-in-bits='64' id='type-id-361'/>
5039 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_discard -->
5040 <var-decl name='lttng_client_callbacks_discard' type-id='type-id-363' mangled-name='lttng_client_callbacks_discard' visibility='default' filepath='../include/lttng/ust-events.h' line='708' column='1' elf-symbol-id='lttng_client_callbacks_discard'/>
5041 <!-- void lttng_ring_buffer_client_discard_exit() -->
5042 <function-decl name='lttng_ring_buffer_client_discard_exit' mangled-name='lttng_ring_buffer_client_discard_exit' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='828' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_discard_exit'>
5043 <!-- void -->
5044 <return type-id='type-id-59'/>
5045 </function-decl>
5046 <!-- void lttng_ring_buffer_client_discard_init() -->
5047 <function-decl name='lttng_ring_buffer_client_discard_init' mangled-name='lttng_ring_buffer_client_discard_init' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='821' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_discard_init'>
5048 <!-- void -->
5049 <return type-id='type-id-59'/>
5050 </function-decl>
5051 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*) -->
5052 <function-type size-in-bits='64' id='type-id-364'>
5053 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5054 <parameter type-id='type-id-94'/>
5055 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5056 <parameter type-id='type-id-93'/>
5057 <!-- parameter of type 'uint64_t*' -->
5058 <parameter type-id='type-id-290'/>
5059 <!-- int -->
5060 <return type-id='type-id-43'/>
5061 </function-type>
5062 </abi-instr>
5063 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-client-discard-rt.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5064 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_discard_rt -->
5065 <var-decl name='lttng_client_callbacks_discard_rt' type-id='type-id-363' mangled-name='lttng_client_callbacks_discard_rt' visibility='default' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='650' column='1' elf-symbol-id='lttng_client_callbacks_discard_rt'/>
5066 <!-- void lttng_ring_buffer_client_discard_rt_exit() -->
5067 <function-decl name='lttng_ring_buffer_client_discard_rt_exit' mangled-name='lttng_ring_buffer_client_discard_rt_exit' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='828' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_discard_rt_exit'>
5068 <!-- void -->
5069 <return type-id='type-id-59'/>
5070 </function-decl>
5071 <!-- void lttng_ring_buffer_client_discard_rt_init() -->
5072 <function-decl name='lttng_ring_buffer_client_discard_rt_init' mangled-name='lttng_ring_buffer_client_discard_rt_init' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='821' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_discard_rt_init'>
5073 <!-- void -->
5074 <return type-id='type-id-59'/>
5075 </function-decl>
5076 </abi-instr>
5077 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-client-overwrite.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5078 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_overwrite -->
5079 <var-decl name='lttng_client_callbacks_overwrite' type-id='type-id-363' mangled-name='lttng_client_callbacks_overwrite' visibility='default' filepath='../include/lttng/ust-events.h' line='709' column='1' elf-symbol-id='lttng_client_callbacks_overwrite'/>
5080 <!-- void lttng_ring_buffer_client_overwrite_exit() -->
5081 <function-decl name='lttng_ring_buffer_client_overwrite_exit' mangled-name='lttng_ring_buffer_client_overwrite_exit' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='828' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_overwrite_exit'>
5082 <!-- void -->
5083 <return type-id='type-id-59'/>
5084 </function-decl>
5085 <!-- void lttng_ring_buffer_client_overwrite_init() -->
5086 <function-decl name='lttng_ring_buffer_client_overwrite_init' mangled-name='lttng_ring_buffer_client_overwrite_init' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='821' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_overwrite_init'>
5087 <!-- void -->
5088 <return type-id='type-id-59'/>
5089 </function-decl>
5090 </abi-instr>
5091 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-client-overwrite-rt.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5092 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_overwrite_rt -->
5093 <var-decl name='lttng_client_callbacks_overwrite_rt' type-id='type-id-363' mangled-name='lttng_client_callbacks_overwrite_rt' visibility='default' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='650' column='1' elf-symbol-id='lttng_client_callbacks_overwrite_rt'/>
5094 <!-- void lttng_ring_buffer_client_overwrite_rt_exit() -->
5095 <function-decl name='lttng_ring_buffer_client_overwrite_rt_exit' mangled-name='lttng_ring_buffer_client_overwrite_rt_exit' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='828' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_overwrite_rt_exit'>
5096 <!-- void -->
5097 <return type-id='type-id-59'/>
5098 </function-decl>
5099 <!-- void lttng_ring_buffer_client_overwrite_rt_init() -->
5100 <function-decl name='lttng_ring_buffer_client_overwrite_rt_init' mangled-name='lttng_ring_buffer_client_overwrite_rt_init' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='821' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_overwrite_rt_init'>
5101 <!-- void -->
5102 <return type-id='type-id-59'/>
5103 </function-decl>
5104 </abi-instr>
5105 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-metadata-client.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5106 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_metadata -->
5107 <var-decl name='lttng_client_callbacks_metadata' type-id='type-id-363' mangled-name='lttng_client_callbacks_metadata' visibility='default' filepath='../include/lttng/ust-events.h' line='707' column='1' elf-symbol-id='lttng_client_callbacks_metadata'/>
5108 <!-- void lttng_ring_buffer_metadata_client_exit() -->
5109 <function-decl name='lttng_ring_buffer_metadata_client_exit' mangled-name='lttng_ring_buffer_metadata_client_exit' filepath='liblttng-ust/lttng-ring-buffer-metadata-client.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_metadata_client_exit'>
5110 <!-- void -->
5111 <return type-id='type-id-59'/>
5112 </function-decl>
5113 <!-- void lttng_ring_buffer_metadata_client_init() -->
5114 <function-decl name='lttng_ring_buffer_metadata_client_init' mangled-name='lttng_ring_buffer_metadata_client_init' filepath='liblttng-ust/lttng-ring-buffer-metadata-client.h' line='346' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_metadata_client_init'>
5115 <!-- void -->
5116 <return type-id='type-id-59'/>
5117 </function-decl>
5118 </abi-instr>
5119 <abi-instr version='1.0' address-size='64' path='lttng-clock.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5120 <!-- struct lttng_trace_clock -->
5121 <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-365'>
5122 <data-member access='public' layout-offset-in-bits='0'>
5123 <!-- typedef uint64_t ()* lttng_trace_clock::read64 -->
5124 <var-decl name='read64' type-id='type-id-366' visibility='default' filepath='liblttng-ust/clock.h' line='35' column='1'/>
5125 </data-member>
5126 <data-member access='public' layout-offset-in-bits='64'>
5127 <!-- typedef uint64_t ()* lttng_trace_clock::freq -->
5128 <var-decl name='freq' type-id='type-id-366' visibility='default' filepath='liblttng-ust/clock.h' line='36' column='1'/>
5129 </data-member>
5130 <data-member access='public' layout-offset-in-bits='128'>
5131 <!-- int (char*)* lttng_trace_clock::uuid -->
5132 <var-decl name='uuid' type-id='type-id-367' visibility='default' filepath='liblttng-ust/clock.h' line='37' column='1'/>
5133 </data-member>
5134 <data-member access='public' layout-offset-in-bits='192'>
5135 <!-- const char* ()* lttng_trace_clock::name -->
5136 <var-decl name='name' type-id='type-id-368' visibility='default' filepath='liblttng-ust/clock.h' line='38' column='1'/>
5137 </data-member>
5138 <data-member access='public' layout-offset-in-bits='256'>
5139 <!-- const char* ()* lttng_trace_clock::description -->
5140 <var-decl name='description' type-id='type-id-368' visibility='default' filepath='liblttng-ust/clock.h' line='39' column='1'/>
5141 </data-member>
5142 </class-decl>
5143 <!-- const char* ()* -->
5144 <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-368'/>
5145 <!-- int (char*)* -->
5146 <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-367'/>
5147 <!-- lttng_trace_clock* -->
5148 <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-371'/>
5149 <!-- typedef uint64_t ()* -->
5150 <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-366'/>
5151 <!-- lttng_trace_clock* lttng_trace_clock -->
5152 <var-decl name='lttng_trace_clock' type-id='type-id-371' mangled-name='lttng_trace_clock' visibility='default' filepath='liblttng-ust/clock.h' line='42' column='1' elf-symbol-id='lttng_trace_clock'/>
5153 <!-- void lttng_ust_clock_init() -->
5154 <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'>
5155 <!-- void -->
5156 <return type-id='type-id-59'/>
5157 </function-decl>
5158 <!-- int lttng_ust_enable_trace_clock_override() -->
5159 <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'>
5160 <!-- int -->
5161 <return type-id='type-id-43'/>
5162 </function-decl>
5163 <!-- int lttng_ust_trace_clock_set_description_cb(const char* ()*) -->
5164 <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'>
5165 <!-- parameter of type 'const char* ()*' -->
5166 <parameter type-id='type-id-368' name='description' filepath='liblttng-ust/lttng-clock.c' line='72' column='1'/>
5167 <!-- int -->
5168 <return type-id='type-id-43'/>
5169 </function-decl>
5170 <!-- int lttng_ust_trace_clock_set_name_cb(const char* ()*) -->
5171 <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'>
5172 <!-- parameter of type 'const char* ()*' -->
5173 <parameter type-id='type-id-368' name='name' filepath='liblttng-ust/lttng-clock.c' line='64' column='1'/>
5174 <!-- int -->
5175 <return type-id='type-id-43'/>
5176 </function-decl>
5177 <!-- int lttng_ust_trace_clock_set_uuid_cb(int (char*)*) -->
5178 <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'>
5179 <!-- parameter of type 'int (char*)*' -->
5180 <parameter type-id='type-id-367' name='uuid' filepath='liblttng-ust/lttng-clock.c' line='56' column='1'/>
5181 <!-- int -->
5182 <return type-id='type-id-43'/>
5183 </function-decl>
5184 <!-- int lttng_ust_trace_clock_set_freq_cb(typedef uint64_t ()*) -->
5185 <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'>
5186 <!-- parameter of type 'typedef uint64_t ()*' -->
5187 <parameter type-id='type-id-366' name='freq' filepath='liblttng-ust/lttng-clock.c' line='48' column='1'/>
5188 <!-- int -->
5189 <return type-id='type-id-43'/>
5190 </function-decl>
5191 <!-- int lttng_ust_trace_clock_set_read64_cb(typedef uint64_t ()*) -->
5192 <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'>
5193 <!-- parameter of type 'typedef uint64_t ()*' -->
5194 <parameter type-id='type-id-366' name='read64' filepath='liblttng-ust/lttng-clock.c' line='40' column='1'/>
5195 <!-- int -->
5196 <return type-id='type-id-43'/>
5197 </function-decl>
5198 <!-- const char* () -->
5199 <function-type size-in-bits='64' id='type-id-369'>
5200 <!-- const char* -->
5201 <return type-id='type-id-185'/>
5202 </function-type>
5203 <!-- int (char*) -->
5204 <function-type size-in-bits='64' id='type-id-370'>
5205 <!-- parameter of type 'char*' -->
5206 <parameter type-id='type-id-101'/>
5207 <!-- int -->
5208 <return type-id='type-id-43'/>
5209 </function-type>
5210 <!-- uint64_t () -->
5211 <function-type size-in-bits='64' id='type-id-372'>
5212 <!-- typedef uint64_t -->
5213 <return type-id='type-id-81'/>
5214 </function-type>
5215 </abi-instr>
5216 <abi-instr version='1.0' address-size='64' path='lttng-getcpu.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5217 <!-- int ()* -->
5218 <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-374'/>
5219 <!-- int ()* lttng_get_cpu -->
5220 <var-decl name='lttng_get_cpu' type-id='type-id-374' mangled-name='lttng_get_cpu' visibility='default' filepath='../libringbuffer/getcpu.h' line='29' column='1' elf-symbol-id='lttng_get_cpu'/>
5221 <!-- void lttng_ust_getcpu_init() -->
5222 <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'>
5223 <!-- void -->
5224 <return type-id='type-id-59'/>
5225 </function-decl>
5226 <!-- int lttng_ust_getcpu_override(int ()*) -->
5227 <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'>
5228 <!-- parameter of type 'int ()*' -->
5229 <parameter type-id='type-id-374' name='getcpu' filepath='liblttng-ust/lttng-getcpu.c' line='37' column='1'/>
5230 <!-- int -->
5231 <return type-id='type-id-43'/>
5232 </function-decl>
5233 <!-- int () -->
5234 <function-type size-in-bits='64' id='type-id-373'>
5235 <!-- int -->
5236 <return type-id='type-id-43'/>
5237 </function-type>
5238 </abi-instr>
5239 <abi-instr version='1.0' address-size='64' path='ring_buffer_backend.c' comp-dir-path='libringbuffer' language='LANG_C99'>
5240 <!-- channel_backend* -->
5241 <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-375'/>
5242 <!-- lttng_ust_lib_ring_buffer_backend* -->
5243 <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-376'/>
5244 <!-- shm_object* -->
5245 <pointer-type-def type-id='type-id-50' size-in-bits='64' id='type-id-377'/>
5246 <!-- void* lib_ring_buffer_offset_address(lttng_ust_lib_ring_buffer_backend*, size_t, lttng_ust_shm_handle*) -->
5247 <function-decl name='lib_ring_buffer_offset_address' mangled-name='lib_ring_buffer_offset_address' filepath='libringbuffer/ring_buffer_backend.c' line='565' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_offset_address'>
5248 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
5249 <parameter type-id='type-id-376' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='565' column='1'/>
5250 <!-- parameter of type 'typedef size_t' -->
5251 <parameter type-id='type-id-63' name='offset' filepath='libringbuffer/ring_buffer_backend.c' line='566' column='1'/>
5252 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5253 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='567' column='1'/>
5254 <!-- void* -->
5255 <return type-id='type-id-112'/>
5256 </function-decl>
5257 <!-- void* lib_ring_buffer_read_offset_address(lttng_ust_lib_ring_buffer_backend*, size_t, lttng_ust_shm_handle*) -->
5258 <function-decl name='lib_ring_buffer_read_offset_address' mangled-name='lib_ring_buffer_read_offset_address' filepath='libringbuffer/ring_buffer_backend.c' line='527' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_read_offset_address'>
5259 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
5260 <parameter type-id='type-id-376' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='527' column='1'/>
5261 <!-- parameter of type 'typedef size_t' -->
5262 <parameter type-id='type-id-63' name='offset' filepath='libringbuffer/ring_buffer_backend.c' line='528' column='1'/>
5263 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5264 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='529' column='1'/>
5265 <!-- void* -->
5266 <return type-id='type-id-112'/>
5267 </function-decl>
5268 <!-- int lib_ring_buffer_read_cstr(lttng_ust_lib_ring_buffer_backend*, size_t, void*, size_t, lttng_ust_shm_handle*) -->
5269 <function-decl name='lib_ring_buffer_read_cstr' mangled-name='lib_ring_buffer_read_cstr' filepath='libringbuffer/ring_buffer_backend.c' line='471' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_read_cstr'>
5270 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
5271 <parameter type-id='type-id-376' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='471' column='1'/>
5272 <!-- parameter of type 'typedef size_t' -->
5273 <parameter type-id='type-id-63' name='offset' filepath='libringbuffer/ring_buffer_backend.c' line='471' column='1'/>
5274 <!-- parameter of type 'void*' -->
5275 <parameter type-id='type-id-112' name='dest' filepath='libringbuffer/ring_buffer_backend.c' line='472' column='1'/>
5276 <!-- parameter of type 'typedef size_t' -->
5277 <parameter type-id='type-id-63' name='len' filepath='libringbuffer/ring_buffer_backend.c' line='472' column='1'/>
5278 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5279 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='472' column='1'/>
5280 <!-- int -->
5281 <return type-id='type-id-43'/>
5282 </function-decl>
5283 <!-- size_t lib_ring_buffer_read(lttng_ust_lib_ring_buffer_backend*, size_t, void*, size_t, lttng_ust_shm_handle*) -->
5284 <function-decl name='lib_ring_buffer_read' mangled-name='lib_ring_buffer_read' filepath='libringbuffer/ring_buffer_backend.c' line='418' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_read'>
5285 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
5286 <parameter type-id='type-id-376' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='418' column='1'/>
5287 <!-- parameter of type 'typedef size_t' -->
5288 <parameter type-id='type-id-63' name='offset' filepath='libringbuffer/ring_buffer_backend.c' line='418' column='1'/>
5289 <!-- parameter of type 'void*' -->
5290 <parameter type-id='type-id-112' name='dest' filepath='libringbuffer/ring_buffer_backend.c' line='419' column='1'/>
5291 <!-- parameter of type 'typedef size_t' -->
5292 <parameter type-id='type-id-63' name='len' filepath='libringbuffer/ring_buffer_backend.c' line='419' column='1'/>
5293 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5294 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='419' column='1'/>
5295 <!-- typedef size_t -->
5296 <return type-id='type-id-63'/>
5297 </function-decl>
5298 <!-- void channel_backend_free(channel_backend*, lttng_ust_shm_handle*) -->
5299 <function-decl name='channel_backend_free' mangled-name='channel_backend_free' filepath='libringbuffer/ring_buffer_backend.c' line='402' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_backend_free'>
5300 <!-- parameter of type 'channel_backend*' -->
5301 <parameter type-id='type-id-375' name='chanb' filepath='libringbuffer/ring_buffer_backend.c' line='402' column='1'/>
5302 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5303 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='403' column='1'/>
5304 <!-- void -->
5305 <return type-id='type-id-59'/>
5306 </function-decl>
5307 <!-- 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*) -->
5308 <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'>
5309 <!-- parameter of type 'channel_backend*' -->
5310 <parameter type-id='type-id-375' name='chanb' filepath='libringbuffer/ring_buffer_backend.c' line='267' column='1'/>
5311 <!-- parameter of type 'const char*' -->
5312 <parameter type-id='type-id-185' name='name' filepath='libringbuffer/ring_buffer_backend.c' line='268' column='1'/>
5313 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5314 <parameter type-id='type-id-264' name='config' filepath='libringbuffer/ring_buffer_backend.c' line='269' column='1'/>
5315 <!-- parameter of type 'typedef size_t' -->
5316 <parameter type-id='type-id-63' name='subbuf_size' filepath='libringbuffer/ring_buffer_backend.c' line='270' column='1'/>
5317 <!-- parameter of type 'typedef size_t' -->
5318 <parameter type-id='type-id-63' name='num_subbuf' filepath='libringbuffer/ring_buffer_backend.c' line='270' column='1'/>
5319 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5320 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='271' column='1'/>
5321 <!-- parameter of type 'const int*' -->
5322 <parameter type-id='type-id-258' name='stream_fds' filepath='libringbuffer/ring_buffer_backend.c' line='272' column='1'/>
5323 <!-- int -->
5324 <return type-id='type-id-43'/>
5325 </function-decl>
5326 <!-- void channel_backend_reset(channel_backend*) -->
5327 <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'>
5328 <!-- parameter of type 'channel_backend*' -->
5329 <parameter type-id='type-id-375' name='chanb' filepath='libringbuffer/ring_buffer_backend.c' line='235' column='1'/>
5330 <!-- void -->
5331 <return type-id='type-id-59'/>
5332 </function-decl>
5333 <!-- void lib_ring_buffer_backend_reset(lttng_ust_lib_ring_buffer_backend*, lttng_ust_shm_handle*) -->
5334 <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'>
5335 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
5336 <parameter type-id='type-id-376' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='180' column='1'/>
5337 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5338 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='181' column='1'/>
5339 <!-- void -->
5340 <return type-id='type-id-59'/>
5341 </function-decl>
5342 <!-- int lib_ring_buffer_backend_create(lttng_ust_lib_ring_buffer_backend*, channel_backend*, int, lttng_ust_shm_handle*, shm_object*) -->
5343 <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'>
5344 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
5345 <parameter type-id='type-id-376' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='164' column='1'/>
5346 <!-- parameter of type 'channel_backend*' -->
5347 <parameter type-id='type-id-375' name='chanb' filepath='libringbuffer/ring_buffer_backend.c' line='165' column='1'/>
5348 <!-- parameter of type 'int' -->
5349 <parameter type-id='type-id-43' name='cpu' filepath='libringbuffer/ring_buffer_backend.c' line='165' column='1'/>
5350 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5351 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='166' column='1'/>
5352 <!-- parameter of type 'shm_object*' -->
5353 <parameter type-id='type-id-377' name='shmobj' filepath='libringbuffer/ring_buffer_backend.c' line='167' column='1'/>
5354 <!-- int -->
5355 <return type-id='type-id-43'/>
5356 </function-decl>
5357 </abi-instr>
5358 <abi-instr version='1.0' address-size='64' path='ring_buffer_frontend.c' comp-dir-path='libringbuffer' language='LANG_C99'>
5359 <!-- enum switch_mode -->
5360 <enum-decl name='switch_mode' filepath='libringbuffer/frontend_types.h' line='48' column='1' id='type-id-378'>
5361 <underlying-type type-id='type-id-54'/>
5362 <enumerator name='SWITCH_ACTIVE' value='0'/>
5363 <enumerator name='SWITCH_FLUSH' value='1'/>
5364 </enum-decl>
5365 <!-- uint8_t lttng_crash_magic_xor[16] -->
5366 <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'/>
5367 <!-- unsigned int lib_ring_buffer_nesting -->
5368 <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='333' column='1' elf-symbol-id='lib_ring_buffer_nesting'/>
5369 <!-- void lib_ringbuffer_signal_init() -->
5370 <function-decl name='lib_ringbuffer_signal_init' mangled-name='lib_ringbuffer_signal_init' filepath='libringbuffer/ring_buffer_frontend.c' line='2510' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ringbuffer_signal_init'>
5371 <!-- void -->
5372 <return type-id='type-id-59'/>
5373 </function-decl>
5374 <!-- void lttng_fixup_ringbuffer_tls() -->
5375 <function-decl name='lttng_fixup_ringbuffer_tls' mangled-name='lttng_fixup_ringbuffer_tls' filepath='libringbuffer/ring_buffer_frontend.c' line='2505' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_fixup_ringbuffer_tls'>
5376 <!-- void -->
5377 <return type-id='type-id-59'/>
5378 </function-decl>
5379 <!-- 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) -->
5380 <function-decl name='lib_ring_buffer_check_deliver_slow' mangled-name='lib_ring_buffer_check_deliver_slow' filepath='libringbuffer/ring_buffer_frontend.c' line='2395' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_check_deliver_slow'>
5381 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5382 <parameter type-id='type-id-264' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='2395' column='1'/>
5383 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5384 <parameter type-id='type-id-94' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='2396' column='1'/>
5385 <!-- parameter of type 'channel*' -->
5386 <parameter type-id='type-id-103' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='2397' column='1'/>
5387 <!-- parameter of type 'unsigned long int' -->
5388 <parameter type-id='type-id-3' name='offset' filepath='libringbuffer/ring_buffer_frontend.c' line='2398' column='1'/>
5389 <!-- parameter of type 'unsigned long int' -->
5390 <parameter type-id='type-id-3' name='commit_count' filepath='libringbuffer/ring_buffer_frontend.c' line='2399' column='1'/>
5391 <!-- parameter of type 'unsigned long int' -->
5392 <parameter type-id='type-id-3' name='idx' filepath='libringbuffer/ring_buffer_frontend.c' line='2400' column='1'/>
5393 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5394 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='2401' column='1'/>
5395 <!-- parameter of type 'typedef uint64_t' -->
5396 <parameter type-id='type-id-81' name='tsc' filepath='libringbuffer/ring_buffer_frontend.c' line='2402' column='1'/>
5397 <!-- void -->
5398 <return type-id='type-id-59'/>
5399 </function-decl>
5400 <!-- int lib_ring_buffer_reserve_slow(lttng_ust_lib_ring_buffer_ctx*) -->
5401 <function-decl name='lib_ring_buffer_reserve_slow' mangled-name='lib_ring_buffer_reserve_slow' filepath='libringbuffer/ring_buffer_frontend.c' line='2277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_reserve_slow'>
5402 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
5403 <parameter type-id='type-id-278' name='ctx' filepath='libringbuffer/ring_buffer_frontend.c' line='2277' column='1'/>
5404 <!-- int -->
5405 <return type-id='type-id-43'/>
5406 </function-decl>
5407 <!-- void lib_ring_buffer_switch_slow(lttng_ust_lib_ring_buffer*, switch_mode, lttng_ust_shm_handle*) -->
5408 <function-decl name='lib_ring_buffer_switch_slow' mangled-name='lib_ring_buffer_switch_slow' filepath='libringbuffer/ring_buffer_frontend.c' line='2005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_switch_slow'>
5409 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5410 <parameter type-id='type-id-94' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='2005' column='1'/>
5411 <!-- parameter of type 'enum switch_mode' -->
5412 <parameter type-id='type-id-378' name='mode' filepath='libringbuffer/ring_buffer_frontend.c' line='2005' column='1'/>
5413 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5414 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='2006' column='1'/>
5415 <!-- void -->
5416 <return type-id='type-id-59'/>
5417 </function-decl>
5418 <!-- void lib_ring_buffer_put_subbuf(lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*) -->
5419 <function-decl name='lib_ring_buffer_put_subbuf' mangled-name='lib_ring_buffer_put_subbuf' filepath='libringbuffer/ring_buffer_frontend.c' line='1570' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_put_subbuf'>
5420 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5421 <parameter type-id='type-id-94' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1570' column='1'/>
5422 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5423 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1571' column='1'/>
5424 <!-- void -->
5425 <return type-id='type-id-59'/>
5426 </function-decl>
5427 <!-- int lib_ring_buffer_get_subbuf(lttng_ust_lib_ring_buffer*, unsigned long int, lttng_ust_shm_handle*) -->
5428 <function-decl name='lib_ring_buffer_get_subbuf' mangled-name='lib_ring_buffer_get_subbuf' filepath='libringbuffer/ring_buffer_frontend.c' line='1406' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_get_subbuf'>
5429 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5430 <parameter type-id='type-id-94' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1406' column='1'/>
5431 <!-- parameter of type 'unsigned long int' -->
5432 <parameter type-id='type-id-3' name='consumed' filepath='libringbuffer/ring_buffer_frontend.c' line='1407' 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='1408' column='1'/>
5435 <!-- int -->
5436 <return type-id='type-id-43'/>
5437 </function-decl>
5438 <!-- void lib_ring_buffer_move_consumer(lttng_ust_lib_ring_buffer*, unsigned long int, lttng_ust_shm_handle*) -->
5439 <function-decl name='lib_ring_buffer_move_consumer' mangled-name='lib_ring_buffer_move_consumer' filepath='libringbuffer/ring_buffer_frontend.c' line='1374' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_move_consumer'>
5440 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5441 <parameter type-id='type-id-94' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1374' column='1'/>
5442 <!-- parameter of type 'unsigned long int' -->
5443 <parameter type-id='type-id-3' name='consumed_new' filepath='libringbuffer/ring_buffer_frontend.c' line='1375' column='1'/>
5444 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5445 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1376' column='1'/>
5446 <!-- void -->
5447 <return type-id='type-id-59'/>
5448 </function-decl>
5449 <!-- int lib_ring_buffer_snapshot_sample_positions(lttng_ust_lib_ring_buffer*, unsigned long int*, unsigned long int*, lttng_ust_shm_handle*) -->
5450 <function-decl name='lib_ring_buffer_snapshot_sample_positions' mangled-name='lib_ring_buffer_snapshot_sample_positions' filepath='libringbuffer/ring_buffer_frontend.c' line='1343' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_snapshot_sample_positions'>
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='1344' column='1'/>
5453 <!-- parameter of type 'unsigned long int*' -->
5454 <parameter type-id='type-id-292' name='consumed' filepath='libringbuffer/ring_buffer_frontend.c' line='1345' column='1'/>
5455 <!-- parameter of type 'unsigned long int*' -->
5456 <parameter type-id='type-id-292' name='produced' filepath='libringbuffer/ring_buffer_frontend.c' line='1345' column='1'/>
5457 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5458 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1346' column='1'/>
5459 <!-- int -->
5460 <return type-id='type-id-43'/>
5461 </function-decl>
5462 <!-- int lib_ring_buffer_snapshot(lttng_ust_lib_ring_buffer*, unsigned long int*, unsigned long int*, lttng_ust_shm_handle*) -->
5463 <function-decl name='lib_ring_buffer_snapshot' mangled-name='lib_ring_buffer_snapshot' filepath='libringbuffer/ring_buffer_frontend.c' line='1279' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_snapshot'>
5464 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5465 <parameter type-id='type-id-94' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1279' column='1'/>
5466 <!-- parameter of type 'unsigned long int*' -->
5467 <parameter type-id='type-id-292' name='consumed' filepath='libringbuffer/ring_buffer_frontend.c' line='1280' column='1'/>
5468 <!-- parameter of type 'unsigned long int*' -->
5469 <parameter type-id='type-id-292' name='produced' filepath='libringbuffer/ring_buffer_frontend.c' line='1280' column='1'/>
5470 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5471 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1281' column='1'/>
5472 <!-- int -->
5473 <return type-id='type-id-43'/>
5474 </function-decl>
5475 <!-- void lib_ring_buffer_release_read(lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*) -->
5476 <function-decl name='lib_ring_buffer_release_read' mangled-name='lib_ring_buffer_release_read' filepath='libringbuffer/ring_buffer_frontend.c' line='1257' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_release_read'>
5477 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5478 <parameter type-id='type-id-94' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1257' column='1'/>
5479 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5480 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1258' column='1'/>
5481 <!-- void -->
5482 <return type-id='type-id-59'/>
5483 </function-decl>
5484 <!-- int lib_ring_buffer_open_read(lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*) -->
5485 <function-decl name='lib_ring_buffer_open_read' mangled-name='lib_ring_buffer_open_read' filepath='libringbuffer/ring_buffer_frontend.c' line='1248' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_open_read'>
5486 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5487 <parameter type-id='type-id-94' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1248' column='1'/>
5488 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5489 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1249' column='1'/>
5490 <!-- int -->
5491 <return type-id='type-id-43'/>
5492 </function-decl>
5493 <!-- int ring_buffer_stream_close_wakeup_fd(const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_shm_handle*, int) -->
5494 <function-decl name='ring_buffer_stream_close_wakeup_fd' mangled-name='ring_buffer_stream_close_wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ring_buffer_stream_close_wakeup_fd'>
5495 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5496 <parameter type-id='type-id-264' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1227' column='1'/>
5497 <!-- parameter of type 'channel*' -->
5498 <parameter type-id='type-id-103' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1228' 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='1229' column='1'/>
5501 <!-- parameter of type 'int' -->
5502 <parameter type-id='type-id-43' name='cpu' filepath='libringbuffer/ring_buffer_frontend.c' line='1230' column='1'/>
5503 <!-- int -->
5504 <return type-id='type-id-43'/>
5505 </function-decl>
5506 <!-- int ring_buffer_stream_close_wait_fd(const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_shm_handle*, int) -->
5507 <function-decl name='ring_buffer_stream_close_wait_fd' mangled-name='ring_buffer_stream_close_wait_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ring_buffer_stream_close_wait_fd'>
5508 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5509 <parameter type-id='type-id-264' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1210' column='1'/>
5510 <!-- parameter of type 'channel*' -->
5511 <parameter type-id='type-id-103' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1211' 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='1212' column='1'/>
5514 <!-- parameter of type 'int' -->
5515 <parameter type-id='type-id-43' name='cpu' filepath='libringbuffer/ring_buffer_frontend.c' line='1213' column='1'/>
5516 <!-- int -->
5517 <return type-id='type-id-43'/>
5518 </function-decl>
5519 <!-- int ring_buffer_channel_close_wakeup_fd(const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_shm_handle*) -->
5520 <function-decl name='ring_buffer_channel_close_wakeup_fd' mangled-name='ring_buffer_channel_close_wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ring_buffer_channel_close_wakeup_fd'>
5521 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5522 <parameter type-id='type-id-264' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1200' column='1'/>
5523 <!-- parameter of type 'channel*' -->
5524 <parameter type-id='type-id-103' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1201' column='1'/>
5525 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5526 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1202' column='1'/>
5527 <!-- int -->
5528 <return type-id='type-id-43'/>
5529 </function-decl>
5530 <!-- int ring_buffer_channel_close_wait_fd(const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_shm_handle*) -->
5531 <function-decl name='ring_buffer_channel_close_wait_fd' mangled-name='ring_buffer_channel_close_wait_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ring_buffer_channel_close_wait_fd'>
5532 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5533 <parameter type-id='type-id-264' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1190' column='1'/>
5534 <!-- parameter of type 'channel*' -->
5535 <parameter type-id='type-id-103' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1191' column='1'/>
5536 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5537 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1192' column='1'/>
5538 <!-- int -->
5539 <return type-id='type-id-43'/>
5540 </function-decl>
5541 <!-- 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*) -->
5542 <function-decl name='channel_get_ring_buffer' mangled-name='channel_get_ring_buffer' filepath='libringbuffer/ring_buffer_frontend.c' line='1165' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_get_ring_buffer'>
5543 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5544 <parameter type-id='type-id-264' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1166' column='1'/>
5545 <!-- parameter of type 'channel*' -->
5546 <parameter type-id='type-id-103' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1167' column='1'/>
5547 <!-- parameter of type 'int' -->
5548 <parameter type-id='type-id-43' name='cpu' filepath='libringbuffer/ring_buffer_frontend.c' line='1167' column='1'/>
5549 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5550 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1168' column='1'/>
5551 <!-- parameter of type 'int*' -->
5552 <parameter type-id='type-id-269' name='shm_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1169' column='1'/>
5553 <!-- parameter of type 'int*' -->
5554 <parameter type-id='type-id-269' name='wait_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1169' column='1'/>
5555 <!-- parameter of type 'int*' -->
5556 <parameter type-id='type-id-269' name='wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1170' column='1'/>
5557 <!-- parameter of type 'uint64_t*' -->
5558 <parameter type-id='type-id-290' name='memory_map_size' filepath='libringbuffer/ring_buffer_frontend.c' line='1171' column='1'/>
5559 <!-- lttng_ust_lib_ring_buffer* -->
5560 <return type-id='type-id-94'/>
5561 </function-decl>
5562 <!-- void channel_destroy(channel*, lttng_ust_shm_handle*, int) -->
5563 <function-decl name='channel_destroy' mangled-name='channel_destroy' filepath='libringbuffer/ring_buffer_frontend.c' line='1142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_destroy'>
5564 <!-- parameter of type 'channel*' -->
5565 <parameter type-id='type-id-103' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1142' column='1'/>
5566 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5567 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1142' column='1'/>
5568 <!-- parameter of type 'int' -->
5569 <parameter type-id='type-id-43' name='consumer' filepath='libringbuffer/ring_buffer_frontend.c' line='1143' column='1'/>
5570 <!-- void -->
5571 <return type-id='type-id-59'/>
5572 </function-decl>
5573 <!-- unsigned int channel_handle_get_nr_streams(lttng_ust_shm_handle*) -->
5574 <function-decl name='channel_handle_get_nr_streams' mangled-name='channel_handle_get_nr_streams' filepath='libringbuffer/ring_buffer_frontend.c' line='1119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_handle_get_nr_streams'>
5575 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5576 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1119' column='1'/>
5577 <!-- unsigned int -->
5578 <return type-id='type-id-57'/>
5579 </function-decl>
5580 <!-- int channel_handle_add_stream(lttng_ust_shm_handle*, int, int, uint32_t, uint64_t) -->
5581 <function-decl name='channel_handle_add_stream' mangled-name='channel_handle_add_stream' filepath='libringbuffer/ring_buffer_frontend.c' line='1104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_handle_add_stream'>
5582 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5583 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1104' column='1'/>
5584 <!-- parameter of type 'int' -->
5585 <parameter type-id='type-id-43' name='shm_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1105' column='1'/>
5586 <!-- parameter of type 'int' -->
5587 <parameter type-id='type-id-43' name='wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1105' column='1'/>
5588 <!-- parameter of type 'typedef uint32_t' -->
5589 <parameter type-id='type-id-61' name='stream_nr' filepath='libringbuffer/ring_buffer_frontend.c' line='1105' column='1'/>
5590 <!-- parameter of type 'typedef uint64_t' -->
5591 <parameter type-id='type-id-81' name='memory_map_size' filepath='libringbuffer/ring_buffer_frontend.c' line='1106' column='1'/>
5592 <!-- int -->
5593 <return type-id='type-id-43'/>
5594 </function-decl>
5595 <!-- lttng_ust_shm_handle* channel_handle_create(void*, uint64_t, int) -->
5596 <function-decl name='channel_handle_create' mangled-name='channel_handle_create' filepath='libringbuffer/ring_buffer_frontend.c' line='1072' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_handle_create'>
5597 <!-- parameter of type 'void*' -->
5598 <parameter type-id='type-id-112' name='data' filepath='libringbuffer/ring_buffer_frontend.c' line='1072' column='1'/>
5599 <!-- parameter of type 'typedef uint64_t' -->
5600 <parameter type-id='type-id-81' name='memory_map_size' filepath='libringbuffer/ring_buffer_frontend.c' line='1073' column='1'/>
5601 <!-- parameter of type 'int' -->
5602 <parameter type-id='type-id-43' name='wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1074' column='1'/>
5603 <!-- lttng_ust_shm_handle* -->
5604 <return type-id='type-id-93'/>
5605 </function-decl>
5606 <!-- 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) -->
5607 <function-decl name='channel_create' mangled-name='channel_create' filepath='libringbuffer/ring_buffer_frontend.c' line='952' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_create'>
5608 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5609 <parameter type-id='type-id-264' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='952' column='1'/>
5610 <!-- parameter of type 'const char*' -->
5611 <parameter type-id='type-id-185' name='name' filepath='libringbuffer/ring_buffer_frontend.c' line='953' column='1'/>
5612 <!-- parameter of type 'void**' -->
5613 <parameter type-id='type-id-116' name='priv_data' filepath='libringbuffer/ring_buffer_frontend.c' line='954' column='1'/>
5614 <!-- parameter of type 'typedef size_t' -->
5615 <parameter type-id='type-id-63' name='priv_data_align' filepath='libringbuffer/ring_buffer_frontend.c' line='955' column='1'/>
5616 <!-- parameter of type 'typedef size_t' -->
5617 <parameter type-id='type-id-63' name='priv_data_size' filepath='libringbuffer/ring_buffer_frontend.c' line='956' column='1'/>
5618 <!-- parameter of type 'void*' -->
5619 <parameter type-id='type-id-112' name='priv_data_init' filepath='libringbuffer/ring_buffer_frontend.c' line='957' column='1'/>
5620 <!-- parameter of type 'void*' -->
5621 <parameter type-id='type-id-112' name='buf_addr' filepath='libringbuffer/ring_buffer_frontend.c' line='958' column='1'/>
5622 <!-- parameter of type 'typedef size_t' -->
5623 <parameter type-id='type-id-63' name='subbuf_size' filepath='libringbuffer/ring_buffer_frontend.c' line='958' column='1'/>
5624 <!-- parameter of type 'typedef size_t' -->
5625 <parameter type-id='type-id-63' name='num_subbuf' filepath='libringbuffer/ring_buffer_frontend.c' line='959' column='1'/>
5626 <!-- parameter of type 'unsigned int' -->
5627 <parameter type-id='type-id-57' name='switch_timer_interval' filepath='libringbuffer/ring_buffer_frontend.c' line='959' column='1'/>
5628 <!-- parameter of type 'unsigned int' -->
5629 <parameter type-id='type-id-57' name='read_timer_interval' filepath='libringbuffer/ring_buffer_frontend.c' line='960' column='1'/>
5630 <!-- parameter of type 'const int*' -->
5631 <parameter type-id='type-id-258' name='stream_fds' filepath='libringbuffer/ring_buffer_frontend.c' line='961' column='1'/>
5632 <!-- parameter of type 'int' -->
5633 <parameter type-id='type-id-43' name='nr_stream_fds' filepath='libringbuffer/ring_buffer_frontend.c' line='961' column='1'/>
5634 <!-- parameter of type 'typedef int64_t' -->
5635 <parameter type-id='type-id-211' name='blocking_timeout' filepath='libringbuffer/ring_buffer_frontend.c' line='962' column='1'/>
5636 <!-- lttng_ust_shm_handle* -->
5637 <return type-id='type-id-93'/>
5638 </function-decl>
5639 <!-- int lib_ring_buffer_create(lttng_ust_lib_ring_buffer*, channel_backend*, int, lttng_ust_shm_handle*, shm_object*) -->
5640 <function-decl name='lib_ring_buffer_create' mangled-name='lib_ring_buffer_create' filepath='libringbuffer/ring_buffer_frontend.c' line='335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_create'>
5641 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5642 <parameter type-id='type-id-94' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='335' column='1'/>
5643 <!-- parameter of type 'channel_backend*' -->
5644 <parameter type-id='type-id-375' name='chanb' filepath='libringbuffer/ring_buffer_frontend.c' line='336' column='1'/>
5645 <!-- parameter of type 'int' -->
5646 <parameter type-id='type-id-43' name='cpu' filepath='libringbuffer/ring_buffer_frontend.c' line='336' column='1'/>
5647 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5648 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='337' column='1'/>
5649 <!-- parameter of type 'shm_object*' -->
5650 <parameter type-id='type-id-377' name='shmobj' filepath='libringbuffer/ring_buffer_frontend.c' line='338' column='1'/>
5651 <!-- int -->
5652 <return type-id='type-id-43'/>
5653 </function-decl>
5654 <!-- void channel_reset(channel*) -->
5655 <function-decl name='channel_reset' mangled-name='channel_reset' filepath='libringbuffer/ring_buffer_frontend.c' line='230' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_reset'>
5656 <!-- parameter of type 'channel*' -->
5657 <parameter type-id='type-id-103' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='230' column='1'/>
5658 <!-- void -->
5659 <return type-id='type-id-59'/>
5660 </function-decl>
5661 <!-- void lib_ring_buffer_reset(lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*) -->
5662 <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'>
5663 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5664 <parameter type-id='type-id-94' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='178' column='1'/>
5665 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5666 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='179' column='1'/>
5667 <!-- void -->
5668 <return type-id='type-id-59'/>
5669 </function-decl>
5670 <!-- void lttng_ust_ringbuffer_set_allow_blocking() -->
5671 <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'>
5672 <!-- void -->
5673 <return type-id='type-id-59'/>
5674 </function-decl>
5675 </abi-instr>
5676 <abi-instr version='1.0' address-size='64' path='shm.c' comp-dir-path='libringbuffer' language='LANG_C99'>
5677 <!-- void align_shm(shm_object*, size_t) -->
5678 <function-decl name='align_shm' mangled-name='align_shm' filepath='libringbuffer/shm.c' line='470' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='align_shm'>
5679 <!-- parameter of type 'shm_object*' -->
5680 <parameter type-id='type-id-377' name='obj' filepath='libringbuffer/shm.c' line='470' column='1'/>
5681 <!-- parameter of type 'typedef size_t' -->
5682 <parameter type-id='type-id-63' name='align' filepath='libringbuffer/shm.c' line='470' column='1'/>
5683 <!-- void -->
5684 <return type-id='type-id-59'/>
5685 </function-decl>
5686 <!-- shm_ref zalloc_shm(shm_object*, size_t) -->
5687 <function-decl name='zalloc_shm' mangled-name='zalloc_shm' filepath='libringbuffer/shm.c' line='457' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zalloc_shm'>
5688 <!-- parameter of type 'shm_object*' -->
5689 <parameter type-id='type-id-377' name='obj' filepath='libringbuffer/shm.c' line='457' column='1'/>
5690 <!-- parameter of type 'typedef size_t' -->
5691 <parameter type-id='type-id-63' name='len' filepath='libringbuffer/shm.c' line='457' column='1'/>
5692 <!-- struct shm_ref -->
5693 <return type-id='type-id-102'/>
5694 </function-decl>
5695 <!-- void shm_object_table_destroy(shm_object_table*, int) -->
5696 <function-decl name='shm_object_table_destroy' mangled-name='shm_object_table_destroy' filepath='libringbuffer/shm.c' line='441' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shm_object_table_destroy'>
5697 <!-- parameter of type 'shm_object_table*' -->
5698 <parameter type-id='type-id-97' name='table' filepath='libringbuffer/shm.c' line='441' column='1'/>
5699 <!-- parameter of type 'int' -->
5700 <parameter type-id='type-id-43' name='consumer' filepath='libringbuffer/shm.c' line='441' column='1'/>
5701 <!-- void -->
5702 <return type-id='type-id-59'/>
5703 </function-decl>
5704 <!-- shm_object* shm_object_table_append_mem(shm_object_table*, void*, size_t, int) -->
5705 <function-decl name='shm_object_table_append_mem' mangled-name='shm_object_table_append_mem' filepath='libringbuffer/shm.c' line='312' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shm_object_table_append_mem'>
5706 <!-- parameter of type 'shm_object_table*' -->
5707 <parameter type-id='type-id-97' name='table' filepath='libringbuffer/shm.c' line='312' column='1'/>
5708 <!-- parameter of type 'void*' -->
5709 <parameter type-id='type-id-112' name='mem' filepath='libringbuffer/shm.c' line='313' column='1'/>
5710 <!-- parameter of type 'typedef size_t' -->
5711 <parameter type-id='type-id-63' name='memory_map_size' filepath='libringbuffer/shm.c' line='313' column='1'/>
5712 <!-- parameter of type 'int' -->
5713 <parameter type-id='type-id-43' name='wakeup_fd' filepath='libringbuffer/shm.c' line='313' column='1'/>
5714 <!-- shm_object* -->
5715 <return type-id='type-id-377'/>
5716 </function-decl>
5717 <!-- shm_object* shm_object_table_append_shm(shm_object_table*, int, int, uint32_t, size_t) -->
5718 <function-decl name='shm_object_table_append_shm' mangled-name='shm_object_table_append_shm' filepath='libringbuffer/shm.c' line='260' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shm_object_table_append_shm'>
5719 <!-- parameter of type 'shm_object_table*' -->
5720 <parameter type-id='type-id-97' name='table' filepath='libringbuffer/shm.c' line='260' column='1'/>
5721 <!-- parameter of type 'int' -->
5722 <parameter type-id='type-id-43' name='shm_fd' filepath='libringbuffer/shm.c' line='261' column='1'/>
5723 <!-- parameter of type 'int' -->
5724 <parameter type-id='type-id-43' name='wakeup_fd' filepath='libringbuffer/shm.c' line='261' column='1'/>
5725 <!-- parameter of type 'typedef uint32_t' -->
5726 <parameter type-id='type-id-61' name='stream_nr' filepath='libringbuffer/shm.c' line='261' column='1'/>
5727 <!-- parameter of type 'typedef size_t' -->
5728 <parameter type-id='type-id-63' name='memory_map_size' filepath='libringbuffer/shm.c' line='262' column='1'/>
5729 <!-- shm_object* -->
5730 <return type-id='type-id-377'/>
5731 </function-decl>
5732 <!-- shm_object* shm_object_table_alloc(shm_object_table*, size_t, shm_object_type, int) -->
5733 <function-decl name='shm_object_table_alloc' mangled-name='shm_object_table_alloc' filepath='libringbuffer/shm.c' line='243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shm_object_table_alloc'>
5734 <!-- parameter of type 'shm_object_table*' -->
5735 <parameter type-id='type-id-97' name='table' filepath='libringbuffer/shm.c' line='243' column='1'/>
5736 <!-- parameter of type 'typedef size_t' -->
5737 <parameter type-id='type-id-63' name='memory_map_size' filepath='libringbuffer/shm.c' line='244' column='1'/>
5738 <!-- parameter of type 'enum shm_object_type' -->
5739 <parameter type-id='type-id-100' name='type' filepath='libringbuffer/shm.c' line='245' column='1'/>
5740 <!-- parameter of type 'int' -->
5741 <parameter type-id='type-id-43' name='stream_fd' filepath='libringbuffer/shm.c' line='246' column='1'/>
5742 <!-- shm_object* -->
5743 <return type-id='type-id-377'/>
5744 </function-decl>
5745 <!-- shm_object_table* shm_object_table_create(size_t) -->
5746 <function-decl name='shm_object_table_create' mangled-name='shm_object_table_create' filepath='libringbuffer/shm.c' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shm_object_table_create'>
5747 <!-- parameter of type 'typedef size_t' -->
5748 <parameter type-id='type-id-63' name='max_nb_obj' filepath='libringbuffer/shm.c' line='76' column='1'/>
5749 <!-- shm_object_table* -->
5750 <return type-id='type-id-97'/>
5751 </function-decl>
5752 </abi-instr>
5753 <abi-instr version='1.0' address-size='64' path='smp.c' comp-dir-path='libringbuffer' language='LANG_C99'>
5754 <!-- int __num_possible_cpus -->
5755 <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'/>
5756 <!-- void _get_num_possible_cpus() -->
5757 <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'>
5758 <!-- void -->
5759 <return type-id='type-id-59'/>
5760 </function-decl>
5761 </abi-instr>
5762 <abi-instr version='1.0' address-size='64' path='fflush.c' comp-dir-path='snprintf' language='LANG_C99'>
5763
5764 <!-- short int -->
5765 <type-decl name='short int' size-in-bits='16' id='type-id-379'/>
5766 <!-- unsigned char[1] -->
5767 <array-type-def dimensions='1' type-id='type-id-55' size-in-bits='8' id='type-id-380'>
5768 <!-- <anonymous range>[1] -->
5769 <subrange length='1' type-id='type-id-3' id='type-id-333'/>
5770
5771 </array-type-def>
5772 <!-- unsigned char[3] -->
5773 <array-type-def dimensions='1' type-id='type-id-55' size-in-bits='24' id='type-id-381'>
5774 <!-- <anonymous range>[3] -->
5775 <subrange length='3' type-id='type-id-3' id='type-id-382'/>
5776
5777 </array-type-def>
5778 <!-- typedef __lttng_ust_sFILE LTTNG_UST_LFILE -->
5779 <typedef-decl name='LTTNG_UST_LFILE' type-id='type-id-383' filepath='snprintf/various.h' line='99' column='1' id='type-id-384'/>
5780 <!-- struct __lttng_ust_sFILE -->
5781 <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-383'>
5782 <data-member access='public' layout-offset-in-bits='0'>
5783 <!-- unsigned char* __lttng_ust_sFILE::_p -->
5784 <var-decl name='_p' type-id='type-id-291' visibility='default' filepath='snprintf/various.h' line='68' column='1'/>
5785 </data-member>
5786 <data-member access='public' layout-offset-in-bits='64'>
5787 <!-- int __lttng_ust_sFILE::_r -->
5788 <var-decl name='_r' type-id='type-id-43' visibility='default' filepath='snprintf/various.h' line='69' column='1'/>
5789 </data-member>
5790 <data-member access='public' layout-offset-in-bits='96'>
5791 <!-- int __lttng_ust_sFILE::_w -->
5792 <var-decl name='_w' type-id='type-id-43' visibility='default' filepath='snprintf/various.h' line='70' column='1'/>
5793 </data-member>
5794 <data-member access='public' layout-offset-in-bits='128'>
5795 <!-- short int __lttng_ust_sFILE::_flags -->
5796 <var-decl name='_flags' type-id='type-id-379' visibility='default' filepath='snprintf/various.h' line='71' column='1'/>
5797 </data-member>
5798 <data-member access='public' layout-offset-in-bits='144'>
5799 <!-- short int __lttng_ust_sFILE::_file -->
5800 <var-decl name='_file' type-id='type-id-379' visibility='default' filepath='snprintf/various.h' line='72' column='1'/>
5801 </data-member>
5802 <data-member access='public' layout-offset-in-bits='192'>
5803 <!-- __lttng_ust_sbuf __lttng_ust_sFILE::_bf -->
5804 <var-decl name='_bf' type-id='type-id-385' visibility='default' filepath='snprintf/various.h' line='73' column='1'/>
5805 </data-member>
5806 <data-member access='public' layout-offset-in-bits='320'>
5807 <!-- int __lttng_ust_sFILE::_lbfsize -->
5808 <var-decl name='_lbfsize' type-id='type-id-43' visibility='default' filepath='snprintf/various.h' line='74' column='1'/>
5809 </data-member>
5810 <data-member access='public' layout-offset-in-bits='384'>
5811 <!-- void* __lttng_ust_sFILE::_cookie -->
5812 <var-decl name='_cookie' type-id='type-id-112' visibility='default' filepath='snprintf/various.h' line='77' column='1'/>
5813 </data-member>
5814 <data-member access='public' layout-offset-in-bits='448'>
5815 <!-- int (void*)* __lttng_ust_sFILE::_close -->
5816 <var-decl name='_close' type-id='type-id-386' visibility='default' filepath='snprintf/various.h' line='78' column='1'/>
5817 </data-member>
5818 <data-member access='public' layout-offset-in-bits='512'>
5819 <!-- int (void*, char*, int)* __lttng_ust_sFILE::_read -->
5820 <var-decl name='_read' type-id='type-id-387' visibility='default' filepath='snprintf/various.h' line='79' column='1'/>
5821 </data-member>
5822 <data-member access='public' layout-offset-in-bits='576'>
5823 <!-- typedef fpos_t (void*, typedef fpos_t, int)* __lttng_ust_sFILE::_seek -->
5824 <var-decl name='_seek' type-id='type-id-388' visibility='default' filepath='snprintf/various.h' line='80' column='1'/>
5825 </data-member>
5826 <data-member access='public' layout-offset-in-bits='640'>
5827 <!-- int (void*, const char*, int)* __lttng_ust_sFILE::_write -->
5828 <var-decl name='_write' type-id='type-id-389' visibility='default' filepath='snprintf/various.h' line='81' column='1'/>
5829 </data-member>
5830 <data-member access='public' layout-offset-in-bits='704'>
5831 <!-- __lttng_ust_sbuf __lttng_ust_sFILE::_ext -->
5832 <var-decl name='_ext' type-id='type-id-385' visibility='default' filepath='snprintf/various.h' line='84' column='1'/>
5833 </data-member>
5834 <data-member access='public' layout-offset-in-bits='832'>
5835 <!-- unsigned char* __lttng_ust_sFILE::_up -->
5836 <var-decl name='_up' type-id='type-id-291' visibility='default' filepath='snprintf/various.h' line='86' column='1'/>
5837 </data-member>
5838 <data-member access='public' layout-offset-in-bits='896'>
5839 <!-- int __lttng_ust_sFILE::_ur -->
5840 <var-decl name='_ur' type-id='type-id-43' visibility='default' filepath='snprintf/various.h' line='87' column='1'/>
5841 </data-member>
5842 <data-member access='public' layout-offset-in-bits='928'>
5843 <!-- unsigned char __lttng_ust_sFILE::_ubuf[3] -->
5844 <var-decl name='_ubuf' type-id='type-id-381' visibility='default' filepath='snprintf/various.h' line='90' column='1'/>
5845 </data-member>
5846 <data-member access='public' layout-offset-in-bits='952'>
5847 <!-- unsigned char __lttng_ust_sFILE::_nbuf[1] -->
5848 <var-decl name='_nbuf' type-id='type-id-380' visibility='default' filepath='snprintf/various.h' line='91' column='1'/>
5849 </data-member>
5850 <data-member access='public' layout-offset-in-bits='960'>
5851 <!-- __lttng_ust_sbuf __lttng_ust_sFILE::_lb -->
5852 <var-decl name='_lb' type-id='type-id-385' visibility='default' filepath='snprintf/various.h' line='94' column='1'/>
5853 </data-member>
5854 <data-member access='public' layout-offset-in-bits='1088'>
5855 <!-- int __lttng_ust_sFILE::_blksize -->
5856 <var-decl name='_blksize' type-id='type-id-43' visibility='default' filepath='snprintf/various.h' line='97' column='1'/>
5857 </data-member>
5858 <data-member access='public' layout-offset-in-bits='1152'>
5859 <!-- fpos_t __lttng_ust_sFILE::_offset -->
5860 <var-decl name='_offset' type-id='type-id-390' visibility='default' filepath='snprintf/various.h' line='98' column='1'/>
5861 </data-member>
5862 </class-decl>
5863 <!-- struct __lttng_ust_sbuf -->
5864 <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-385'>
5865 <data-member access='public' layout-offset-in-bits='0'>
5866 <!-- unsigned char* __lttng_ust_sbuf::_base -->
5867 <var-decl name='_base' type-id='type-id-291' visibility='default' filepath='snprintf/various.h' line='39' column='1'/>
5868 </data-member>
5869 <data-member access='public' layout-offset-in-bits='64'>
5870 <!-- int __lttng_ust_sbuf::_size -->
5871 <var-decl name='_size' type-id='type-id-43' visibility='default' filepath='snprintf/various.h' line='40' column='1'/>
5872 </data-member>
5873 </class-decl>
5874 <!-- typedef __fpos_t fpos_t -->
5875 <typedef-decl name='fpos_t' type-id='type-id-391' filepath='/usr/include/stdio.h' line='84' column='1' id='type-id-390'/>
5876 <!-- typedef _G_fpos_t __fpos_t -->
5877 <typedef-decl name='__fpos_t' type-id='type-id-392' filepath='/usr/include/bits/types/__fpos_t.h' line='14' column='1' id='type-id-391'/>
5878 <!-- struct _G_fpos_t -->
5879 <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-392'>
5880 <data-member access='public' layout-offset-in-bits='0'>
5881 <!-- __off_t _G_fpos_t::__pos -->
5882 <var-decl name='__pos' type-id='type-id-342' visibility='default' filepath='/usr/include/bits/types/__fpos_t.h' line='12' column='1'/>
5883 </data-member>
5884 <data-member access='public' layout-offset-in-bits='64'>
5885 <!-- __mbstate_t _G_fpos_t::__state -->
5886 <var-decl name='__state' type-id='type-id-393' visibility='default' filepath='/usr/include/bits/types/__fpos_t.h' line='13' column='1'/>
5887 </data-member>
5888 </class-decl>
5889 <!-- typedef __anonymous_struct__ __mbstate_t -->
5890 <typedef-decl name='__mbstate_t' type-id='type-id-394' filepath='/usr/include/bits/types/__mbstate_t.h' line='21' column='1' id='type-id-393'/>
5891 <!-- struct {int __count; union {unsigned int __wch; char __wchb[4];} __value;} -->
5892 <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-393' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='13' column='1' id='type-id-394'>
5893 <data-member access='public' layout-offset-in-bits='0'>
5894 <!-- int __count -->
5895 <var-decl name='__count' type-id='type-id-43' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='15' column='1'/>
5896 </data-member>
5897 <data-member access='public' layout-offset-in-bits='32'>
5898 <!-- union {unsigned int __wch; char __wchb[4];} __value -->
5899 <var-decl name='__value' type-id='type-id-395' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='20' column='1'/>
5900 </data-member>
5901 </class-decl>
5902 <!-- union {unsigned int __wch; char __wchb[4];} -->
5903 <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-395'>
5904 <data-member access='private'>
5905 <!-- unsigned int __wch -->
5906 <var-decl name='__wch' type-id='type-id-57' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='18' column='1'/>
5907 </data-member>
5908 <data-member access='private'>
5909 <!-- char __wchb[4] -->
5910 <var-decl name='__wchb' type-id='type-id-34' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='19' column='1'/>
5911 </data-member>
5912 </union-decl>
5913 <!-- LTTNG_UST_LFILE* -->
5914 <pointer-type-def type-id='type-id-384' size-in-bits='64' id='type-id-396'/>
5915 <!-- int (void*)* -->
5916 <pointer-type-def type-id='type-id-397' size-in-bits='64' id='type-id-386'/>
5917 <!-- int (void*, char*, int)* -->
5918 <pointer-type-def type-id='type-id-398' size-in-bits='64' id='type-id-387'/>
5919 <!-- int (void*, const char*, int)* -->
5920 <pointer-type-def type-id='type-id-399' size-in-bits='64' id='type-id-389'/>
5921 <!-- typedef fpos_t (void*, typedef fpos_t, int)* -->
5922 <pointer-type-def type-id='type-id-400' size-in-bits='64' id='type-id-388'/>
5923 <!-- int __sflush(LTTNG_UST_LFILE*) -->
5924 <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'>
5925 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
5926 <parameter type-id='type-id-396' name='fp' filepath='snprintf/fflush.c' line='53' column='1'/>
5927 <!-- int -->
5928 <return type-id='type-id-43'/>
5929 </function-decl>
5930 <!-- int ust_safe_fflush(LTTNG_UST_LFILE*) -->
5931 <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'>
5932 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
5933 <parameter type-id='type-id-396' name='fp' filepath='snprintf/fflush.c' line='39' column='1'/>
5934 <!-- int -->
5935 <return type-id='type-id-43'/>
5936 </function-decl>
5937 <!-- int (void*) -->
5938 <function-type size-in-bits='64' id='type-id-397'>
5939 <!-- parameter of type 'void*' -->
5940 <parameter type-id='type-id-112'/>
5941 <!-- int -->
5942 <return type-id='type-id-43'/>
5943 </function-type>
5944 <!-- int (void*, char*, int) -->
5945 <function-type size-in-bits='64' id='type-id-398'>
5946 <!-- parameter of type 'void*' -->
5947 <parameter type-id='type-id-112'/>
5948 <!-- parameter of type 'char*' -->
5949 <parameter type-id='type-id-101'/>
5950 <!-- parameter of type 'int' -->
5951 <parameter type-id='type-id-43'/>
5952 <!-- int -->
5953 <return type-id='type-id-43'/>
5954 </function-type>
5955 <!-- int (void*, const char*, int) -->
5956 <function-type size-in-bits='64' id='type-id-399'>
5957 <!-- parameter of type 'void*' -->
5958 <parameter type-id='type-id-112'/>
5959 <!-- parameter of type 'const char*' -->
5960 <parameter type-id='type-id-185'/>
5961 <!-- parameter of type 'int' -->
5962 <parameter type-id='type-id-43'/>
5963 <!-- int -->
5964 <return type-id='type-id-43'/>
5965 </function-type>
5966 <!-- fpos_t (void*, fpos_t, int) -->
5967 <function-type size-in-bits='64' id='type-id-400'>
5968 <!-- parameter of type 'void*' -->
5969 <parameter type-id='type-id-112'/>
5970 <!-- parameter of type 'typedef fpos_t' -->
5971 <parameter type-id='type-id-390'/>
5972 <!-- parameter of type 'int' -->
5973 <parameter type-id='type-id-43'/>
5974 <!-- typedef fpos_t -->
5975 <return type-id='type-id-390'/>
5976 </function-type>
5977 </abi-instr>
5978 <abi-instr version='1.0' address-size='64' path='fvwrite.c' comp-dir-path='snprintf' language='LANG_C99'>
5979 <!-- struct __lttng_ust_suio -->
5980 <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-401'>
5981 <data-member access='public' layout-offset-in-bits='0'>
5982 <!-- __lttng_ust_siov* __lttng_ust_suio::uio_iov -->
5983 <var-decl name='uio_iov' type-id='type-id-402' visibility='default' filepath='snprintf/fvwrite.h' line='43' column='1'/>
5984 </data-member>
5985 <data-member access='public' layout-offset-in-bits='64'>
5986 <!-- int __lttng_ust_suio::uio_iovcnt -->
5987 <var-decl name='uio_iovcnt' type-id='type-id-43' visibility='default' filepath='snprintf/fvwrite.h' line='44' column='1'/>
5988 </data-member>
5989 <data-member access='public' layout-offset-in-bits='96'>
5990 <!-- int __lttng_ust_suio::uio_resid -->
5991 <var-decl name='uio_resid' type-id='type-id-43' visibility='default' filepath='snprintf/fvwrite.h' line='45' column='1'/>
5992 </data-member>
5993 </class-decl>
5994 <!-- struct __lttng_ust_siov -->
5995 <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-403'>
5996 <data-member access='public' layout-offset-in-bits='0'>
5997 <!-- void* __lttng_ust_siov::iov_base -->
5998 <var-decl name='iov_base' type-id='type-id-112' visibility='default' filepath='snprintf/fvwrite.h' line='39' column='1'/>
5999 </data-member>
6000 <data-member access='public' layout-offset-in-bits='64'>
6001 <!-- size_t __lttng_ust_siov::iov_len -->
6002 <var-decl name='iov_len' type-id='type-id-63' visibility='default' filepath='snprintf/fvwrite.h' line='40' column='1'/>
6003 </data-member>
6004 </class-decl>
6005 <!-- __lttng_ust_siov* -->
6006 <pointer-type-def type-id='type-id-403' size-in-bits='64' id='type-id-402'/>
6007 <!-- __lttng_ust_suio* -->
6008 <pointer-type-def type-id='type-id-401' size-in-bits='64' id='type-id-404'/>
6009 <!-- int __sfvwrite(LTTNG_UST_LFILE*, __lttng_ust_suio*) -->
6010 <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'>
6011 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
6012 <parameter type-id='type-id-396' name='fp' filepath='snprintf/fvwrite.c' line='49' column='1'/>
6013 <!-- parameter of type '__lttng_ust_suio*' -->
6014 <parameter type-id='type-id-404' name='uio' filepath='snprintf/fvwrite.c' line='49' column='1'/>
6015 <!-- int -->
6016 <return type-id='type-id-43'/>
6017 </function-decl>
6018 </abi-instr>
6019 <abi-instr version='1.0' address-size='64' path='mbrtowc_sb.c' comp-dir-path='snprintf' language='LANG_C99'>
6020 <!-- typedef int wchar_t -->
6021 <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-405'/>
6022 <!-- typedef __mbstate_t mbstate_t -->
6023 <typedef-decl name='mbstate_t' type-id='type-id-393' filepath='/usr/include/bits/types/mbstate_t.h' line='6' column='1' id='type-id-406'/>
6024 <!-- mbstate_t* -->
6025 <pointer-type-def type-id='type-id-406' size-in-bits='64' id='type-id-407'/>
6026 <!-- wchar_t* -->
6027 <pointer-type-def type-id='type-id-405' size-in-bits='64' id='type-id-408'/>
6028 <!-- size_t ust_safe_mbrtowc(wchar_t*, const char*, size_t, mbstate_t*) -->
6029 <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'>
6030 <!-- parameter of type 'wchar_t*' -->
6031 <parameter type-id='type-id-408' name='pwc' filepath='snprintf/mbrtowc_sb.c' line='39' column='1'/>
6032 <!-- parameter of type 'const char*' -->
6033 <parameter type-id='type-id-185' name='s' filepath='snprintf/mbrtowc_sb.c' line='39' column='1'/>
6034 <!-- parameter of type 'typedef size_t' -->
6035 <parameter type-id='type-id-63' name='n' filepath='snprintf/mbrtowc_sb.c' line='39' column='1'/>
6036 <!-- parameter of type 'mbstate_t*' -->
6037 <parameter type-id='type-id-407' name='ps' filepath='snprintf/mbrtowc_sb.c' line='39' column='1'/>
6038 <!-- typedef size_t -->
6039 <return type-id='type-id-63'/>
6040 </function-decl>
6041 </abi-instr>
6042 <abi-instr version='1.0' address-size='64' path='snprintf.c' comp-dir-path='snprintf' language='LANG_C99'>
6043 <!-- struct __va_list_tag -->
6044 <class-decl name='__va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-409'>
6045 <data-member access='public' layout-offset-in-bits='0'>
6046 <!-- unsigned int __va_list_tag::gp_offset -->
6047 <var-decl name='gp_offset' type-id='type-id-57' visibility='default'/>
6048 </data-member>
6049 <data-member access='public' layout-offset-in-bits='32'>
6050 <!-- unsigned int __va_list_tag::fp_offset -->
6051 <var-decl name='fp_offset' type-id='type-id-57' visibility='default'/>
6052 </data-member>
6053 <data-member access='public' layout-offset-in-bits='64'>
6054 <!-- void* __va_list_tag::overflow_arg_area -->
6055 <var-decl name='overflow_arg_area' type-id='type-id-112' visibility='default'/>
6056 </data-member>
6057 <data-member access='public' layout-offset-in-bits='128'>
6058 <!-- void* __va_list_tag::reg_save_area -->
6059 <var-decl name='reg_save_area' type-id='type-id-112' visibility='default'/>
6060 </data-member>
6061 </class-decl>
6062 <!-- __va_list_tag* -->
6063 <pointer-type-def type-id='type-id-409' size-in-bits='64' id='type-id-410'/>
6064 <!-- int ust_safe_snprintf(char*, size_t, const char*, ...) -->
6065 <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'>
6066 <!-- parameter of type 'char*' -->
6067 <parameter type-id='type-id-101' name='str' filepath='snprintf/snprintf.c' line='68' column='1'/>
6068 <!-- parameter of type 'typedef size_t' -->
6069 <parameter type-id='type-id-63' name='n' filepath='snprintf/snprintf.c' line='68' column='1'/>
6070 <!-- parameter of type 'const char*' -->
6071 <parameter type-id='type-id-185' name='fmt' filepath='snprintf/snprintf.c' line='68' column='1'/>
6072 <parameter is-variadic='yes'/>
6073 <!-- int -->
6074 <return type-id='type-id-43'/>
6075 </function-decl>
6076 <!-- int ust_safe_vsnprintf(char*, size_t, const char*, __va_list_tag*) -->
6077 <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'>
6078 <!-- parameter of type 'char*' -->
6079 <parameter type-id='type-id-101' name='str' filepath='snprintf/snprintf.c' line='43' column='1'/>
6080 <!-- parameter of type 'typedef size_t' -->
6081 <parameter type-id='type-id-63' name='n' filepath='snprintf/snprintf.c' line='43' column='1'/>
6082 <!-- parameter of type 'const char*' -->
6083 <parameter type-id='type-id-185' name='fmt' filepath='snprintf/snprintf.c' line='43' column='1'/>
6084 <!-- parameter of type '__va_list_tag*' -->
6085 <parameter type-id='type-id-410' name='ap' filepath='snprintf/snprintf.c' line='43' column='1'/>
6086 <!-- int -->
6087 <return type-id='type-id-43'/>
6088 </function-decl>
6089 </abi-instr>
6090 <abi-instr version='1.0' address-size='64' path='vfprintf.c' comp-dir-path='snprintf' language='LANG_C99'>
6091 <!-- int ust_safe_vfprintf(LTTNG_UST_LFILE*, const char*, __va_list_tag*) -->
6092 <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'>
6093 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
6094 <parameter type-id='type-id-396' name='fp' filepath='snprintf/vfprintf.c' line='192' column='1'/>
6095 <!-- parameter of type 'const char*' -->
6096 <parameter type-id='type-id-185' name='fmt0' filepath='snprintf/vfprintf.c' line='192' column='1'/>
6097 <!-- parameter of type '__va_list_tag*' -->
6098 <parameter type-id='type-id-410' name='ap' filepath='snprintf/vfprintf.c' line='192' column='1'/>
6099 <!-- int -->
6100 <return type-id='type-id-43'/>
6101 </function-decl>
6102 </abi-instr>
6103 <abi-instr version='1.0' address-size='64' path='wsetup.c' comp-dir-path='snprintf' language='LANG_C99'>
6104 <!-- int __swsetup(LTTNG_UST_LFILE*) -->
6105 <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'>
6106 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
6107 <parameter type-id='type-id-396' name='fp' filepath='snprintf/wsetup.c' line='45' column='1'/>
6108 <!-- int -->
6109 <return type-id='type-id-43'/>
6110 </function-decl>
6111 </abi-instr>
6112 <abi-instr version='1.0' address-size='64' path='core.c' comp-dir-path='snprintf' language='LANG_C99'>
6113 <!-- enum ust_loglevel -->
6114 <enum-decl name='ust_loglevel' filepath='../include/usterr-signal-safe.h' line='31' column='1' id='type-id-411'>
6115 <underlying-type type-id='type-id-54'/>
6116 <enumerator name='UST_LOGLEVEL_UNKNOWN' value='0'/>
6117 <enumerator name='UST_LOGLEVEL_NORMAL' value='1'/>
6118 <enumerator name='UST_LOGLEVEL_DEBUG' value='2'/>
6119 </enum-decl>
6120 <!-- volatile ust_loglevel -->
6121 <qualified-type-def type-id='type-id-411' volatile='yes' id='type-id-412'/>
6122 <!-- volatile ust_loglevel ust_loglevel -->
6123 <var-decl name='ust_loglevel' type-id='type-id-412' mangled-name='ust_loglevel' visibility='default' filepath='../include/usterr-signal-safe.h' line='37' column='1' elf-symbol-id='ust_loglevel'/>
6124 <!-- void init_usterr() -->
6125 <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'>
6126 <!-- void -->
6127 <return type-id='type-id-59'/>
6128 </function-decl>
6129 </abi-instr>
6130 <abi-instr version='1.0' address-size='64' path='patient_write.c' comp-dir-path='snprintf' language='LANG_C99'>
6131 <!-- ssize_t patient_send(int, void*, size_t, int) -->
6132 <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'>
6133 <!-- parameter of type 'int' -->
6134 <parameter type-id='type-id-43' name='fd' filepath='snprintf/patient_write.c' line='59' column='1'/>
6135 <!-- parameter of type 'void*' -->
6136 <parameter type-id='type-id-112' name='buf' filepath='snprintf/patient_write.c' line='59' column='1'/>
6137 <!-- parameter of type 'typedef size_t' -->
6138 <parameter type-id='type-id-63' name='count' filepath='snprintf/patient_write.c' line='59' column='1'/>
6139 <!-- parameter of type 'int' -->
6140 <parameter type-id='type-id-43' name='flags' filepath='snprintf/patient_write.c' line='59' column='1'/>
6141 <!-- typedef ssize_t -->
6142 <return type-id='type-id-106'/>
6143 </function-decl>
6144 <!-- ssize_t patient_write(int, void*, size_t) -->
6145 <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'>
6146 <!-- parameter of type 'int' -->
6147 <parameter type-id='type-id-43' name='fd' filepath='snprintf/patient_write.c' line='35' column='1'/>
6148 <!-- parameter of type 'void*' -->
6149 <parameter type-id='type-id-112' name='buf' filepath='snprintf/patient_write.c' line='35' column='1'/>
6150 <!-- parameter of type 'typedef size_t' -->
6151 <parameter type-id='type-id-63' name='count' filepath='snprintf/patient_write.c' line='35' column='1'/>
6152 <!-- typedef ssize_t -->
6153 <return type-id='type-id-106'/>
6154 </function-decl>
6155 </abi-instr>
6156 </abi-corpus>
This page took 0.280081 seconds and 4 git commands to generate.