Add serialized ABI definition files
[lttng-ust.git] / extras / abi / 2.11 / x86_64-pc-linux-gnu / liblttng-ust-ctl.so.4.xml
1 <abi-corpus architecture='elf-amd-x86_64' soname='liblttng-ust-ctl.so.4'>
2 <elf-needed>
3 <dependency name='librt.so.1'/>
4 <dependency name='libdl.so.2'/>
5 <dependency name='libnuma.so.1'/>
6 <dependency name='liburcu-bp.so.6'/>
7 <dependency name='liburcu-cds.so.6'/>
8 <dependency name='libpthread.so.0'/>
9 <dependency name='libc.so.6'/>
10 <dependency name='ld-linux-x86-64.so.2'/>
11 </elf-needed>
12 <elf-function-symbols>
13 <!-- __sflush -->
14 <elf-symbol name='__sflush' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
15 <!-- __sfvwrite -->
16 <elf-symbol name='__sfvwrite' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
17 <!-- __swsetup -->
18 <elf-symbol name='__swsetup' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
19 <!-- _get_num_possible_cpus -->
20 <elf-symbol name='_get_num_possible_cpus' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
21 <!-- align_shm -->
22 <elf-symbol name='align_shm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
23 <!-- channel_backend_free -->
24 <elf-symbol name='channel_backend_free' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
25 <!-- channel_backend_init -->
26 <elf-symbol name='channel_backend_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
27 <!-- channel_backend_reset -->
28 <elf-symbol name='channel_backend_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
29 <!-- channel_create -->
30 <elf-symbol name='channel_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
31 <!-- channel_destroy -->
32 <elf-symbol name='channel_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
33 <!-- channel_get_ring_buffer -->
34 <elf-symbol name='channel_get_ring_buffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
35 <!-- channel_handle_add_stream -->
36 <elf-symbol name='channel_handle_add_stream' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
37 <!-- channel_handle_create -->
38 <elf-symbol name='channel_handle_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
39 <!-- channel_handle_get_nr_streams -->
40 <elf-symbol name='channel_handle_get_nr_streams' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
41 <!-- channel_reset -->
42 <elf-symbol name='channel_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
43 <!-- init_usterr -->
44 <elf-symbol name='init_usterr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
45 <!-- lib_ring_buffer_backend_create -->
46 <elf-symbol name='lib_ring_buffer_backend_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
47 <!-- lib_ring_buffer_backend_reset -->
48 <elf-symbol name='lib_ring_buffer_backend_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
49 <!-- lib_ring_buffer_check_deliver_slow -->
50 <elf-symbol name='lib_ring_buffer_check_deliver_slow' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
51 <!-- lib_ring_buffer_create -->
52 <elf-symbol name='lib_ring_buffer_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
53 <!-- lib_ring_buffer_get_subbuf -->
54 <elf-symbol name='lib_ring_buffer_get_subbuf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
55 <!-- lib_ring_buffer_move_consumer -->
56 <elf-symbol name='lib_ring_buffer_move_consumer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
57 <!-- lib_ring_buffer_offset_address -->
58 <elf-symbol name='lib_ring_buffer_offset_address' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
59 <!-- lib_ring_buffer_open_read -->
60 <elf-symbol name='lib_ring_buffer_open_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
61 <!-- lib_ring_buffer_put_subbuf -->
62 <elf-symbol name='lib_ring_buffer_put_subbuf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
63 <!-- lib_ring_buffer_read -->
64 <elf-symbol name='lib_ring_buffer_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
65 <!-- lib_ring_buffer_read_cstr -->
66 <elf-symbol name='lib_ring_buffer_read_cstr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
67 <!-- lib_ring_buffer_read_offset_address -->
68 <elf-symbol name='lib_ring_buffer_read_offset_address' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
69 <!-- lib_ring_buffer_release_read -->
70 <elf-symbol name='lib_ring_buffer_release_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
71 <!-- lib_ring_buffer_reserve_slow -->
72 <elf-symbol name='lib_ring_buffer_reserve_slow' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
73 <!-- lib_ring_buffer_reset -->
74 <elf-symbol name='lib_ring_buffer_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
75 <!-- lib_ring_buffer_snapshot -->
76 <elf-symbol name='lib_ring_buffer_snapshot' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
77 <!-- lib_ring_buffer_snapshot_sample_positions -->
78 <elf-symbol name='lib_ring_buffer_snapshot_sample_positions' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
79 <!-- lib_ring_buffer_switch_slow -->
80 <elf-symbol name='lib_ring_buffer_switch_slow' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
81 <!-- lib_ringbuffer_signal_init -->
82 <elf-symbol name='lib_ringbuffer_signal_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
83 <!-- lttng_context_is_app -->
84 <elf-symbol name='lttng_context_is_app' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
85 <!-- lttng_fixup_ringbuffer_tls -->
86 <elf-symbol name='lttng_fixup_ringbuffer_tls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
87 <!-- lttng_getenv -->
88 <elf-symbol name='lttng_getenv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
89 <!-- lttng_ring_buffer_client_discard_exit -->
90 <elf-symbol name='lttng_ring_buffer_client_discard_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
91 <!-- lttng_ring_buffer_client_discard_init -->
92 <elf-symbol name='lttng_ring_buffer_client_discard_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
93 <!-- lttng_ring_buffer_client_discard_rt_exit -->
94 <elf-symbol name='lttng_ring_buffer_client_discard_rt_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
95 <!-- lttng_ring_buffer_client_discard_rt_init -->
96 <elf-symbol name='lttng_ring_buffer_client_discard_rt_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
97 <!-- lttng_ring_buffer_client_overwrite_exit -->
98 <elf-symbol name='lttng_ring_buffer_client_overwrite_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
99 <!-- lttng_ring_buffer_client_overwrite_init -->
100 <elf-symbol name='lttng_ring_buffer_client_overwrite_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
101 <!-- lttng_ring_buffer_client_overwrite_rt_exit -->
102 <elf-symbol name='lttng_ring_buffer_client_overwrite_rt_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
103 <!-- lttng_ring_buffer_client_overwrite_rt_init -->
104 <elf-symbol name='lttng_ring_buffer_client_overwrite_rt_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
105 <!-- lttng_ring_buffer_metadata_client_exit -->
106 <elf-symbol name='lttng_ring_buffer_metadata_client_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
107 <!-- lttng_ring_buffer_metadata_client_init -->
108 <elf-symbol name='lttng_ring_buffer_metadata_client_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
109 <!-- lttng_transport_find -->
110 <elf-symbol name='lttng_transport_find' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
111 <!-- lttng_transport_register -->
112 <elf-symbol name='lttng_transport_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
113 <!-- lttng_transport_unregister -->
114 <elf-symbol name='lttng_transport_unregister' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
115 <!-- lttng_ust_add_fd_to_tracker -->
116 <elf-symbol name='lttng_ust_add_fd_to_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
117 <!-- lttng_ust_clock_init -->
118 <elf-symbol name='lttng_ust_clock_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
119 <!-- lttng_ust_delete_fd_from_tracker -->
120 <elf-symbol name='lttng_ust_delete_fd_from_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
121 <!-- lttng_ust_dummy_get_size -->
122 <elf-symbol name='lttng_ust_dummy_get_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
123 <!-- lttng_ust_dummy_get_value -->
124 <elf-symbol name='lttng_ust_dummy_get_value' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
125 <!-- lttng_ust_dummy_record -->
126 <elf-symbol name='lttng_ust_dummy_record' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
127 <!-- lttng_ust_dynamic_type_choices -->
128 <elf-symbol name='lttng_ust_dynamic_type_choices' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
129 <!-- lttng_ust_dynamic_type_field -->
130 <elf-symbol name='lttng_ust_dynamic_type_field' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
131 <!-- lttng_ust_dynamic_type_tag_field -->
132 <elf-symbol name='lttng_ust_dynamic_type_tag_field' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
133 <!-- lttng_ust_enable_trace_clock_override -->
134 <elf-symbol name='lttng_ust_enable_trace_clock_override' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
135 <!-- lttng_ust_enum_get_from_desc -->
136 <elf-symbol name='lttng_ust_enum_get_from_desc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
137 <!-- lttng_ust_fixup_fd_tracker_tls -->
138 <elf-symbol name='lttng_ust_fixup_fd_tracker_tls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
139 <!-- lttng_ust_getcpu_init -->
140 <elf-symbol name='lttng_ust_getcpu_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
141 <!-- lttng_ust_getcpu_override -->
142 <elf-symbol name='lttng_ust_getcpu_override' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
143 <!-- lttng_ust_getenv_init -->
144 <elf-symbol name='lttng_ust_getenv_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
145 <!-- lttng_ust_init_fd_tracker -->
146 <elf-symbol name='lttng_ust_init_fd_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
147 <!-- lttng_ust_lock_fd_tracker -->
148 <elf-symbol name='lttng_ust_lock_fd_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
149 <!-- lttng_ust_ringbuffer_set_allow_blocking -->
150 <elf-symbol name='lttng_ust_ringbuffer_set_allow_blocking' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
151 <!-- lttng_ust_safe_close_fd -->
152 <elf-symbol name='lttng_ust_safe_close_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
153 <!-- lttng_ust_safe_closefrom_fd -->
154 <elf-symbol name='lttng_ust_safe_closefrom_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
155 <!-- lttng_ust_safe_fclose_stream -->
156 <elf-symbol name='lttng_ust_safe_fclose_stream' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
157 <!-- lttng_ust_strerror -->
158 <elf-symbol name='lttng_ust_strerror' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
159 <!-- lttng_ust_trace_clock_set_description_cb -->
160 <elf-symbol name='lttng_ust_trace_clock_set_description_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
161 <!-- lttng_ust_trace_clock_set_freq_cb -->
162 <elf-symbol name='lttng_ust_trace_clock_set_freq_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
163 <!-- lttng_ust_trace_clock_set_name_cb -->
164 <elf-symbol name='lttng_ust_trace_clock_set_name_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
165 <!-- lttng_ust_trace_clock_set_read64_cb -->
166 <elf-symbol name='lttng_ust_trace_clock_set_read64_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
167 <!-- lttng_ust_trace_clock_set_uuid_cb -->
168 <elf-symbol name='lttng_ust_trace_clock_set_uuid_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
169 <!-- lttng_ust_unlock_fd_tracker -->
170 <elf-symbol name='lttng_ust_unlock_fd_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
171 <!-- patient_send -->
172 <elf-symbol name='patient_send' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
173 <!-- patient_write -->
174 <elf-symbol name='patient_write' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
175 <!-- ring_buffer_channel_close_wait_fd -->
176 <elf-symbol name='ring_buffer_channel_close_wait_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
177 <!-- ring_buffer_channel_close_wakeup_fd -->
178 <elf-symbol name='ring_buffer_channel_close_wakeup_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
179 <!-- ring_buffer_stream_close_wait_fd -->
180 <elf-symbol name='ring_buffer_stream_close_wait_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
181 <!-- ring_buffer_stream_close_wakeup_fd -->
182 <elf-symbol name='ring_buffer_stream_close_wakeup_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
183 <!-- shm_object_table_alloc -->
184 <elf-symbol name='shm_object_table_alloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
185 <!-- shm_object_table_append_mem -->
186 <elf-symbol name='shm_object_table_append_mem' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
187 <!-- shm_object_table_append_shm -->
188 <elf-symbol name='shm_object_table_append_shm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
189 <!-- shm_object_table_create -->
190 <elf-symbol name='shm_object_table_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
191 <!-- shm_object_table_destroy -->
192 <elf-symbol name='shm_object_table_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
193 <!-- ust_safe_fflush -->
194 <elf-symbol name='ust_safe_fflush' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
195 <!-- ust_safe_mbrtowc -->
196 <elf-symbol name='ust_safe_mbrtowc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
197 <!-- ust_safe_snprintf -->
198 <elf-symbol name='ust_safe_snprintf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
199 <!-- ust_safe_vfprintf -->
200 <elf-symbol name='ust_safe_vfprintf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
201 <!-- ust_safe_vsnprintf -->
202 <elf-symbol name='ust_safe_vsnprintf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
203 <!-- ustcomm_accept_unix_sock -->
204 <elf-symbol name='ustcomm_accept_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
205 <!-- ustcomm_close_unix_sock -->
206 <elf-symbol name='ustcomm_close_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
207 <!-- ustcomm_connect_unix_sock -->
208 <elf-symbol name='ustcomm_connect_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
209 <!-- ustcomm_create_unix_sock -->
210 <elf-symbol name='ustcomm_create_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
211 <!-- ustcomm_listen_unix_sock -->
212 <elf-symbol name='ustcomm_listen_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
213 <!-- ustcomm_recv_app_reply -->
214 <elf-symbol name='ustcomm_recv_app_reply' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
215 <!-- ustcomm_recv_channel_from_sessiond -->
216 <elf-symbol name='ustcomm_recv_channel_from_sessiond' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
217 <!-- ustcomm_recv_fds_unix_sock -->
218 <elf-symbol name='ustcomm_recv_fds_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
219 <!-- ustcomm_recv_stream_from_sessiond -->
220 <elf-symbol name='ustcomm_recv_stream_from_sessiond' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
221 <!-- ustcomm_recv_unix_sock -->
222 <elf-symbol name='ustcomm_recv_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
223 <!-- ustcomm_register_channel -->
224 <elf-symbol name='ustcomm_register_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
225 <!-- ustcomm_register_enum -->
226 <elf-symbol name='ustcomm_register_enum' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
227 <!-- ustcomm_register_event -->
228 <elf-symbol name='ustcomm_register_event' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
229 <!-- ustcomm_send_app_cmd -->
230 <elf-symbol name='ustcomm_send_app_cmd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
231 <!-- ustcomm_send_app_msg -->
232 <elf-symbol name='ustcomm_send_app_msg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
233 <!-- ustcomm_send_fds_unix_sock -->
234 <elf-symbol name='ustcomm_send_fds_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
235 <!-- ustcomm_send_reg_msg -->
236 <elf-symbol name='ustcomm_send_reg_msg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
237 <!-- ustcomm_send_unix_sock -->
238 <elf-symbol name='ustcomm_send_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
239 <!-- ustcomm_setsockopt_rcv_timeout -->
240 <elf-symbol name='ustcomm_setsockopt_rcv_timeout' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
241 <!-- ustcomm_setsockopt_snd_timeout -->
242 <elf-symbol name='ustcomm_setsockopt_snd_timeout' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
243 <!-- ustctl_add_context -->
244 <elf-symbol name='ustctl_add_context' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
245 <!-- ustctl_calibrate -->
246 <elf-symbol name='ustctl_calibrate' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
247 <!-- ustctl_channel_close_wait_fd -->
248 <elf-symbol name='ustctl_channel_close_wait_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
249 <!-- ustctl_channel_close_wakeup_fd -->
250 <elf-symbol name='ustctl_channel_close_wakeup_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
251 <!-- ustctl_channel_get_wait_fd -->
252 <elf-symbol name='ustctl_channel_get_wait_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
253 <!-- ustctl_channel_get_wakeup_fd -->
254 <elf-symbol name='ustctl_channel_get_wakeup_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
255 <!-- ustctl_create_channel -->
256 <elf-symbol name='ustctl_create_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
257 <!-- ustctl_create_event -->
258 <elf-symbol name='ustctl_create_event' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
259 <!-- ustctl_create_session -->
260 <elf-symbol name='ustctl_create_session' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
261 <!-- ustctl_create_stream -->
262 <elf-symbol name='ustctl_create_stream' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
263 <!-- ustctl_destroy_channel -->
264 <elf-symbol name='ustctl_destroy_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
265 <!-- ustctl_destroy_stream -->
266 <elf-symbol name='ustctl_destroy_stream' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
267 <!-- ustctl_disable -->
268 <elf-symbol name='ustctl_disable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
269 <!-- ustctl_duplicate_ust_object_data -->
270 <elf-symbol name='ustctl_duplicate_ust_object_data' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
271 <!-- ustctl_enable -->
272 <elf-symbol name='ustctl_enable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
273 <!-- ustctl_flush_buffer -->
274 <elf-symbol name='ustctl_flush_buffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
275 <!-- ustctl_get_content_size -->
276 <elf-symbol name='ustctl_get_content_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
277 <!-- ustctl_get_current_timestamp -->
278 <elf-symbol name='ustctl_get_current_timestamp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
279 <!-- ustctl_get_events_discarded -->
280 <elf-symbol name='ustctl_get_events_discarded' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
281 <!-- ustctl_get_instance_id -->
282 <elf-symbol name='ustctl_get_instance_id' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
283 <!-- ustctl_get_max_subbuf_size -->
284 <elf-symbol name='ustctl_get_max_subbuf_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
285 <!-- ustctl_get_mmap_base -->
286 <elf-symbol name='ustctl_get_mmap_base' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
287 <!-- ustctl_get_mmap_len -->
288 <elf-symbol name='ustctl_get_mmap_len' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
289 <!-- ustctl_get_mmap_read_offset -->
290 <elf-symbol name='ustctl_get_mmap_read_offset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
291 <!-- ustctl_get_next_subbuf -->
292 <elf-symbol name='ustctl_get_next_subbuf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
293 <!-- ustctl_get_nr_stream_per_channel -->
294 <elf-symbol name='ustctl_get_nr_stream_per_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
295 <!-- ustctl_get_packet_size -->
296 <elf-symbol name='ustctl_get_packet_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
297 <!-- ustctl_get_padded_subbuf_size -->
298 <elf-symbol name='ustctl_get_padded_subbuf_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
299 <!-- ustctl_get_sequence_number -->
300 <elf-symbol name='ustctl_get_sequence_number' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
301 <!-- ustctl_get_stream_id -->
302 <elf-symbol name='ustctl_get_stream_id' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
303 <!-- ustctl_get_subbuf -->
304 <elf-symbol name='ustctl_get_subbuf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
305 <!-- ustctl_get_subbuf_size -->
306 <elf-symbol name='ustctl_get_subbuf_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
307 <!-- ustctl_get_timestamp_begin -->
308 <elf-symbol name='ustctl_get_timestamp_begin' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
309 <!-- ustctl_get_timestamp_end -->
310 <elf-symbol name='ustctl_get_timestamp_end' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
311 <!-- ustctl_has_perf_counters -->
312 <elf-symbol name='ustctl_has_perf_counters' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
313 <!-- ustctl_put_next_subbuf -->
314 <elf-symbol name='ustctl_put_next_subbuf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
315 <!-- ustctl_put_subbuf -->
316 <elf-symbol name='ustctl_put_subbuf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
317 <!-- ustctl_recv_channel_from_consumer -->
318 <elf-symbol name='ustctl_recv_channel_from_consumer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
319 <!-- ustctl_recv_notify -->
320 <elf-symbol name='ustctl_recv_notify' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
321 <!-- ustctl_recv_reg_msg -->
322 <elf-symbol name='ustctl_recv_reg_msg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
323 <!-- ustctl_recv_register_channel -->
324 <elf-symbol name='ustctl_recv_register_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
325 <!-- ustctl_recv_register_enum -->
326 <elf-symbol name='ustctl_recv_register_enum' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
327 <!-- ustctl_recv_register_event -->
328 <elf-symbol name='ustctl_recv_register_event' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
329 <!-- ustctl_recv_stream_from_consumer -->
330 <elf-symbol name='ustctl_recv_stream_from_consumer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
331 <!-- ustctl_regenerate_statedump -->
332 <elf-symbol name='ustctl_regenerate_statedump' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
333 <!-- ustctl_register_done -->
334 <elf-symbol name='ustctl_register_done' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
335 <!-- ustctl_release_handle -->
336 <elf-symbol name='ustctl_release_handle' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
337 <!-- ustctl_release_object -->
338 <elf-symbol name='ustctl_release_object' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
339 <!-- ustctl_reply_register_channel -->
340 <elf-symbol name='ustctl_reply_register_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
341 <!-- ustctl_reply_register_enum -->
342 <elf-symbol name='ustctl_reply_register_enum' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
343 <!-- ustctl_reply_register_event -->
344 <elf-symbol name='ustctl_reply_register_event' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
345 <!-- ustctl_send_channel_to_sessiond -->
346 <elf-symbol name='ustctl_send_channel_to_sessiond' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
347 <!-- ustctl_send_channel_to_ust -->
348 <elf-symbol name='ustctl_send_channel_to_ust' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
349 <!-- ustctl_send_stream_to_sessiond -->
350 <elf-symbol name='ustctl_send_stream_to_sessiond' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
351 <!-- ustctl_send_stream_to_ust -->
352 <elf-symbol name='ustctl_send_stream_to_ust' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
353 <!-- ustctl_set_exclusion -->
354 <elf-symbol name='ustctl_set_exclusion' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
355 <!-- ustctl_set_filter -->
356 <elf-symbol name='ustctl_set_filter' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
357 <!-- ustctl_snapshot -->
358 <elf-symbol name='ustctl_snapshot' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
359 <!-- ustctl_snapshot_get_consumed -->
360 <elf-symbol name='ustctl_snapshot_get_consumed' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
361 <!-- ustctl_snapshot_get_produced -->
362 <elf-symbol name='ustctl_snapshot_get_produced' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
363 <!-- ustctl_snapshot_sample_positions -->
364 <elf-symbol name='ustctl_snapshot_sample_positions' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
365 <!-- ustctl_sock_flush_buffer -->
366 <elf-symbol name='ustctl_sock_flush_buffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
367 <!-- ustctl_start_session -->
368 <elf-symbol name='ustctl_start_session' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
369 <!-- ustctl_stop_session -->
370 <elf-symbol name='ustctl_stop_session' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
371 <!-- ustctl_stream_close_wait_fd -->
372 <elf-symbol name='ustctl_stream_close_wait_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
373 <!-- ustctl_stream_close_wakeup_fd -->
374 <elf-symbol name='ustctl_stream_close_wakeup_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
375 <!-- ustctl_stream_get_wait_fd -->
376 <elf-symbol name='ustctl_stream_get_wait_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
377 <!-- ustctl_stream_get_wakeup_fd -->
378 <elf-symbol name='ustctl_stream_get_wakeup_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
379 <!-- ustctl_tracepoint_field_list -->
380 <elf-symbol name='ustctl_tracepoint_field_list' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
381 <!-- ustctl_tracepoint_field_list_get -->
382 <elf-symbol name='ustctl_tracepoint_field_list_get' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
383 <!-- ustctl_tracepoint_list -->
384 <elf-symbol name='ustctl_tracepoint_list' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
385 <!-- ustctl_tracepoint_list_get -->
386 <elf-symbol name='ustctl_tracepoint_list_get' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
387 <!-- ustctl_tracer_version -->
388 <elf-symbol name='ustctl_tracer_version' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
389 <!-- ustctl_wait_quiescent -->
390 <elf-symbol name='ustctl_wait_quiescent' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
391 <!-- ustctl_write_metadata_to_channel -->
392 <elf-symbol name='ustctl_write_metadata_to_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
393 <!-- ustctl_write_one_packet_to_channel -->
394 <elf-symbol name='ustctl_write_one_packet_to_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
395 <!-- zalloc_shm -->
396 <elf-symbol name='zalloc_shm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
397 </elf-function-symbols>
398 <elf-variable-symbols>
399 <!-- __num_possible_cpus -->
400 <elf-symbol name='__num_possible_cpus' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
401 <!-- dt_var_fields -->
402 <elf-symbol name='dt_var_fields' size='3840' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
403 <!-- lib_ring_buffer_nesting -->
404 <elf-symbol name='lib_ring_buffer_nesting' size='4' type='tls-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
405 <!-- lttng_client_callbacks_discard -->
406 <elf-symbol name='lttng_client_callbacks_discard' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
407 <!-- lttng_client_callbacks_discard_rt -->
408 <elf-symbol name='lttng_client_callbacks_discard_rt' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
409 <!-- lttng_client_callbacks_metadata -->
410 <elf-symbol name='lttng_client_callbacks_metadata' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
411 <!-- lttng_client_callbacks_overwrite -->
412 <elf-symbol name='lttng_client_callbacks_overwrite' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
413 <!-- lttng_client_callbacks_overwrite_rt -->
414 <elf-symbol name='lttng_client_callbacks_overwrite_rt' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
415 <!-- lttng_crash_magic_xor -->
416 <elf-symbol name='lttng_crash_magic_xor' size='16' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
417 <!-- lttng_get_cpu -->
418 <elf-symbol name='lttng_get_cpu' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
419 <!-- lttng_trace_clock -->
420 <elf-symbol name='lttng_trace_clock' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
421 <!-- ust_loglevel -->
422 <elf-symbol name='ust_loglevel' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
423 </elf-variable-symbols>
424 <abi-instr version='1.0' address-size='64' path='ustctl.c' comp-dir-path='liblttng-ust-ctl' language='LANG_C99'>
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444 <!-- cds_hlist_head[4096] -->
445 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='262144' id='type-id-2'>
446 <!-- <anonymous range>[4096] -->
447 <subrange length='4096' type-id='type-id-3' id='type-id-4'/>
448
449 </array-type-def>
450 <!-- char -->
451 <type-decl name='char' size-in-bits='8' id='type-id-5'/>
452 <!-- char[128] -->
453 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='1024' id='type-id-6'>
454 <!-- <anonymous range>[128] -->
455 <subrange length='128' type-id='type-id-3' id='type-id-7'/>
456
457 </array-type-def>
458 <!-- char[15] -->
459 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='120' id='type-id-8'>
460 <!-- <anonymous range>[15] -->
461 <subrange length='15' type-id='type-id-3' id='type-id-9'/>
462
463 </array-type-def>
464 <!-- char[16] -->
465 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='128' id='type-id-10'>
466 <!-- <anonymous range>[16] -->
467 <subrange length='16' type-id='type-id-3' id='type-id-11'/>
468
469 </array-type-def>
470 <!-- char[20] -->
471 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='160' id='type-id-12'>
472 <!-- <anonymous range>[20] -->
473 <subrange length='20' type-id='type-id-3' id='type-id-13'/>
474
475 </array-type-def>
476 <!-- char[24] -->
477 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='192' id='type-id-14'>
478 <!-- <anonymous range>[24] -->
479 <subrange length='24' type-id='type-id-3' id='type-id-15'/>
480
481 </array-type-def>
482 <!-- char[255] -->
483 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='2040' id='type-id-16'>
484 <!-- <anonymous range>[255] -->
485 <subrange length='255' type-id='type-id-3' id='type-id-17'/>
486
487 </array-type-def>
488 <!-- char[256] -->
489 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='2048' id='type-id-18'>
490 <!-- <anonymous range>[256] -->
491 <subrange length='256' type-id='type-id-3' id='type-id-19'/>
492
493 </array-type-def>
494 <!-- char[256][] -->
495 <array-type-def dimensions='2' type-id='type-id-5' size-in-bits='infinite' id='type-id-20'>
496 <!-- <anonymous range>[256] -->
497 <subrange length='256' type-id='type-id-3' id='type-id-19'/>
498
499 <!-- <anonymous range>[] -->
500 <subrange length='infinite' type-id='type-id-3' id='type-id-21'/>
501
502 </array-type-def>
503 <!-- char[284] -->
504 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='2272' id='type-id-22'>
505 <!-- <anonymous range>[284] -->
506 <subrange length='284' type-id='type-id-3' id='type-id-23'/>
507
508 </array-type-def>
509 <!-- char[288] -->
510 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='2304' id='type-id-24'>
511 <!-- <anonymous range>[288] -->
512 <subrange length='288' type-id='type-id-3' id='type-id-25'/>
513
514 </array-type-def>
515 <!-- char[28] -->
516 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='224' id='type-id-26'>
517 <!-- <anonymous range>[28] -->
518 <subrange length='28' type-id='type-id-3' id='type-id-27'/>
519
520 </array-type-def>
521 <!-- char[296] -->
522 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='2368' id='type-id-28'>
523 <!-- <anonymous range>[296] -->
524 <subrange length='296' type-id='type-id-3' id='type-id-29'/>
525
526 </array-type-def>
527 <!-- char[32] -->
528 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='256' id='type-id-30'>
529 <!-- <anonymous range>[32] -->
530 <subrange length='32' type-id='type-id-3' id='type-id-31'/>
531
532 </array-type-def>
533 <!-- char[40] -->
534 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='320' id='type-id-32'>
535 <!-- <anonymous range>[40] -->
536 <subrange length='40' type-id='type-id-3' id='type-id-33'/>
537
538 </array-type-def>
539 <!-- char[4] -->
540 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='32' id='type-id-34'>
541 <!-- <anonymous range>[4] -->
542 <subrange length='4' type-id='type-id-3' id='type-id-35'/>
543
544 </array-type-def>
545 <!-- char[60] -->
546 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='480' id='type-id-36'>
547 <!-- <anonymous range>[60] -->
548 <subrange length='60' type-id='type-id-3' id='type-id-37'/>
549
550 </array-type-def>
551 <!-- char[64] -->
552 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='512' id='type-id-38'>
553 <!-- <anonymous range>[64] -->
554 <subrange length='64' type-id='type-id-3' id='type-id-39'/>
555
556 </array-type-def>
557 <!-- char[] -->
558 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='infinite' id='type-id-40'>
559 <!-- <anonymous range>[] -->
560 <subrange length='infinite' type-id='type-id-3' id='type-id-21'/>
561
562 </array-type-def>
563 <!-- struct lttng_perf_counter_field -->
564 <class-decl name='lttng_perf_counter_field' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-41'/>
565 <!-- double -->
566 <type-decl name='double' size-in-bits='64' id='type-id-42'/>
567 <!-- int -->
568 <type-decl name='int' size-in-bits='32' id='type-id-43'/>
569 <!-- int[2] -->
570 <array-type-def dimensions='1' type-id='type-id-43' size-in-bits='64' id='type-id-44'>
571 <!-- <anonymous range>[2] -->
572 <subrange length='2' type-id='type-id-3' id='type-id-45'/>
573
574 </array-type-def>
575 <!-- long int -->
576 <type-decl name='long int' size-in-bits='64' id='type-id-46'/>
577 <!-- long long unsigned int -->
578 <type-decl name='long long unsigned int' size-in-bits='64' id='type-id-47'/>
579 <!-- lttng_ust_lib_ring_buffer_shmp[] -->
580 <array-type-def dimensions='1' type-id='type-id-48' size-in-bits='infinite' id='type-id-49'>
581 <!-- <anonymous range>[] -->
582 <subrange length='infinite' type-id='type-id-3' id='type-id-21'/>
583
584 </array-type-def>
585 <!-- shm_object[] -->
586 <array-type-def dimensions='1' type-id='type-id-50' size-in-bits='infinite' id='type-id-51'>
587 <!-- <anonymous range>[] -->
588 <subrange length='infinite' type-id='type-id-3' id='type-id-21'/>
589
590 </array-type-def>
591 <!-- uint8_t[16] -->
592 <array-type-def dimensions='1' type-id='type-id-52' size-in-bits='128' id='type-id-53'>
593 <!-- <anonymous range>[16] -->
594 <subrange length='16' type-id='type-id-3' id='type-id-11'/>
595
596 </array-type-def>
597 <!-- unnamed&#45;enum&#45;underlying&#45;type -->
598 <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-54'/>
599 <!-- unsigned char -->
600 <type-decl name='unsigned char' size-in-bits='8' id='type-id-55'/>
601 <!-- unsigned char[16] -->
602 <array-type-def dimensions='1' type-id='type-id-55' size-in-bits='128' id='type-id-56'>
603 <!-- <anonymous range>[16] -->
604 <subrange length='16' type-id='type-id-3' id='type-id-11'/>
605
606 </array-type-def>
607 <!-- unsigned int -->
608 <type-decl name='unsigned int' size-in-bits='32' id='type-id-57'/>
609 <!-- unsigned long int -->
610 <type-decl name='unsigned long int' size-in-bits='64' id='type-id-3'/>
611 <!-- unsigned short int -->
612 <type-decl name='unsigned short int' size-in-bits='16' id='type-id-58'/>
613 <!-- void -->
614 <type-decl name='void' id='type-id-59'/>
615 <!-- typedef __uint32_t uint32_t -->
616 <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'/>
617 <!-- typedef unsigned int __uint32_t -->
618 <typedef-decl name='__uint32_t' type-id='type-id-57' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-60'/>
619 <!-- enum ustctl_channel_header -->
620 <enum-decl name='ustctl_channel_header' filepath='../include/lttng/ust-ctl.h' line='298' column='1' id='type-id-62'>
621 <underlying-type type-id='type-id-54'/>
622 <enumerator name='USTCTL_CHANNEL_HEADER_UNKNOWN' value='0'/>
623 <enumerator name='USTCTL_CHANNEL_HEADER_COMPACT' value='1'/>
624 <enumerator name='USTCTL_CHANNEL_HEADER_LARGE' value='2'/>
625 </enum-decl>
626 <!-- typedef unsigned long int size_t -->
627 <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'/>
628 <!-- struct ustctl_field -->
629 <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'>
630 <data-member access='public' layout-offset-in-bits='0'>
631 <!-- char ustctl_field::name[256] -->
632 <var-decl name='name' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-ctl.h' line='418' column='1'/>
633 </data-member>
634 <data-member access='public' layout-offset-in-bits='2048'>
635 <!-- ustctl_type ustctl_field::type -->
636 <var-decl name='type' type-id='type-id-65' visibility='default' filepath='../include/lttng/ust-ctl.h' line='419' column='1'/>
637 </data-member>
638 <data-member access='public' layout-offset-in-bits='7136'>
639 <!-- char ustctl_field::padding[28] -->
640 <var-decl name='padding' type-id='type-id-26' visibility='default' filepath='../include/lttng/ust-ctl.h' line='420' column='1'/>
641 </data-member>
642 </class-decl>
643 <!-- struct ustctl_type -->
644 <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'>
645 <data-member access='public' layout-offset-in-bits='0'>
646 <!-- ustctl_abstract_types ustctl_type::atype -->
647 <var-decl name='atype' type-id='type-id-66' visibility='default' filepath='../include/lttng/ust-ctl.h' line='392' column='1'/>
648 </data-member>
649 <data-member access='public' layout-offset-in-bits='32'>
650 <!-- 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 -->
651 <var-decl name='u' type-id='type-id-67' visibility='default' filepath='../include/lttng/ust-ctl.h' line='413' column='1'/>
652 </data-member>
653 </class-decl>
654 <!-- enum ustctl_abstract_types -->
655 <enum-decl name='ustctl_abstract_types' filepath='../include/lttng/ust-ctl.h' line='306' column='1' id='type-id-66'>
656 <underlying-type type-id='type-id-54'/>
657 <enumerator name='ustctl_atype_integer' value='0'/>
658 <enumerator name='ustctl_atype_enum' value='1'/>
659 <enumerator name='ustctl_atype_array' value='2'/>
660 <enumerator name='ustctl_atype_sequence' value='3'/>
661 <enumerator name='ustctl_atype_string' value='4'/>
662 <enumerator name='ustctl_atype_float' value='5'/>
663 <enumerator name='ustctl_atype_variant' value='6'/>
664 <enumerator name='ustctl_atype_struct' value='7'/>
665 <enumerator name='NR_USTCTL_ABSTRACT_TYPES' value='8'/>
666 </enum-decl>
667 <!-- 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];} -->
668 <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'>
669 <data-member access='private'>
670 <!-- _ustctl_basic_type basic -->
671 <var-decl name='basic' type-id='type-id-68' visibility='default' filepath='../include/lttng/ust-ctl.h' line='394' column='1'/>
672 </data-member>
673 <data-member access='private'>
674 <!-- struct {ustctl_basic_type elem_type; uint32_t length;} array -->
675 <var-decl name='array' type-id='type-id-69' visibility='default' filepath='../include/lttng/ust-ctl.h' line='398' column='1'/>
676 </data-member>
677 <data-member access='private'>
678 <!-- struct {ustctl_basic_type length_type; ustctl_basic_type elem_type;} sequence -->
679 <var-decl name='sequence' type-id='type-id-70' visibility='default' filepath='../include/lttng/ust-ctl.h' line='402' column='1'/>
680 </data-member>
681 <data-member access='private'>
682 <!-- struct {uint32_t nr_choices; char tag_name[256];} variant -->
683 <var-decl name='variant' type-id='type-id-71' visibility='default' filepath='../include/lttng/ust-ctl.h' line='407' column='1'/>
684 </data-member>
685 <data-member access='private'>
686 <!-- struct {uint32_t nr_fields;} _struct -->
687 <var-decl name='_struct' type-id='type-id-72' visibility='default' filepath='../include/lttng/ust-ctl.h' line='411' column='1'/>
688 </data-member>
689 <data-member access='private'>
690 <!-- char padding[128] -->
691 <var-decl name='padding' type-id='type-id-6' visibility='default' filepath='../include/lttng/ust-ctl.h' line='412' column='1'/>
692 </data-member>
693 </union-decl>
694 <!-- union _ustctl_basic_type -->
695 <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'>
696 <data-member access='private'>
697 <!-- ustctl_integer_type _ustctl_basic_type::integer -->
698 <var-decl name='integer' type-id='type-id-73' visibility='default' filepath='../include/lttng/ust-ctl.h' line='370' column='1'/>
699 </data-member>
700 <data-member access='private'>
701 <!-- struct {char name[256]; ustctl_integer_type container_type; uint64_t id;} _ustctl_basic_type::enumeration -->
702 <var-decl name='enumeration' type-id='type-id-74' visibility='default' filepath='../include/lttng/ust-ctl.h' line='375' column='1'/>
703 </data-member>
704 <data-member access='private'>
705 <!-- struct {int32_t encoding;} _ustctl_basic_type::string -->
706 <var-decl name='string' type-id='type-id-75' visibility='default' filepath='../include/lttng/ust-ctl.h' line='378' column='1'/>
707 </data-member>
708 <data-member access='private'>
709 <!-- ustctl_float_type _ustctl_basic_type::_float -->
710 <var-decl name='_float' type-id='type-id-76' visibility='default' filepath='../include/lttng/ust-ctl.h' line='379' column='1'/>
711 </data-member>
712 <data-member access='private'>
713 <!-- char _ustctl_basic_type::padding[296] -->
714 <var-decl name='padding' type-id='type-id-28' visibility='default' filepath='../include/lttng/ust-ctl.h' line='380' column='1'/>
715 </data-member>
716 </union-decl>
717 <!-- struct ustctl_integer_type -->
718 <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'>
719 <data-member access='public' layout-offset-in-bits='0'>
720 <!-- uint32_t ustctl_integer_type::size -->
721 <var-decl name='size' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='327' column='1'/>
722 </data-member>
723 <data-member access='public' layout-offset-in-bits='32'>
724 <!-- uint32_t ustctl_integer_type::signedness -->
725 <var-decl name='signedness' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='328' column='1'/>
726 </data-member>
727 <data-member access='public' layout-offset-in-bits='64'>
728 <!-- uint32_t ustctl_integer_type::reverse_byte_order -->
729 <var-decl name='reverse_byte_order' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='329' column='1'/>
730 </data-member>
731 <data-member access='public' layout-offset-in-bits='96'>
732 <!-- uint32_t ustctl_integer_type::base -->
733 <var-decl name='base' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='330' column='1'/>
734 </data-member>
735 <data-member access='public' layout-offset-in-bits='128'>
736 <!-- int32_t ustctl_integer_type::encoding -->
737 <var-decl name='encoding' type-id='type-id-77' visibility='default' filepath='../include/lttng/ust-ctl.h' line='331' column='1'/>
738 </data-member>
739 <data-member access='public' layout-offset-in-bits='160'>
740 <!-- uint16_t ustctl_integer_type::alignment -->
741 <var-decl name='alignment' type-id='type-id-78' visibility='default' filepath='../include/lttng/ust-ctl.h' line='332' column='1'/>
742 </data-member>
743 <data-member access='public' layout-offset-in-bits='176'>
744 <!-- char ustctl_integer_type::padding[24] -->
745 <var-decl name='padding' type-id='type-id-14' visibility='default' filepath='../include/lttng/ust-ctl.h' line='333' column='1'/>
746 </data-member>
747 </class-decl>
748 <!-- typedef __int32_t int32_t -->
749 <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'/>
750 <!-- typedef int __int32_t -->
751 <typedef-decl name='__int32_t' type-id='type-id-43' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-79'/>
752 <!-- typedef __uint16_t uint16_t -->
753 <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'/>
754 <!-- typedef unsigned short int __uint16_t -->
755 <typedef-decl name='__uint16_t' type-id='type-id-58' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-80'/>
756 <!-- struct {char name[256]; ustctl_integer_type container_type; uint64_t id;} -->
757 <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'>
758 <data-member access='public' layout-offset-in-bits='0'>
759 <!-- char name[256] -->
760 <var-decl name='name' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-ctl.h' line='372' column='1'/>
761 </data-member>
762 <data-member access='public' layout-offset-in-bits='2048'>
763 <!-- ustctl_integer_type container_type -->
764 <var-decl name='container_type' type-id='type-id-73' visibility='default' filepath='../include/lttng/ust-ctl.h' line='373' column='1'/>
765 </data-member>
766 <data-member access='public' layout-offset-in-bits='2432'>
767 <!-- uint64_t id -->
768 <var-decl name='id' type-id='type-id-81' visibility='default' filepath='../include/lttng/ust-ctl.h' line='374' column='1'/>
769 </data-member>
770 </class-decl>
771 <!-- typedef __uint64_t uint64_t -->
772 <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'/>
773 <!-- typedef unsigned long int __uint64_t -->
774 <typedef-decl name='__uint64_t' type-id='type-id-3' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-82'/>
775 <!-- struct {int32_t encoding;} -->
776 <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'>
777 <data-member access='public' layout-offset-in-bits='0'>
778 <!-- int32_t encoding -->
779 <var-decl name='encoding' type-id='type-id-77' visibility='default' filepath='../include/lttng/ust-ctl.h' line='377' column='1'/>
780 </data-member>
781 </class-decl>
782 <!-- struct ustctl_float_type -->
783 <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'>
784 <data-member access='public' layout-offset-in-bits='0'>
785 <!-- uint32_t ustctl_float_type::exp_dig -->
786 <var-decl name='exp_dig' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='338' column='1'/>
787 </data-member>
788 <data-member access='public' layout-offset-in-bits='32'>
789 <!-- uint32_t ustctl_float_type::mant_dig -->
790 <var-decl name='mant_dig' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='339' column='1'/>
791 </data-member>
792 <data-member access='public' layout-offset-in-bits='64'>
793 <!-- uint32_t ustctl_float_type::reverse_byte_order -->
794 <var-decl name='reverse_byte_order' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='340' column='1'/>
795 </data-member>
796 <data-member access='public' layout-offset-in-bits='96'>
797 <!-- uint16_t ustctl_float_type::alignment -->
798 <var-decl name='alignment' type-id='type-id-78' visibility='default' filepath='../include/lttng/ust-ctl.h' line='341' column='1'/>
799 </data-member>
800 <data-member access='public' layout-offset-in-bits='112'>
801 <!-- char ustctl_float_type::padding[24] -->
802 <var-decl name='padding' type-id='type-id-14' visibility='default' filepath='../include/lttng/ust-ctl.h' line='342' column='1'/>
803 </data-member>
804 </class-decl>
805 <!-- struct {ustctl_basic_type elem_type; uint32_t length;} -->
806 <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'>
807 <data-member access='public' layout-offset-in-bits='0'>
808 <!-- ustctl_basic_type elem_type -->
809 <var-decl name='elem_type' type-id='type-id-83' visibility='default' filepath='../include/lttng/ust-ctl.h' line='396' column='1'/>
810 </data-member>
811 <data-member access='public' layout-offset-in-bits='2528'>
812 <!-- uint32_t length -->
813 <var-decl name='length' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='397' column='1'/>
814 </data-member>
815 </class-decl>
816 <!-- struct ustctl_basic_type -->
817 <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'>
818 <data-member access='public' layout-offset-in-bits='0'>
819 <!-- ustctl_abstract_types ustctl_basic_type::atype -->
820 <var-decl name='atype' type-id='type-id-66' visibility='default' filepath='../include/lttng/ust-ctl.h' line='384' column='1'/>
821 </data-member>
822 <data-member access='public' layout-offset-in-bits='32'>
823 <!-- union {_ustctl_basic_type basic;} ustctl_basic_type::u -->
824 <var-decl name='u' type-id='type-id-84' visibility='default' filepath='../include/lttng/ust-ctl.h' line='387' column='1'/>
825 </data-member>
826 </class-decl>
827 <!-- union {_ustctl_basic_type basic;} -->
828 <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'>
829 <data-member access='private'>
830 <!-- _ustctl_basic_type basic -->
831 <var-decl name='basic' type-id='type-id-68' visibility='default' filepath='../include/lttng/ust-ctl.h' line='386' column='1'/>
832 </data-member>
833 </union-decl>
834 <!-- struct {ustctl_basic_type length_type; ustctl_basic_type elem_type;} -->
835 <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'>
836 <data-member access='public' layout-offset-in-bits='0'>
837 <!-- ustctl_basic_type length_type -->
838 <var-decl name='length_type' type-id='type-id-83' visibility='default' filepath='../include/lttng/ust-ctl.h' line='400' column='1'/>
839 </data-member>
840 <data-member access='public' layout-offset-in-bits='2528'>
841 <!-- ustctl_basic_type elem_type -->
842 <var-decl name='elem_type' type-id='type-id-83' visibility='default' filepath='../include/lttng/ust-ctl.h' line='401' column='1'/>
843 </data-member>
844 </class-decl>
845 <!-- struct {uint32_t nr_choices; char tag_name[256];} -->
846 <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'>
847 <data-member access='public' layout-offset-in-bits='0'>
848 <!-- uint32_t nr_choices -->
849 <var-decl name='nr_choices' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='404' column='1'/>
850 </data-member>
851 <data-member access='public' layout-offset-in-bits='32'>
852 <!-- char tag_name[256] -->
853 <var-decl name='tag_name' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-ctl.h' line='405' column='1'/>
854 </data-member>
855 </class-decl>
856 <!-- struct {uint32_t nr_fields;} -->
857 <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'>
858 <data-member access='public' layout-offset-in-bits='0'>
859 <!-- uint32_t nr_fields -->
860 <var-decl name='nr_fields' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='409' column='1'/>
861 </data-member>
862 </class-decl>
863 <!-- struct ustctl_enum_entry -->
864 <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'>
865 <data-member access='public' layout-offset-in-bits='0'>
866 <!-- ustctl_enum_value ustctl_enum_entry::start -->
867 <var-decl name='start' type-id='type-id-86' visibility='default' filepath='../include/lttng/ust-ctl.h' line='358' column='1'/>
868 </data-member>
869 <data-member access='public' layout-offset-in-bits='192'>
870 <!-- ustctl_enum_value ustctl_enum_entry::end -->
871 <var-decl name='end' type-id='type-id-86' visibility='default' filepath='../include/lttng/ust-ctl.h' line='358' column='1'/>
872 </data-member>
873 <data-member access='public' layout-offset-in-bits='384'>
874 <!-- char ustctl_enum_entry::string[256] -->
875 <var-decl name='string' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-ctl.h' line='359' column='1'/>
876 </data-member>
877 <data-member access='public' layout-offset-in-bits='2432'>
878 <!-- union {struct {uint32_t options;} extra; char padding[32];} ustctl_enum_entry::u -->
879 <var-decl name='u' type-id='type-id-87' visibility='default' filepath='../include/lttng/ust-ctl.h' line='365' column='1'/>
880 </data-member>
881 </class-decl>
882 <!-- struct ustctl_enum_value -->
883 <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'>
884 <data-member access='public' layout-offset-in-bits='0'>
885 <!-- uint64_t ustctl_enum_value::value -->
886 <var-decl name='value' type-id='type-id-81' visibility='default' filepath='../include/lttng/ust-ctl.h' line='347' column='1'/>
887 </data-member>
888 <data-member access='public' layout-offset-in-bits='64'>
889 <!-- uint8_t ustctl_enum_value::signedness -->
890 <var-decl name='signedness' type-id='type-id-52' visibility='default' filepath='../include/lttng/ust-ctl.h' line='348' column='1'/>
891 </data-member>
892 <data-member access='public' layout-offset-in-bits='72'>
893 <!-- char ustctl_enum_value::padding[15] -->
894 <var-decl name='padding' type-id='type-id-8' visibility='default' filepath='../include/lttng/ust-ctl.h' line='349' column='1'/>
895 </data-member>
896 </class-decl>
897 <!-- typedef __uint8_t uint8_t -->
898 <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'/>
899 <!-- typedef unsigned char __uint8_t -->
900 <typedef-decl name='__uint8_t' type-id='type-id-55' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-88'/>
901 <!-- union {struct {uint32_t options;} extra; char padding[32];} -->
902 <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'>
903 <data-member access='private'>
904 <!-- struct {uint32_t options;} extra -->
905 <var-decl name='extra' type-id='type-id-89' visibility='default' filepath='../include/lttng/ust-ctl.h' line='363' column='1'/>
906 </data-member>
907 <data-member access='private'>
908 <!-- char padding[32] -->
909 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../include/lttng/ust-ctl.h' line='364' column='1'/>
910 </data-member>
911 </union-decl>
912 <!-- struct {uint32_t options;} -->
913 <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'>
914 <data-member access='public' layout-offset-in-bits='0'>
915 <!-- uint32_t options -->
916 <var-decl name='options' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='362' column='1'/>
917 </data-member>
918 </class-decl>
919 <!-- enum ustctl_notify_cmd -->
920 <enum-decl name='ustctl_notify_cmd' filepath='../include/lttng/ust-ctl.h' line='292' column='1' id='type-id-90'>
921 <underlying-type type-id='type-id-54'/>
922 <enumerator name='USTCTL_NOTIFY_CMD_EVENT' value='0'/>
923 <enumerator name='USTCTL_NOTIFY_CMD_CHANNEL' value='1'/>
924 <enumerator name='USTCTL_NOTIFY_CMD_ENUM' value='2'/>
925 </enum-decl>
926 <!-- enum ustctl_socket_type -->
927 <enum-decl name='ustctl_socket_type' filepath='../include/lttng/ust-ctl.h' line='287' column='1' id='type-id-91'>
928 <underlying-type type-id='type-id-54'/>
929 <enumerator name='USTCTL_SOCKET_CMD' value='0'/>
930 <enumerator name='USTCTL_SOCKET_NOTIFY' value='1'/>
931 </enum-decl>
932 <!-- struct ustctl_consumer_stream -->
933 <class-decl name='ustctl_consumer_stream' size-in-bits='384' is-struct='yes' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='63' column='1' id='type-id-92'>
934 <data-member access='public' layout-offset-in-bits='0'>
935 <!-- lttng_ust_shm_handle* ustctl_consumer_stream::handle -->
936 <var-decl name='handle' type-id='type-id-93' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='64' column='1'/>
937 </data-member>
938 <data-member access='public' layout-offset-in-bits='64'>
939 <!-- lttng_ust_lib_ring_buffer* ustctl_consumer_stream::buf -->
940 <var-decl name='buf' type-id='type-id-94' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='65' column='1'/>
941 </data-member>
942 <data-member access='public' layout-offset-in-bits='128'>
943 <!-- ustctl_consumer_channel* ustctl_consumer_stream::chan -->
944 <var-decl name='chan' type-id='type-id-95' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='66' column='1'/>
945 </data-member>
946 <data-member access='public' layout-offset-in-bits='192'>
947 <!-- int ustctl_consumer_stream::shm_fd -->
948 <var-decl name='shm_fd' type-id='type-id-43' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='67' column='1'/>
949 </data-member>
950 <data-member access='public' layout-offset-in-bits='224'>
951 <!-- int ustctl_consumer_stream::wait_fd -->
952 <var-decl name='wait_fd' type-id='type-id-43' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='67' column='1'/>
953 </data-member>
954 <data-member access='public' layout-offset-in-bits='256'>
955 <!-- int ustctl_consumer_stream::wakeup_fd -->
956 <var-decl name='wakeup_fd' type-id='type-id-43' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='67' column='1'/>
957 </data-member>
958 <data-member access='public' layout-offset-in-bits='288'>
959 <!-- int ustctl_consumer_stream::cpu -->
960 <var-decl name='cpu' type-id='type-id-43' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='68' column='1'/>
961 </data-member>
962 <data-member access='public' layout-offset-in-bits='320'>
963 <!-- uint64_t ustctl_consumer_stream::memory_map_size -->
964 <var-decl name='memory_map_size' type-id='type-id-81' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='69' column='1'/>
965 </data-member>
966 </class-decl>
967 <!-- struct lttng_ust_shm_handle -->
968 <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'>
969 <data-member access='public' layout-offset-in-bits='0'>
970 <!-- shm_object_table* lttng_ust_shm_handle::table -->
971 <var-decl name='table' type-id='type-id-97' visibility='default' filepath='../libringbuffer/shm_types.h' line='53' column='1'/>
972 </data-member>
973 <data-member access='public' layout-offset-in-bits='64'>
974 <!-- union {shm_ref _ref; channel* _type;} lttng_ust_shm_handle::chan -->
975 <var-decl name='chan' type-id='type-id-98' visibility='default' filepath='../libringbuffer/shm_types.h' line='54' column='1'/>
976 </data-member>
977 </class-decl>
978 <!-- struct shm_object_table -->
979 <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'>
980 <data-member access='public' layout-offset-in-bits='0'>
981 <!-- size_t shm_object_table::size -->
982 <var-decl name='size' type-id='type-id-63' visibility='default' filepath='../libringbuffer/shm_types.h' line='47' column='1'/>
983 </data-member>
984 <data-member access='public' layout-offset-in-bits='64'>
985 <!-- size_t shm_object_table::allocated_len -->
986 <var-decl name='allocated_len' type-id='type-id-63' visibility='default' filepath='../libringbuffer/shm_types.h' line='48' column='1'/>
987 </data-member>
988 <data-member access='public' layout-offset-in-bits='128'>
989 <!-- shm_object shm_object_table::objects[] -->
990 <var-decl name='objects' type-id='type-id-51' visibility='default' filepath='../libringbuffer/shm_types.h' line='49' column='1'/>
991 </data-member>
992 </class-decl>
993 <!-- struct shm_object -->
994 <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'>
995 <data-member access='public' layout-offset-in-bits='0'>
996 <!-- shm_object_type shm_object::type -->
997 <var-decl name='type' type-id='type-id-100' visibility='default' filepath='../libringbuffer/shm_types.h' line='36' column='1'/>
998 </data-member>
999 <data-member access='public' layout-offset-in-bits='64'>
1000 <!-- size_t shm_object::index -->
1001 <var-decl name='index' type-id='type-id-63' visibility='default' filepath='../libringbuffer/shm_types.h' line='37' column='1'/>
1002 </data-member>
1003 <data-member access='public' layout-offset-in-bits='128'>
1004 <!-- int shm_object::shm_fd -->
1005 <var-decl name='shm_fd' type-id='type-id-43' visibility='default' filepath='../libringbuffer/shm_types.h' line='38' column='1'/>
1006 </data-member>
1007 <data-member access='public' layout-offset-in-bits='160'>
1008 <!-- int shm_object::wait_fd[2] -->
1009 <var-decl name='wait_fd' type-id='type-id-44' visibility='default' filepath='../libringbuffer/shm_types.h' line='39' column='1'/>
1010 </data-member>
1011 <data-member access='public' layout-offset-in-bits='256'>
1012 <!-- char* shm_object::memory_map -->
1013 <var-decl name='memory_map' type-id='type-id-101' visibility='default' filepath='../libringbuffer/shm_types.h' line='40' column='1'/>
1014 </data-member>
1015 <data-member access='public' layout-offset-in-bits='320'>
1016 <!-- size_t shm_object::memory_map_size -->
1017 <var-decl name='memory_map_size' type-id='type-id-63' visibility='default' filepath='../libringbuffer/shm_types.h' line='41' column='1'/>
1018 </data-member>
1019 <data-member access='public' layout-offset-in-bits='384'>
1020 <!-- uint64_t shm_object::allocated_len -->
1021 <var-decl name='allocated_len' type-id='type-id-81' visibility='default' filepath='../libringbuffer/shm_types.h' line='42' column='1'/>
1022 </data-member>
1023 <data-member access='public' layout-offset-in-bits='448'>
1024 <!-- int shm_object::shm_fd_ownership -->
1025 <var-decl name='shm_fd_ownership' type-id='type-id-43' visibility='default' filepath='../libringbuffer/shm_types.h' line='43' column='1'/>
1026 </data-member>
1027 </class-decl>
1028 <!-- enum shm_object_type -->
1029 <enum-decl name='shm_object_type' filepath='../libringbuffer/shm_types.h' line='30' column='1' id='type-id-100'>
1030 <underlying-type type-id='type-id-54'/>
1031 <enumerator name='SHM_OBJECT_SHM' value='0'/>
1032 <enumerator name='SHM_OBJECT_MEM' value='1'/>
1033 </enum-decl>
1034 <!-- union {shm_ref _ref; channel* _type;} -->
1035 <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'>
1036 <data-member access='private'>
1037 <!-- shm_ref _ref -->
1038 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/shm_types.h' line='54' column='1'/>
1039 </data-member>
1040 <data-member access='private'>
1041 <!-- channel* _type -->
1042 <var-decl name='_type' type-id='type-id-103' visibility='default' filepath='../libringbuffer/shm_types.h' line='54' column='1'/>
1043 </data-member>
1044 </union-decl>
1045 <!-- struct shm_ref -->
1046 <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'>
1047 <data-member access='public' layout-offset-in-bits='0'>
1048 <!-- volatile ssize_t shm_ref::index -->
1049 <var-decl name='index' type-id='type-id-104' visibility='default' filepath='../libringbuffer/shm_internal.h' line='25' column='1'/>
1050 </data-member>
1051 <data-member access='public' layout-offset-in-bits='64'>
1052 <!-- volatile ssize_t shm_ref::offset -->
1053 <var-decl name='offset' type-id='type-id-104' visibility='default' filepath='../libringbuffer/shm_internal.h' line='26' column='1'/>
1054 </data-member>
1055 </class-decl>
1056 <!-- typedef __ssize_t ssize_t -->
1057 <typedef-decl name='ssize_t' type-id='type-id-105' filepath='/usr/include/sys/types.h' line='108' column='1' id='type-id-106'/>
1058 <!-- typedef long int __ssize_t -->
1059 <typedef-decl name='__ssize_t' type-id='type-id-46' filepath='/usr/include/bits/types.h' line='194' column='1' id='type-id-105'/>
1060 <!-- struct channel -->
1061 <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'>
1062 <data-member access='public' layout-offset-in-bits='0'>
1063 <!-- int channel::record_disabled -->
1064 <var-decl name='record_disabled' type-id='type-id-43' visibility='default' filepath='../libringbuffer/frontend_types.h' line='53' column='1'/>
1065 </data-member>
1066 <data-member access='public' layout-offset-in-bits='64'>
1067 <!-- unsigned long int channel::commit_count_mask -->
1068 <var-decl name='commit_count_mask' type-id='type-id-3' visibility='default' filepath='../libringbuffer/frontend_types.h' line='54' column='1'/>
1069 </data-member>
1070 <data-member access='public' layout-offset-in-bits='128'>
1071 <!-- unsigned long int channel::switch_timer_interval -->
1072 <var-decl name='switch_timer_interval' type-id='type-id-3' visibility='default' filepath='../libringbuffer/frontend_types.h' line='61' column='1'/>
1073 </data-member>
1074 <data-member access='public' layout-offset-in-bits='192'>
1075 <!-- timer_t channel::switch_timer -->
1076 <var-decl name='switch_timer' type-id='type-id-108' visibility='default' filepath='../libringbuffer/frontend_types.h' line='62' column='1'/>
1077 </data-member>
1078 <data-member access='public' layout-offset-in-bits='256'>
1079 <!-- int channel::switch_timer_enabled -->
1080 <var-decl name='switch_timer_enabled' type-id='type-id-43' visibility='default' filepath='../libringbuffer/frontend_types.h' line='63' column='1'/>
1081 </data-member>
1082 <data-member access='public' layout-offset-in-bits='320'>
1083 <!-- unsigned long int channel::read_timer_interval -->
1084 <var-decl name='read_timer_interval' type-id='type-id-3' visibility='default' filepath='../libringbuffer/frontend_types.h' line='65' column='1'/>
1085 </data-member>
1086 <data-member access='public' layout-offset-in-bits='384'>
1087 <!-- timer_t channel::read_timer -->
1088 <var-decl name='read_timer' type-id='type-id-108' visibility='default' filepath='../libringbuffer/frontend_types.h' line='66' column='1'/>
1089 </data-member>
1090 <data-member access='public' layout-offset-in-bits='448'>
1091 <!-- int channel::read_timer_enabled -->
1092 <var-decl name='read_timer_enabled' type-id='type-id-43' visibility='default' filepath='../libringbuffer/frontend_types.h' line='67' column='1'/>
1093 </data-member>
1094 <data-member access='public' layout-offset-in-bits='480'>
1095 <!-- int channel::finalized -->
1096 <var-decl name='finalized' type-id='type-id-43' visibility='default' filepath='../libringbuffer/frontend_types.h' line='69' column='1'/>
1097 </data-member>
1098 <data-member access='public' layout-offset-in-bits='512'>
1099 <!-- size_t channel::priv_data_offset -->
1100 <var-decl name='priv_data_offset' type-id='type-id-63' visibility='default' filepath='../libringbuffer/frontend_types.h' line='70' column='1'/>
1101 </data-member>
1102 <data-member access='public' layout-offset-in-bits='576'>
1103 <!-- unsigned int channel::nr_streams -->
1104 <var-decl name='nr_streams' type-id='type-id-57' visibility='default' filepath='../libringbuffer/frontend_types.h' line='71' column='1'/>
1105 </data-member>
1106 <data-member access='public' layout-offset-in-bits='640'>
1107 <!-- lttng_ust_shm_handle* channel::handle -->
1108 <var-decl name='handle' type-id='type-id-93' visibility='default' filepath='../libringbuffer/frontend_types.h' line='72' column='1'/>
1109 </data-member>
1110 <data-member access='public' layout-offset-in-bits='704'>
1111 <!-- union {struct {int32_t blocking_timeout_ms;} s; char padding[32];} channel::u -->
1112 <var-decl name='u' type-id='type-id-109' visibility='default' filepath='../libringbuffer/frontend_types.h' line='79' column='1'/>
1113 </data-member>
1114 <data-member access='public' layout-offset-in-bits='960'>
1115 <!-- channel_backend channel::backend -->
1116 <var-decl name='backend' type-id='type-id-110' visibility='default' filepath='../libringbuffer/frontend_types.h' line='84' column='1'/>
1117 </data-member>
1118 </class-decl>
1119 <!-- typedef __timer_t timer_t -->
1120 <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'/>
1121 <!-- typedef void* __timer_t -->
1122 <typedef-decl name='__timer_t' type-id='type-id-112' filepath='/usr/include/bits/types.h' line='172' column='1' id='type-id-111'/>
1123 <!-- union {struct {int32_t blocking_timeout_ms;} s; char padding[32];} -->
1124 <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'>
1125 <data-member access='private'>
1126 <!-- struct {int32_t blocking_timeout_ms;} s -->
1127 <var-decl name='s' type-id='type-id-113' visibility='default' filepath='../libringbuffer/frontend_types.h' line='77' column='1'/>
1128 </data-member>
1129 <data-member access='private'>
1130 <!-- char padding[32] -->
1131 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../libringbuffer/frontend_types.h' line='78' column='1'/>
1132 </data-member>
1133 </union-decl>
1134 <!-- struct {int32_t blocking_timeout_ms;} -->
1135 <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'>
1136 <data-member access='public' layout-offset-in-bits='0'>
1137 <!-- int32_t blocking_timeout_ms -->
1138 <var-decl name='blocking_timeout_ms' type-id='type-id-77' visibility='default' filepath='../libringbuffer/frontend_types.h' line='76' column='1'/>
1139 </data-member>
1140 </class-decl>
1141 <!-- struct channel_backend -->
1142 <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'>
1143 <data-member access='public' layout-offset-in-bits='0'>
1144 <!-- unsigned long int channel_backend::buf_size -->
1145 <var-decl name='buf_size' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='93' column='1'/>
1146 </data-member>
1147 <data-member access='public' layout-offset-in-bits='64'>
1148 <!-- unsigned long int channel_backend::subbuf_size -->
1149 <var-decl name='subbuf_size' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='94' column='1'/>
1150 </data-member>
1151 <data-member access='public' layout-offset-in-bits='128'>
1152 <!-- unsigned int channel_backend::subbuf_size_order -->
1153 <var-decl name='subbuf_size_order' type-id='type-id-57' visibility='default' filepath='../libringbuffer/backend_types.h' line='95' column='1'/>
1154 </data-member>
1155 <data-member access='public' layout-offset-in-bits='160'>
1156 <!-- unsigned int channel_backend::num_subbuf_order -->
1157 <var-decl name='num_subbuf_order' type-id='type-id-57' visibility='default' filepath='../libringbuffer/backend_types.h' line='96' column='1'/>
1158 </data-member>
1159 <data-member access='public' layout-offset-in-bits='192'>
1160 <!-- unsigned int channel_backend::buf_size_order -->
1161 <var-decl name='buf_size_order' type-id='type-id-57' visibility='default' filepath='../libringbuffer/backend_types.h' line='100' column='1'/>
1162 </data-member>
1163 <data-member access='public' layout-offset-in-bits='31'>
1164 <!-- unsigned int channel_backend::extra_reader_sb -->
1165 <var-decl name='extra_reader_sb' type-id='type-id-57' visibility='default' filepath='../libringbuffer/backend_types.h' line='101' column='1'/>
1166 </data-member>
1167 <data-member access='public' layout-offset-in-bits='256'>
1168 <!-- unsigned long int channel_backend::num_subbuf -->
1169 <var-decl name='num_subbuf' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='102' column='1'/>
1170 </data-member>
1171 <data-member access='public' layout-offset-in-bits='320'>
1172 <!-- uint64_t channel_backend::start_tsc -->
1173 <var-decl name='start_tsc' type-id='type-id-81' visibility='default' filepath='../libringbuffer/backend_types.h' line='103' column='1'/>
1174 </data-member>
1175 <data-member access='public' layout-offset-in-bits='384'>
1176 <!-- union {shm_ref _ref; void** _type;} channel_backend::priv_data -->
1177 <var-decl name='priv_data' type-id='type-id-114' visibility='default' filepath='../libringbuffer/backend_types.h' line='104' column='1'/>
1178 </data-member>
1179 <data-member access='public' layout-offset-in-bits='512'>
1180 <!-- lttng_ust_lib_ring_buffer_config channel_backend::config -->
1181 <var-decl name='config' type-id='type-id-115' visibility='default' filepath='../libringbuffer/backend_types.h' line='105' column='1'/>
1182 </data-member>
1183 <data-member access='public' layout-offset-in-bits='1792'>
1184 <!-- char channel_backend::name[255] -->
1185 <var-decl name='name' type-id='type-id-16' visibility='default' filepath='../libringbuffer/backend_types.h' line='106' column='1'/>
1186 </data-member>
1187 <data-member access='public' layout-offset-in-bits='3832'>
1188 <!-- char channel_backend::padding[64] -->
1189 <var-decl name='padding' type-id='type-id-38' visibility='default' filepath='../libringbuffer/backend_types.h' line='107' column='1'/>
1190 </data-member>
1191 <data-member access='public' layout-offset-in-bits='4352'>
1192 <!-- lttng_ust_lib_ring_buffer_shmp channel_backend::buf[] -->
1193 <var-decl name='buf' type-id='type-id-49' visibility='default' filepath='../libringbuffer/backend_types.h' line='108' column='1'/>
1194 </data-member>
1195 </class-decl>
1196 <!-- union {shm_ref _ref; void** _type;} -->
1197 <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'>
1198 <data-member access='private'>
1199 <!-- shm_ref _ref -->
1200 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/backend_types.h' line='104' column='1'/>
1201 </data-member>
1202 <data-member access='private'>
1203 <!-- void** _type -->
1204 <var-decl name='_type' type-id='type-id-116' visibility='default' filepath='../libringbuffer/backend_types.h' line='104' column='1'/>
1205 </data-member>
1206 </union-decl>
1207 <!-- struct lttng_ust_lib_ring_buffer_config -->
1208 <class-decl name='lttng_ust_lib_ring_buffer_config' size-in-bits='1280' is-struct='yes' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='194' column='1' id='type-id-115'>
1209 <data-member access='public' layout-offset-in-bits='0'>
1210 <!-- lttng_ust_lib_ring_buffer_alloc_types lttng_ust_lib_ring_buffer_config::alloc -->
1211 <var-decl name='alloc' type-id='type-id-117' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='195' column='1'/>
1212 </data-member>
1213 <data-member access='public' layout-offset-in-bits='32'>
1214 <!-- lttng_ust_lib_ring_buffer_sync_types lttng_ust_lib_ring_buffer_config::sync -->
1215 <var-decl name='sync' type-id='type-id-118' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='196' column='1'/>
1216 </data-member>
1217 <data-member access='public' layout-offset-in-bits='64'>
1218 <!-- lttng_ust_lib_ring_buffer_mode_types lttng_ust_lib_ring_buffer_config::mode -->
1219 <var-decl name='mode' type-id='type-id-119' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='197' column='1'/>
1220 </data-member>
1221 <data-member access='public' layout-offset-in-bits='96'>
1222 <!-- lttng_ust_lib_ring_buffer_output_types lttng_ust_lib_ring_buffer_config::output -->
1223 <var-decl name='output' type-id='type-id-120' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='198' column='1'/>
1224 </data-member>
1225 <data-member access='public' layout-offset-in-bits='128'>
1226 <!-- lttng_ust_lib_ring_buffer_backend_types lttng_ust_lib_ring_buffer_config::backend -->
1227 <var-decl name='backend' type-id='type-id-121' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='199' column='1'/>
1228 </data-member>
1229 <data-member access='public' layout-offset-in-bits='160'>
1230 <!-- lttng_ust_lib_ring_buffer_oops_types lttng_ust_lib_ring_buffer_config::oops -->
1231 <var-decl name='oops' type-id='type-id-122' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='200' column='1'/>
1232 </data-member>
1233 <data-member access='public' layout-offset-in-bits='192'>
1234 <!-- lttng_ust_lib_ring_buffer_ipi_types lttng_ust_lib_ring_buffer_config::ipi -->
1235 <var-decl name='ipi' type-id='type-id-123' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='201' column='1'/>
1236 </data-member>
1237 <data-member access='public' layout-offset-in-bits='224'>
1238 <!-- lttng_ust_lib_ring_buffer_wakeup_types lttng_ust_lib_ring_buffer_config::wakeup -->
1239 <var-decl name='wakeup' type-id='type-id-124' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='202' column='1'/>
1240 </data-member>
1241 <data-member access='public' layout-offset-in-bits='256'>
1242 <!-- unsigned int lttng_ust_lib_ring_buffer_config::tsc_bits -->
1243 <var-decl name='tsc_bits' type-id='type-id-57' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='207' column='1'/>
1244 </data-member>
1245 <data-member access='public' layout-offset-in-bits='320'>
1246 <!-- lttng_ust_lib_ring_buffer_client_cb lttng_ust_lib_ring_buffer_config::cb -->
1247 <var-decl name='cb' type-id='type-id-125' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='208' column='1'/>
1248 </data-member>
1249 <data-member access='public' layout-offset-in-bits='960'>
1250 <!-- int lttng_ust_lib_ring_buffer_config::client_type -->
1251 <var-decl name='client_type' type-id='type-id-43' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='214' column='1'/>
1252 </data-member>
1253 <data-member access='public' layout-offset-in-bits='992'>
1254 <!-- int lttng_ust_lib_ring_buffer_config::_unused1 -->
1255 <var-decl name='_unused1' type-id='type-id-43' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='215' column='1'/>
1256 </data-member>
1257 <data-member access='public' layout-offset-in-bits='1024'>
1258 <!-- const lttng_ust_lib_ring_buffer_client_cb* lttng_ust_lib_ring_buffer_config::cb_ptr -->
1259 <var-decl name='cb_ptr' type-id='type-id-126' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='216' column='1'/>
1260 </data-member>
1261 <data-member access='public' layout-offset-in-bits='1088'>
1262 <!-- char lttng_ust_lib_ring_buffer_config::padding[20] -->
1263 <var-decl name='padding' type-id='type-id-12' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='217' column='1'/>
1264 </data-member>
1265 </class-decl>
1266 <!-- enum lttng_ust_lib_ring_buffer_alloc_types -->
1267 <enum-decl name='lttng_ust_lib_ring_buffer_alloc_types' filepath='../include/lttng/ringbuffer-config.h' line='146' column='1' id='type-id-117'>
1268 <underlying-type type-id='type-id-54'/>
1269 <enumerator name='RING_BUFFER_ALLOC_PER_CPU' value='0'/>
1270 <enumerator name='RING_BUFFER_ALLOC_GLOBAL' value='1'/>
1271 </enum-decl>
1272 <!-- enum lttng_ust_lib_ring_buffer_sync_types -->
1273 <enum-decl name='lttng_ust_lib_ring_buffer_sync_types' filepath='../include/lttng/ringbuffer-config.h' line='151' column='1' id='type-id-118'>
1274 <underlying-type type-id='type-id-54'/>
1275 <enumerator name='RING_BUFFER_SYNC_PER_CPU' value='0'/>
1276 <enumerator name='RING_BUFFER_SYNC_GLOBAL' value='1'/>
1277 </enum-decl>
1278 <!-- enum lttng_ust_lib_ring_buffer_mode_types -->
1279 <enum-decl name='lttng_ust_lib_ring_buffer_mode_types' filepath='../include/lttng/ringbuffer-config.h' line='156' column='1' id='type-id-119'>
1280 <underlying-type type-id='type-id-54'/>
1281 <enumerator name='RING_BUFFER_OVERWRITE' value='0'/>
1282 <enumerator name='RING_BUFFER_DISCARD' value='1'/>
1283 </enum-decl>
1284 <!-- enum lttng_ust_lib_ring_buffer_output_types -->
1285 <enum-decl name='lttng_ust_lib_ring_buffer_output_types' filepath='../include/lttng/ringbuffer-config.h' line='161' column='1' id='type-id-120'>
1286 <underlying-type type-id='type-id-54'/>
1287 <enumerator name='RING_BUFFER_SPLICE' value='0'/>
1288 <enumerator name='RING_BUFFER_MMAP' value='1'/>
1289 <enumerator name='RING_BUFFER_READ' value='2'/>
1290 <enumerator name='RING_BUFFER_ITERATOR' value='3'/>
1291 <enumerator name='RING_BUFFER_NONE' value='4'/>
1292 </enum-decl>
1293 <!-- enum lttng_ust_lib_ring_buffer_backend_types -->
1294 <enum-decl name='lttng_ust_lib_ring_buffer_backend_types' filepath='../include/lttng/ringbuffer-config.h' line='169' column='1' id='type-id-121'>
1295 <underlying-type type-id='type-id-54'/>
1296 <enumerator name='RING_BUFFER_PAGE' value='0'/>
1297 <enumerator name='RING_BUFFER_VMAP' value='1'/>
1298 <enumerator name='RING_BUFFER_STATIC' value='2'/>
1299 </enum-decl>
1300 <!-- enum lttng_ust_lib_ring_buffer_oops_types -->
1301 <enum-decl name='lttng_ust_lib_ring_buffer_oops_types' filepath='../include/lttng/ringbuffer-config.h' line='175' column='1' id='type-id-122'>
1302 <underlying-type type-id='type-id-54'/>
1303 <enumerator name='RING_BUFFER_NO_OOPS_CONSISTENCY' value='0'/>
1304 <enumerator name='RING_BUFFER_OOPS_CONSISTENCY' value='1'/>
1305 </enum-decl>
1306 <!-- enum lttng_ust_lib_ring_buffer_ipi_types -->
1307 <enum-decl name='lttng_ust_lib_ring_buffer_ipi_types' filepath='../include/lttng/ringbuffer-config.h' line='180' column='1' id='type-id-123'>
1308 <underlying-type type-id='type-id-54'/>
1309 <enumerator name='RING_BUFFER_IPI_BARRIER' value='0'/>
1310 <enumerator name='RING_BUFFER_NO_IPI_BARRIER' value='1'/>
1311 </enum-decl>
1312 <!-- enum lttng_ust_lib_ring_buffer_wakeup_types -->
1313 <enum-decl name='lttng_ust_lib_ring_buffer_wakeup_types' filepath='../include/lttng/ringbuffer-config.h' line='185' column='1' id='type-id-124'>
1314 <underlying-type type-id='type-id-54'/>
1315 <enumerator name='RING_BUFFER_WAKEUP_BY_TIMER' value='0'/>
1316 <enumerator name='RING_BUFFER_WAKEUP_BY_WRITER' value='1'/>
1317 </enum-decl>
1318 <!-- struct lttng_ust_lib_ring_buffer_client_cb -->
1319 <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'>
1320 <data-member access='public' layout-offset-in-bits='0'>
1321 <!-- typedef uint64_t (channel*)* lttng_ust_lib_ring_buffer_client_cb::ring_buffer_clock_read -->
1322 <var-decl name='ring_buffer_clock_read' type-id='type-id-127' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='56' column='1'/>
1323 </data-member>
1324 <data-member access='public' layout-offset-in-bits='64'>
1325 <!-- typedef size_t (const lttng_ust_lib_ring_buffer_config*, channel*, typedef size_t, size_t*, lttng_ust_lib_ring_buffer_ctx*, void*)* lttng_ust_lib_ring_buffer_client_cb::record_header_size -->
1326 <var-decl name='record_header_size' type-id='type-id-128' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='57' column='1'/>
1327 </data-member>
1328 <data-member access='public' layout-offset-in-bits='128'>
1329 <!-- typedef size_t ()* lttng_ust_lib_ring_buffer_client_cb::subbuffer_header_size -->
1330 <var-decl name='subbuffer_header_size' type-id='type-id-129' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='64' column='1'/>
1331 </data-member>
1332 <data-member access='public' layout-offset-in-bits='192'>
1333 <!-- void (lttng_ust_lib_ring_buffer*, typedef uint64_t, unsigned int, lttng_ust_shm_handle*)* lttng_ust_lib_ring_buffer_client_cb::buffer_begin -->
1334 <var-decl name='buffer_begin' type-id='type-id-130' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='65' column='1'/>
1335 </data-member>
1336 <data-member access='public' layout-offset-in-bits='256'>
1337 <!-- 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 -->
1338 <var-decl name='buffer_end' type-id='type-id-131' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='68' column='1'/>
1339 </data-member>
1340 <data-member access='public' layout-offset-in-bits='320'>
1341 <!-- int (lttng_ust_lib_ring_buffer*, void*, int, const char*, lttng_ust_shm_handle*)* lttng_ust_lib_ring_buffer_client_cb::buffer_create -->
1342 <var-decl name='buffer_create' type-id='type-id-132' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='75' column='1'/>
1343 </data-member>
1344 <data-member access='public' layout-offset-in-bits='384'>
1345 <!-- void (lttng_ust_lib_ring_buffer*, void*, int, lttng_ust_shm_handle*)* lttng_ust_lib_ring_buffer_client_cb::buffer_finalize -->
1346 <var-decl name='buffer_finalize' type-id='type-id-133' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='82' column='1'/>
1347 </data-member>
1348 <data-member access='public' layout-offset-in-bits='448'>
1349 <!-- 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 -->
1350 <var-decl name='record_get' type-id='type-id-134' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='91' column='1'/>
1351 </data-member>
1352 <data-member access='public' layout-offset-in-bits='512'>
1353 <!-- void (const lttng_ust_lib_ring_buffer_config*, size_t*, size_t*)* lttng_ust_lib_ring_buffer_client_cb::content_size_field -->
1354 <var-decl name='content_size_field' type-id='type-id-135' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='99' column='1'/>
1355 </data-member>
1356 <data-member access='public' layout-offset-in-bits='576'>
1357 <!-- void (const lttng_ust_lib_ring_buffer_config*, size_t*, size_t*)* lttng_ust_lib_ring_buffer_client_cb::packet_size_field -->
1358 <var-decl name='packet_size_field' type-id='type-id-135' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='101' column='1'/>
1359 </data-member>
1360 </class-decl>
1361 <!-- struct lttng_ust_lib_ring_buffer_ctx -->
1362 <class-decl name='lttng_ust_lib_ring_buffer_ctx' size-in-bits='960' is-struct='yes' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='233' column='1' id='type-id-136'>
1363 <data-member access='public' layout-offset-in-bits='0'>
1364 <!-- channel* lttng_ust_lib_ring_buffer_ctx::chan -->
1365 <var-decl name='chan' type-id='type-id-103' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='235' column='1'/>
1366 </data-member>
1367 <data-member access='public' layout-offset-in-bits='64'>
1368 <!-- void* lttng_ust_lib_ring_buffer_ctx::priv -->
1369 <var-decl name='priv' type-id='type-id-112' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='236' column='1'/>
1370 </data-member>
1371 <data-member access='public' layout-offset-in-bits='128'>
1372 <!-- lttng_ust_shm_handle* lttng_ust_lib_ring_buffer_ctx::handle -->
1373 <var-decl name='handle' type-id='type-id-93' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='237' column='1'/>
1374 </data-member>
1375 <data-member access='public' layout-offset-in-bits='192'>
1376 <!-- size_t lttng_ust_lib_ring_buffer_ctx::data_size -->
1377 <var-decl name='data_size' type-id='type-id-63' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='238' column='1'/>
1378 </data-member>
1379 <data-member access='public' layout-offset-in-bits='256'>
1380 <!-- int lttng_ust_lib_ring_buffer_ctx::largest_align -->
1381 <var-decl name='largest_align' type-id='type-id-43' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='239' column='1'/>
1382 </data-member>
1383 <data-member access='public' layout-offset-in-bits='288'>
1384 <!-- int lttng_ust_lib_ring_buffer_ctx::cpu -->
1385 <var-decl name='cpu' type-id='type-id-43' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='243' column='1'/>
1386 </data-member>
1387 <data-member access='public' layout-offset-in-bits='320'>
1388 <!-- lttng_ust_lib_ring_buffer* lttng_ust_lib_ring_buffer_ctx::buf -->
1389 <var-decl name='buf' type-id='type-id-94' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='246' column='1'/>
1390 </data-member>
1391 <data-member access='public' layout-offset-in-bits='384'>
1392 <!-- size_t lttng_ust_lib_ring_buffer_ctx::slot_size -->
1393 <var-decl name='slot_size' type-id='type-id-63' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='250' column='1'/>
1394 </data-member>
1395 <data-member access='public' layout-offset-in-bits='448'>
1396 <!-- unsigned long int lttng_ust_lib_ring_buffer_ctx::buf_offset -->
1397 <var-decl name='buf_offset' type-id='type-id-3' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='251' column='1'/>
1398 </data-member>
1399 <data-member access='public' layout-offset-in-bits='512'>
1400 <!-- unsigned long int lttng_ust_lib_ring_buffer_ctx::pre_offset -->
1401 <var-decl name='pre_offset' type-id='type-id-3' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='252' column='1'/>
1402 </data-member>
1403 <data-member access='public' layout-offset-in-bits='576'>
1404 <!-- uint64_t lttng_ust_lib_ring_buffer_ctx::tsc -->
1405 <var-decl name='tsc' type-id='type-id-81' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='258' column='1'/>
1406 </data-member>
1407 <data-member access='public' layout-offset-in-bits='640'>
1408 <!-- unsigned int lttng_ust_lib_ring_buffer_ctx::rflags -->
1409 <var-decl name='rflags' type-id='type-id-57' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='259' column='1'/>
1410 </data-member>
1411 <data-member access='public' layout-offset-in-bits='672'>
1412 <!-- unsigned int lttng_ust_lib_ring_buffer_ctx::ctx_len -->
1413 <var-decl name='ctx_len' type-id='type-id-57' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='265' column='1'/>
1414 </data-member>
1415 <data-member access='public' layout-offset-in-bits='704'>
1416 <!-- void* lttng_ust_lib_ring_buffer_ctx::ip -->
1417 <var-decl name='ip' type-id='type-id-112' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='266' column='1'/>
1418 </data-member>
1419 <data-member access='public' layout-offset-in-bits='768'>
1420 <!-- void* lttng_ust_lib_ring_buffer_ctx::priv2 -->
1421 <var-decl name='priv2' type-id='type-id-112' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='267' column='1'/>
1422 </data-member>
1423 <data-member access='public' layout-offset-in-bits='832'>
1424 <!-- char lttng_ust_lib_ring_buffer_ctx::padding2[4] -->
1425 <var-decl name='padding2' type-id='type-id-34' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='268' column='1'/>
1426 </data-member>
1427 <data-member access='public' layout-offset-in-bits='896'>
1428 <!-- lttng_ust_lib_ring_buffer_backend_pages* lttng_ust_lib_ring_buffer_ctx::backend_pages -->
1429 <var-decl name='backend_pages' type-id='type-id-137' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='275' column='1'/>
1430 </data-member>
1431 </class-decl>
1432 <!-- struct lttng_ust_lib_ring_buffer -->
1433 <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'>
1434 <data-member access='public' layout-offset-in-bits='0'>
1435 <!-- lttng_crash_abi lttng_ust_lib_ring_buffer::crash_abi -->
1436 <var-decl name='crash_abi' type-id='type-id-139' visibility='default' filepath='../libringbuffer/frontend_types.h' line='182' column='1'/>
1437 </data-member>
1438 <data-member access='public' layout-offset-in-bits='1024'>
1439 <!-- v_atomic lttng_ust_lib_ring_buffer::offset -->
1440 <var-decl name='offset' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='185' column='1'/>
1441 </data-member>
1442 <data-member access='public' layout-offset-in-bits='1088'>
1443 <!-- union {shm_ref _ref; commit_counters_hot* _type;} lttng_ust_lib_ring_buffer::commit_hot -->
1444 <var-decl name='commit_hot' type-id='type-id-141' visibility='default' filepath='../libringbuffer/frontend_types.h' line='187' column='1'/>
1445 </data-member>
1446 <data-member access='public' layout-offset-in-bits='1216'>
1447 <!-- long int lttng_ust_lib_ring_buffer::consumed -->
1448 <var-decl name='consumed' type-id='type-id-46' visibility='default' filepath='../libringbuffer/frontend_types.h' line='189' column='1'/>
1449 </data-member>
1450 <data-member access='public' layout-offset-in-bits='1280'>
1451 <!-- int lttng_ust_lib_ring_buffer::record_disabled -->
1452 <var-decl name='record_disabled' type-id='type-id-43' visibility='default' filepath='../libringbuffer/frontend_types.h' line='193' column='1'/>
1453 </data-member>
1454 <data-member access='public' layout-offset-in-bits='1344'>
1455 <!-- v_atomic lttng_ust_lib_ring_buffer::last_tsc -->
1456 <var-decl name='last_tsc' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='196' column='1'/>
1457 </data-member>
1458 <data-member access='public' layout-offset-in-bits='1408'>
1459 <!-- lttng_ust_lib_ring_buffer_backend lttng_ust_lib_ring_buffer::backend -->
1460 <var-decl name='backend' type-id='type-id-142' visibility='default' filepath='../libringbuffer/frontend_types.h' line='200' column='1'/>
1461 </data-member>
1462 <data-member access='public' layout-offset-in-bits='2816'>
1463 <!-- union {shm_ref _ref; commit_counters_cold* _type;} lttng_ust_lib_ring_buffer::commit_cold -->
1464 <var-decl name='commit_cold' type-id='type-id-143' visibility='default' filepath='../libringbuffer/frontend_types.h' line='203' column='1'/>
1465 </data-member>
1466 <data-member access='public' layout-offset-in-bits='2944'>
1467 <!-- union {shm_ref _ref; uint64_t* _type;} lttng_ust_lib_ring_buffer::ts_end -->
1468 <var-decl name='ts_end' type-id='type-id-144' visibility='default' filepath='../libringbuffer/frontend_types.h' line='205' column='1'/>
1469 </data-member>
1470 <data-member access='public' layout-offset-in-bits='3072'>
1471 <!-- long int lttng_ust_lib_ring_buffer::active_readers -->
1472 <var-decl name='active_readers' type-id='type-id-46' visibility='default' filepath='../libringbuffer/frontend_types.h' line='219' column='1'/>
1473 </data-member>
1474 <data-member access='public' layout-offset-in-bits='3136'>
1475 <!-- v_atomic lttng_ust_lib_ring_buffer::records_lost_full -->
1476 <var-decl name='records_lost_full' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='224' column='1'/>
1477 </data-member>
1478 <data-member access='public' layout-offset-in-bits='3200'>
1479 <!-- v_atomic lttng_ust_lib_ring_buffer::records_lost_wrap -->
1480 <var-decl name='records_lost_wrap' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='225' column='1'/>
1481 </data-member>
1482 <data-member access='public' layout-offset-in-bits='3264'>
1483 <!-- v_atomic lttng_ust_lib_ring_buffer::records_lost_big -->
1484 <var-decl name='records_lost_big' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='226' column='1'/>
1485 </data-member>
1486 <data-member access='public' layout-offset-in-bits='3328'>
1487 <!-- v_atomic lttng_ust_lib_ring_buffer::records_count -->
1488 <var-decl name='records_count' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='227' column='1'/>
1489 </data-member>
1490 <data-member access='public' layout-offset-in-bits='3392'>
1491 <!-- v_atomic lttng_ust_lib_ring_buffer::records_overrun -->
1492 <var-decl name='records_overrun' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='228' column='1'/>
1493 </data-member>
1494 <data-member access='public' layout-offset-in-bits='3456'>
1495 <!-- int lttng_ust_lib_ring_buffer::finalized -->
1496 <var-decl name='finalized' type-id='type-id-43' visibility='default' filepath='../libringbuffer/frontend_types.h' line='230' column='1'/>
1497 </data-member>
1498 <data-member access='public' layout-offset-in-bits='3520'>
1499 <!-- unsigned long int lttng_ust_lib_ring_buffer::get_subbuf_consumed -->
1500 <var-decl name='get_subbuf_consumed' type-id='type-id-3' visibility='default' filepath='../libringbuffer/frontend_types.h' line='231' column='1'/>
1501 </data-member>
1502 <data-member access='public' layout-offset-in-bits='3584'>
1503 <!-- unsigned long int lttng_ust_lib_ring_buffer::prod_snapshot -->
1504 <var-decl name='prod_snapshot' type-id='type-id-3' visibility='default' filepath='../libringbuffer/frontend_types.h' line='232' column='1'/>
1505 </data-member>
1506 <data-member access='public' layout-offset-in-bits='3648'>
1507 <!-- unsigned long int lttng_ust_lib_ring_buffer::cons_snapshot -->
1508 <var-decl name='cons_snapshot' type-id='type-id-3' visibility='default' filepath='../libringbuffer/frontend_types.h' line='233' column='1'/>
1509 </data-member>
1510 <data-member access='public' layout-offset-in-bits='31'>
1511 <!-- unsigned int lttng_ust_lib_ring_buffer::get_subbuf -->
1512 <var-decl name='get_subbuf' type-id='type-id-57' visibility='default' filepath='../libringbuffer/frontend_types.h' line='234' column='1'/>
1513 </data-member>
1514 <data-member access='public' layout-offset-in-bits='3776'>
1515 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer* _type;} lttng_ust_lib_ring_buffer::self -->
1516 <var-decl name='self' type-id='type-id-145' visibility='default' filepath='../libringbuffer/frontend_types.h' line='236' column='1'/>
1517 </data-member>
1518 <data-member access='public' layout-offset-in-bits='3904'>
1519 <!-- char lttng_ust_lib_ring_buffer::padding[60] -->
1520 <var-decl name='padding' type-id='type-id-36' visibility='default' filepath='../libringbuffer/frontend_types.h' line='237' column='1'/>
1521 </data-member>
1522 </class-decl>
1523 <!-- struct lttng_crash_abi -->
1524 <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'>
1525 <data-member access='public' layout-offset-in-bits='0'>
1526 <!-- uint8_t lttng_crash_abi::magic[16] -->
1527 <var-decl name='magic' type-id='type-id-53' visibility='default' filepath='../libringbuffer/frontend_types.h' line='134' column='1'/>
1528 </data-member>
1529 <data-member access='public' layout-offset-in-bits='128'>
1530 <!-- uint64_t lttng_crash_abi::mmap_length -->
1531 <var-decl name='mmap_length' type-id='type-id-81' visibility='default' filepath='../libringbuffer/frontend_types.h' line='135' column='1'/>
1532 </data-member>
1533 <data-member access='public' layout-offset-in-bits='192'>
1534 <!-- uint16_t lttng_crash_abi::endian -->
1535 <var-decl name='endian' type-id='type-id-78' visibility='default' filepath='../libringbuffer/frontend_types.h' line='136' column='1'/>
1536 </data-member>
1537 <data-member access='public' layout-offset-in-bits='208'>
1538 <!-- uint16_t lttng_crash_abi::major -->
1539 <var-decl name='major' type-id='type-id-78' visibility='default' filepath='../libringbuffer/frontend_types.h' line='140' column='1'/>
1540 </data-member>
1541 <data-member access='public' layout-offset-in-bits='224'>
1542 <!-- uint16_t lttng_crash_abi::minor -->
1543 <var-decl name='minor' type-id='type-id-78' visibility='default' filepath='../libringbuffer/frontend_types.h' line='141' column='1'/>
1544 </data-member>
1545 <data-member access='public' layout-offset-in-bits='240'>
1546 <!-- uint8_t lttng_crash_abi::word_size -->
1547 <var-decl name='word_size' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='142' column='1'/>
1548 </data-member>
1549 <data-member access='public' layout-offset-in-bits='248'>
1550 <!-- uint8_t lttng_crash_abi::layout_type -->
1551 <var-decl name='layout_type' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='143' column='1'/>
1552 </data-member>
1553 <data-member access='public' layout-offset-in-bits='256'>
1554 <!-- 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 -->
1555 <var-decl name='offset' type-id='type-id-146' visibility='default' filepath='../libringbuffer/frontend_types.h' line='157' column='1'/>
1556 </data-member>
1557 <data-member access='public' layout-offset-in-bits='608'>
1558 <!-- 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 -->
1559 <var-decl name='length' type-id='type-id-147' visibility='default' filepath='../libringbuffer/frontend_types.h' line='167' column='1'/>
1560 </data-member>
1561 <data-member access='public' layout-offset-in-bits='672'>
1562 <!-- struct {uint32_t commit_hot_array; uint32_t buf_wsb_array; uint32_t sb_array;} lttng_crash_abi::stride -->
1563 <var-decl name='stride' type-id='type-id-148' visibility='default' filepath='../libringbuffer/frontend_types.h' line='172' column='1'/>
1564 </data-member>
1565 <data-member access='public' layout-offset-in-bits='768'>
1566 <!-- uint64_t lttng_crash_abi::buf_size -->
1567 <var-decl name='buf_size' type-id='type-id-81' visibility='default' filepath='../libringbuffer/frontend_types.h' line='174' column='1'/>
1568 </data-member>
1569 <data-member access='public' layout-offset-in-bits='832'>
1570 <!-- uint64_t lttng_crash_abi::subbuf_size -->
1571 <var-decl name='subbuf_size' type-id='type-id-81' visibility='default' filepath='../libringbuffer/frontend_types.h' line='175' column='1'/>
1572 </data-member>
1573 <data-member access='public' layout-offset-in-bits='896'>
1574 <!-- uint64_t lttng_crash_abi::num_subbuf -->
1575 <var-decl name='num_subbuf' type-id='type-id-81' visibility='default' filepath='../libringbuffer/frontend_types.h' line='176' column='1'/>
1576 </data-member>
1577 <data-member access='public' layout-offset-in-bits='960'>
1578 <!-- uint32_t lttng_crash_abi::mode -->
1579 <var-decl name='mode' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='177' column='1'/>
1580 </data-member>
1581 </class-decl>
1582 <!-- 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;} -->
1583 <class-decl name='__anonymous_struct__8' size-in-bits='352' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='145' column='1' id='type-id-146'>
1584 <data-member access='public' layout-offset-in-bits='0'>
1585 <!-- uint32_t prod_offset -->
1586 <var-decl name='prod_offset' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='146' column='1'/>
1587 </data-member>
1588 <data-member access='public' layout-offset-in-bits='32'>
1589 <!-- uint32_t consumed_offset -->
1590 <var-decl name='consumed_offset' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='147' column='1'/>
1591 </data-member>
1592 <data-member access='public' layout-offset-in-bits='64'>
1593 <!-- uint32_t commit_hot_array -->
1594 <var-decl name='commit_hot_array' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='148' column='1'/>
1595 </data-member>
1596 <data-member access='public' layout-offset-in-bits='96'>
1597 <!-- uint32_t commit_hot_seq -->
1598 <var-decl name='commit_hot_seq' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='149' column='1'/>
1599 </data-member>
1600 <data-member access='public' layout-offset-in-bits='128'>
1601 <!-- uint32_t buf_wsb_array -->
1602 <var-decl name='buf_wsb_array' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='150' column='1'/>
1603 </data-member>
1604 <data-member access='public' layout-offset-in-bits='160'>
1605 <!-- uint32_t buf_wsb_id -->
1606 <var-decl name='buf_wsb_id' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='151' column='1'/>
1607 </data-member>
1608 <data-member access='public' layout-offset-in-bits='192'>
1609 <!-- uint32_t sb_array -->
1610 <var-decl name='sb_array' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='152' column='1'/>
1611 </data-member>
1612 <data-member access='public' layout-offset-in-bits='224'>
1613 <!-- uint32_t sb_array_shmp_offset -->
1614 <var-decl name='sb_array_shmp_offset' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='153' column='1'/>
1615 </data-member>
1616 <data-member access='public' layout-offset-in-bits='256'>
1617 <!-- uint32_t sb_backend_p_offset -->
1618 <var-decl name='sb_backend_p_offset' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='154' column='1'/>
1619 </data-member>
1620 <data-member access='public' layout-offset-in-bits='288'>
1621 <!-- uint32_t content_size -->
1622 <var-decl name='content_size' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='155' column='1'/>
1623 </data-member>
1624 <data-member access='public' layout-offset-in-bits='320'>
1625 <!-- uint32_t packet_size -->
1626 <var-decl name='packet_size' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='156' column='1'/>
1627 </data-member>
1628 </class-decl>
1629 <!-- 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;} -->
1630 <class-decl name='__anonymous_struct__9' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='158' column='1' id='type-id-147'>
1631 <data-member access='public' layout-offset-in-bits='0'>
1632 <!-- uint8_t prod_offset -->
1633 <var-decl name='prod_offset' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='159' column='1'/>
1634 </data-member>
1635 <data-member access='public' layout-offset-in-bits='8'>
1636 <!-- uint8_t consumed_offset -->
1637 <var-decl name='consumed_offset' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='160' column='1'/>
1638 </data-member>
1639 <data-member access='public' layout-offset-in-bits='16'>
1640 <!-- uint8_t commit_hot_seq -->
1641 <var-decl name='commit_hot_seq' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='161' column='1'/>
1642 </data-member>
1643 <data-member access='public' layout-offset-in-bits='24'>
1644 <!-- uint8_t buf_wsb_id -->
1645 <var-decl name='buf_wsb_id' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='162' column='1'/>
1646 </data-member>
1647 <data-member access='public' layout-offset-in-bits='32'>
1648 <!-- uint8_t sb_array_shmp_offset -->
1649 <var-decl name='sb_array_shmp_offset' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='163' column='1'/>
1650 </data-member>
1651 <data-member access='public' layout-offset-in-bits='40'>
1652 <!-- uint8_t sb_backend_p_offset -->
1653 <var-decl name='sb_backend_p_offset' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='164' column='1'/>
1654 </data-member>
1655 <data-member access='public' layout-offset-in-bits='48'>
1656 <!-- uint8_t content_size -->
1657 <var-decl name='content_size' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='165' column='1'/>
1658 </data-member>
1659 <data-member access='public' layout-offset-in-bits='56'>
1660 <!-- uint8_t packet_size -->
1661 <var-decl name='packet_size' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='166' column='1'/>
1662 </data-member>
1663 </class-decl>
1664 <!-- struct {uint32_t commit_hot_array; uint32_t buf_wsb_array; uint32_t sb_array;} -->
1665 <class-decl name='__anonymous_struct__10' size-in-bits='96' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='168' column='1' id='type-id-148'>
1666 <data-member access='public' layout-offset-in-bits='0'>
1667 <!-- uint32_t commit_hot_array -->
1668 <var-decl name='commit_hot_array' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='169' column='1'/>
1669 </data-member>
1670 <data-member access='public' layout-offset-in-bits='32'>
1671 <!-- uint32_t buf_wsb_array -->
1672 <var-decl name='buf_wsb_array' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='170' column='1'/>
1673 </data-member>
1674 <data-member access='public' layout-offset-in-bits='64'>
1675 <!-- uint32_t sb_array -->
1676 <var-decl name='sb_array' type-id='type-id-61' visibility='default' filepath='../libringbuffer/frontend_types.h' line='171' column='1'/>
1677 </data-member>
1678 </class-decl>
1679 <!-- union v_atomic -->
1680 <union-decl name='v_atomic' size-in-bits='64' visibility='default' filepath='../libringbuffer/vatomic.h' line='39' column='1' id='type-id-140'>
1681 <data-member access='private'>
1682 <!-- long int v_atomic::a -->
1683 <var-decl name='a' type-id='type-id-46' visibility='default' filepath='../libringbuffer/vatomic.h' line='40' column='1'/>
1684 </data-member>
1685 <data-member access='private'>
1686 <!-- long int v_atomic::v -->
1687 <var-decl name='v' type-id='type-id-46' visibility='default' filepath='../libringbuffer/vatomic.h' line='41' column='1'/>
1688 </data-member>
1689 </union-decl>
1690 <!-- union {shm_ref _ref; commit_counters_hot* _type;} -->
1691 <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'>
1692 <data-member access='private'>
1693 <!-- shm_ref _ref -->
1694 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/frontend_types.h' line='187' column='1'/>
1695 </data-member>
1696 <data-member access='private'>
1697 <!-- commit_counters_hot* _type -->
1698 <var-decl name='_type' type-id='type-id-149' visibility='default' filepath='../libringbuffer/frontend_types.h' line='187' column='1'/>
1699 </data-member>
1700 </union-decl>
1701 <!-- struct commit_counters_hot -->
1702 <class-decl name='commit_counters_hot' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='89' column='1' id='type-id-150'>
1703 <data-member access='public' layout-offset-in-bits='0'>
1704 <!-- v_atomic commit_counters_hot::cc -->
1705 <var-decl name='cc' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='90' column='1'/>
1706 </data-member>
1707 <data-member access='public' layout-offset-in-bits='64'>
1708 <!-- v_atomic commit_counters_hot::seq -->
1709 <var-decl name='seq' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='91' column='1'/>
1710 </data-member>
1711 <data-member access='public' layout-offset-in-bits='128'>
1712 <!-- char commit_counters_hot::padding[16] -->
1713 <var-decl name='padding' type-id='type-id-10' visibility='default' filepath='../libringbuffer/frontend_types.h' line='92' column='1'/>
1714 </data-member>
1715 </class-decl>
1716 <!-- struct lttng_ust_lib_ring_buffer_backend -->
1717 <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'>
1718 <data-member access='public' layout-offset-in-bits='0'>
1719 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_subbuffer* _type;} lttng_ust_lib_ring_buffer_backend::buf_wsb -->
1720 <var-decl name='buf_wsb' type-id='type-id-151' visibility='default' filepath='../libringbuffer/backend_types.h' line='68' column='1'/>
1721 </data-member>
1722 <data-member access='public' layout-offset-in-bits='128'>
1723 <!-- lttng_ust_lib_ring_buffer_backend_subbuffer lttng_ust_lib_ring_buffer_backend::buf_rsb -->
1724 <var-decl name='buf_rsb' type-id='type-id-152' visibility='default' filepath='../libringbuffer/backend_types.h' line='70' column='1'/>
1725 </data-member>
1726 <data-member access='public' layout-offset-in-bits='192'>
1727 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_counts* _type;} lttng_ust_lib_ring_buffer_backend::buf_cnt -->
1728 <var-decl name='buf_cnt' type-id='type-id-153' visibility='default' filepath='../libringbuffer/backend_types.h' line='72' column='1'/>
1729 </data-member>
1730 <data-member access='public' layout-offset-in-bits='320'>
1731 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_pages_shmp* _type;} lttng_ust_lib_ring_buffer_backend::array -->
1732 <var-decl name='array' type-id='type-id-154' visibility='default' filepath='../libringbuffer/backend_types.h' line='77' column='1'/>
1733 </data-member>
1734 <data-member access='public' layout-offset-in-bits='448'>
1735 <!-- union {shm_ref _ref; char* _type;} lttng_ust_lib_ring_buffer_backend::memory_map -->
1736 <var-decl name='memory_map' type-id='type-id-155' visibility='default' filepath='../libringbuffer/backend_types.h' line='78' column='1'/>
1737 </data-member>
1738 <data-member access='public' layout-offset-in-bits='576'>
1739 <!-- union {shm_ref _ref; channel* _type;} lttng_ust_lib_ring_buffer_backend::chan -->
1740 <var-decl name='chan' type-id='type-id-156' visibility='default' filepath='../libringbuffer/backend_types.h' line='80' column='1'/>
1741 </data-member>
1742 <data-member access='public' layout-offset-in-bits='704'>
1743 <!-- int lttng_ust_lib_ring_buffer_backend::cpu -->
1744 <var-decl name='cpu' type-id='type-id-43' visibility='default' filepath='../libringbuffer/backend_types.h' line='81' column='1'/>
1745 </data-member>
1746 <data-member access='public' layout-offset-in-bits='768'>
1747 <!-- v_atomic lttng_ust_lib_ring_buffer_backend::records_read -->
1748 <var-decl name='records_read' type-id='type-id-140' visibility='default' filepath='../libringbuffer/backend_types.h' line='82' column='1'/>
1749 </data-member>
1750 <data-member access='public' layout-offset-in-bits='31'>
1751 <!-- unsigned int lttng_ust_lib_ring_buffer_backend::allocated -->
1752 <var-decl name='allocated' type-id='type-id-57' visibility='default' filepath='../libringbuffer/backend_types.h' line='83' column='1'/>
1753 </data-member>
1754 <data-member access='public' layout-offset-in-bits='840'>
1755 <!-- char lttng_ust_lib_ring_buffer_backend::padding[64] -->
1756 <var-decl name='padding' type-id='type-id-38' visibility='default' filepath='../libringbuffer/backend_types.h' line='84' column='1'/>
1757 </data-member>
1758 </class-decl>
1759 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_subbuffer* _type;} -->
1760 <union-decl name='__anonymous_union__7' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='68' column='1' id='type-id-151'>
1761 <data-member access='private'>
1762 <!-- shm_ref _ref -->
1763 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/backend_types.h' line='68' column='1'/>
1764 </data-member>
1765 <data-member access='private'>
1766 <!-- lttng_ust_lib_ring_buffer_backend_subbuffer* _type -->
1767 <var-decl name='_type' type-id='type-id-157' visibility='default' filepath='../libringbuffer/backend_types.h' line='68' column='1'/>
1768 </data-member>
1769 </union-decl>
1770 <!-- struct lttng_ust_lib_ring_buffer_backend_subbuffer -->
1771 <class-decl name='lttng_ust_lib_ring_buffer_backend_subbuffer' size-in-bits='64' is-struct='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='40' column='1' id='type-id-152'>
1772 <data-member access='public' layout-offset-in-bits='0'>
1773 <!-- unsigned long int lttng_ust_lib_ring_buffer_backend_subbuffer::id -->
1774 <var-decl name='id' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='42' column='1'/>
1775 </data-member>
1776 </class-decl>
1777 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_counts* _type;} -->
1778 <union-decl name='__anonymous_union__8' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='72' column='1' id='type-id-153'>
1779 <data-member access='private'>
1780 <!-- shm_ref _ref -->
1781 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/backend_types.h' line='72' column='1'/>
1782 </data-member>
1783 <data-member access='private'>
1784 <!-- lttng_ust_lib_ring_buffer_backend_counts* _type -->
1785 <var-decl name='_type' type-id='type-id-158' visibility='default' filepath='../libringbuffer/backend_types.h' line='72' column='1'/>
1786 </data-member>
1787 </union-decl>
1788 <!-- struct lttng_ust_lib_ring_buffer_backend_counts -->
1789 <class-decl name='lttng_ust_lib_ring_buffer_backend_counts' size-in-bits='64' is-struct='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='45' column='1' id='type-id-159'>
1790 <data-member access='public' layout-offset-in-bits='0'>
1791 <!-- uint64_t lttng_ust_lib_ring_buffer_backend_counts::seq_cnt -->
1792 <var-decl name='seq_cnt' type-id='type-id-81' visibility='default' filepath='../libringbuffer/backend_types.h' line='52' column='1'/>
1793 </data-member>
1794 </class-decl>
1795 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_pages_shmp* _type;} -->
1796 <union-decl name='__anonymous_union__9' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='77' column='1' id='type-id-154'>
1797 <data-member access='private'>
1798 <!-- shm_ref _ref -->
1799 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/backend_types.h' line='77' column='1'/>
1800 </data-member>
1801 <data-member access='private'>
1802 <!-- lttng_ust_lib_ring_buffer_backend_pages_shmp* _type -->
1803 <var-decl name='_type' type-id='type-id-160' visibility='default' filepath='../libringbuffer/backend_types.h' line='77' column='1'/>
1804 </data-member>
1805 </union-decl>
1806 <!-- struct lttng_ust_lib_ring_buffer_backend_pages_shmp -->
1807 <class-decl name='lttng_ust_lib_ring_buffer_backend_pages_shmp' size-in-bits='128' is-struct='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='61' column='1' id='type-id-161'>
1808 <data-member access='public' layout-offset-in-bits='0'>
1809 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_pages* _type;} lttng_ust_lib_ring_buffer_backend_pages_shmp::shmp -->
1810 <var-decl name='shmp' type-id='type-id-162' visibility='default' filepath='../libringbuffer/backend_types.h' line='62' column='1'/>
1811 </data-member>
1812 </class-decl>
1813 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_pages* _type;} -->
1814 <union-decl name='__anonymous_union__10' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='62' column='1' id='type-id-162'>
1815 <data-member access='private'>
1816 <!-- shm_ref _ref -->
1817 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/backend_types.h' line='62' column='1'/>
1818 </data-member>
1819 <data-member access='private'>
1820 <!-- lttng_ust_lib_ring_buffer_backend_pages* _type -->
1821 <var-decl name='_type' type-id='type-id-137' visibility='default' filepath='../libringbuffer/backend_types.h' line='62' column='1'/>
1822 </data-member>
1823 </union-decl>
1824 <!-- struct lttng_ust_lib_ring_buffer_backend_pages -->
1825 <class-decl name='lttng_ust_lib_ring_buffer_backend_pages' size-in-bits='512' is-struct='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='31' column='1' id='type-id-163'>
1826 <data-member access='public' layout-offset-in-bits='0'>
1827 <!-- unsigned long int lttng_ust_lib_ring_buffer_backend_pages::mmap_offset -->
1828 <var-decl name='mmap_offset' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='32' column='1'/>
1829 </data-member>
1830 <data-member access='public' layout-offset-in-bits='64'>
1831 <!-- v_atomic lttng_ust_lib_ring_buffer_backend_pages::records_commit -->
1832 <var-decl name='records_commit' type-id='type-id-140' visibility='default' filepath='../libringbuffer/backend_types.h' line='33' column='1'/>
1833 </data-member>
1834 <data-member access='public' layout-offset-in-bits='128'>
1835 <!-- v_atomic lttng_ust_lib_ring_buffer_backend_pages::records_unread -->
1836 <var-decl name='records_unread' type-id='type-id-140' visibility='default' filepath='../libringbuffer/backend_types.h' line='34' column='1'/>
1837 </data-member>
1838 <data-member access='public' layout-offset-in-bits='192'>
1839 <!-- unsigned long int lttng_ust_lib_ring_buffer_backend_pages::data_size -->
1840 <var-decl name='data_size' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='35' column='1'/>
1841 </data-member>
1842 <data-member access='public' layout-offset-in-bits='256'>
1843 <!-- union {shm_ref _ref; char* _type;} lttng_ust_lib_ring_buffer_backend_pages::p -->
1844 <var-decl name='p' type-id='type-id-164' visibility='default' filepath='../libringbuffer/backend_types.h' line='36' column='1'/>
1845 </data-member>
1846 <data-member access='public' layout-offset-in-bits='384'>
1847 <!-- char lttng_ust_lib_ring_buffer_backend_pages::padding[16] -->
1848 <var-decl name='padding' type-id='type-id-10' visibility='default' filepath='../libringbuffer/backend_types.h' line='37' column='1'/>
1849 </data-member>
1850 </class-decl>
1851 <!-- union {shm_ref _ref; char* _type;} -->
1852 <union-decl name='__anonymous_union__11' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='36' column='1' id='type-id-164'>
1853 <data-member access='private'>
1854 <!-- shm_ref _ref -->
1855 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/backend_types.h' line='36' column='1'/>
1856 </data-member>
1857 <data-member access='private'>
1858 <!-- char* _type -->
1859 <var-decl name='_type' type-id='type-id-101' visibility='default' filepath='../libringbuffer/backend_types.h' line='36' column='1'/>
1860 </data-member>
1861 </union-decl>
1862 <!-- union {shm_ref _ref; char* _type;} -->
1863 <union-decl name='__anonymous_union__12' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='78' column='1' id='type-id-155'>
1864 <data-member access='private'>
1865 <!-- shm_ref _ref -->
1866 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/backend_types.h' line='78' column='1'/>
1867 </data-member>
1868 <data-member access='private'>
1869 <!-- char* _type -->
1870 <var-decl name='_type' type-id='type-id-101' visibility='default' filepath='../libringbuffer/backend_types.h' line='78' column='1'/>
1871 </data-member>
1872 </union-decl>
1873 <!-- union {shm_ref _ref; channel* _type;} -->
1874 <union-decl name='__anonymous_union__13' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='80' column='1' id='type-id-156'>
1875 <data-member access='private'>
1876 <!-- shm_ref _ref -->
1877 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/backend_types.h' line='80' column='1'/>
1878 </data-member>
1879 <data-member access='private'>
1880 <!-- channel* _type -->
1881 <var-decl name='_type' type-id='type-id-103' visibility='default' filepath='../libringbuffer/backend_types.h' line='80' column='1'/>
1882 </data-member>
1883 </union-decl>
1884 <!-- union {shm_ref _ref; commit_counters_cold* _type;} -->
1885 <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'>
1886 <data-member access='private'>
1887 <!-- shm_ref _ref -->
1888 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/frontend_types.h' line='203' column='1'/>
1889 </data-member>
1890 <data-member access='private'>
1891 <!-- commit_counters_cold* _type -->
1892 <var-decl name='_type' type-id='type-id-165' visibility='default' filepath='../libringbuffer/frontend_types.h' line='203' column='1'/>
1893 </data-member>
1894 </union-decl>
1895 <!-- struct commit_counters_cold -->
1896 <class-decl name='commit_counters_cold' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='97' column='1' id='type-id-166'>
1897 <data-member access='public' layout-offset-in-bits='0'>
1898 <!-- v_atomic commit_counters_cold::cc_sb -->
1899 <var-decl name='cc_sb' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='98' column='1'/>
1900 </data-member>
1901 <data-member access='public' layout-offset-in-bits='64'>
1902 <!-- char commit_counters_cold::padding[24] -->
1903 <var-decl name='padding' type-id='type-id-14' visibility='default' filepath='../libringbuffer/frontend_types.h' line='99' column='1'/>
1904 </data-member>
1905 </class-decl>
1906 <!-- union {shm_ref _ref; uint64_t* _type;} -->
1907 <union-decl name='__anonymous_union__15' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='205' column='1' id='type-id-144'>
1908 <data-member access='private'>
1909 <!-- shm_ref _ref -->
1910 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/frontend_types.h' line='205' column='1'/>
1911 </data-member>
1912 <data-member access='private'>
1913 <!-- uint64_t* _type -->
1914 <var-decl name='_type' type-id='type-id-167' visibility='default' filepath='../libringbuffer/frontend_types.h' line='205' column='1'/>
1915 </data-member>
1916 </union-decl>
1917 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer* _type;} -->
1918 <union-decl name='__anonymous_union__16' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='236' column='1' id='type-id-145'>
1919 <data-member access='private'>
1920 <!-- shm_ref _ref -->
1921 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/frontend_types.h' line='236' column='1'/>
1922 </data-member>
1923 <data-member access='private'>
1924 <!-- lttng_ust_lib_ring_buffer* _type -->
1925 <var-decl name='_type' type-id='type-id-94' visibility='default' filepath='../libringbuffer/frontend_types.h' line='236' column='1'/>
1926 </data-member>
1927 </union-decl>
1928 <!-- struct lttng_ust_lib_ring_buffer_shmp -->
1929 <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'>
1930 <data-member access='public' layout-offset-in-bits='0'>
1931 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer* _type;} lttng_ust_lib_ring_buffer_shmp::shmp -->
1932 <var-decl name='shmp' type-id='type-id-168' visibility='default' filepath='../libringbuffer/backend_types.h' line='88' column='1'/>
1933 </data-member>
1934 </class-decl>
1935 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer* _type;} -->
1936 <union-decl name='__anonymous_union__17' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='88' column='1' id='type-id-168'>
1937 <data-member access='private'>
1938 <!-- shm_ref _ref -->
1939 <var-decl name='_ref' type-id='type-id-102' visibility='default' filepath='../libringbuffer/backend_types.h' line='88' column='1'/>
1940 </data-member>
1941 <data-member access='private'>
1942 <!-- lttng_ust_lib_ring_buffer* _type -->
1943 <var-decl name='_type' type-id='type-id-94' visibility='default' filepath='../libringbuffer/backend_types.h' line='88' column='1'/>
1944 </data-member>
1945 </union-decl>
1946 <!-- struct ustctl_consumer_channel -->
1947 <class-decl name='ustctl_consumer_channel' size-in-bits='640' is-struct='yes' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='51' column='1' id='type-id-169'>
1948 <data-member access='public' layout-offset-in-bits='0'>
1949 <!-- lttng_channel* ustctl_consumer_channel::chan -->
1950 <var-decl name='chan' type-id='type-id-170' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='52' column='1'/>
1951 </data-member>
1952 <data-member access='public' layout-offset-in-bits='64'>
1953 <!-- ustctl_consumer_channel_attr ustctl_consumer_channel::attr -->
1954 <var-decl name='attr' type-id='type-id-171' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='55' column='1'/>
1955 </data-member>
1956 <data-member access='public' layout-offset-in-bits='576'>
1957 <!-- int ustctl_consumer_channel::wait_fd -->
1958 <var-decl name='wait_fd' type-id='type-id-43' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='56' column='1'/>
1959 </data-member>
1960 <data-member access='public' layout-offset-in-bits='608'>
1961 <!-- int ustctl_consumer_channel::wakeup_fd -->
1962 <var-decl name='wakeup_fd' type-id='type-id-43' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='57' column='1'/>
1963 </data-member>
1964 </class-decl>
1965 <!-- struct lttng_channel -->
1966 <class-decl name='lttng_channel' size-in-bits='960' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='527' column='1' id='type-id-172'>
1967 <data-member access='public' layout-offset-in-bits='0'>
1968 <!-- channel* lttng_channel::chan -->
1969 <var-decl name='chan' type-id='type-id-103' visibility='default' filepath='../include/lttng/ust-events.h' line='534' column='1'/>
1970 </data-member>
1971 <data-member access='public' layout-offset-in-bits='64'>
1972 <!-- int lttng_channel::enabled -->
1973 <var-decl name='enabled' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='535' column='1'/>
1974 </data-member>
1975 <data-member access='public' layout-offset-in-bits='128'>
1976 <!-- lttng_ctx* lttng_channel::ctx -->
1977 <var-decl name='ctx' type-id='type-id-173' visibility='default' filepath='../include/lttng/ust-events.h' line='536' column='1'/>
1978 </data-member>
1979 <data-member access='public' layout-offset-in-bits='192'>
1980 <!-- lttng_session* lttng_channel::session -->
1981 <var-decl name='session' type-id='type-id-174' visibility='default' filepath='../include/lttng/ust-events.h' line='538' column='1'/>
1982 </data-member>
1983 <data-member access='public' layout-offset-in-bits='256'>
1984 <!-- int lttng_channel::objd -->
1985 <var-decl name='objd' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='539' column='1'/>
1986 </data-member>
1987 <data-member access='public' layout-offset-in-bits='288'>
1988 <!-- unsigned int lttng_channel::_deprecated1 -->
1989 <var-decl name='_deprecated1' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='540' column='1'/>
1990 </data-member>
1991 <data-member access='public' layout-offset-in-bits='320'>
1992 <!-- unsigned int lttng_channel::_deprecated2 -->
1993 <var-decl name='_deprecated2' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='541' column='1'/>
1994 </data-member>
1995 <data-member access='public' layout-offset-in-bits='384'>
1996 <!-- cds_list_head lttng_channel::node -->
1997 <var-decl name='node' type-id='type-id-175' visibility='default' filepath='../include/lttng/ust-events.h' line='542' column='1'/>
1998 </data-member>
1999 <data-member access='public' layout-offset-in-bits='512'>
2000 <!-- const lttng_channel_ops* lttng_channel::ops -->
2001 <var-decl name='ops' type-id='type-id-176' visibility='default' filepath='../include/lttng/ust-events.h' line='543' column='1'/>
2002 </data-member>
2003 <data-member access='public' layout-offset-in-bits='576'>
2004 <!-- int lttng_channel::header_type -->
2005 <var-decl name='header_type' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='544' column='1'/>
2006 </data-member>
2007 <data-member access='public' layout-offset-in-bits='640'>
2008 <!-- lttng_ust_shm_handle* lttng_channel::handle -->
2009 <var-decl name='handle' type-id='type-id-93' visibility='default' filepath='../include/lttng/ust-events.h' line='545' column='1'/>
2010 </data-member>
2011 <data-member access='public' layout-offset-in-bits='31'>
2012 <!-- unsigned int lttng_channel::_deprecated3 -->
2013 <var-decl name='_deprecated3' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='546' column='1'/>
2014 </data-member>
2015 <data-member access='public' layout-offset-in-bits='736'>
2016 <!-- unsigned int lttng_channel::id -->
2017 <var-decl name='id' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='549' column='1'/>
2018 </data-member>
2019 <data-member access='public' layout-offset-in-bits='768'>
2020 <!-- lttng_ust_chan_type lttng_channel::type -->
2021 <var-decl name='type' type-id='type-id-177' visibility='default' filepath='../include/lttng/ust-events.h' line='550' column='1'/>
2022 </data-member>
2023 <data-member access='public' layout-offset-in-bits='800'>
2024 <!-- unsigned char lttng_channel::uuid[16] -->
2025 <var-decl name='uuid' type-id='type-id-56' visibility='default' filepath='../include/lttng/ust-events.h' line='551' column='1'/>
2026 </data-member>
2027 <data-member access='public' layout-offset-in-bits='31'>
2028 <!-- int lttng_channel::tstate -->
2029 <var-decl name='tstate' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='552' column='1'/>
2030 </data-member>
2031 </class-decl>
2032 <!-- struct lttng_ctx -->
2033 <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-178'>
2034 <data-member access='public' layout-offset-in-bits='0'>
2035 <!-- lttng_ctx_field* lttng_ctx::fields -->
2036 <var-decl name='fields' type-id='type-id-179' visibility='default' filepath='../include/lttng/ust-events.h' line='305' column='1'/>
2037 </data-member>
2038 <data-member access='public' layout-offset-in-bits='64'>
2039 <!-- unsigned int lttng_ctx::nr_fields -->
2040 <var-decl name='nr_fields' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='306' column='1'/>
2041 </data-member>
2042 <data-member access='public' layout-offset-in-bits='96'>
2043 <!-- unsigned int lttng_ctx::allocated_fields -->
2044 <var-decl name='allocated_fields' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='307' column='1'/>
2045 </data-member>
2046 <data-member access='public' layout-offset-in-bits='128'>
2047 <!-- unsigned int lttng_ctx::largest_align -->
2048 <var-decl name='largest_align' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='308' column='1'/>
2049 </data-member>
2050 <data-member access='public' layout-offset-in-bits='160'>
2051 <!-- char lttng_ctx::padding[20] -->
2052 <var-decl name='padding' type-id='type-id-12' visibility='default' filepath='../include/lttng/ust-events.h' line='309' column='1'/>
2053 </data-member>
2054 </class-decl>
2055 <!-- struct lttng_ctx_field -->
2056 <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-180'>
2057 <data-member access='public' layout-offset-in-bits='0'>
2058 <!-- lttng_event_field lttng_ctx_field::event_field -->
2059 <var-decl name='event_field' type-id='type-id-181' visibility='default' filepath='../include/lttng/ust-events.h' line='288' column='1'/>
2060 </data-member>
2061 <data-member access='public' layout-offset-in-bits='2560'>
2062 <!-- typedef size_t (lttng_ctx_field*, typedef size_t)* lttng_ctx_field::get_size -->
2063 <var-decl name='get_size' type-id='type-id-182' visibility='default' filepath='../include/lttng/ust-events.h' line='289' column='1'/>
2064 </data-member>
2065 <data-member access='public' layout-offset-in-bits='2624'>
2066 <!-- void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*)* lttng_ctx_field::record -->
2067 <var-decl name='record' type-id='type-id-183' visibility='default' filepath='../include/lttng/ust-events.h' line='290' column='1'/>
2068 </data-member>
2069 <data-member access='public' layout-offset-in-bits='2688'>
2070 <!-- void (lttng_ctx_field*, lttng_ctx_value*)* lttng_ctx_field::get_value -->
2071 <var-decl name='get_value' type-id='type-id-184' visibility='default' filepath='../include/lttng/ust-events.h' line='293' column='1'/>
2072 </data-member>
2073 <data-member access='public' layout-offset-in-bits='2752'>
2074 <!-- union {lttng_perf_counter_field* perf_counter; char padding[40];} lttng_ctx_field::u -->
2075 <var-decl name='u' type-id='type-id-185' visibility='default' filepath='../include/lttng/ust-events.h' line='298' column='1'/>
2076 </data-member>
2077 <data-member access='public' layout-offset-in-bits='3072'>
2078 <!-- void (lttng_ctx_field*)* lttng_ctx_field::destroy -->
2079 <var-decl name='destroy' type-id='type-id-186' visibility='default' filepath='../include/lttng/ust-events.h' line='299' column='1'/>
2080 </data-member>
2081 <data-member access='public' layout-offset-in-bits='3136'>
2082 <!-- char* lttng_ctx_field::field_name -->
2083 <var-decl name='field_name' type-id='type-id-101' visibility='default' filepath='../include/lttng/ust-events.h' line='300' column='1'/>
2084 </data-member>
2085 </class-decl>
2086 <!-- struct lttng_event_field -->
2087 <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-181'>
2088 <data-member access='public' layout-offset-in-bits='0'>
2089 <!-- const char* lttng_event_field::name -->
2090 <var-decl name='name' type-id='type-id-187' visibility='default' filepath='../include/lttng/ust-events.h' line='253' column='1'/>
2091 </data-member>
2092 <data-member access='public' layout-offset-in-bits='64'>
2093 <!-- lttng_type lttng_event_field::type -->
2094 <var-decl name='type' type-id='type-id-188' visibility='default' filepath='../include/lttng/ust-events.h' line='254' column='1'/>
2095 </data-member>
2096 <data-member access='public' layout-offset-in-bits='2304'>
2097 <!-- unsigned int lttng_event_field::nowrite -->
2098 <var-decl name='nowrite' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='255' column='1'/>
2099 </data-member>
2100 <data-member access='public' layout-offset-in-bits='2336'>
2101 <!-- char lttng_event_field::padding[28] -->
2102 <var-decl name='padding' type-id='type-id-26' visibility='default' filepath='../include/lttng/ust-events.h' line='256' column='1'/>
2103 </data-member>
2104 </class-decl>
2105 <!-- struct lttng_type -->
2106 <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-188'>
2107 <data-member access='public' layout-offset-in-bits='0'>
2108 <!-- lttng_abstract_types lttng_type::atype -->
2109 <var-decl name='atype' type-id='type-id-189' visibility='default' filepath='../include/lttng/ust-events.h' line='216' column='1'/>
2110 </data-member>
2111 <data-member access='public' layout-offset-in-bits='64'>
2112 <!-- 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 -->
2113 <var-decl name='u' type-id='type-id-190' visibility='default' filepath='../include/lttng/ust-events.h' line='232' column='1'/>
2114 </data-member>
2115 </class-decl>
2116 <!-- enum lttng_abstract_types -->
2117 <enum-decl name='lttng_abstract_types' filepath='../include/lttng/ust-events.h' line='84' column='1' id='type-id-189'>
2118 <underlying-type type-id='type-id-54'/>
2119 <enumerator name='atype_integer' value='0'/>
2120 <enumerator name='atype_enum' value='1'/>
2121 <enumerator name='atype_array' value='2'/>
2122 <enumerator name='atype_sequence' value='3'/>
2123 <enumerator name='atype_string' value='4'/>
2124 <enumerator name='atype_float' value='5'/>
2125 <enumerator name='atype_dynamic' value='6'/>
2126 <enumerator name='atype_struct' value='7'/>
2127 <enumerator name='NR_ABSTRACT_TYPES' value='8'/>
2128 </enum-decl>
2129 <!-- 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];} -->
2130 <union-decl name='__anonymous_union__18' size-in-bits='2176' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='217' column='1' id='type-id-190'>
2131 <data-member access='private'>
2132 <!-- _lttng_basic_type basic -->
2133 <var-decl name='basic' type-id='type-id-191' visibility='default' filepath='../include/lttng/ust-events.h' line='218' column='1'/>
2134 </data-member>
2135 <data-member access='private'>
2136 <!-- struct {lttng_basic_type elem_type; unsigned int length;} array -->
2137 <var-decl name='array' type-id='type-id-192' visibility='default' filepath='../include/lttng/ust-events.h' line='222' column='1'/>
2138 </data-member>
2139 <data-member access='private'>
2140 <!-- struct {lttng_basic_type length_type; lttng_basic_type elem_type;} sequence -->
2141 <var-decl name='sequence' type-id='type-id-193' visibility='default' filepath='../include/lttng/ust-events.h' line='226' column='1'/>
2142 </data-member>
2143 <data-member access='private'>
2144 <!-- struct {uint32_t nr_fields; lttng_event_field* fields;} _struct -->
2145 <var-decl name='_struct' type-id='type-id-194' visibility='default' filepath='../include/lttng/ust-events.h' line='230' column='1'/>
2146 </data-member>
2147 <data-member access='private'>
2148 <!-- char padding[128] -->
2149 <var-decl name='padding' type-id='type-id-6' visibility='default' filepath='../include/lttng/ust-events.h' line='231' column='1'/>
2150 </data-member>
2151 </union-decl>
2152 <!-- union _lttng_basic_type -->
2153 <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-191'>
2154 <data-member access='private'>
2155 <!-- lttng_integer_type _lttng_basic_type::integer -->
2156 <var-decl name='integer' type-id='type-id-195' visibility='default' filepath='../include/lttng/ust-events.h' line='195' column='1'/>
2157 </data-member>
2158 <data-member access='private'>
2159 <!-- struct {const lttng_enum_desc* desc; lttng_integer_type container_type;} _lttng_basic_type::enumeration -->
2160 <var-decl name='enumeration' type-id='type-id-196' visibility='default' filepath='../include/lttng/ust-events.h' line='199' column='1'/>
2161 </data-member>
2162 <data-member access='private'>
2163 <!-- struct {lttng_string_encodings encoding;} _lttng_basic_type::string -->
2164 <var-decl name='string' type-id='type-id-197' visibility='default' filepath='../include/lttng/ust-events.h' line='202' column='1'/>
2165 </data-member>
2166 <data-member access='private'>
2167 <!-- lttng_float_type _lttng_basic_type::_float -->
2168 <var-decl name='_float' type-id='type-id-198' visibility='default' filepath='../include/lttng/ust-events.h' line='203' column='1'/>
2169 </data-member>
2170 <data-member access='private'>
2171 <!-- char _lttng_basic_type::padding[128] -->
2172 <var-decl name='padding' type-id='type-id-6' visibility='default' filepath='../include/lttng/ust-events.h' line='204' column='1'/>
2173 </data-member>
2174 </union-decl>
2175 <!-- struct lttng_integer_type -->
2176 <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-195'>
2177 <data-member access='public' layout-offset-in-bits='0'>
2178 <!-- unsigned int lttng_integer_type::size -->
2179 <var-decl name='size' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='147' column='1'/>
2180 </data-member>
2181 <data-member access='public' layout-offset-in-bits='32'>
2182 <!-- unsigned short int lttng_integer_type::alignment -->
2183 <var-decl name='alignment' type-id='type-id-58' visibility='default' filepath='../include/lttng/ust-events.h' line='148' column='1'/>
2184 </data-member>
2185 <data-member access='public' layout-offset-in-bits='15'>
2186 <!-- unsigned int lttng_integer_type::signedness -->
2187 <var-decl name='signedness' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='149' column='1'/>
2188 </data-member>
2189 <data-member access='public' layout-offset-in-bits='14'>
2190 <!-- unsigned int lttng_integer_type::reverse_byte_order -->
2191 <var-decl name='reverse_byte_order' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='150' column='1'/>
2192 </data-member>
2193 <data-member access='public' layout-offset-in-bits='64'>
2194 <!-- unsigned int lttng_integer_type::base -->
2195 <var-decl name='base' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='151' column='1'/>
2196 </data-member>
2197 <data-member access='public' layout-offset-in-bits='96'>
2198 <!-- lttng_string_encodings lttng_integer_type::encoding -->
2199 <var-decl name='encoding' type-id='type-id-199' visibility='default' filepath='../include/lttng/ust-events.h' line='152' column='1'/>
2200 </data-member>
2201 <data-member access='public' layout-offset-in-bits='128'>
2202 <!-- char lttng_integer_type::padding[24] -->
2203 <var-decl name='padding' type-id='type-id-14' visibility='default' filepath='../include/lttng/ust-events.h' line='153' column='1'/>
2204 </data-member>
2205 </class-decl>
2206 <!-- enum lttng_string_encodings -->
2207 <enum-decl name='lttng_string_encodings' filepath='../include/lttng/ust-events.h' line='97' column='1' id='type-id-199'>
2208 <underlying-type type-id='type-id-54'/>
2209 <enumerator name='lttng_encode_none' value='0'/>
2210 <enumerator name='lttng_encode_UTF8' value='1'/>
2211 <enumerator name='lttng_encode_ASCII' value='2'/>
2212 <enumerator name='NR_STRING_ENCODINGS' value='3'/>
2213 </enum-decl>
2214 <!-- struct {const lttng_enum_desc* desc; lttng_integer_type container_type;} -->
2215 <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-196'>
2216 <data-member access='public' layout-offset-in-bits='0'>
2217 <!-- const lttng_enum_desc* desc -->
2218 <var-decl name='desc' type-id='type-id-200' visibility='default' filepath='../include/lttng/ust-events.h' line='197' column='1'/>
2219 </data-member>
2220 <data-member access='public' layout-offset-in-bits='64'>
2221 <!-- lttng_integer_type container_type -->
2222 <var-decl name='container_type' type-id='type-id-195' visibility='default' filepath='../include/lttng/ust-events.h' line='198' column='1'/>
2223 </data-member>
2224 </class-decl>
2225 <!-- struct lttng_enum_desc -->
2226 <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-201'>
2227 <data-member access='public' layout-offset-in-bits='0'>
2228 <!-- const char* lttng_enum_desc::name -->
2229 <var-decl name='name' type-id='type-id-187' visibility='default' filepath='../include/lttng/ust-events.h' line='237' column='1'/>
2230 </data-member>
2231 <data-member access='public' layout-offset-in-bits='64'>
2232 <!-- const lttng_enum_entry* lttng_enum_desc::entries -->
2233 <var-decl name='entries' type-id='type-id-202' visibility='default' filepath='../include/lttng/ust-events.h' line='238' column='1'/>
2234 </data-member>
2235 <data-member access='public' layout-offset-in-bits='128'>
2236 <!-- unsigned int lttng_enum_desc::nr_entries -->
2237 <var-decl name='nr_entries' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='239' column='1'/>
2238 </data-member>
2239 <data-member access='public' layout-offset-in-bits='160'>
2240 <!-- char lttng_enum_desc::padding[24] -->
2241 <var-decl name='padding' type-id='type-id-14' visibility='default' filepath='../include/lttng/ust-events.h' line='240' column='1'/>
2242 </data-member>
2243 </class-decl>
2244 <!-- struct lttng_enum_entry -->
2245 <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-203'>
2246 <data-member access='public' layout-offset-in-bits='0'>
2247 <!-- lttng_enum_value lttng_enum_entry::start -->
2248 <var-decl name='start' type-id='type-id-204' visibility='default' filepath='../include/lttng/ust-events.h' line='115' column='1'/>
2249 </data-member>
2250 <data-member access='public' layout-offset-in-bits='128'>
2251 <!-- lttng_enum_value lttng_enum_entry::end -->
2252 <var-decl name='end' type-id='type-id-204' visibility='default' filepath='../include/lttng/ust-events.h' line='115' column='1'/>
2253 </data-member>
2254 <data-member access='public' layout-offset-in-bits='256'>
2255 <!-- const char* lttng_enum_entry::string -->
2256 <var-decl name='string' type-id='type-id-187' visibility='default' filepath='../include/lttng/ust-events.h' line='116' column='1'/>
2257 </data-member>
2258 <data-member access='public' layout-offset-in-bits='320'>
2259 <!-- union {struct {unsigned int options;} extra; char padding[16];} lttng_enum_entry::u -->
2260 <var-decl name='u' type-id='type-id-205' visibility='default' filepath='../include/lttng/ust-events.h' line='122' column='1'/>
2261 </data-member>
2262 </class-decl>
2263 <!-- struct lttng_enum_value -->
2264 <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-204'>
2265 <data-member access='public' layout-offset-in-bits='0'>
2266 <!-- long long unsigned int lttng_enum_value::value -->
2267 <var-decl name='value' type-id='type-id-47' visibility='default' filepath='../include/lttng/ust-events.h' line='105' column='1'/>
2268 </data-member>
2269 <data-member access='public' layout-offset-in-bits='31'>
2270 <!-- unsigned int lttng_enum_value::signedness -->
2271 <var-decl name='signedness' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='106' column='1'/>
2272 </data-member>
2273 </class-decl>
2274 <!-- union {struct {unsigned int options;} extra; char padding[16];} -->
2275 <union-decl name='__anonymous_union__19' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='117' column='1' id='type-id-205'>
2276 <data-member access='private'>
2277 <!-- struct {unsigned int options;} extra -->
2278 <var-decl name='extra' type-id='type-id-206' visibility='default' filepath='../include/lttng/ust-events.h' line='120' column='1'/>
2279 </data-member>
2280 <data-member access='private'>
2281 <!-- char padding[16] -->
2282 <var-decl name='padding' type-id='type-id-10' visibility='default' filepath='../include/lttng/ust-events.h' line='121' column='1'/>
2283 </data-member>
2284 </union-decl>
2285 <!-- struct {unsigned int options;} -->
2286 <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-206'>
2287 <data-member access='public' layout-offset-in-bits='0'>
2288 <!-- unsigned int options -->
2289 <var-decl name='options' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='119' column='1'/>
2290 </data-member>
2291 </class-decl>
2292 <!-- struct {lttng_string_encodings encoding;} -->
2293 <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-197'>
2294 <data-member access='public' layout-offset-in-bits='0'>
2295 <!-- lttng_string_encodings encoding -->
2296 <var-decl name='encoding' type-id='type-id-199' visibility='default' filepath='../include/lttng/ust-events.h' line='201' column='1'/>
2297 </data-member>
2298 </class-decl>
2299 <!-- struct lttng_float_type -->
2300 <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-198'>
2301 <data-member access='public' layout-offset-in-bits='0'>
2302 <!-- unsigned int lttng_float_type::exp_dig -->
2303 <var-decl name='exp_dig' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='186' column='1'/>
2304 </data-member>
2305 <data-member access='public' layout-offset-in-bits='32'>
2306 <!-- unsigned int lttng_float_type::mant_dig -->
2307 <var-decl name='mant_dig' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='187' column='1'/>
2308 </data-member>
2309 <data-member access='public' layout-offset-in-bits='64'>
2310 <!-- unsigned short int lttng_float_type::alignment -->
2311 <var-decl name='alignment' type-id='type-id-58' visibility='default' filepath='../include/lttng/ust-events.h' line='188' column='1'/>
2312 </data-member>
2313 <data-member access='public' layout-offset-in-bits='15'>
2314 <!-- unsigned int lttng_float_type::reverse_byte_order -->
2315 <var-decl name='reverse_byte_order' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='189' column='1'/>
2316 </data-member>
2317 <data-member access='public' layout-offset-in-bits='88'>
2318 <!-- char lttng_float_type::padding[24] -->
2319 <var-decl name='padding' type-id='type-id-14' visibility='default' filepath='../include/lttng/ust-events.h' line='190' column='1'/>
2320 </data-member>
2321 </class-decl>
2322 <!-- struct {lttng_basic_type elem_type; unsigned int length;} -->
2323 <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-192'>
2324 <data-member access='public' layout-offset-in-bits='0'>
2325 <!-- lttng_basic_type elem_type -->
2326 <var-decl name='elem_type' type-id='type-id-207' visibility='default' filepath='../include/lttng/ust-events.h' line='220' column='1'/>
2327 </data-member>
2328 <data-member access='public' layout-offset-in-bits='1088'>
2329 <!-- unsigned int length -->
2330 <var-decl name='length' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='221' column='1'/>
2331 </data-member>
2332 </class-decl>
2333 <!-- struct lttng_basic_type -->
2334 <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-207'>
2335 <data-member access='public' layout-offset-in-bits='0'>
2336 <!-- lttng_abstract_types lttng_basic_type::atype -->
2337 <var-decl name='atype' type-id='type-id-189' visibility='default' filepath='../include/lttng/ust-events.h' line='208' column='1'/>
2338 </data-member>
2339 <data-member access='public' layout-offset-in-bits='64'>
2340 <!-- union {_lttng_basic_type basic;} lttng_basic_type::u -->
2341 <var-decl name='u' type-id='type-id-208' visibility='default' filepath='../include/lttng/ust-events.h' line='211' column='1'/>
2342 </data-member>
2343 </class-decl>
2344 <!-- union {_lttng_basic_type basic;} -->
2345 <union-decl name='__anonymous_union__20' size-in-bits='1024' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='209' column='1' id='type-id-208'>
2346 <data-member access='private'>
2347 <!-- _lttng_basic_type basic -->
2348 <var-decl name='basic' type-id='type-id-191' visibility='default' filepath='../include/lttng/ust-events.h' line='210' column='1'/>
2349 </data-member>
2350 </union-decl>
2351 <!-- struct {lttng_basic_type length_type; lttng_basic_type elem_type;} -->
2352 <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-193'>
2353 <data-member access='public' layout-offset-in-bits='0'>
2354 <!-- lttng_basic_type length_type -->
2355 <var-decl name='length_type' type-id='type-id-207' visibility='default' filepath='../include/lttng/ust-events.h' line='224' column='1'/>
2356 </data-member>
2357 <data-member access='public' layout-offset-in-bits='1088'>
2358 <!-- lttng_basic_type elem_type -->
2359 <var-decl name='elem_type' type-id='type-id-207' visibility='default' filepath='../include/lttng/ust-events.h' line='225' column='1'/>
2360 </data-member>
2361 </class-decl>
2362 <!-- struct {uint32_t nr_fields; lttng_event_field* fields;} -->
2363 <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-194'>
2364 <data-member access='public' layout-offset-in-bits='0'>
2365 <!-- uint32_t nr_fields -->
2366 <var-decl name='nr_fields' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-events.h' line='228' column='1'/>
2367 </data-member>
2368 <data-member access='public' layout-offset-in-bits='64'>
2369 <!-- lttng_event_field* fields -->
2370 <var-decl name='fields' type-id='type-id-209' visibility='default' filepath='../include/lttng/ust-events.h' line='229' column='1'/>
2371 </data-member>
2372 </class-decl>
2373 <!-- struct lttng_ctx_value -->
2374 <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-210'>
2375 <data-member access='public' layout-offset-in-bits='0'>
2376 <!-- lttng_ust_dynamic_type lttng_ctx_value::sel -->
2377 <var-decl name='sel' type-id='type-id-211' visibility='default' filepath='../include/lttng/ust-events.h' line='276' column='1'/>
2378 </data-member>
2379 <data-member access='public' layout-offset-in-bits='64'>
2380 <!-- union {int64_t s64; const char* str; double d;} lttng_ctx_value::u -->
2381 <var-decl name='u' type-id='type-id-212' visibility='default' filepath='../include/lttng/ust-events.h' line='281' column='1'/>
2382 </data-member>
2383 </class-decl>
2384 <!-- enum lttng_ust_dynamic_type -->
2385 <enum-decl name='lttng_ust_dynamic_type' filepath='../include/lttng/ust-events.h' line='259' column='1' id='type-id-211'>
2386 <underlying-type type-id='type-id-54'/>
2387 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_NONE' value='0'/>
2388 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_S8' value='1'/>
2389 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_S16' value='2'/>
2390 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_S32' value='3'/>
2391 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_S64' value='4'/>
2392 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_U8' value='5'/>
2393 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_U16' value='6'/>
2394 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_U32' value='7'/>
2395 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_U64' value='8'/>
2396 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_FLOAT' value='9'/>
2397 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_DOUBLE' value='10'/>
2398 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_STRING' value='11'/>
2399 <enumerator name='_NR_LTTNG_UST_DYNAMIC_TYPES' value='12'/>
2400 </enum-decl>
2401 <!-- union {int64_t s64; const char* str; double d;} -->
2402 <union-decl name='__anonymous_union__21' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='277' column='1' id='type-id-212'>
2403 <data-member access='private'>
2404 <!-- int64_t s64 -->
2405 <var-decl name='s64' type-id='type-id-213' visibility='default' filepath='../include/lttng/ust-events.h' line='278' column='1'/>
2406 </data-member>
2407 <data-member access='private'>
2408 <!-- const char* str -->
2409 <var-decl name='str' type-id='type-id-187' visibility='default' filepath='../include/lttng/ust-events.h' line='279' column='1'/>
2410 </data-member>
2411 <data-member access='private'>
2412 <!-- double d -->
2413 <var-decl name='d' type-id='type-id-42' visibility='default' filepath='../include/lttng/ust-events.h' line='280' column='1'/>
2414 </data-member>
2415 </union-decl>
2416 <!-- typedef __int64_t int64_t -->
2417 <typedef-decl name='int64_t' type-id='type-id-214' filepath='/usr/include/bits/stdint-intn.h' line='27' column='1' id='type-id-213'/>
2418 <!-- typedef long int __int64_t -->
2419 <typedef-decl name='__int64_t' type-id='type-id-46' filepath='/usr/include/bits/types.h' line='44' column='1' id='type-id-214'/>
2420 <!-- union {lttng_perf_counter_field* perf_counter; char padding[40];} -->
2421 <union-decl name='__anonymous_union__22' size-in-bits='320' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='295' column='1' id='type-id-185'>
2422 <data-member access='private'>
2423 <!-- lttng_perf_counter_field* perf_counter -->
2424 <var-decl name='perf_counter' type-id='type-id-215' visibility='default' filepath='../include/lttng/ust-events.h' line='296' column='1'/>
2425 </data-member>
2426 <data-member access='private'>
2427 <!-- char padding[40] -->
2428 <var-decl name='padding' type-id='type-id-32' visibility='default' filepath='../include/lttng/ust-events.h' line='297' column='1'/>
2429 </data-member>
2430 </union-decl>
2431 <!-- struct lttng_session -->
2432 <class-decl name='lttng_session' size-in-bits='525504' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='582' column='1' id='type-id-216'>
2433 <data-member access='public' layout-offset-in-bits='0'>
2434 <!-- int lttng_session::active -->
2435 <var-decl name='active' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='583' column='1'/>
2436 </data-member>
2437 <data-member access='public' layout-offset-in-bits='32'>
2438 <!-- int lttng_session::been_active -->
2439 <var-decl name='been_active' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='584' column='1'/>
2440 </data-member>
2441 <data-member access='public' layout-offset-in-bits='64'>
2442 <!-- int lttng_session::objd -->
2443 <var-decl name='objd' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='585' column='1'/>
2444 </data-member>
2445 <data-member access='public' layout-offset-in-bits='128'>
2446 <!-- void* lttng_session::_deprecated1 -->
2447 <var-decl name='_deprecated1' type-id='type-id-112' visibility='default' filepath='../include/lttng/ust-events.h' line='586' column='1'/>
2448 </data-member>
2449 <data-member access='public' layout-offset-in-bits='192'>
2450 <!-- cds_list_head lttng_session::chan_head -->
2451 <var-decl name='chan_head' type-id='type-id-175' visibility='default' filepath='../include/lttng/ust-events.h' line='587' column='1'/>
2452 </data-member>
2453 <data-member access='public' layout-offset-in-bits='320'>
2454 <!-- cds_list_head lttng_session::events_head -->
2455 <var-decl name='events_head' type-id='type-id-175' visibility='default' filepath='../include/lttng/ust-events.h' line='588' column='1'/>
2456 </data-member>
2457 <data-member access='public' layout-offset-in-bits='448'>
2458 <!-- cds_list_head lttng_session::_deprecated2 -->
2459 <var-decl name='_deprecated2' type-id='type-id-175' visibility='default' filepath='../include/lttng/ust-events.h' line='589' column='1'/>
2460 </data-member>
2461 <data-member access='public' layout-offset-in-bits='576'>
2462 <!-- cds_list_head lttng_session::node -->
2463 <var-decl name='node' type-id='type-id-175' visibility='default' filepath='../include/lttng/ust-events.h' line='590' column='1'/>
2464 </data-member>
2465 <data-member access='public' layout-offset-in-bits='704'>
2466 <!-- int lttng_session::_deprecated3 -->
2467 <var-decl name='_deprecated3' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='591' column='1'/>
2468 </data-member>
2469 <data-member access='public' layout-offset-in-bits='31'>
2470 <!-- unsigned int lttng_session::_deprecated4 -->
2471 <var-decl name='_deprecated4' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='592' column='1'/>
2472 </data-member>
2473 <data-member access='public' layout-offset-in-bits='768'>
2474 <!-- cds_list_head lttng_session::enablers_head -->
2475 <var-decl name='enablers_head' type-id='type-id-175' visibility='default' filepath='../include/lttng/ust-events.h' line='596' column='1'/>
2476 </data-member>
2477 <data-member access='public' layout-offset-in-bits='896'>
2478 <!-- lttng_ust_event_ht lttng_session::events_ht -->
2479 <var-decl name='events_ht' type-id='type-id-217' visibility='default' filepath='../include/lttng/ust-events.h' line='597' column='1'/>
2480 </data-member>
2481 <data-member access='public' layout-offset-in-bits='263040'>
2482 <!-- void* lttng_session::owner -->
2483 <var-decl name='owner' type-id='type-id-112' visibility='default' filepath='../include/lttng/ust-events.h' line='598' column='1'/>
2484 </data-member>
2485 <data-member access='public' layout-offset-in-bits='31'>
2486 <!-- int lttng_session::tstate -->
2487 <var-decl name='tstate' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='599' column='1'/>
2488 </data-member>
2489 <data-member access='public' layout-offset-in-bits='30'>
2490 <!-- int lttng_session::statedump_pending -->
2491 <var-decl name='statedump_pending' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='602' column='1'/>
2492 </data-member>
2493 <data-member access='public' layout-offset-in-bits='263168'>
2494 <!-- lttng_ust_enum_ht lttng_session::enums_ht -->
2495 <var-decl name='enums_ht' type-id='type-id-218' visibility='default' filepath='../include/lttng/ust-events.h' line='605' column='1'/>
2496 </data-member>
2497 <data-member access='public' layout-offset-in-bits='525312'>
2498 <!-- cds_list_head lttng_session::enums_head -->
2499 <var-decl name='enums_head' type-id='type-id-175' visibility='default' filepath='../include/lttng/ust-events.h' line='606' column='1'/>
2500 </data-member>
2501 <data-member access='public' layout-offset-in-bits='525440'>
2502 <!-- lttng_ctx* lttng_session::ctx -->
2503 <var-decl name='ctx' type-id='type-id-173' visibility='default' filepath='../include/lttng/ust-events.h' line='607' column='1'/>
2504 </data-member>
2505 </class-decl>
2506 <!-- struct cds_list_head -->
2507 <class-decl name='cds_list_head' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/urcu/list.h' line='35' column='1' id='type-id-175'>
2508 <data-member access='public' layout-offset-in-bits='0'>
2509 <!-- cds_list_head* cds_list_head::next -->
2510 <var-decl name='next' type-id='type-id-219' visibility='default' filepath='/usr/include/urcu/list.h' line='36' column='1'/>
2511 </data-member>
2512 <data-member access='public' layout-offset-in-bits='64'>
2513 <!-- cds_list_head* cds_list_head::prev -->
2514 <var-decl name='prev' type-id='type-id-219' visibility='default' filepath='/usr/include/urcu/list.h' line='36' column='1'/>
2515 </data-member>
2516 </class-decl>
2517 <!-- struct lttng_ust_event_ht -->
2518 <class-decl name='lttng_ust_event_ht' size-in-bits='262144' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='566' column='1' id='type-id-217'>
2519 <data-member access='public' layout-offset-in-bits='0'>
2520 <!-- cds_hlist_head lttng_ust_event_ht::table[4096] -->
2521 <var-decl name='table' type-id='type-id-2' visibility='default' filepath='../include/lttng/ust-events.h' line='567' column='1'/>
2522 </data-member>
2523 </class-decl>
2524 <!-- struct cds_hlist_head -->
2525 <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'>
2526 <data-member access='public' layout-offset-in-bits='0'>
2527 <!-- cds_hlist_node* cds_hlist_head::next -->
2528 <var-decl name='next' type-id='type-id-220' visibility='default' filepath='/usr/include/urcu/hlist.h' line='22' column='1'/>
2529 </data-member>
2530 </class-decl>
2531 <!-- struct cds_hlist_node -->
2532 <class-decl name='cds_hlist_node' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/urcu/hlist.h' line='25' column='1' id='type-id-221'>
2533 <data-member access='public' layout-offset-in-bits='0'>
2534 <!-- cds_hlist_node* cds_hlist_node::next -->
2535 <var-decl name='next' type-id='type-id-220' visibility='default' filepath='/usr/include/urcu/hlist.h' line='26' column='1'/>
2536 </data-member>
2537 <data-member access='public' layout-offset-in-bits='64'>
2538 <!-- cds_hlist_node* cds_hlist_node::prev -->
2539 <var-decl name='prev' type-id='type-id-220' visibility='default' filepath='/usr/include/urcu/hlist.h' line='26' column='1'/>
2540 </data-member>
2541 </class-decl>
2542 <!-- struct lttng_ust_enum_ht -->
2543 <class-decl name='lttng_ust_enum_ht' size-in-bits='262144' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='573' column='1' id='type-id-218'>
2544 <data-member access='public' layout-offset-in-bits='0'>
2545 <!-- cds_hlist_head lttng_ust_enum_ht::table[4096] -->
2546 <var-decl name='table' type-id='type-id-2' visibility='default' filepath='../include/lttng/ust-events.h' line='574' column='1'/>
2547 </data-member>
2548 </class-decl>
2549 <!-- struct lttng_channel_ops -->
2550 <class-decl name='lttng_channel_ops' size-in-bits='768' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='485' column='1' id='type-id-222'>
2551 <data-member access='public' layout-offset-in-bits='0'>
2552 <!-- 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 -->
2553 <var-decl name='channel_create' type-id='type-id-223' visibility='default' filepath='../include/lttng/ust-events.h' line='486' column='1'/>
2554 </data-member>
2555 <data-member access='public' layout-offset-in-bits='64'>
2556 <!-- void (lttng_channel*)* lttng_channel_ops::channel_destroy -->
2557 <var-decl name='channel_destroy' type-id='type-id-224' visibility='default' filepath='../include/lttng/ust-events.h' line='495' column='1'/>
2558 </data-member>
2559 <data-member access='public' layout-offset-in-bits='128'>
2560 <!-- union {void* _deprecated1; unsigned long int has_strcpy;} lttng_channel_ops::u -->
2561 <var-decl name='u' type-id='type-id-225' visibility='default' filepath='../include/lttng/ust-events.h' line='499' column='1'/>
2562 </data-member>
2563 <data-member access='public' layout-offset-in-bits='192'>
2564 <!-- void* lttng_channel_ops::_deprecated2 -->
2565 <var-decl name='_deprecated2' type-id='type-id-112' visibility='default' filepath='../include/lttng/ust-events.h' line='500' column='1'/>
2566 </data-member>
2567 <data-member access='public' layout-offset-in-bits='256'>
2568 <!-- int (lttng_ust_lib_ring_buffer_ctx*, typedef uint32_t)* lttng_channel_ops::event_reserve -->
2569 <var-decl name='event_reserve' type-id='type-id-226' visibility='default' filepath='../include/lttng/ust-events.h' line='501' column='1'/>
2570 </data-member>
2571 <data-member access='public' layout-offset-in-bits='320'>
2572 <!-- void (lttng_ust_lib_ring_buffer_ctx*)* lttng_channel_ops::event_commit -->
2573 <var-decl name='event_commit' type-id='type-id-227' visibility='default' filepath='../include/lttng/ust-events.h' line='503' column='1'/>
2574 </data-member>
2575 <data-member access='public' layout-offset-in-bits='384'>
2576 <!-- void (lttng_ust_lib_ring_buffer_ctx*, void*, typedef size_t)* lttng_channel_ops::event_write -->
2577 <var-decl name='event_write' type-id='type-id-228' visibility='default' filepath='../include/lttng/ust-events.h' line='504' column='1'/>
2578 </data-member>
2579 <data-member access='public' layout-offset-in-bits='448'>
2580 <!-- typedef size_t (channel*, lttng_ust_shm_handle*)* lttng_channel_ops::packet_avail_size -->
2581 <var-decl name='packet_avail_size' type-id='type-id-229' visibility='default' filepath='../include/lttng/ust-events.h' line='511' column='1'/>
2582 </data-member>
2583 <data-member access='public' layout-offset-in-bits='512'>
2584 <!-- int (channel*)* lttng_channel_ops::is_finalized -->
2585 <var-decl name='is_finalized' type-id='type-id-230' visibility='default' filepath='../include/lttng/ust-events.h' line='515' column='1'/>
2586 </data-member>
2587 <data-member access='public' layout-offset-in-bits='576'>
2588 <!-- int (channel*)* lttng_channel_ops::is_disabled -->
2589 <var-decl name='is_disabled' type-id='type-id-230' visibility='default' filepath='../include/lttng/ust-events.h' line='516' column='1'/>
2590 </data-member>
2591 <data-member access='public' layout-offset-in-bits='640'>
2592 <!-- int (channel*, lttng_ust_shm_handle*)* lttng_channel_ops::flush_buffer -->
2593 <var-decl name='flush_buffer' type-id='type-id-231' visibility='default' filepath='../include/lttng/ust-events.h' line='517' column='1'/>
2594 </data-member>
2595 <data-member access='public' layout-offset-in-bits='704'>
2596 <!-- void (lttng_ust_lib_ring_buffer_ctx*, const char*, typedef size_t)* lttng_channel_ops::event_strcpy -->
2597 <var-decl name='event_strcpy' type-id='type-id-232' visibility='default' filepath='../include/lttng/ust-events.h' line='518' column='1'/>
2598 </data-member>
2599 </class-decl>
2600 <!-- union {void* _deprecated1; unsigned long int has_strcpy;} -->
2601 <union-decl name='__anonymous_union__23' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='496' column='1' id='type-id-225'>
2602 <data-member access='private'>
2603 <!-- void* _deprecated1 -->
2604 <var-decl name='_deprecated1' type-id='type-id-112' visibility='default' filepath='../include/lttng/ust-events.h' line='497' column='1'/>
2605 </data-member>
2606 <data-member access='private'>
2607 <!-- unsigned long int has_strcpy -->
2608 <var-decl name='has_strcpy' type-id='type-id-3' visibility='default' filepath='../include/lttng/ust-events.h' line='498' column='1'/>
2609 </data-member>
2610 </union-decl>
2611 <!-- enum lttng_ust_chan_type -->
2612 <enum-decl name='lttng_ust_chan_type' filepath='../include/lttng/ust-abi.h' line='64' column='1' id='type-id-177'>
2613 <underlying-type type-id='type-id-54'/>
2614 <enumerator name='LTTNG_UST_CHAN_PER_CPU' value='0'/>
2615 <enumerator name='LTTNG_UST_CHAN_METADATA' value='1'/>
2616 </enum-decl>
2617 <!-- struct ustctl_consumer_channel_attr -->
2618 <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-171'>
2619 <data-member access='public' layout-offset-in-bits='0'>
2620 <!-- lttng_ust_chan_type ustctl_consumer_channel_attr::type -->
2621 <var-decl name='type' type-id='type-id-177' visibility='default' filepath='../include/lttng/ust-ctl.h' line='47' column='1'/>
2622 </data-member>
2623 <data-member access='public' layout-offset-in-bits='32'>
2624 <!-- uint64_t ustctl_consumer_channel_attr::subbuf_size -->
2625 <var-decl name='subbuf_size' type-id='type-id-81' visibility='default' filepath='../include/lttng/ust-ctl.h' line='48' column='1'/>
2626 </data-member>
2627 <data-member access='public' layout-offset-in-bits='96'>
2628 <!-- uint64_t ustctl_consumer_channel_attr::num_subbuf -->
2629 <var-decl name='num_subbuf' type-id='type-id-81' visibility='default' filepath='../include/lttng/ust-ctl.h' line='49' column='1'/>
2630 </data-member>
2631 <data-member access='public' layout-offset-in-bits='160'>
2632 <!-- int ustctl_consumer_channel_attr::overwrite -->
2633 <var-decl name='overwrite' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-ctl.h' line='50' column='1'/>
2634 </data-member>
2635 <data-member access='public' layout-offset-in-bits='192'>
2636 <!-- unsigned int ustctl_consumer_channel_attr::switch_timer_interval -->
2637 <var-decl name='switch_timer_interval' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-ctl.h' line='51' column='1'/>
2638 </data-member>
2639 <data-member access='public' layout-offset-in-bits='224'>
2640 <!-- unsigned int ustctl_consumer_channel_attr::read_timer_interval -->
2641 <var-decl name='read_timer_interval' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-ctl.h' line='52' column='1'/>
2642 </data-member>
2643 <data-member access='public' layout-offset-in-bits='256'>
2644 <!-- lttng_ust_output ustctl_consumer_channel_attr::output -->
2645 <var-decl name='output' type-id='type-id-233' visibility='default' filepath='../include/lttng/ust-ctl.h' line='53' column='1'/>
2646 </data-member>
2647 <data-member access='public' layout-offset-in-bits='288'>
2648 <!-- uint32_t ustctl_consumer_channel_attr::chan_id -->
2649 <var-decl name='chan_id' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-ctl.h' line='54' column='1'/>
2650 </data-member>
2651 <data-member access='public' layout-offset-in-bits='320'>
2652 <!-- unsigned char ustctl_consumer_channel_attr::uuid[16] -->
2653 <var-decl name='uuid' type-id='type-id-56' visibility='default' filepath='../include/lttng/ust-ctl.h' line='55' column='1'/>
2654 </data-member>
2655 <data-member access='public' layout-offset-in-bits='448'>
2656 <!-- int64_t ustctl_consumer_channel_attr::blocking_timeout -->
2657 <var-decl name='blocking_timeout' type-id='type-id-213' visibility='default' filepath='../include/lttng/ust-ctl.h' line='56' column='1'/>
2658 </data-member>
2659 </class-decl>
2660 <!-- enum lttng_ust_output -->
2661 <enum-decl name='lttng_ust_output' filepath='../include/lttng/ust-abi.h' line='60' column='1' id='type-id-233'>
2662 <underlying-type type-id='type-id-54'/>
2663 <enumerator name='LTTNG_UST_MMAP' value='0'/>
2664 </enum-decl>
2665 <!-- struct lttng_ust_object_data -->
2666 <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-234'>
2667 <data-member access='public' layout-offset-in-bits='0'>
2668 <!-- lttng_ust_object_type lttng_ust_object_data::type -->
2669 <var-decl name='type' type-id='type-id-235' visibility='default' filepath='../include/lttng/ust-abi.h' line='207' column='1'/>
2670 </data-member>
2671 <data-member access='public' layout-offset-in-bits='32'>
2672 <!-- int lttng_ust_object_data::handle -->
2673 <var-decl name='handle' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='208' column='1'/>
2674 </data-member>
2675 <data-member access='public' layout-offset-in-bits='64'>
2676 <!-- uint64_t lttng_ust_object_data::size -->
2677 <var-decl name='size' type-id='type-id-81' visibility='default' filepath='../include/lttng/ust-abi.h' line='209' column='1'/>
2678 </data-member>
2679 <data-member access='public' layout-offset-in-bits='128'>
2680 <!-- char lttng_ust_object_data::padding1[32] -->
2681 <var-decl name='padding1' type-id='type-id-30' visibility='default' filepath='../include/lttng/ust-abi.h' line='210' column='1'/>
2682 </data-member>
2683 <data-member access='public' layout-offset-in-bits='384'>
2684 <!-- 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 -->
2685 <var-decl name='u' type-id='type-id-236' visibility='default' filepath='../include/lttng/ust-abi.h' line='223' column='1'/>
2686 </data-member>
2687 </class-decl>
2688 <!-- enum lttng_ust_object_type -->
2689 <enum-decl name='lttng_ust_object_type' filepath='../include/lttng/ust-abi.h' line='195' column='1' id='type-id-235'>
2690 <underlying-type type-id='type-id-54'/>
2691 <enumerator name='LTTNG_UST_OBJECT_TYPE_UNKNOWN' value='-1'/>
2692 <enumerator name='LTTNG_UST_OBJECT_TYPE_CHANNEL' value='0'/>
2693 <enumerator name='LTTNG_UST_OBJECT_TYPE_STREAM' value='1'/>
2694 <enumerator name='LTTNG_UST_OBJECT_TYPE_EVENT' value='2'/>
2695 <enumerator name='LTTNG_UST_OBJECT_TYPE_CONTEXT' value='3'/>
2696 </enum-decl>
2697 <!-- 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];} -->
2698 <union-decl name='__anonymous_union__24' size-in-bits='2304' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='211' column='1' id='type-id-236'>
2699 <data-member access='private'>
2700 <!-- struct {void* data; lttng_ust_chan_type type; int wakeup_fd;} channel -->
2701 <var-decl name='channel' type-id='type-id-237' visibility='default' filepath='../include/lttng/ust-abi.h' line='216' column='1'/>
2702 </data-member>
2703 <data-member access='private'>
2704 <!-- struct {int shm_fd; int wakeup_fd; uint32_t stream_nr;} stream -->
2705 <var-decl name='stream' type-id='type-id-238' visibility='default' filepath='../include/lttng/ust-abi.h' line='221' column='1'/>
2706 </data-member>
2707 <data-member access='private'>
2708 <!-- char padding2[288] -->
2709 <var-decl name='padding2' type-id='type-id-24' visibility='default' filepath='../include/lttng/ust-abi.h' line='222' column='1'/>
2710 </data-member>
2711 </union-decl>
2712 <!-- struct {void* data; lttng_ust_chan_type type; int wakeup_fd;} -->
2713 <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-237'>
2714 <data-member access='public' layout-offset-in-bits='0'>
2715 <!-- void* data -->
2716 <var-decl name='data' type-id='type-id-112' visibility='default' filepath='../include/lttng/ust-abi.h' line='213' column='1'/>
2717 </data-member>
2718 <data-member access='public' layout-offset-in-bits='64'>
2719 <!-- lttng_ust_chan_type type -->
2720 <var-decl name='type' type-id='type-id-177' visibility='default' filepath='../include/lttng/ust-abi.h' line='214' column='1'/>
2721 </data-member>
2722 <data-member access='public' layout-offset-in-bits='96'>
2723 <!-- int wakeup_fd -->
2724 <var-decl name='wakeup_fd' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='215' column='1'/>
2725 </data-member>
2726 </class-decl>
2727 <!-- struct {int shm_fd; int wakeup_fd; uint32_t stream_nr;} -->
2728 <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-238'>
2729 <data-member access='public' layout-offset-in-bits='0'>
2730 <!-- int shm_fd -->
2731 <var-decl name='shm_fd' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='218' column='1'/>
2732 </data-member>
2733 <data-member access='public' layout-offset-in-bits='32'>
2734 <!-- int wakeup_fd -->
2735 <var-decl name='wakeup_fd' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='219' column='1'/>
2736 </data-member>
2737 <data-member access='public' layout-offset-in-bits='64'>
2738 <!-- uint32_t stream_nr -->
2739 <var-decl name='stream_nr' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='220' column='1'/>
2740 </data-member>
2741 </class-decl>
2742 <!-- struct lttng_ust_calibrate -->
2743 <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-239'>
2744 <data-member access='public' layout-offset-in-bits='0'>
2745 <!-- lttng_ust_calibrate_type lttng_ust_calibrate::type -->
2746 <var-decl name='type' type-id='type-id-240' visibility='default' filepath='../include/lttng/ust-abi.h' line='233' column='1'/>
2747 </data-member>
2748 <data-member access='public' layout-offset-in-bits='32'>
2749 <!-- char lttng_ust_calibrate::padding[16] -->
2750 <var-decl name='padding' type-id='type-id-10' visibility='default' filepath='../include/lttng/ust-abi.h' line='234' column='1'/>
2751 </data-member>
2752 <data-member access='public' layout-offset-in-bits='160'>
2753 <!-- union {char padding[288];} lttng_ust_calibrate::u -->
2754 <var-decl name='u' type-id='type-id-241' visibility='default' filepath='../include/lttng/ust-abi.h' line='238' column='1'/>
2755 </data-member>
2756 </class-decl>
2757 <!-- enum lttng_ust_calibrate_type -->
2758 <enum-decl name='lttng_ust_calibrate_type' filepath='../include/lttng/ust-abi.h' line='226' column='1' id='type-id-240'>
2759 <underlying-type type-id='type-id-54'/>
2760 <enumerator name='LTTNG_UST_CALIBRATE_TRACEPOINT' value='0'/>
2761 </enum-decl>
2762 <!-- union {char padding[288];} -->
2763 <union-decl name='__anonymous_union__25' size-in-bits='2304' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='236' column='1' id='type-id-241'>
2764 <data-member access='private'>
2765 <!-- char padding[288] -->
2766 <var-decl name='padding' type-id='type-id-24' visibility='default' filepath='../include/lttng/ust-abi.h' line='237' column='1'/>
2767 </data-member>
2768 </union-decl>
2769 <!-- struct lttng_ust_tracer_version -->
2770 <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-242'>
2771 <data-member access='public' layout-offset-in-bits='0'>
2772 <!-- uint32_t lttng_ust_tracer_version::major -->
2773 <var-decl name='major' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='70' column='1'/>
2774 </data-member>
2775 <data-member access='public' layout-offset-in-bits='32'>
2776 <!-- uint32_t lttng_ust_tracer_version::minor -->
2777 <var-decl name='minor' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='71' column='1'/>
2778 </data-member>
2779 <data-member access='public' layout-offset-in-bits='64'>
2780 <!-- uint32_t lttng_ust_tracer_version::patchlevel -->
2781 <var-decl name='patchlevel' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='72' column='1'/>
2782 </data-member>
2783 </class-decl>
2784 <!-- struct lttng_ust_field_iter -->
2785 <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-243'>
2786 <data-member access='public' layout-offset-in-bits='0'>
2787 <!-- char lttng_ust_field_iter::event_name[256] -->
2788 <var-decl name='event_name' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-abi.h' line='127' column='1'/>
2789 </data-member>
2790 <data-member access='public' layout-offset-in-bits='2048'>
2791 <!-- char lttng_ust_field_iter::field_name[256] -->
2792 <var-decl name='field_name' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-abi.h' line='128' column='1'/>
2793 </data-member>
2794 <data-member access='public' layout-offset-in-bits='4096'>
2795 <!-- lttng_ust_field_type lttng_ust_field_iter::type -->
2796 <var-decl name='type' type-id='type-id-244' visibility='default' filepath='../include/lttng/ust-abi.h' line='129' column='1'/>
2797 </data-member>
2798 <data-member access='public' layout-offset-in-bits='4128'>
2799 <!-- int lttng_ust_field_iter::loglevel -->
2800 <var-decl name='loglevel' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='130' column='1'/>
2801 </data-member>
2802 <data-member access='public' layout-offset-in-bits='4160'>
2803 <!-- int lttng_ust_field_iter::nowrite -->
2804 <var-decl name='nowrite' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='131' column='1'/>
2805 </data-member>
2806 <data-member access='public' layout-offset-in-bits='4192'>
2807 <!-- char lttng_ust_field_iter::padding[284] -->
2808 <var-decl name='padding' type-id='type-id-22' visibility='default' filepath='../include/lttng/ust-abi.h' line='132' column='1'/>
2809 </data-member>
2810 </class-decl>
2811 <!-- enum lttng_ust_field_type -->
2812 <enum-decl name='lttng_ust_field_type' filepath='../include/lttng/ust-abi.h' line='117' column='1' id='type-id-244'>
2813 <underlying-type type-id='type-id-54'/>
2814 <enumerator name='LTTNG_UST_FIELD_OTHER' value='0'/>
2815 <enumerator name='LTTNG_UST_FIELD_INTEGER' value='1'/>
2816 <enumerator name='LTTNG_UST_FIELD_ENUM' value='2'/>
2817 <enumerator name='LTTNG_UST_FIELD_FLOAT' value='3'/>
2818 <enumerator name='LTTNG_UST_FIELD_STRING' value='4'/>
2819 </enum-decl>
2820 <!-- struct lttng_ust_tracepoint_iter -->
2821 <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-245'>
2822 <data-member access='public' layout-offset-in-bits='0'>
2823 <!-- char lttng_ust_tracepoint_iter::name[256] -->
2824 <var-decl name='name' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-abi.h' line='190' column='1'/>
2825 </data-member>
2826 <data-member access='public' layout-offset-in-bits='2048'>
2827 <!-- int lttng_ust_tracepoint_iter::loglevel -->
2828 <var-decl name='loglevel' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='191' column='1'/>
2829 </data-member>
2830 <data-member access='public' layout-offset-in-bits='2080'>
2831 <!-- char lttng_ust_tracepoint_iter::padding[16] -->
2832 <var-decl name='padding' type-id='type-id-10' visibility='default' filepath='../include/lttng/ust-abi.h' line='192' column='1'/>
2833 </data-member>
2834 </class-decl>
2835 <!-- struct lttng_ust_event_exclusion -->
2836 <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-246'>
2837 <data-member access='public' layout-offset-in-bits='0'>
2838 <!-- uint32_t lttng_ust_event_exclusion::count -->
2839 <var-decl name='count' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='253' column='1'/>
2840 </data-member>
2841 <data-member access='public' layout-offset-in-bits='32'>
2842 <!-- char lttng_ust_event_exclusion::padding[32] -->
2843 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../include/lttng/ust-abi.h' line='254' column='1'/>
2844 </data-member>
2845 <data-member access='public' layout-offset-in-bits='288'>
2846 <!-- char lttng_ust_event_exclusion::names[256][] -->
2847 <var-decl name='names' type-id='type-id-20' visibility='default' filepath='../include/lttng/ust-abi.h' line='255' column='1'/>
2848 </data-member>
2849 </class-decl>
2850 <!-- struct lttng_ust_filter_bytecode -->
2851 <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-247'>
2852 <data-member access='public' layout-offset-in-bits='0'>
2853 <!-- uint32_t lttng_ust_filter_bytecode::len -->
2854 <var-decl name='len' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='244' column='1'/>
2855 </data-member>
2856 <data-member access='public' layout-offset-in-bits='32'>
2857 <!-- uint32_t lttng_ust_filter_bytecode::reloc_offset -->
2858 <var-decl name='reloc_offset' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='245' column='1'/>
2859 </data-member>
2860 <data-member access='public' layout-offset-in-bits='64'>
2861 <!-- uint64_t lttng_ust_filter_bytecode::seqnum -->
2862 <var-decl name='seqnum' type-id='type-id-81' visibility='default' filepath='../include/lttng/ust-abi.h' line='246' column='1'/>
2863 </data-member>
2864 <data-member access='public' layout-offset-in-bits='128'>
2865 <!-- char lttng_ust_filter_bytecode::padding[32] -->
2866 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../include/lttng/ust-abi.h' line='247' column='1'/>
2867 </data-member>
2868 <data-member access='public' layout-offset-in-bits='384'>
2869 <!-- char lttng_ust_filter_bytecode::data[] -->
2870 <var-decl name='data' type-id='type-id-40' visibility='default' filepath='../include/lttng/ust-abi.h' line='248' column='1'/>
2871 </data-member>
2872 </class-decl>
2873 <!-- struct lttng_ust_context_attr -->
2874 <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-248'>
2875 <data-member access='public' layout-offset-in-bits='0'>
2876 <!-- lttng_ust_context_type lttng_ust_context_attr::ctx -->
2877 <var-decl name='ctx' type-id='type-id-249' visibility='default' filepath='../include/lttng/ust-ctl.h' line='64' column='1'/>
2878 </data-member>
2879 <data-member access='public' layout-offset-in-bits='64'>
2880 <!-- union {lttng_ust_perf_counter_ctx perf_counter; struct {char* provider_name; char* ctx_name;} app_ctx;} lttng_ust_context_attr::u -->
2881 <var-decl name='u' type-id='type-id-250' visibility='default' filepath='../include/lttng/ust-ctl.h' line='71' column='1'/>
2882 </data-member>
2883 </class-decl>
2884 <!-- enum lttng_ust_context_type -->
2885 <enum-decl name='lttng_ust_context_type' filepath='../include/lttng/ust-abi.h' line='135' column='1' id='type-id-249'>
2886 <underlying-type type-id='type-id-54'/>
2887 <enumerator name='LTTNG_UST_CONTEXT_VTID' value='0'/>
2888 <enumerator name='LTTNG_UST_CONTEXT_VPID' value='1'/>
2889 <enumerator name='LTTNG_UST_CONTEXT_PTHREAD_ID' value='2'/>
2890 <enumerator name='LTTNG_UST_CONTEXT_PROCNAME' value='3'/>
2891 <enumerator name='LTTNG_UST_CONTEXT_IP' value='4'/>
2892 <enumerator name='LTTNG_UST_CONTEXT_PERF_THREAD_COUNTER' value='5'/>
2893 <enumerator name='LTTNG_UST_CONTEXT_CPU_ID' value='6'/>
2894 <enumerator name='LTTNG_UST_CONTEXT_APP_CONTEXT' value='7'/>
2895 </enum-decl>
2896 <!-- union {lttng_ust_perf_counter_ctx perf_counter; struct {char* provider_name; char* ctx_name;} app_ctx;} -->
2897 <union-decl name='__anonymous_union__26' size-in-bits='2176' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='65' column='1' id='type-id-250'>
2898 <data-member access='private'>
2899 <!-- lttng_ust_perf_counter_ctx perf_counter -->
2900 <var-decl name='perf_counter' type-id='type-id-251' visibility='default' filepath='../include/lttng/ust-ctl.h' line='66' column='1'/>
2901 </data-member>
2902 <data-member access='private'>
2903 <!-- struct {char* provider_name; char* ctx_name;} app_ctx -->
2904 <var-decl name='app_ctx' type-id='type-id-252' visibility='default' filepath='../include/lttng/ust-ctl.h' line='70' column='1'/>
2905 </data-member>
2906 </union-decl>
2907 <!-- struct lttng_ust_perf_counter_ctx -->
2908 <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-251'>
2909 <data-member access='public' layout-offset-in-bits='0'>
2910 <!-- uint32_t lttng_ust_perf_counter_ctx::type -->
2911 <var-decl name='type' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='147' column='1'/>
2912 </data-member>
2913 <data-member access='public' layout-offset-in-bits='32'>
2914 <!-- uint64_t lttng_ust_perf_counter_ctx::config -->
2915 <var-decl name='config' type-id='type-id-81' visibility='default' filepath='../include/lttng/ust-abi.h' line='148' column='1'/>
2916 </data-member>
2917 <data-member access='public' layout-offset-in-bits='96'>
2918 <!-- char lttng_ust_perf_counter_ctx::name[256] -->
2919 <var-decl name='name' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-abi.h' line='149' column='1'/>
2920 </data-member>
2921 </class-decl>
2922 <!-- struct {char* provider_name; char* ctx_name;} -->
2923 <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-252'>
2924 <data-member access='public' layout-offset-in-bits='0'>
2925 <!-- char* provider_name -->
2926 <var-decl name='provider_name' type-id='type-id-101' visibility='default' filepath='../include/lttng/ust-ctl.h' line='68' column='1'/>
2927 </data-member>
2928 <data-member access='public' layout-offset-in-bits='64'>
2929 <!-- char* ctx_name -->
2930 <var-decl name='ctx_name' type-id='type-id-101' visibility='default' filepath='../include/lttng/ust-ctl.h' line='69' column='1'/>
2931 </data-member>
2932 </class-decl>
2933 <!-- struct lttng_ust_event -->
2934 <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-253'>
2935 <data-member access='public' layout-offset-in-bits='0'>
2936 <!-- lttng_ust_instrumentation lttng_ust_event::instrumentation -->
2937 <var-decl name='instrumentation' type-id='type-id-254' visibility='default' filepath='../include/lttng/ust-abi.h' line='104' column='1'/>
2938 </data-member>
2939 <data-member access='public' layout-offset-in-bits='32'>
2940 <!-- char lttng_ust_event::name[256] -->
2941 <var-decl name='name' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-abi.h' line='105' column='1'/>
2942 </data-member>
2943 <data-member access='public' layout-offset-in-bits='2080'>
2944 <!-- lttng_ust_loglevel_type lttng_ust_event::loglevel_type -->
2945 <var-decl name='loglevel_type' type-id='type-id-255' visibility='default' filepath='../include/lttng/ust-abi.h' line='107' column='1'/>
2946 </data-member>
2947 <data-member access='public' layout-offset-in-bits='2112'>
2948 <!-- int lttng_ust_event::loglevel -->
2949 <var-decl name='loglevel' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='108' column='1'/>
2950 </data-member>
2951 <data-member access='public' layout-offset-in-bits='2144'>
2952 <!-- char lttng_ust_event::padding[16] -->
2953 <var-decl name='padding' type-id='type-id-10' visibility='default' filepath='../include/lttng/ust-abi.h' line='109' column='1'/>
2954 </data-member>
2955 <data-member access='public' layout-offset-in-bits='2272'>
2956 <!-- union {char padding[288];} lttng_ust_event::u -->
2957 <var-decl name='u' type-id='type-id-256' visibility='default' filepath='../include/lttng/ust-abi.h' line='114' column='1'/>
2958 </data-member>
2959 </class-decl>
2960 <!-- enum lttng_ust_instrumentation -->
2961 <enum-decl name='lttng_ust_instrumentation' filepath='../include/lttng/ust-abi.h' line='48' column='1' id='type-id-254'>
2962 <underlying-type type-id='type-id-54'/>
2963 <enumerator name='LTTNG_UST_TRACEPOINT' value='0'/>
2964 <enumerator name='LTTNG_UST_PROBE' value='1'/>
2965 <enumerator name='LTTNG_UST_FUNCTION' value='2'/>
2966 </enum-decl>
2967 <!-- enum lttng_ust_loglevel_type -->
2968 <enum-decl name='lttng_ust_loglevel_type' filepath='../include/lttng/ust-abi.h' line='54' column='1' id='type-id-255'>
2969 <underlying-type type-id='type-id-54'/>
2970 <enumerator name='LTTNG_UST_LOGLEVEL_ALL' value='0'/>
2971 <enumerator name='LTTNG_UST_LOGLEVEL_RANGE' value='1'/>
2972 <enumerator name='LTTNG_UST_LOGLEVEL_SINGLE' value='2'/>
2973 </enum-decl>
2974 <!-- union {char padding[288];} -->
2975 <union-decl name='__anonymous_union__27' size-in-bits='2304' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='112' column='1' id='type-id-256'>
2976 <data-member access='private'>
2977 <!-- char padding[288] -->
2978 <var-decl name='padding' type-id='type-id-24' visibility='default' filepath='../include/lttng/ust-abi.h' line='113' column='1'/>
2979 </data-member>
2980 </union-decl>
2981 <!-- cds_hlist_node* -->
2982 <pointer-type-def type-id='type-id-221' size-in-bits='64' id='type-id-220'/>
2983 <!-- cds_list_head* -->
2984 <pointer-type-def type-id='type-id-175' size-in-bits='64' id='type-id-219'/>
2985 <!-- channel* -->
2986 <pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-103'/>
2987 <!-- char* -->
2988 <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-101'/>
2989 <!-- char** -->
2990 <pointer-type-def type-id='type-id-101' size-in-bits='64' id='type-id-257'/>
2991 <!-- commit_counters_cold* -->
2992 <pointer-type-def type-id='type-id-166' size-in-bits='64' id='type-id-165'/>
2993 <!-- commit_counters_hot* -->
2994 <pointer-type-def type-id='type-id-150' size-in-bits='64' id='type-id-149'/>
2995 <!-- const char -->
2996 <qualified-type-def type-id='type-id-5' const='yes' id='type-id-258'/>
2997 <!-- const char* -->
2998 <pointer-type-def type-id='type-id-258' size-in-bits='64' id='type-id-187'/>
2999 <!-- const int -->
3000 <qualified-type-def type-id='type-id-43' const='yes' id='type-id-259'/>
3001 <!-- const int* -->
3002 <pointer-type-def type-id='type-id-259' size-in-bits='64' id='type-id-260'/>
3003 <!-- const lttng_channel_ops -->
3004 <qualified-type-def type-id='type-id-222' const='yes' id='type-id-261'/>
3005 <!-- const lttng_channel_ops* -->
3006 <pointer-type-def type-id='type-id-261' size-in-bits='64' id='type-id-176'/>
3007 <!-- const lttng_enum_desc -->
3008 <qualified-type-def type-id='type-id-201' const='yes' id='type-id-262'/>
3009 <!-- const lttng_enum_desc* -->
3010 <pointer-type-def type-id='type-id-262' size-in-bits='64' id='type-id-200'/>
3011 <!-- const lttng_enum_entry -->
3012 <qualified-type-def type-id='type-id-203' const='yes' id='type-id-263'/>
3013 <!-- const lttng_enum_entry* -->
3014 <pointer-type-def type-id='type-id-263' size-in-bits='64' id='type-id-202'/>
3015 <!-- const lttng_ust_lib_ring_buffer_client_cb -->
3016 <qualified-type-def type-id='type-id-125' const='yes' id='type-id-264'/>
3017 <!-- const lttng_ust_lib_ring_buffer_client_cb* -->
3018 <pointer-type-def type-id='type-id-264' size-in-bits='64' id='type-id-126'/>
3019 <!-- const lttng_ust_lib_ring_buffer_config -->
3020 <qualified-type-def type-id='type-id-115' const='yes' id='type-id-265'/>
3021 <!-- const lttng_ust_lib_ring_buffer_config* -->
3022 <pointer-type-def type-id='type-id-265' size-in-bits='64' id='type-id-266'/>
3023 <!-- int (channel*)* -->
3024 <pointer-type-def type-id='type-id-267' size-in-bits='64' id='type-id-230'/>
3025 <!-- int (channel*, lttng_ust_shm_handle*)* -->
3026 <pointer-type-def type-id='type-id-268' size-in-bits='64' id='type-id-231'/>
3027 <!-- int (lttng_ust_lib_ring_buffer*, void*, int, const char*, lttng_ust_shm_handle*)* -->
3028 <pointer-type-def type-id='type-id-269' size-in-bits='64' id='type-id-132'/>
3029 <!-- int (lttng_ust_lib_ring_buffer_ctx*, typedef uint32_t)* -->
3030 <pointer-type-def type-id='type-id-270' size-in-bits='64' id='type-id-226'/>
3031 <!-- int* -->
3032 <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-271'/>
3033 <!-- lttng_channel* -->
3034 <pointer-type-def type-id='type-id-172' size-in-bits='64' id='type-id-170'/>
3035 <!-- 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)* -->
3036 <pointer-type-def type-id='type-id-272' size-in-bits='64' id='type-id-223'/>
3037 <!-- lttng_ctx* -->
3038 <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-173'/>
3039 <!-- lttng_ctx_field* -->
3040 <pointer-type-def type-id='type-id-180' size-in-bits='64' id='type-id-179'/>
3041 <!-- lttng_ctx_value* -->
3042 <pointer-type-def type-id='type-id-210' size-in-bits='64' id='type-id-273'/>
3043 <!-- lttng_event_field* -->
3044 <pointer-type-def type-id='type-id-181' size-in-bits='64' id='type-id-209'/>
3045 <!-- lttng_perf_counter_field* -->
3046 <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-215'/>
3047 <!-- lttng_session* -->
3048 <pointer-type-def type-id='type-id-216' size-in-bits='64' id='type-id-174'/>
3049 <!-- lttng_ust_calibrate* -->
3050 <pointer-type-def type-id='type-id-239' size-in-bits='64' id='type-id-274'/>
3051 <!-- lttng_ust_context_attr* -->
3052 <pointer-type-def type-id='type-id-248' size-in-bits='64' id='type-id-275'/>
3053 <!-- lttng_ust_event* -->
3054 <pointer-type-def type-id='type-id-253' size-in-bits='64' id='type-id-276'/>
3055 <!-- lttng_ust_event_exclusion* -->
3056 <pointer-type-def type-id='type-id-246' size-in-bits='64' id='type-id-277'/>
3057 <!-- lttng_ust_field_iter* -->
3058 <pointer-type-def type-id='type-id-243' size-in-bits='64' id='type-id-278'/>
3059 <!-- lttng_ust_filter_bytecode* -->
3060 <pointer-type-def type-id='type-id-247' size-in-bits='64' id='type-id-279'/>
3061 <!-- lttng_ust_lib_ring_buffer* -->
3062 <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-94'/>
3063 <!-- lttng_ust_lib_ring_buffer_backend_counts* -->
3064 <pointer-type-def type-id='type-id-159' size-in-bits='64' id='type-id-158'/>
3065 <!-- lttng_ust_lib_ring_buffer_backend_pages* -->
3066 <pointer-type-def type-id='type-id-163' size-in-bits='64' id='type-id-137'/>
3067 <!-- lttng_ust_lib_ring_buffer_backend_pages_shmp* -->
3068 <pointer-type-def type-id='type-id-161' size-in-bits='64' id='type-id-160'/>
3069 <!-- lttng_ust_lib_ring_buffer_backend_subbuffer* -->
3070 <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-157'/>
3071 <!-- lttng_ust_lib_ring_buffer_ctx* -->
3072 <pointer-type-def type-id='type-id-136' size-in-bits='64' id='type-id-280'/>
3073 <!-- lttng_ust_object_data* -->
3074 <pointer-type-def type-id='type-id-234' size-in-bits='64' id='type-id-281'/>
3075 <!-- lttng_ust_object_data** -->
3076 <pointer-type-def type-id='type-id-281' size-in-bits='64' id='type-id-282'/>
3077 <!-- lttng_ust_shm_handle* -->
3078 <pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-93'/>
3079 <!-- lttng_ust_tracepoint_iter* -->
3080 <pointer-type-def type-id='type-id-245' size-in-bits='64' id='type-id-283'/>
3081 <!-- lttng_ust_tracer_version* -->
3082 <pointer-type-def type-id='type-id-242' size-in-bits='64' id='type-id-284'/>
3083 <!-- shm_object_table* -->
3084 <pointer-type-def type-id='type-id-99' size-in-bits='64' id='type-id-97'/>
3085 <!-- size_t* -->
3086 <pointer-type-def type-id='type-id-63' size-in-bits='64' id='type-id-285'/>
3087 <!-- typedef size_t ()* -->
3088 <pointer-type-def type-id='type-id-286' size-in-bits='64' id='type-id-129'/>
3089 <!-- typedef size_t (channel*, lttng_ust_shm_handle*)* -->
3090 <pointer-type-def type-id='type-id-287' size-in-bits='64' id='type-id-229'/>
3091 <!-- typedef size_t (const lttng_ust_lib_ring_buffer_config*, channel*, typedef size_t, size_t*, lttng_ust_lib_ring_buffer_ctx*, void*)* -->
3092 <pointer-type-def type-id='type-id-288' size-in-bits='64' id='type-id-128'/>
3093 <!-- typedef size_t (lttng_ctx_field*, typedef size_t)* -->
3094 <pointer-type-def type-id='type-id-289' size-in-bits='64' id='type-id-182'/>
3095 <!-- typedef uint64_t (channel*)* -->
3096 <pointer-type-def type-id='type-id-290' size-in-bits='64' id='type-id-127'/>
3097 <!-- uint32_t* -->
3098 <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-291'/>
3099 <!-- uint64_t* -->
3100 <pointer-type-def type-id='type-id-81' size-in-bits='64' id='type-id-167'/>
3101 <!-- unsigned char* -->
3102 <pointer-type-def type-id='type-id-55' size-in-bits='64' id='type-id-292'/>
3103 <!-- unsigned long int* -->
3104 <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-293'/>
3105 <!-- ustctl_consumer_channel* -->
3106 <pointer-type-def type-id='type-id-169' size-in-bits='64' id='type-id-95'/>
3107 <!-- ustctl_consumer_channel_attr* -->
3108 <pointer-type-def type-id='type-id-171' size-in-bits='64' id='type-id-294'/>
3109 <!-- ustctl_consumer_stream* -->
3110 <pointer-type-def type-id='type-id-92' size-in-bits='64' id='type-id-295'/>
3111 <!-- ustctl_enum_entry* -->
3112 <pointer-type-def type-id='type-id-85' size-in-bits='64' id='type-id-296'/>
3113 <!-- ustctl_enum_entry** -->
3114 <pointer-type-def type-id='type-id-296' size-in-bits='64' id='type-id-297'/>
3115 <!-- ustctl_field* -->
3116 <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-298'/>
3117 <!-- ustctl_field** -->
3118 <pointer-type-def type-id='type-id-298' size-in-bits='64' id='type-id-299'/>
3119 <!-- ustctl_notify_cmd* -->
3120 <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-300'/>
3121 <!-- ustctl_socket_type* -->
3122 <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-301'/>
3123 <!-- 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*)* -->
3124 <pointer-type-def type-id='type-id-302' size-in-bits='64' id='type-id-134'/>
3125 <!-- void (const lttng_ust_lib_ring_buffer_config*, size_t*, size_t*)* -->
3126 <pointer-type-def type-id='type-id-303' size-in-bits='64' id='type-id-135'/>
3127 <!-- void (lttng_channel*)* -->
3128 <pointer-type-def type-id='type-id-304' size-in-bits='64' id='type-id-224'/>
3129 <!-- void (lttng_ctx_field*)* -->
3130 <pointer-type-def type-id='type-id-305' size-in-bits='64' id='type-id-186'/>
3131 <!-- void (lttng_ctx_field*, lttng_ctx_value*)* -->
3132 <pointer-type-def type-id='type-id-306' size-in-bits='64' id='type-id-184'/>
3133 <!-- void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*)* -->
3134 <pointer-type-def type-id='type-id-307' size-in-bits='64' id='type-id-183'/>
3135 <!-- void (lttng_ust_lib_ring_buffer*, typedef uint64_t, unsigned int, lttng_ust_shm_handle*)* -->
3136 <pointer-type-def type-id='type-id-308' size-in-bits='64' id='type-id-130'/>
3137 <!-- void (lttng_ust_lib_ring_buffer*, typedef uint64_t, unsigned int, unsigned long int, lttng_ust_shm_handle*)* -->
3138 <pointer-type-def type-id='type-id-309' size-in-bits='64' id='type-id-131'/>
3139 <!-- void (lttng_ust_lib_ring_buffer*, void*, int, lttng_ust_shm_handle*)* -->
3140 <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-133'/>
3141 <!-- void (lttng_ust_lib_ring_buffer_ctx*)* -->
3142 <pointer-type-def type-id='type-id-311' size-in-bits='64' id='type-id-227'/>
3143 <!-- void (lttng_ust_lib_ring_buffer_ctx*, const char*, typedef size_t)* -->
3144 <pointer-type-def type-id='type-id-312' size-in-bits='64' id='type-id-232'/>
3145 <!-- void (lttng_ust_lib_ring_buffer_ctx*, void*, typedef size_t)* -->
3146 <pointer-type-def type-id='type-id-313' size-in-bits='64' id='type-id-228'/>
3147 <!-- void* -->
3148 <pointer-type-def type-id='type-id-59' size-in-bits='64' id='type-id-112'/>
3149 <!-- void** -->
3150 <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-116'/>
3151 <!-- volatile ssize_t -->
3152 <qualified-type-def type-id='type-id-106' volatile='yes' id='type-id-104'/>
3153 <!-- int ustctl_regenerate_statedump(int, int) -->
3154 <function-decl name='ustctl_regenerate_statedump' mangled-name='ustctl_regenerate_statedump' filepath='liblttng-ust-ctl/ustctl.c' line='2308' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_regenerate_statedump'>
3155 <!-- parameter of type 'int' -->
3156 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='2308' column='1'/>
3157 <!-- parameter of type 'int' -->
3158 <parameter type-id='type-id-43' name='handle' filepath='liblttng-ust-ctl/ustctl.c' line='2308' column='1'/>
3159 <!-- int -->
3160 <return type-id='type-id-43'/>
3161 </function-decl>
3162 <!-- int ustctl_reply_register_channel(int, uint32_t, ustctl_channel_header, int) -->
3163 <function-decl name='ustctl_reply_register_channel' mangled-name='ustctl_reply_register_channel' filepath='liblttng-ust-ctl/ustctl.c' line='2273' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_reply_register_channel'>
3164 <!-- parameter of type 'int' -->
3165 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='2273' column='1'/>
3166 <!-- parameter of type 'typedef uint32_t' -->
3167 <parameter type-id='type-id-61' name='chan_id' filepath='liblttng-ust-ctl/ustctl.c' line='2274' column='1'/>
3168 <!-- parameter of type 'enum ustctl_channel_header' -->
3169 <parameter type-id='type-id-62' name='header_type' filepath='liblttng-ust-ctl/ustctl.c' line='2275' column='1'/>
3170 <!-- parameter of type 'int' -->
3171 <parameter type-id='type-id-43' name='ret_code' filepath='liblttng-ust-ctl/ustctl.c' line='2276' column='1'/>
3172 <!-- int -->
3173 <return type-id='type-id-43'/>
3174 </function-decl>
3175 <!-- int ustctl_recv_register_channel(int, int*, int*, size_t*, ustctl_field**) -->
3176 <function-decl name='ustctl_recv_register_channel' mangled-name='ustctl_recv_register_channel' filepath='liblttng-ust-ctl/ustctl.c' line='2211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_recv_register_channel'>
3177 <!-- parameter of type 'int' -->
3178 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='2211' column='1'/>
3179 <!-- parameter of type 'int*' -->
3180 <parameter type-id='type-id-271' name='session_objd' filepath='liblttng-ust-ctl/ustctl.c' line='2212' column='1'/>
3181 <!-- parameter of type 'int*' -->
3182 <parameter type-id='type-id-271' name='channel_objd' filepath='liblttng-ust-ctl/ustctl.c' line='2213' column='1'/>
3183 <!-- parameter of type 'size_t*' -->
3184 <parameter type-id='type-id-285' name='nr_fields' filepath='liblttng-ust-ctl/ustctl.c' line='2214' column='1'/>
3185 <!-- parameter of type 'ustctl_field**' -->
3186 <parameter type-id='type-id-299' name='fields' filepath='liblttng-ust-ctl/ustctl.c' line='2215' column='1'/>
3187 <!-- int -->
3188 <return type-id='type-id-43'/>
3189 </function-decl>
3190 <!-- int ustctl_reply_register_enum(int, uint64_t, int) -->
3191 <function-decl name='ustctl_reply_register_enum' mangled-name='ustctl_reply_register_enum' filepath='liblttng-ust-ctl/ustctl.c' line='2186' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_reply_register_enum'>
3192 <!-- parameter of type 'int' -->
3193 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='2186' column='1'/>
3194 <!-- parameter of type 'typedef uint64_t' -->
3195 <parameter type-id='type-id-81' name='id' filepath='liblttng-ust-ctl/ustctl.c' line='2187' column='1'/>
3196 <!-- parameter of type 'int' -->
3197 <parameter type-id='type-id-43' name='ret_code' filepath='liblttng-ust-ctl/ustctl.c' line='2188' column='1'/>
3198 <!-- int -->
3199 <return type-id='type-id-43'/>
3200 </function-decl>
3201 <!-- int ustctl_recv_register_enum(int, int*, char*, ustctl_enum_entry**, size_t*) -->
3202 <function-decl name='ustctl_recv_register_enum' mangled-name='ustctl_recv_register_enum' filepath='liblttng-ust-ctl/ustctl.c' line='2127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_recv_register_enum'>
3203 <!-- parameter of type 'int' -->
3204 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='2127' column='1'/>
3205 <!-- parameter of type 'int*' -->
3206 <parameter type-id='type-id-271' name='session_objd' filepath='liblttng-ust-ctl/ustctl.c' line='2128' column='1'/>
3207 <!-- parameter of type 'char*' -->
3208 <parameter type-id='type-id-101' name='enum_name' filepath='liblttng-ust-ctl/ustctl.c' line='2129' column='1'/>
3209 <!-- parameter of type 'ustctl_enum_entry**' -->
3210 <parameter type-id='type-id-297' name='entries' filepath='liblttng-ust-ctl/ustctl.c' line='2130' column='1'/>
3211 <!-- parameter of type 'size_t*' -->
3212 <parameter type-id='type-id-285' name='nr_entries' filepath='liblttng-ust-ctl/ustctl.c' line='2131' column='1'/>
3213 <!-- int -->
3214 <return type-id='type-id-43'/>
3215 </function-decl>
3216 <!-- int ustctl_reply_register_event(int, uint32_t, int) -->
3217 <function-decl name='ustctl_reply_register_event' mangled-name='ustctl_reply_register_event' filepath='liblttng-ust-ctl/ustctl.c' line='2102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_reply_register_event'>
3218 <!-- parameter of type 'int' -->
3219 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='2102' column='1'/>
3220 <!-- parameter of type 'typedef uint32_t' -->
3221 <parameter type-id='type-id-61' name='id' filepath='liblttng-ust-ctl/ustctl.c' line='2103' column='1'/>
3222 <!-- parameter of type 'int' -->
3223 <parameter type-id='type-id-43' name='ret_code' filepath='liblttng-ust-ctl/ustctl.c' line='2104' column='1'/>
3224 <!-- int -->
3225 <return type-id='type-id-43'/>
3226 </function-decl>
3227 <!-- int ustctl_recv_register_event(int, int*, int*, char*, int*, char**, size_t*, ustctl_field**, char**) -->
3228 <function-decl name='ustctl_recv_register_event' mangled-name='ustctl_recv_register_event' filepath='liblttng-ust-ctl/ustctl.c' line='1981' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_recv_register_event'>
3229 <!-- parameter of type 'int' -->
3230 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='1981' column='1'/>
3231 <!-- parameter of type 'int*' -->
3232 <parameter type-id='type-id-271' name='session_objd' filepath='liblttng-ust-ctl/ustctl.c' line='1982' column='1'/>
3233 <!-- parameter of type 'int*' -->
3234 <parameter type-id='type-id-271' name='channel_objd' filepath='liblttng-ust-ctl/ustctl.c' line='1983' column='1'/>
3235 <!-- parameter of type 'char*' -->
3236 <parameter type-id='type-id-101' name='event_name' filepath='liblttng-ust-ctl/ustctl.c' line='1984' column='1'/>
3237 <!-- parameter of type 'int*' -->
3238 <parameter type-id='type-id-271' name='loglevel' filepath='liblttng-ust-ctl/ustctl.c' line='1985' column='1'/>
3239 <!-- parameter of type 'char**' -->
3240 <parameter type-id='type-id-257' name='signature' filepath='liblttng-ust-ctl/ustctl.c' line='1986' column='1'/>
3241 <!-- parameter of type 'size_t*' -->
3242 <parameter type-id='type-id-285' name='nr_fields' filepath='liblttng-ust-ctl/ustctl.c' line='1987' column='1'/>
3243 <!-- parameter of type 'ustctl_field**' -->
3244 <parameter type-id='type-id-299' name='fields' filepath='liblttng-ust-ctl/ustctl.c' line='1988' column='1'/>
3245 <!-- parameter of type 'char**' -->
3246 <parameter type-id='type-id-257' name='model_emf_uri' filepath='liblttng-ust-ctl/ustctl.c' line='1989' column='1'/>
3247 <!-- int -->
3248 <return type-id='type-id-43'/>
3249 </function-decl>
3250 <!-- int ustctl_recv_notify(int, ustctl_notify_cmd*) -->
3251 <function-decl name='ustctl_recv_notify' mangled-name='ustctl_recv_notify' filepath='liblttng-ust-ctl/ustctl.c' line='1950' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_recv_notify'>
3252 <!-- parameter of type 'int' -->
3253 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='1950' column='1'/>
3254 <!-- parameter of type 'ustctl_notify_cmd*' -->
3255 <parameter type-id='type-id-300' name='notify_cmd' filepath='liblttng-ust-ctl/ustctl.c' line='1950' column='1'/>
3256 <!-- int -->
3257 <return type-id='type-id-43'/>
3258 </function-decl>
3259 <!-- 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*) -->
3260 <function-decl name='ustctl_recv_reg_msg' mangled-name='ustctl_recv_reg_msg' filepath='liblttng-ust-ctl/ustctl.c' line='1890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_recv_reg_msg'>
3261 <!-- parameter of type 'int' -->
3262 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='1890' column='1'/>
3263 <!-- parameter of type 'ustctl_socket_type*' -->
3264 <parameter type-id='type-id-301' name='type' filepath='liblttng-ust-ctl/ustctl.c' line='1891' column='1'/>
3265 <!-- parameter of type 'uint32_t*' -->
3266 <parameter type-id='type-id-291' name='major' filepath='liblttng-ust-ctl/ustctl.c' line='1892' column='1'/>
3267 <!-- parameter of type 'uint32_t*' -->
3268 <parameter type-id='type-id-291' name='minor' filepath='liblttng-ust-ctl/ustctl.c' line='1893' column='1'/>
3269 <!-- parameter of type 'uint32_t*' -->
3270 <parameter type-id='type-id-291' name='pid' filepath='liblttng-ust-ctl/ustctl.c' line='1894' column='1'/>
3271 <!-- parameter of type 'uint32_t*' -->
3272 <parameter type-id='type-id-291' name='ppid' filepath='liblttng-ust-ctl/ustctl.c' line='1895' column='1'/>
3273 <!-- parameter of type 'uint32_t*' -->
3274 <parameter type-id='type-id-291' name='uid' filepath='liblttng-ust-ctl/ustctl.c' line='1896' column='1'/>
3275 <!-- parameter of type 'uint32_t*' -->
3276 <parameter type-id='type-id-291' name='gid' filepath='liblttng-ust-ctl/ustctl.c' line='1897' column='1'/>
3277 <!-- parameter of type 'uint32_t*' -->
3278 <parameter type-id='type-id-291' name='bits_per_long' filepath='liblttng-ust-ctl/ustctl.c' line='1898' column='1'/>
3279 <!-- parameter of type 'uint32_t*' -->
3280 <parameter type-id='type-id-291' name='uint8_t_alignment' filepath='liblttng-ust-ctl/ustctl.c' line='1899' column='1'/>
3281 <!-- parameter of type 'uint32_t*' -->
3282 <parameter type-id='type-id-291' name='uint16_t_alignment' filepath='liblttng-ust-ctl/ustctl.c' line='1900' column='1'/>
3283 <!-- parameter of type 'uint32_t*' -->
3284 <parameter type-id='type-id-291' name='uint32_t_alignment' filepath='liblttng-ust-ctl/ustctl.c' line='1901' column='1'/>
3285 <!-- parameter of type 'uint32_t*' -->
3286 <parameter type-id='type-id-291' name='uint64_t_alignment' filepath='liblttng-ust-ctl/ustctl.c' line='1902' column='1'/>
3287 <!-- parameter of type 'uint32_t*' -->
3288 <parameter type-id='type-id-291' name='long_alignment' filepath='liblttng-ust-ctl/ustctl.c' line='1903' column='1'/>
3289 <!-- parameter of type 'int*' -->
3290 <parameter type-id='type-id-271' name='byte_order' filepath='liblttng-ust-ctl/ustctl.c' line='1904' column='1'/>
3291 <!-- parameter of type 'char*' -->
3292 <parameter type-id='type-id-101' name='name' filepath='liblttng-ust-ctl/ustctl.c' line='1905' column='1'/>
3293 <!-- int -->
3294 <return type-id='type-id-43'/>
3295 </function-decl>
3296 <!-- int ustctl_has_perf_counters() -->
3297 <function-decl name='ustctl_has_perf_counters' mangled-name='ustctl_has_perf_counters' filepath='liblttng-ust-ctl/ustctl.c' line='1774' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_has_perf_counters'>
3298 <!-- int -->
3299 <return type-id='type-id-43'/>
3300 </function-decl>
3301 <!-- int ustctl_get_instance_id(ustctl_consumer_stream*, uint64_t*) -->
3302 <function-decl name='ustctl_get_instance_id' mangled-name='ustctl_get_instance_id' filepath='liblttng-ust-ctl/ustctl.c' line='1755' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_instance_id'>
3303 <!-- parameter of type 'ustctl_consumer_stream*' -->
3304 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1755' column='1'/>
3305 <!-- parameter of type 'uint64_t*' -->
3306 <parameter type-id='type-id-167' name='id' filepath='liblttng-ust-ctl/ustctl.c' line='1756' column='1'/>
3307 <!-- int -->
3308 <return type-id='type-id-43'/>
3309 </function-decl>
3310 <!-- int ustctl_get_sequence_number(ustctl_consumer_stream*, uint64_t*) -->
3311 <function-decl name='ustctl_get_sequence_number' mangled-name='ustctl_get_sequence_number' filepath='liblttng-ust-ctl/ustctl.c' line='1738' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_sequence_number'>
3312 <!-- parameter of type 'ustctl_consumer_stream*' -->
3313 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1738' column='1'/>
3314 <!-- parameter of type 'uint64_t*' -->
3315 <parameter type-id='type-id-167' name='seq' filepath='liblttng-ust-ctl/ustctl.c' line='1739' column='1'/>
3316 <!-- int -->
3317 <return type-id='type-id-43'/>
3318 </function-decl>
3319 <!-- int ustctl_get_current_timestamp(ustctl_consumer_stream*, uint64_t*) -->
3320 <function-decl name='ustctl_get_current_timestamp' mangled-name='ustctl_get_current_timestamp' filepath='liblttng-ust-ctl/ustctl.c' line='1721' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_current_timestamp'>
3321 <!-- parameter of type 'ustctl_consumer_stream*' -->
3322 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1721' column='1'/>
3323 <!-- parameter of type 'uint64_t*' -->
3324 <parameter type-id='type-id-167' name='ts' filepath='liblttng-ust-ctl/ustctl.c' line='1722' column='1'/>
3325 <!-- int -->
3326 <return type-id='type-id-43'/>
3327 </function-decl>
3328 <!-- int ustctl_get_stream_id(ustctl_consumer_stream*, uint64_t*) -->
3329 <function-decl name='ustctl_get_stream_id' mangled-name='ustctl_get_stream_id' filepath='liblttng-ust-ctl/ustctl.c' line='1704' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_stream_id'>
3330 <!-- parameter of type 'ustctl_consumer_stream*' -->
3331 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1704' column='1'/>
3332 <!-- parameter of type 'uint64_t*' -->
3333 <parameter type-id='type-id-167' name='stream_id' filepath='liblttng-ust-ctl/ustctl.c' line='1705' column='1'/>
3334 <!-- int -->
3335 <return type-id='type-id-43'/>
3336 </function-decl>
3337 <!-- int ustctl_get_packet_size(ustctl_consumer_stream*, uint64_t*) -->
3338 <function-decl name='ustctl_get_packet_size' mangled-name='ustctl_get_packet_size' filepath='liblttng-ust-ctl/ustctl.c' line='1687' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_packet_size'>
3339 <!-- parameter of type 'ustctl_consumer_stream*' -->
3340 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1687' column='1'/>
3341 <!-- parameter of type 'uint64_t*' -->
3342 <parameter type-id='type-id-167' name='packet_size' filepath='liblttng-ust-ctl/ustctl.c' line='1688' column='1'/>
3343 <!-- int -->
3344 <return type-id='type-id-43'/>
3345 </function-decl>
3346 <!-- int ustctl_get_content_size(ustctl_consumer_stream*, uint64_t*) -->
3347 <function-decl name='ustctl_get_content_size' mangled-name='ustctl_get_content_size' filepath='liblttng-ust-ctl/ustctl.c' line='1670' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_content_size'>
3348 <!-- parameter of type 'ustctl_consumer_stream*' -->
3349 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1670' column='1'/>
3350 <!-- parameter of type 'uint64_t*' -->
3351 <parameter type-id='type-id-167' name='content_size' filepath='liblttng-ust-ctl/ustctl.c' line='1671' column='1'/>
3352 <!-- int -->
3353 <return type-id='type-id-43'/>
3354 </function-decl>
3355 <!-- int ustctl_get_events_discarded(ustctl_consumer_stream*, uint64_t*) -->
3356 <function-decl name='ustctl_get_events_discarded' mangled-name='ustctl_get_events_discarded' filepath='liblttng-ust-ctl/ustctl.c' line='1653' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_events_discarded'>
3357 <!-- parameter of type 'ustctl_consumer_stream*' -->
3358 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1653' column='1'/>
3359 <!-- parameter of type 'uint64_t*' -->
3360 <parameter type-id='type-id-167' name='events_discarded' filepath='liblttng-ust-ctl/ustctl.c' line='1654' column='1'/>
3361 <!-- int -->
3362 <return type-id='type-id-43'/>
3363 </function-decl>
3364 <!-- int ustctl_get_timestamp_end(ustctl_consumer_stream*, uint64_t*) -->
3365 <function-decl name='ustctl_get_timestamp_end' mangled-name='ustctl_get_timestamp_end' filepath='liblttng-ust-ctl/ustctl.c' line='1636' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_timestamp_end'>
3366 <!-- parameter of type 'ustctl_consumer_stream*' -->
3367 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1636' column='1'/>
3368 <!-- parameter of type 'uint64_t*' -->
3369 <parameter type-id='type-id-167' name='timestamp_end' filepath='liblttng-ust-ctl/ustctl.c' line='1637' column='1'/>
3370 <!-- int -->
3371 <return type-id='type-id-43'/>
3372 </function-decl>
3373 <!-- int ustctl_get_timestamp_begin(ustctl_consumer_stream*, uint64_t*) -->
3374 <function-decl name='ustctl_get_timestamp_begin' mangled-name='ustctl_get_timestamp_begin' filepath='liblttng-ust-ctl/ustctl.c' line='1619' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_timestamp_begin'>
3375 <!-- parameter of type 'ustctl_consumer_stream*' -->
3376 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1619' column='1'/>
3377 <!-- parameter of type 'uint64_t*' -->
3378 <parameter type-id='type-id-167' name='timestamp_begin' filepath='liblttng-ust-ctl/ustctl.c' line='1620' column='1'/>
3379 <!-- int -->
3380 <return type-id='type-id-43'/>
3381 </function-decl>
3382 <!-- void ustctl_flush_buffer(ustctl_consumer_stream*, int) -->
3383 <function-decl name='ustctl_flush_buffer' mangled-name='ustctl_flush_buffer' filepath='liblttng-ust-ctl/ustctl.c' line='1584' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_flush_buffer'>
3384 <!-- parameter of type 'ustctl_consumer_stream*' -->
3385 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1584' column='1'/>
3386 <!-- parameter of type 'int' -->
3387 <parameter type-id='type-id-43' name='producer_active' filepath='liblttng-ust-ctl/ustctl.c' line='1585' column='1'/>
3388 <!-- void -->
3389 <return type-id='type-id-59'/>
3390 </function-decl>
3391 <!-- int ustctl_put_subbuf(ustctl_consumer_stream*) -->
3392 <function-decl name='ustctl_put_subbuf' mangled-name='ustctl_put_subbuf' filepath='liblttng-ust-ctl/ustctl.c' line='1571' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_put_subbuf'>
3393 <!-- parameter of type 'ustctl_consumer_stream*' -->
3394 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1571' column='1'/>
3395 <!-- int -->
3396 <return type-id='type-id-43'/>
3397 </function-decl>
3398 <!-- int ustctl_get_subbuf(ustctl_consumer_stream*, unsigned long int*) -->
3399 <function-decl name='ustctl_get_subbuf' mangled-name='ustctl_get_subbuf' filepath='liblttng-ust-ctl/ustctl.c' line='1556' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_subbuf'>
3400 <!-- parameter of type 'ustctl_consumer_stream*' -->
3401 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1556' column='1'/>
3402 <!-- parameter of type 'unsigned long int*' -->
3403 <parameter type-id='type-id-293' name='pos' filepath='liblttng-ust-ctl/ustctl.c' line='1557' column='1'/>
3404 <!-- int -->
3405 <return type-id='type-id-43'/>
3406 </function-decl>
3407 <!-- int ustctl_snapshot_get_produced(ustctl_consumer_stream*, unsigned long int*) -->
3408 <function-decl name='ustctl_snapshot_get_produced' mangled-name='ustctl_snapshot_get_produced' filepath='liblttng-ust-ctl/ustctl.c' line='1543' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_snapshot_get_produced'>
3409 <!-- parameter of type 'ustctl_consumer_stream*' -->
3410 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1543' column='1'/>
3411 <!-- parameter of type 'unsigned long int*' -->
3412 <parameter type-id='type-id-293' name='pos' filepath='liblttng-ust-ctl/ustctl.c' line='1544' column='1'/>
3413 <!-- int -->
3414 <return type-id='type-id-43'/>
3415 </function-decl>
3416 <!-- int ustctl_snapshot_get_consumed(ustctl_consumer_stream*, unsigned long int*) -->
3417 <function-decl name='ustctl_snapshot_get_consumed' mangled-name='ustctl_snapshot_get_consumed' filepath='liblttng-ust-ctl/ustctl.c' line='1530' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_snapshot_get_consumed'>
3418 <!-- parameter of type 'ustctl_consumer_stream*' -->
3419 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1530' column='1'/>
3420 <!-- parameter of type 'unsigned long int*' -->
3421 <parameter type-id='type-id-293' name='pos' filepath='liblttng-ust-ctl/ustctl.c' line='1531' column='1'/>
3422 <!-- int -->
3423 <return type-id='type-id-43'/>
3424 </function-decl>
3425 <!-- int ustctl_snapshot_sample_positions(ustctl_consumer_stream*) -->
3426 <function-decl name='ustctl_snapshot_sample_positions' mangled-name='ustctl_snapshot_sample_positions' filepath='liblttng-ust-ctl/ustctl.c' line='1515' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_snapshot_sample_positions'>
3427 <!-- parameter of type 'ustctl_consumer_stream*' -->
3428 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1515' column='1'/>
3429 <!-- int -->
3430 <return type-id='type-id-43'/>
3431 </function-decl>
3432 <!-- int ustctl_snapshot(ustctl_consumer_stream*) -->
3433 <function-decl name='ustctl_snapshot' mangled-name='ustctl_snapshot' filepath='liblttng-ust-ctl/ustctl.c' line='1497' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_snapshot'>
3434 <!-- parameter of type 'ustctl_consumer_stream*' -->
3435 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1497' column='1'/>
3436 <!-- int -->
3437 <return type-id='type-id-43'/>
3438 </function-decl>
3439 <!-- int ustctl_put_next_subbuf(ustctl_consumer_stream*) -->
3440 <function-decl name='ustctl_put_next_subbuf' mangled-name='ustctl_put_next_subbuf' filepath='liblttng-ust-ctl/ustctl.c' line='1481' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_put_next_subbuf'>
3441 <!-- parameter of type 'ustctl_consumer_stream*' -->
3442 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1481' column='1'/>
3443 <!-- int -->
3444 <return type-id='type-id-43'/>
3445 </function-decl>
3446 <!-- int ustctl_get_next_subbuf(ustctl_consumer_stream*) -->
3447 <function-decl name='ustctl_get_next_subbuf' mangled-name='ustctl_get_next_subbuf' filepath='liblttng-ust-ctl/ustctl.c' line='1466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_next_subbuf'>
3448 <!-- parameter of type 'ustctl_consumer_stream*' -->
3449 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1466' column='1'/>
3450 <!-- int -->
3451 <return type-id='type-id-43'/>
3452 </function-decl>
3453 <!-- int ustctl_get_padded_subbuf_size(ustctl_consumer_stream*, unsigned long int*) -->
3454 <function-decl name='ustctl_get_padded_subbuf_size' mangled-name='ustctl_get_padded_subbuf_size' filepath='liblttng-ust-ctl/ustctl.c' line='1447' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_padded_subbuf_size'>
3455 <!-- parameter of type 'ustctl_consumer_stream*' -->
3456 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1447' column='1'/>
3457 <!-- parameter of type 'unsigned long int*' -->
3458 <parameter type-id='type-id-293' name='len' filepath='liblttng-ust-ctl/ustctl.c' line='1448' column='1'/>
3459 <!-- int -->
3460 <return type-id='type-id-43'/>
3461 </function-decl>
3462 <!-- int ustctl_get_subbuf_size(ustctl_consumer_stream*, unsigned long int*) -->
3463 <function-decl name='ustctl_get_subbuf_size' mangled-name='ustctl_get_subbuf_size' filepath='liblttng-ust-ctl/ustctl.c' line='1428' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_subbuf_size'>
3464 <!-- parameter of type 'ustctl_consumer_stream*' -->
3465 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1428' column='1'/>
3466 <!-- parameter of type 'unsigned long int*' -->
3467 <parameter type-id='type-id-293' name='len' filepath='liblttng-ust-ctl/ustctl.c' line='1429' column='1'/>
3468 <!-- int -->
3469 <return type-id='type-id-43'/>
3470 </function-decl>
3471 <!-- int ustctl_get_mmap_read_offset(ustctl_consumer_stream*, unsigned long int*) -->
3472 <function-decl name='ustctl_get_mmap_read_offset' mangled-name='ustctl_get_mmap_read_offset' filepath='liblttng-ust-ctl/ustctl.c' line='1397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_mmap_read_offset'>
3473 <!-- parameter of type 'ustctl_consumer_stream*' -->
3474 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1397' column='1'/>
3475 <!-- parameter of type 'unsigned long int*' -->
3476 <parameter type-id='type-id-293' name='off' filepath='liblttng-ust-ctl/ustctl.c' line='1398' column='1'/>
3477 <!-- int -->
3478 <return type-id='type-id-43'/>
3479 </function-decl>
3480 <!-- int ustctl_get_max_subbuf_size(ustctl_consumer_stream*, unsigned long int*) -->
3481 <function-decl name='ustctl_get_max_subbuf_size' mangled-name='ustctl_get_max_subbuf_size' filepath='liblttng-ust-ctl/ustctl.c' line='1377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_max_subbuf_size'>
3482 <!-- parameter of type 'ustctl_consumer_stream*' -->
3483 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1377' column='1'/>
3484 <!-- parameter of type 'unsigned long int*' -->
3485 <parameter type-id='type-id-293' name='len' filepath='liblttng-ust-ctl/ustctl.c' line='1378' column='1'/>
3486 <!-- int -->
3487 <return type-id='type-id-43'/>
3488 </function-decl>
3489 <!-- int ustctl_get_mmap_len(ustctl_consumer_stream*, unsigned long int*) -->
3490 <function-decl name='ustctl_get_mmap_len' mangled-name='ustctl_get_mmap_len' filepath='liblttng-ust-ctl/ustctl.c' line='1354' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_mmap_len'>
3491 <!-- parameter of type 'ustctl_consumer_stream*' -->
3492 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1354' column='1'/>
3493 <!-- parameter of type 'unsigned long int*' -->
3494 <parameter type-id='type-id-293' name='len' filepath='liblttng-ust-ctl/ustctl.c' line='1355' column='1'/>
3495 <!-- int -->
3496 <return type-id='type-id-43'/>
3497 </function-decl>
3498 <!-- void* ustctl_get_mmap_base(ustctl_consumer_stream*) -->
3499 <function-decl name='ustctl_get_mmap_base' mangled-name='ustctl_get_mmap_base' filepath='liblttng-ust-ctl/ustctl.c' line='1341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_mmap_base'>
3500 <!-- parameter of type 'ustctl_consumer_stream*' -->
3501 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1341' column='1'/>
3502 <!-- void* -->
3503 <return type-id='type-id-112'/>
3504 </function-decl>
3505 <!-- int ustctl_stream_get_wakeup_fd(ustctl_consumer_stream*) -->
3506 <function-decl name='ustctl_stream_get_wakeup_fd' mangled-name='ustctl_stream_get_wakeup_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1327' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_stream_get_wakeup_fd'>
3507 <!-- parameter of type 'ustctl_consumer_stream*' -->
3508 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1327' column='1'/>
3509 <!-- int -->
3510 <return type-id='type-id-43'/>
3511 </function-decl>
3512 <!-- int ustctl_stream_get_wait_fd(ustctl_consumer_stream*) -->
3513 <function-decl name='ustctl_stream_get_wait_fd' mangled-name='ustctl_stream_get_wait_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1315' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_stream_get_wait_fd'>
3514 <!-- parameter of type 'ustctl_consumer_stream*' -->
3515 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1315' column='1'/>
3516 <!-- int -->
3517 <return type-id='type-id-43'/>
3518 </function-decl>
3519 <!-- int ustctl_channel_get_wakeup_fd(ustctl_consumer_channel*) -->
3520 <function-decl name='ustctl_channel_get_wakeup_fd' mangled-name='ustctl_channel_get_wakeup_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1307' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_channel_get_wakeup_fd'>
3521 <!-- parameter of type 'ustctl_consumer_channel*' -->
3522 <parameter type-id='type-id-95' name='chan' filepath='liblttng-ust-ctl/ustctl.c' line='1307' column='1'/>
3523 <!-- int -->
3524 <return type-id='type-id-43'/>
3525 </function-decl>
3526 <!-- int ustctl_channel_get_wait_fd(ustctl_consumer_channel*) -->
3527 <function-decl name='ustctl_channel_get_wait_fd' mangled-name='ustctl_channel_get_wait_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_channel_get_wait_fd'>
3528 <!-- parameter of type 'ustctl_consumer_channel*' -->
3529 <parameter type-id='type-id-95' name='chan' filepath='liblttng-ust-ctl/ustctl.c' line='1299' column='1'/>
3530 <!-- int -->
3531 <return type-id='type-id-43'/>
3532 </function-decl>
3533 <!-- void ustctl_destroy_stream(ustctl_consumer_stream*) -->
3534 <function-decl name='ustctl_destroy_stream' mangled-name='ustctl_destroy_stream' filepath='liblttng-ust-ctl/ustctl.c' line='1285' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_destroy_stream'>
3535 <!-- parameter of type 'ustctl_consumer_stream*' -->
3536 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1285' column='1'/>
3537 <!-- void -->
3538 <return type-id='type-id-59'/>
3539 </function-decl>
3540 <!-- ustctl_consumer_stream* ustctl_create_stream(ustctl_consumer_channel*, int) -->
3541 <function-decl name='ustctl_create_stream' mangled-name='ustctl_create_stream' filepath='liblttng-ust-ctl/ustctl.c' line='1241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_create_stream'>
3542 <!-- parameter of type 'ustctl_consumer_channel*' -->
3543 <parameter type-id='type-id-95' name='channel' filepath='liblttng-ust-ctl/ustctl.c' line='1241' column='1'/>
3544 <!-- parameter of type 'int' -->
3545 <parameter type-id='type-id-43' name='cpu' filepath='liblttng-ust-ctl/ustctl.c' line='1242' column='1'/>
3546 <!-- ustctl_consumer_stream* -->
3547 <return type-id='type-id-295'/>
3548 </function-decl>
3549 <!-- int ustctl_stream_close_wakeup_fd(ustctl_consumer_stream*) -->
3550 <function-decl name='ustctl_stream_close_wakeup_fd' mangled-name='ustctl_stream_close_wakeup_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_stream_close_wakeup_fd'>
3551 <!-- parameter of type 'ustctl_consumer_stream*' -->
3552 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1231' column='1'/>
3553 <!-- int -->
3554 <return type-id='type-id-43'/>
3555 </function-decl>
3556 <!-- int ustctl_stream_close_wait_fd(ustctl_consumer_stream*) -->
3557 <function-decl name='ustctl_stream_close_wait_fd' mangled-name='ustctl_stream_close_wait_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_stream_close_wait_fd'>
3558 <!-- parameter of type 'ustctl_consumer_stream*' -->
3559 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1222' column='1'/>
3560 <!-- int -->
3561 <return type-id='type-id-43'/>
3562 </function-decl>
3563 <!-- int ustctl_channel_close_wakeup_fd(ustctl_consumer_channel*) -->
3564 <function-decl name='ustctl_channel_close_wakeup_fd' mangled-name='ustctl_channel_close_wakeup_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_channel_close_wakeup_fd'>
3565 <!-- parameter of type 'ustctl_consumer_channel*' -->
3566 <parameter type-id='type-id-95' name='consumer_chan' filepath='liblttng-ust-ctl/ustctl.c' line='1209' column='1'/>
3567 <!-- int -->
3568 <return type-id='type-id-43'/>
3569 </function-decl>
3570 <!-- int ustctl_channel_close_wait_fd(ustctl_consumer_channel*) -->
3571 <function-decl name='ustctl_channel_close_wait_fd' mangled-name='ustctl_channel_close_wait_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1196' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_channel_close_wait_fd'>
3572 <!-- parameter of type 'ustctl_consumer_channel*' -->
3573 <parameter type-id='type-id-95' name='consumer_chan' filepath='liblttng-ust-ctl/ustctl.c' line='1196' column='1'/>
3574 <!-- int -->
3575 <return type-id='type-id-43'/>
3576 </function-decl>
3577 <!-- ssize_t ustctl_write_one_packet_to_channel(ustctl_consumer_channel*, const char*, size_t) -->
3578 <function-decl name='ustctl_write_one_packet_to_channel' mangled-name='ustctl_write_one_packet_to_channel' filepath='liblttng-ust-ctl/ustctl.c' line='1166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_write_one_packet_to_channel'>
3579 <!-- parameter of type 'ustctl_consumer_channel*' -->
3580 <parameter type-id='type-id-95' name='channel' filepath='liblttng-ust-ctl/ustctl.c' line='1167' column='1'/>
3581 <!-- parameter of type 'const char*' -->
3582 <parameter type-id='type-id-187' name='metadata_str' filepath='liblttng-ust-ctl/ustctl.c' line='1168' column='1'/>
3583 <!-- parameter of type 'typedef size_t' -->
3584 <parameter type-id='type-id-63' name='len' filepath='liblttng-ust-ctl/ustctl.c' line='1169' column='1'/>
3585 <!-- typedef ssize_t -->
3586 <return type-id='type-id-106'/>
3587 </function-decl>
3588 <!-- int ustctl_write_metadata_to_channel(ustctl_consumer_channel*, const char*, size_t) -->
3589 <function-decl name='ustctl_write_metadata_to_channel' mangled-name='ustctl_write_metadata_to_channel' filepath='liblttng-ust-ctl/ustctl.c' line='1118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_write_metadata_to_channel'>
3590 <!-- parameter of type 'ustctl_consumer_channel*' -->
3591 <parameter type-id='type-id-95' name='channel' filepath='liblttng-ust-ctl/ustctl.c' line='1119' column='1'/>
3592 <!-- parameter of type 'const char*' -->
3593 <parameter type-id='type-id-187' name='metadata_str' filepath='liblttng-ust-ctl/ustctl.c' line='1120' column='1'/>
3594 <!-- parameter of type 'typedef size_t' -->
3595 <parameter type-id='type-id-63' name='len' filepath='liblttng-ust-ctl/ustctl.c' line='1121' column='1'/>
3596 <!-- int -->
3597 <return type-id='type-id-43'/>
3598 </function-decl>
3599 <!-- int ustctl_send_stream_to_sessiond(int, ustctl_consumer_stream*) -->
3600 <function-decl name='ustctl_send_stream_to_sessiond' mangled-name='ustctl_send_stream_to_sessiond' filepath='liblttng-ust-ctl/ustctl.c' line='1105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_send_stream_to_sessiond'>
3601 <!-- parameter of type 'int' -->
3602 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='1105' column='1'/>
3603 <!-- parameter of type 'ustctl_consumer_stream*' -->
3604 <parameter type-id='type-id-295' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1106' column='1'/>
3605 <!-- int -->
3606 <return type-id='type-id-43'/>
3607 </function-decl>
3608 <!-- int ustctl_send_channel_to_sessiond(int, ustctl_consumer_channel*) -->
3609 <function-decl name='ustctl_send_channel_to_sessiond' mangled-name='ustctl_send_channel_to_sessiond' filepath='liblttng-ust-ctl/ustctl.c' line='1089' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_send_channel_to_sessiond'>
3610 <!-- parameter of type 'int' -->
3611 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='1089' column='1'/>
3612 <!-- parameter of type 'ustctl_consumer_channel*' -->
3613 <parameter type-id='type-id-95' name='channel' filepath='liblttng-ust-ctl/ustctl.c' line='1090' column='1'/>
3614 <!-- int -->
3615 <return type-id='type-id-43'/>
3616 </function-decl>
3617 <!-- void ustctl_destroy_channel(ustctl_consumer_channel*) -->
3618 <function-decl name='ustctl_destroy_channel' mangled-name='ustctl_destroy_channel' filepath='liblttng-ust-ctl/ustctl.c' line='1081' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_destroy_channel'>
3619 <!-- parameter of type 'ustctl_consumer_channel*' -->
3620 <parameter type-id='type-id-95' name='chan' filepath='liblttng-ust-ctl/ustctl.c' line='1081' column='1'/>
3621 <!-- void -->
3622 <return type-id='type-id-59'/>
3623 </function-decl>
3624 <!-- ustctl_consumer_channel* ustctl_create_channel(ustctl_consumer_channel_attr*, const int*, int) -->
3625 <function-decl name='ustctl_create_channel' mangled-name='ustctl_create_channel' filepath='liblttng-ust-ctl/ustctl.c' line='1011' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_create_channel'>
3626 <!-- parameter of type 'ustctl_consumer_channel_attr*' -->
3627 <parameter type-id='type-id-294' name='attr' filepath='liblttng-ust-ctl/ustctl.c' line='1011' column='1'/>
3628 <!-- parameter of type 'const int*' -->
3629 <parameter type-id='type-id-260' name='stream_fds' filepath='liblttng-ust-ctl/ustctl.c' line='1012' column='1'/>
3630 <!-- parameter of type 'int' -->
3631 <parameter type-id='type-id-43' name='nr_stream_fds' filepath='liblttng-ust-ctl/ustctl.c' line='1012' column='1'/>
3632 <!-- ustctl_consumer_channel* -->
3633 <return type-id='type-id-95'/>
3634 </function-decl>
3635 <!-- int ustctl_get_nr_stream_per_channel() -->
3636 <function-decl name='ustctl_get_nr_stream_per_channel' mangled-name='ustctl_get_nr_stream_per_channel' filepath='liblttng-ust-ctl/ustctl.c' line='1005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_nr_stream_per_channel'>
3637 <!-- int -->
3638 <return type-id='type-id-43'/>
3639 </function-decl>
3640 <!-- int ustctl_duplicate_ust_object_data(lttng_ust_object_data**, lttng_ust_object_data*) -->
3641 <function-decl name='ustctl_duplicate_ust_object_data' mangled-name='ustctl_duplicate_ust_object_data' filepath='liblttng-ust-ctl/ustctl.c' line='889' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_duplicate_ust_object_data'>
3642 <!-- parameter of type 'lttng_ust_object_data**' -->
3643 <parameter type-id='type-id-282' name='dest' filepath='liblttng-ust-ctl/ustctl.c' line='889' column='1'/>
3644 <!-- parameter of type 'lttng_ust_object_data*' -->
3645 <parameter type-id='type-id-281' name='src' filepath='liblttng-ust-ctl/ustctl.c' line='890' column='1'/>
3646 <!-- int -->
3647 <return type-id='type-id-43'/>
3648 </function-decl>
3649 <!-- int ustctl_send_stream_to_ust(int, lttng_ust_object_data*, lttng_ust_object_data*) -->
3650 <function-decl name='ustctl_send_stream_to_ust' mangled-name='ustctl_send_stream_to_ust' filepath='liblttng-ust-ctl/ustctl.c' line='859' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_send_stream_to_ust'>
3651 <!-- parameter of type 'int' -->
3652 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='859' column='1'/>
3653 <!-- parameter of type 'lttng_ust_object_data*' -->
3654 <parameter type-id='type-id-281' name='channel_data' filepath='liblttng-ust-ctl/ustctl.c' line='860' column='1'/>
3655 <!-- parameter of type 'lttng_ust_object_data*' -->
3656 <parameter type-id='type-id-281' name='stream_data' filepath='liblttng-ust-ctl/ustctl.c' line='861' column='1'/>
3657 <!-- int -->
3658 <return type-id='type-id-43'/>
3659 </function-decl>
3660 <!-- int ustctl_send_channel_to_ust(int, int, lttng_ust_object_data*) -->
3661 <function-decl name='ustctl_send_channel_to_ust' mangled-name='ustctl_send_channel_to_ust' filepath='liblttng-ust-ctl/ustctl.c' line='825' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_send_channel_to_ust'>
3662 <!-- parameter of type 'int' -->
3663 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='825' column='1'/>
3664 <!-- parameter of type 'int' -->
3665 <parameter type-id='type-id-43' name='session_handle' filepath='liblttng-ust-ctl/ustctl.c' line='825' column='1'/>
3666 <!-- parameter of type 'lttng_ust_object_data*' -->
3667 <parameter type-id='type-id-281' name='channel_data' filepath='liblttng-ust-ctl/ustctl.c' line='826' column='1'/>
3668 <!-- int -->
3669 <return type-id='type-id-43'/>
3670 </function-decl>
3671 <!-- int ustctl_recv_stream_from_consumer(int, lttng_ust_object_data**) -->
3672 <function-decl name='ustctl_recv_stream_from_consumer' mangled-name='ustctl_recv_stream_from_consumer' filepath='liblttng-ust-ctl/ustctl.c' line='760' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_recv_stream_from_consumer'>
3673 <!-- parameter of type 'int' -->
3674 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='760' column='1'/>
3675 <!-- parameter of type 'lttng_ust_object_data**' -->
3676 <parameter type-id='type-id-282' name='_stream_data' filepath='liblttng-ust-ctl/ustctl.c' line='761' column='1'/>
3677 <!-- int -->
3678 <return type-id='type-id-43'/>
3679 </function-decl>
3680 <!-- int ustctl_recv_channel_from_consumer(int, lttng_ust_object_data**) -->
3681 <function-decl name='ustctl_recv_channel_from_consumer' mangled-name='ustctl_recv_channel_from_consumer' filepath='liblttng-ust-ctl/ustctl.c' line='684' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_recv_channel_from_consumer'>
3682 <!-- parameter of type 'int' -->
3683 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='684' column='1'/>
3684 <!-- parameter of type 'lttng_ust_object_data**' -->
3685 <parameter type-id='type-id-282' name='_channel_data' filepath='liblttng-ust-ctl/ustctl.c' line='685' column='1'/>
3686 <!-- int -->
3687 <return type-id='type-id-43'/>
3688 </function-decl>
3689 <!-- int ustctl_sock_flush_buffer(int, lttng_ust_object_data*) -->
3690 <function-decl name='ustctl_sock_flush_buffer' mangled-name='ustctl_sock_flush_buffer' filepath='liblttng-ust-ctl/ustctl.c' line='556' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_sock_flush_buffer'>
3691 <!-- parameter of type 'int' -->
3692 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='556' column='1'/>
3693 <!-- parameter of type 'lttng_ust_object_data*' -->
3694 <parameter type-id='type-id-281' name='object' filepath='liblttng-ust-ctl/ustctl.c' line='556' column='1'/>
3695 <!-- int -->
3696 <return type-id='type-id-43'/>
3697 </function-decl>
3698 <!-- int ustctl_calibrate(int, lttng_ust_calibrate*) -->
3699 <function-decl name='ustctl_calibrate' mangled-name='ustctl_calibrate' filepath='liblttng-ust-ctl/ustctl.c' line='548' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_calibrate'>
3700 <!-- parameter of type 'int' -->
3701 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='548' column='1'/>
3702 <!-- parameter of type 'lttng_ust_calibrate*' -->
3703 <parameter type-id='type-id-274' name='calibrate' filepath='liblttng-ust-ctl/ustctl.c' line='548' column='1'/>
3704 <!-- int -->
3705 <return type-id='type-id-43'/>
3706 </function-decl>
3707 <!-- int ustctl_wait_quiescent(int) -->
3708 <function-decl name='ustctl_wait_quiescent' mangled-name='ustctl_wait_quiescent' filepath='liblttng-ust-ctl/ustctl.c' line='532' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_wait_quiescent'>
3709 <!-- parameter of type 'int' -->
3710 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='532' column='1'/>
3711 <!-- int -->
3712 <return type-id='type-id-43'/>
3713 </function-decl>
3714 <!-- int ustctl_tracer_version(int, lttng_ust_tracer_version*) -->
3715 <function-decl name='ustctl_tracer_version' mangled-name='ustctl_tracer_version' filepath='liblttng-ust-ctl/ustctl.c' line='512' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_tracer_version'>
3716 <!-- parameter of type 'int' -->
3717 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='512' column='1'/>
3718 <!-- parameter of type 'lttng_ust_tracer_version*' -->
3719 <parameter type-id='type-id-284' name='v' filepath='liblttng-ust-ctl/ustctl.c' line='512' column='1'/>
3720 <!-- int -->
3721 <return type-id='type-id-43'/>
3722 </function-decl>
3723 <!-- int ustctl_tracepoint_field_list_get(int, int, lttng_ust_field_iter*) -->
3724 <function-decl name='ustctl_tracepoint_field_list_get' mangled-name='ustctl_tracepoint_field_list_get' filepath='liblttng-ust-ctl/ustctl.c' line='483' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_tracepoint_field_list_get'>
3725 <!-- parameter of type 'int' -->
3726 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='483' column='1'/>
3727 <!-- parameter of type 'int' -->
3728 <parameter type-id='type-id-43' name='tp_field_list_handle' filepath='liblttng-ust-ctl/ustctl.c' line='483' column='1'/>
3729 <!-- parameter of type 'lttng_ust_field_iter*' -->
3730 <parameter type-id='type-id-278' name='iter' filepath='liblttng-ust-ctl/ustctl.c' line='484' column='1'/>
3731 <!-- int -->
3732 <return type-id='type-id-43'/>
3733 </function-decl>
3734 <!-- int ustctl_tracepoint_field_list(int) -->
3735 <function-decl name='ustctl_tracepoint_field_list' mangled-name='ustctl_tracepoint_field_list' filepath='liblttng-ust-ctl/ustctl.c' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_tracepoint_field_list'>
3736 <!-- parameter of type 'int' -->
3737 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='466' column='1'/>
3738 <!-- int -->
3739 <return type-id='type-id-43'/>
3740 </function-decl>
3741 <!-- int ustctl_tracepoint_list_get(int, int, lttng_ust_tracepoint_iter*) -->
3742 <function-decl name='ustctl_tracepoint_list_get' mangled-name='ustctl_tracepoint_list_get' filepath='liblttng-ust-ctl/ustctl.c' line='443' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_tracepoint_list_get'>
3743 <!-- parameter of type 'int' -->
3744 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='443' column='1'/>
3745 <!-- parameter of type 'int' -->
3746 <parameter type-id='type-id-43' name='tp_list_handle' filepath='liblttng-ust-ctl/ustctl.c' line='443' column='1'/>
3747 <!-- parameter of type 'lttng_ust_tracepoint_iter*' -->
3748 <parameter type-id='type-id-283' name='iter' filepath='liblttng-ust-ctl/ustctl.c' line='444' column='1'/>
3749 <!-- int -->
3750 <return type-id='type-id-43'/>
3751 </function-decl>
3752 <!-- int ustctl_tracepoint_list(int) -->
3753 <function-decl name='ustctl_tracepoint_list' mangled-name='ustctl_tracepoint_list' filepath='liblttng-ust-ctl/ustctl.c' line='426' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_tracepoint_list'>
3754 <!-- parameter of type 'int' -->
3755 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='426' column='1'/>
3756 <!-- int -->
3757 <return type-id='type-id-43'/>
3758 </function-decl>
3759 <!-- int ustctl_stop_session(int, int) -->
3760 <function-decl name='ustctl_stop_session' mangled-name='ustctl_stop_session' filepath='liblttng-ust-ctl/ustctl.c' line='418' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_stop_session'>
3761 <!-- parameter of type 'int' -->
3762 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='418' column='1'/>
3763 <!-- parameter of type 'int' -->
3764 <parameter type-id='type-id-43' name='handle' filepath='liblttng-ust-ctl/ustctl.c' line='418' column='1'/>
3765 <!-- int -->
3766 <return type-id='type-id-43'/>
3767 </function-decl>
3768 <!-- int ustctl_start_session(int, int) -->
3769 <function-decl name='ustctl_start_session' mangled-name='ustctl_start_session' filepath='liblttng-ust-ctl/ustctl.c' line='410' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_start_session'>
3770 <!-- parameter of type 'int' -->
3771 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='410' column='1'/>
3772 <!-- parameter of type 'int' -->
3773 <parameter type-id='type-id-43' name='handle' filepath='liblttng-ust-ctl/ustctl.c' line='410' column='1'/>
3774 <!-- int -->
3775 <return type-id='type-id-43'/>
3776 </function-decl>
3777 <!-- int ustctl_disable(int, lttng_ust_object_data*) -->
3778 <function-decl name='ustctl_disable' mangled-name='ustctl_disable' filepath='liblttng-ust-ctl/ustctl.c' line='391' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_disable'>
3779 <!-- parameter of type 'int' -->
3780 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='391' column='1'/>
3781 <!-- parameter of type 'lttng_ust_object_data*' -->
3782 <parameter type-id='type-id-281' name='object' filepath='liblttng-ust-ctl/ustctl.c' line='391' column='1'/>
3783 <!-- int -->
3784 <return type-id='type-id-43'/>
3785 </function-decl>
3786 <!-- int ustctl_enable(int, lttng_ust_object_data*) -->
3787 <function-decl name='ustctl_enable' mangled-name='ustctl_enable' filepath='liblttng-ust-ctl/ustctl.c' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_enable'>
3788 <!-- parameter of type 'int' -->
3789 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='371' column='1'/>
3790 <!-- parameter of type 'lttng_ust_object_data*' -->
3791 <parameter type-id='type-id-281' name='object' filepath='liblttng-ust-ctl/ustctl.c' line='371' column='1'/>
3792 <!-- int -->
3793 <return type-id='type-id-43'/>
3794 </function-decl>
3795 <!-- int ustctl_set_exclusion(int, lttng_ust_event_exclusion*, lttng_ust_object_data*) -->
3796 <function-decl name='ustctl_set_exclusion' mangled-name='ustctl_set_exclusion' filepath='liblttng-ust-ctl/ustctl.c' line='336' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_set_exclusion'>
3797 <!-- parameter of type 'int' -->
3798 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='336' column='1'/>
3799 <!-- parameter of type 'lttng_ust_event_exclusion*' -->
3800 <parameter type-id='type-id-277' name='exclusion' filepath='liblttng-ust-ctl/ustctl.c' line='336' column='1'/>
3801 <!-- parameter of type 'lttng_ust_object_data*' -->
3802 <parameter type-id='type-id-281' name='obj_data' filepath='liblttng-ust-ctl/ustctl.c' line='337' column='1'/>
3803 <!-- int -->
3804 <return type-id='type-id-43'/>
3805 </function-decl>
3806 <!-- int ustctl_set_filter(int, lttng_ust_filter_bytecode*, lttng_ust_object_data*) -->
3807 <function-decl name='ustctl_set_filter' mangled-name='ustctl_set_filter' filepath='liblttng-ust-ctl/ustctl.c' line='305' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_set_filter'>
3808 <!-- parameter of type 'int' -->
3809 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='305' column='1'/>
3810 <!-- parameter of type 'lttng_ust_filter_bytecode*' -->
3811 <parameter type-id='type-id-279' name='bytecode' filepath='liblttng-ust-ctl/ustctl.c' line='305' column='1'/>
3812 <!-- parameter of type 'lttng_ust_object_data*' -->
3813 <parameter type-id='type-id-281' name='obj_data' filepath='liblttng-ust-ctl/ustctl.c' line='306' column='1'/>
3814 <!-- int -->
3815 <return type-id='type-id-43'/>
3816 </function-decl>
3817 <!-- int ustctl_add_context(int, lttng_ust_context_attr*, lttng_ust_object_data*, lttng_ust_object_data**) -->
3818 <function-decl name='ustctl_add_context' mangled-name='ustctl_add_context' filepath='liblttng-ust-ctl/ustctl.c' line='222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_add_context'>
3819 <!-- parameter of type 'int' -->
3820 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='222' column='1'/>
3821 <!-- parameter of type 'lttng_ust_context_attr*' -->
3822 <parameter type-id='type-id-275' name='ctx' filepath='liblttng-ust-ctl/ustctl.c' line='222' column='1'/>
3823 <!-- parameter of type 'lttng_ust_object_data*' -->
3824 <parameter type-id='type-id-281' name='obj_data' filepath='liblttng-ust-ctl/ustctl.c' line='223' column='1'/>
3825 <!-- parameter of type 'lttng_ust_object_data**' -->
3826 <parameter type-id='type-id-282' name='_context_data' filepath='liblttng-ust-ctl/ustctl.c' line='224' column='1'/>
3827 <!-- int -->
3828 <return type-id='type-id-43'/>
3829 </function-decl>
3830 <!-- int ustctl_create_event(int, lttng_ust_event*, lttng_ust_object_data*, lttng_ust_object_data**) -->
3831 <function-decl name='ustctl_create_event' mangled-name='ustctl_create_event' filepath='liblttng-ust-ctl/ustctl.c' line='187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_create_event'>
3832 <!-- parameter of type 'int' -->
3833 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='187' column='1'/>
3834 <!-- parameter of type 'lttng_ust_event*' -->
3835 <parameter type-id='type-id-276' name='ev' filepath='liblttng-ust-ctl/ustctl.c' line='187' column='1'/>
3836 <!-- parameter of type 'lttng_ust_object_data*' -->
3837 <parameter type-id='type-id-281' name='channel_data' filepath='liblttng-ust-ctl/ustctl.c' line='188' column='1'/>
3838 <!-- parameter of type 'lttng_ust_object_data**' -->
3839 <parameter type-id='type-id-282' name='_event_data' filepath='liblttng-ust-ctl/ustctl.c' line='189' column='1'/>
3840 <!-- int -->
3841 <return type-id='type-id-43'/>
3842 </function-decl>
3843 <!-- int ustctl_create_session(int) -->
3844 <function-decl name='ustctl_create_session' mangled-name='ustctl_create_session' filepath='liblttng-ust-ctl/ustctl.c' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_create_session'>
3845 <!-- parameter of type 'int' -->
3846 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='169' column='1'/>
3847 <!-- int -->
3848 <return type-id='type-id-43'/>
3849 </function-decl>
3850 <!-- int ustctl_register_done(int) -->
3851 <function-decl name='ustctl_register_done' mangled-name='ustctl_register_done' filepath='liblttng-ust-ctl/ustctl.c' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_register_done'>
3852 <!-- parameter of type 'int' -->
3853 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='150' column='1'/>
3854 <!-- int -->
3855 <return type-id='type-id-43'/>
3856 </function-decl>
3857 <!-- int ustctl_release_object(int, lttng_ust_object_data*) -->
3858 <function-decl name='ustctl_release_object' mangled-name='ustctl_release_object' filepath='liblttng-ust-ctl/ustctl.c' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_release_object'>
3859 <!-- parameter of type 'int' -->
3860 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='100' column='1'/>
3861 <!-- parameter of type 'lttng_ust_object_data*' -->
3862 <parameter type-id='type-id-281' name='data' filepath='liblttng-ust-ctl/ustctl.c' line='100' column='1'/>
3863 <!-- int -->
3864 <return type-id='type-id-43'/>
3865 </function-decl>
3866 <!-- int ustctl_release_handle(int, int) -->
3867 <function-decl name='ustctl_release_handle' mangled-name='ustctl_release_handle' filepath='liblttng-ust-ctl/ustctl.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_release_handle'>
3868 <!-- parameter of type 'int' -->
3869 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='83' column='1'/>
3870 <!-- parameter of type 'int' -->
3871 <parameter type-id='type-id-43' name='handle' filepath='liblttng-ust-ctl/ustctl.c' line='83' column='1'/>
3872 <!-- int -->
3873 <return type-id='type-id-43'/>
3874 </function-decl>
3875 <!-- int (channel*) -->
3876 <function-type size-in-bits='64' id='type-id-267'>
3877 <!-- parameter of type 'channel*' -->
3878 <parameter type-id='type-id-103'/>
3879 <!-- int -->
3880 <return type-id='type-id-43'/>
3881 </function-type>
3882 <!-- int (channel*, lttng_ust_shm_handle*) -->
3883 <function-type size-in-bits='64' id='type-id-268'>
3884 <!-- parameter of type 'channel*' -->
3885 <parameter type-id='type-id-103'/>
3886 <!-- parameter of type 'lttng_ust_shm_handle*' -->
3887 <parameter type-id='type-id-93'/>
3888 <!-- int -->
3889 <return type-id='type-id-43'/>
3890 </function-type>
3891 <!-- int (lttng_ust_lib_ring_buffer*, void*, int, const char*, lttng_ust_shm_handle*) -->
3892 <function-type size-in-bits='64' id='type-id-269'>
3893 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
3894 <parameter type-id='type-id-94'/>
3895 <!-- parameter of type 'void*' -->
3896 <parameter type-id='type-id-112'/>
3897 <!-- parameter of type 'int' -->
3898 <parameter type-id='type-id-43'/>
3899 <!-- parameter of type 'const char*' -->
3900 <parameter type-id='type-id-187'/>
3901 <!-- parameter of type 'lttng_ust_shm_handle*' -->
3902 <parameter type-id='type-id-93'/>
3903 <!-- int -->
3904 <return type-id='type-id-43'/>
3905 </function-type>
3906 <!-- int (lttng_ust_lib_ring_buffer_ctx*, uint32_t) -->
3907 <function-type size-in-bits='64' id='type-id-270'>
3908 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
3909 <parameter type-id='type-id-280'/>
3910 <!-- parameter of type 'typedef uint32_t' -->
3911 <parameter type-id='type-id-61'/>
3912 <!-- int -->
3913 <return type-id='type-id-43'/>
3914 </function-type>
3915 <!-- lttng_channel* (const char*, void*, size_t, size_t, unsigned int, unsigned int, unsigned char*, uint32_t, const int*, int, int64_t) -->
3916 <function-type size-in-bits='64' id='type-id-272'>
3917 <!-- parameter of type 'const char*' -->
3918 <parameter type-id='type-id-187'/>
3919 <!-- parameter of type 'void*' -->
3920 <parameter type-id='type-id-112'/>
3921 <!-- parameter of type 'typedef size_t' -->
3922 <parameter type-id='type-id-63'/>
3923 <!-- parameter of type 'typedef size_t' -->
3924 <parameter type-id='type-id-63'/>
3925 <!-- parameter of type 'unsigned int' -->
3926 <parameter type-id='type-id-57'/>
3927 <!-- parameter of type 'unsigned int' -->
3928 <parameter type-id='type-id-57'/>
3929 <!-- parameter of type 'unsigned char*' -->
3930 <parameter type-id='type-id-292'/>
3931 <!-- parameter of type 'typedef uint32_t' -->
3932 <parameter type-id='type-id-61'/>
3933 <!-- parameter of type 'const int*' -->
3934 <parameter type-id='type-id-260'/>
3935 <!-- parameter of type 'int' -->
3936 <parameter type-id='type-id-43'/>
3937 <!-- parameter of type 'typedef int64_t' -->
3938 <parameter type-id='type-id-213'/>
3939 <!-- lttng_channel* -->
3940 <return type-id='type-id-170'/>
3941 </function-type>
3942 <!-- size_t () -->
3943 <function-type size-in-bits='64' id='type-id-286'>
3944 <!-- typedef size_t -->
3945 <return type-id='type-id-63'/>
3946 </function-type>
3947 <!-- size_t (channel*, lttng_ust_shm_handle*) -->
3948 <function-type size-in-bits='64' id='type-id-287'>
3949 <!-- parameter of type 'channel*' -->
3950 <parameter type-id='type-id-103'/>
3951 <!-- parameter of type 'lttng_ust_shm_handle*' -->
3952 <parameter type-id='type-id-93'/>
3953 <!-- typedef size_t -->
3954 <return type-id='type-id-63'/>
3955 </function-type>
3956 <!-- size_t (const lttng_ust_lib_ring_buffer_config*, channel*, size_t, size_t*, lttng_ust_lib_ring_buffer_ctx*, void*) -->
3957 <function-type size-in-bits='64' id='type-id-288'>
3958 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
3959 <parameter type-id='type-id-266'/>
3960 <!-- parameter of type 'channel*' -->
3961 <parameter type-id='type-id-103'/>
3962 <!-- parameter of type 'typedef size_t' -->
3963 <parameter type-id='type-id-63'/>
3964 <!-- parameter of type 'size_t*' -->
3965 <parameter type-id='type-id-285'/>
3966 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
3967 <parameter type-id='type-id-280'/>
3968 <!-- parameter of type 'void*' -->
3969 <parameter type-id='type-id-112'/>
3970 <!-- typedef size_t -->
3971 <return type-id='type-id-63'/>
3972 </function-type>
3973 <!-- size_t (lttng_ctx_field*, size_t) -->
3974 <function-type size-in-bits='64' id='type-id-289'>
3975 <!-- parameter of type 'lttng_ctx_field*' -->
3976 <parameter type-id='type-id-179'/>
3977 <!-- parameter of type 'typedef size_t' -->
3978 <parameter type-id='type-id-63'/>
3979 <!-- typedef size_t -->
3980 <return type-id='type-id-63'/>
3981 </function-type>
3982 <!-- uint64_t (channel*) -->
3983 <function-type size-in-bits='64' id='type-id-290'>
3984 <!-- parameter of type 'channel*' -->
3985 <parameter type-id='type-id-103'/>
3986 <!-- typedef uint64_t -->
3987 <return type-id='type-id-81'/>
3988 </function-type>
3989 <!-- 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*) -->
3990 <function-type size-in-bits='64' id='type-id-302'>
3991 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
3992 <parameter type-id='type-id-266'/>
3993 <!-- parameter of type 'channel*' -->
3994 <parameter type-id='type-id-103'/>
3995 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
3996 <parameter type-id='type-id-94'/>
3997 <!-- parameter of type 'typedef size_t' -->
3998 <parameter type-id='type-id-63'/>
3999 <!-- parameter of type 'size_t*' -->
4000 <parameter type-id='type-id-285'/>
4001 <!-- parameter of type 'size_t*' -->
4002 <parameter type-id='type-id-285'/>
4003 <!-- parameter of type 'uint64_t*' -->
4004 <parameter type-id='type-id-167'/>
4005 <!-- parameter of type 'lttng_ust_shm_handle*' -->
4006 <parameter type-id='type-id-93'/>
4007 <!-- void -->
4008 <return type-id='type-id-59'/>
4009 </function-type>
4010 <!-- void (const lttng_ust_lib_ring_buffer_config*, size_t*, size_t*) -->
4011 <function-type size-in-bits='64' id='type-id-303'>
4012 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
4013 <parameter type-id='type-id-266'/>
4014 <!-- parameter of type 'size_t*' -->
4015 <parameter type-id='type-id-285'/>
4016 <!-- parameter of type 'size_t*' -->
4017 <parameter type-id='type-id-285'/>
4018 <!-- void -->
4019 <return type-id='type-id-59'/>
4020 </function-type>
4021 <!-- void (lttng_channel*) -->
4022 <function-type size-in-bits='64' id='type-id-304'>
4023 <!-- parameter of type 'lttng_channel*' -->
4024 <parameter type-id='type-id-170'/>
4025 <!-- void -->
4026 <return type-id='type-id-59'/>
4027 </function-type>
4028 <!-- void (lttng_ctx_field*) -->
4029 <function-type size-in-bits='64' id='type-id-305'>
4030 <!-- parameter of type 'lttng_ctx_field*' -->
4031 <parameter type-id='type-id-179'/>
4032 <!-- void -->
4033 <return type-id='type-id-59'/>
4034 </function-type>
4035 <!-- void (lttng_ctx_field*, lttng_ctx_value*) -->
4036 <function-type size-in-bits='64' id='type-id-306'>
4037 <!-- parameter of type 'lttng_ctx_field*' -->
4038 <parameter type-id='type-id-179'/>
4039 <!-- parameter of type 'lttng_ctx_value*' -->
4040 <parameter type-id='type-id-273'/>
4041 <!-- void -->
4042 <return type-id='type-id-59'/>
4043 </function-type>
4044 <!-- void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*) -->
4045 <function-type size-in-bits='64' id='type-id-307'>
4046 <!-- parameter of type 'lttng_ctx_field*' -->
4047 <parameter type-id='type-id-179'/>
4048 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
4049 <parameter type-id='type-id-280'/>
4050 <!-- parameter of type 'lttng_channel*' -->
4051 <parameter type-id='type-id-170'/>
4052 <!-- void -->
4053 <return type-id='type-id-59'/>
4054 </function-type>
4055 <!-- void (lttng_ust_lib_ring_buffer*, uint64_t, unsigned int, lttng_ust_shm_handle*) -->
4056 <function-type size-in-bits='64' id='type-id-308'>
4057 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
4058 <parameter type-id='type-id-94'/>
4059 <!-- parameter of type 'typedef uint64_t' -->
4060 <parameter type-id='type-id-81'/>
4061 <!-- parameter of type 'unsigned int' -->
4062 <parameter type-id='type-id-57'/>
4063 <!-- parameter of type 'lttng_ust_shm_handle*' -->
4064 <parameter type-id='type-id-93'/>
4065 <!-- void -->
4066 <return type-id='type-id-59'/>
4067 </function-type>
4068 <!-- void (lttng_ust_lib_ring_buffer*, uint64_t, unsigned int, unsigned long int, lttng_ust_shm_handle*) -->
4069 <function-type size-in-bits='64' id='type-id-309'>
4070 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
4071 <parameter type-id='type-id-94'/>
4072 <!-- parameter of type 'typedef uint64_t' -->
4073 <parameter type-id='type-id-81'/>
4074 <!-- parameter of type 'unsigned int' -->
4075 <parameter type-id='type-id-57'/>
4076 <!-- parameter of type 'unsigned long int' -->
4077 <parameter type-id='type-id-3'/>
4078 <!-- parameter of type 'lttng_ust_shm_handle*' -->
4079 <parameter type-id='type-id-93'/>
4080 <!-- void -->
4081 <return type-id='type-id-59'/>
4082 </function-type>
4083 <!-- void (lttng_ust_lib_ring_buffer*, void*, int, lttng_ust_shm_handle*) -->
4084 <function-type size-in-bits='64' id='type-id-310'>
4085 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
4086 <parameter type-id='type-id-94'/>
4087 <!-- parameter of type 'void*' -->
4088 <parameter type-id='type-id-112'/>
4089 <!-- parameter of type 'int' -->
4090 <parameter type-id='type-id-43'/>
4091 <!-- parameter of type 'lttng_ust_shm_handle*' -->
4092 <parameter type-id='type-id-93'/>
4093 <!-- void -->
4094 <return type-id='type-id-59'/>
4095 </function-type>
4096 <!-- void (lttng_ust_lib_ring_buffer_ctx*) -->
4097 <function-type size-in-bits='64' id='type-id-311'>
4098 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
4099 <parameter type-id='type-id-280'/>
4100 <!-- void -->
4101 <return type-id='type-id-59'/>
4102 </function-type>
4103 <!-- void (lttng_ust_lib_ring_buffer_ctx*, const char*, size_t) -->
4104 <function-type size-in-bits='64' id='type-id-312'>
4105 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
4106 <parameter type-id='type-id-280'/>
4107 <!-- parameter of type 'const char*' -->
4108 <parameter type-id='type-id-187'/>
4109 <!-- parameter of type 'typedef size_t' -->
4110 <parameter type-id='type-id-63'/>
4111 <!-- void -->
4112 <return type-id='type-id-59'/>
4113 </function-type>
4114 <!-- void (lttng_ust_lib_ring_buffer_ctx*, void*, size_t) -->
4115 <function-type size-in-bits='64' id='type-id-313'>
4116 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
4117 <parameter type-id='type-id-280'/>
4118 <!-- parameter of type 'void*' -->
4119 <parameter type-id='type-id-112'/>
4120 <!-- parameter of type 'typedef size_t' -->
4121 <parameter type-id='type-id-63'/>
4122 <!-- void -->
4123 <return type-id='type-id-59'/>
4124 </function-type>
4125 </abi-instr>
4126 <abi-instr version='1.0' address-size='64' path='lttng-ust-comm.c' comp-dir-path='liblttng-ust-comm' language='LANG_C99'>
4127 <!-- struct ustcomm_ust_msg -->
4128 <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-314'>
4129 <data-member access='public' layout-offset-in-bits='0'>
4130 <!-- uint32_t ustcomm_ust_msg::handle -->
4131 <var-decl name='handle' type-id='type-id-61' visibility='default' filepath='../include/ust-comm.h' line='83' column='1'/>
4132 </data-member>
4133 <data-member access='public' layout-offset-in-bits='32'>
4134 <!-- uint32_t ustcomm_ust_msg::cmd -->
4135 <var-decl name='cmd' type-id='type-id-61' visibility='default' filepath='../include/ust-comm.h' line='84' column='1'/>
4136 </data-member>
4137 <data-member access='public' layout-offset-in-bits='64'>
4138 <!-- char ustcomm_ust_msg::padding[32] -->
4139 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../include/ust-comm.h' line='85' column='1'/>
4140 </data-member>
4141 <data-member access='public' layout-offset-in-bits='320'>
4142 <!-- 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 -->
4143 <var-decl name='u' type-id='type-id-315' visibility='default' filepath='../include/ust-comm.h' line='102' column='1'/>
4144 </data-member>
4145 </class-decl>
4146 <!-- 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];} -->
4147 <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-315'>
4148 <data-member access='private'>
4149 <!-- lttng_ust_channel channel -->
4150 <var-decl name='channel' type-id='type-id-316' visibility='default' filepath='../include/ust-comm.h' line='87' column='1'/>
4151 </data-member>
4152 <data-member access='private'>
4153 <!-- lttng_ust_stream stream -->
4154 <var-decl name='stream' type-id='type-id-317' visibility='default' filepath='../include/ust-comm.h' line='88' column='1'/>
4155 </data-member>
4156 <data-member access='private'>
4157 <!-- lttng_ust_event event -->
4158 <var-decl name='event' type-id='type-id-253' visibility='default' filepath='../include/ust-comm.h' line='89' column='1'/>
4159 </data-member>
4160 <data-member access='private'>
4161 <!-- lttng_ust_context context -->
4162 <var-decl name='context' type-id='type-id-318' visibility='default' filepath='../include/ust-comm.h' line='90' column='1'/>
4163 </data-member>
4164 <data-member access='private'>
4165 <!-- lttng_ust_tracer_version version -->
4166 <var-decl name='version' type-id='type-id-242' visibility='default' filepath='../include/ust-comm.h' line='91' column='1'/>
4167 </data-member>
4168 <data-member access='private'>
4169 <!-- lttng_ust_tracepoint_iter tracepoint -->
4170 <var-decl name='tracepoint' type-id='type-id-245' visibility='default' filepath='../include/ust-comm.h' line='92' column='1'/>
4171 </data-member>
4172 <data-member access='private'>
4173 <!-- struct {uint32_t data_size; uint32_t reloc_offset; uint64_t seqnum;} filter -->
4174 <var-decl name='filter' type-id='type-id-319' visibility='default' filepath='../include/ust-comm.h' line='97' column='1'/>
4175 </data-member>
4176 <data-member access='private'>
4177 <!-- struct {uint32_t count;} exclusion -->
4178 <var-decl name='exclusion' type-id='type-id-320' visibility='default' filepath='../include/ust-comm.h' line='100' column='1'/>
4179 </data-member>
4180 <data-member access='private'>
4181 <!-- char padding[32] -->
4182 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../include/ust-comm.h' line='101' column='1'/>
4183 </data-member>
4184 </union-decl>
4185 <!-- struct lttng_ust_channel -->
4186 <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-316'>
4187 <data-member access='public' layout-offset-in-bits='0'>
4188 <!-- uint64_t lttng_ust_channel::len -->
4189 <var-decl name='len' type-id='type-id-81' visibility='default' filepath='../include/lttng/ust-abi.h' line='84' column='1'/>
4190 </data-member>
4191 <data-member access='public' layout-offset-in-bits='64'>
4192 <!-- lttng_ust_chan_type lttng_ust_channel::type -->
4193 <var-decl name='type' type-id='type-id-177' visibility='default' filepath='../include/lttng/ust-abi.h' line='85' column='1'/>
4194 </data-member>
4195 <data-member access='public' layout-offset-in-bits='96'>
4196 <!-- char lttng_ust_channel::padding[288] -->
4197 <var-decl name='padding' type-id='type-id-24' visibility='default' filepath='../include/lttng/ust-abi.h' line='86' column='1'/>
4198 </data-member>
4199 <data-member access='public' layout-offset-in-bits='2400'>
4200 <!-- char lttng_ust_channel::data[] -->
4201 <var-decl name='data' type-id='type-id-40' visibility='default' filepath='../include/lttng/ust-abi.h' line='87' column='1'/>
4202 </data-member>
4203 </class-decl>
4204 <!-- struct lttng_ust_stream -->
4205 <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-317'>
4206 <data-member access='public' layout-offset-in-bits='0'>
4207 <!-- uint64_t lttng_ust_stream::len -->
4208 <var-decl name='len' type-id='type-id-81' visibility='default' filepath='../include/lttng/ust-abi.h' line='92' column='1'/>
4209 </data-member>
4210 <data-member access='public' layout-offset-in-bits='64'>
4211 <!-- uint32_t lttng_ust_stream::stream_nr -->
4212 <var-decl name='stream_nr' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='93' column='1'/>
4213 </data-member>
4214 <data-member access='public' layout-offset-in-bits='96'>
4215 <!-- char lttng_ust_stream::padding[288] -->
4216 <var-decl name='padding' type-id='type-id-24' visibility='default' filepath='../include/lttng/ust-abi.h' line='94' column='1'/>
4217 </data-member>
4218 </class-decl>
4219 <!-- struct lttng_ust_context -->
4220 <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-318'>
4221 <data-member access='public' layout-offset-in-bits='0'>
4222 <!-- lttng_ust_context_type lttng_ust_context::ctx -->
4223 <var-decl name='ctx' type-id='type-id-249' visibility='default' filepath='../include/lttng/ust-abi.h' line='155' column='1'/>
4224 </data-member>
4225 <data-member access='public' layout-offset-in-bits='32'>
4226 <!-- char lttng_ust_context::padding[16] -->
4227 <var-decl name='padding' type-id='type-id-10' visibility='default' filepath='../include/lttng/ust-abi.h' line='156' column='1'/>
4228 </data-member>
4229 <data-member access='public' layout-offset-in-bits='160'>
4230 <!-- 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 -->
4231 <var-decl name='u' type-id='type-id-321' visibility='default' filepath='../include/lttng/ust-abi.h' line='166' column='1'/>
4232 </data-member>
4233 </class-decl>
4234 <!-- union {lttng_ust_perf_counter_ctx perf_counter; struct {uint32_t provider_name_len; uint32_t ctx_name_len;} app_ctx; char padding[288];} -->
4235 <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-321'>
4236 <data-member access='private'>
4237 <!-- lttng_ust_perf_counter_ctx perf_counter -->
4238 <var-decl name='perf_counter' type-id='type-id-251' visibility='default' filepath='../include/lttng/ust-abi.h' line='159' column='1'/>
4239 </data-member>
4240 <data-member access='private'>
4241 <!-- struct {uint32_t provider_name_len; uint32_t ctx_name_len;} app_ctx -->
4242 <var-decl name='app_ctx' type-id='type-id-322' visibility='default' filepath='../include/lttng/ust-abi.h' line='164' column='1'/>
4243 </data-member>
4244 <data-member access='private'>
4245 <!-- char padding[288] -->
4246 <var-decl name='padding' type-id='type-id-24' visibility='default' filepath='../include/lttng/ust-abi.h' line='165' column='1'/>
4247 </data-member>
4248 </union-decl>
4249 <!-- struct {uint32_t provider_name_len; uint32_t ctx_name_len;} -->
4250 <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-322'>
4251 <data-member access='public' layout-offset-in-bits='0'>
4252 <!-- uint32_t provider_name_len -->
4253 <var-decl name='provider_name_len' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='162' column='1'/>
4254 </data-member>
4255 <data-member access='public' layout-offset-in-bits='32'>
4256 <!-- uint32_t ctx_name_len -->
4257 <var-decl name='ctx_name_len' type-id='type-id-61' visibility='default' filepath='../include/lttng/ust-abi.h' line='163' column='1'/>
4258 </data-member>
4259 </class-decl>
4260 <!-- struct {uint32_t data_size; uint32_t reloc_offset; uint64_t seqnum;} -->
4261 <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-319'>
4262 <data-member access='public' layout-offset-in-bits='0'>
4263 <!-- uint32_t data_size -->
4264 <var-decl name='data_size' type-id='type-id-61' visibility='default' filepath='../include/ust-comm.h' line='94' column='1'/>
4265 </data-member>
4266 <data-member access='public' layout-offset-in-bits='32'>
4267 <!-- uint32_t reloc_offset -->
4268 <var-decl name='reloc_offset' type-id='type-id-61' visibility='default' filepath='../include/ust-comm.h' line='95' column='1'/>
4269 </data-member>
4270 <data-member access='public' layout-offset-in-bits='64'>
4271 <!-- uint64_t seqnum -->
4272 <var-decl name='seqnum' type-id='type-id-81' visibility='default' filepath='../include/ust-comm.h' line='96' column='1'/>
4273 </data-member>
4274 </class-decl>
4275 <!-- struct {uint32_t count;} -->
4276 <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-320'>
4277 <data-member access='public' layout-offset-in-bits='0'>
4278 <!-- uint32_t count -->
4279 <var-decl name='count' type-id='type-id-61' visibility='default' filepath='../include/ust-comm.h' line='99' column='1'/>
4280 </data-member>
4281 </class-decl>
4282 <!-- struct ustcomm_ust_reply -->
4283 <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-323'>
4284 <data-member access='public' layout-offset-in-bits='0'>
4285 <!-- uint32_t ustcomm_ust_reply::handle -->
4286 <var-decl name='handle' type-id='type-id-61' visibility='default' filepath='../include/ust-comm.h' line='112' column='1'/>
4287 </data-member>
4288 <data-member access='public' layout-offset-in-bits='32'>
4289 <!-- uint32_t ustcomm_ust_reply::cmd -->
4290 <var-decl name='cmd' type-id='type-id-61' visibility='default' filepath='../include/ust-comm.h' line='113' column='1'/>
4291 </data-member>
4292 <data-member access='public' layout-offset-in-bits='64'>
4293 <!-- int32_t ustcomm_ust_reply::ret_code -->
4294 <var-decl name='ret_code' type-id='type-id-77' visibility='default' filepath='../include/ust-comm.h' line='114' column='1'/>
4295 </data-member>
4296 <data-member access='public' layout-offset-in-bits='96'>
4297 <!-- uint32_t ustcomm_ust_reply::ret_val -->
4298 <var-decl name='ret_val' type-id='type-id-61' visibility='default' filepath='../include/ust-comm.h' line='115' column='1'/>
4299 </data-member>
4300 <data-member access='public' layout-offset-in-bits='128'>
4301 <!-- char ustcomm_ust_reply::padding[32] -->
4302 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../include/ust-comm.h' line='116' column='1'/>
4303 </data-member>
4304 <data-member access='public' layout-offset-in-bits='384'>
4305 <!-- 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 -->
4306 <var-decl name='u' type-id='type-id-324' visibility='default' filepath='../include/ust-comm.h' line='127' column='1'/>
4307 </data-member>
4308 </class-decl>
4309 <!-- 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];} -->
4310 <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-324'>
4311 <data-member access='private'>
4312 <!-- struct {uint64_t memory_map_size;} channel -->
4313 <var-decl name='channel' type-id='type-id-325' visibility='default' filepath='../include/ust-comm.h' line='120' column='1'/>
4314 </data-member>
4315 <data-member access='private'>
4316 <!-- struct {uint64_t memory_map_size;} stream -->
4317 <var-decl name='stream' type-id='type-id-326' visibility='default' filepath='../include/ust-comm.h' line='123' column='1'/>
4318 </data-member>
4319 <data-member access='private'>
4320 <!-- lttng_ust_tracer_version version -->
4321 <var-decl name='version' type-id='type-id-242' visibility='default' filepath='../include/ust-comm.h' line='124' column='1'/>
4322 </data-member>
4323 <data-member access='private'>
4324 <!-- lttng_ust_tracepoint_iter tracepoint -->
4325 <var-decl name='tracepoint' type-id='type-id-245' visibility='default' filepath='../include/ust-comm.h' line='125' column='1'/>
4326 </data-member>
4327 <data-member access='private'>
4328 <!-- char padding[32] -->
4329 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../include/ust-comm.h' line='126' column='1'/>
4330 </data-member>
4331 </union-decl>
4332 <!-- struct {uint64_t memory_map_size;} -->
4333 <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-325'>
4334 <data-member access='public' layout-offset-in-bits='0'>
4335 <!-- uint64_t memory_map_size -->
4336 <var-decl name='memory_map_size' type-id='type-id-81' visibility='default' filepath='../include/ust-comm.h' line='119' column='1'/>
4337 </data-member>
4338 </class-decl>
4339 <!-- struct {uint64_t memory_map_size;} -->
4340 <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-326'>
4341 <data-member access='public' layout-offset-in-bits='0'>
4342 <!-- uint64_t memory_map_size -->
4343 <var-decl name='memory_map_size' type-id='type-id-81' visibility='default' filepath='../include/ust-comm.h' line='122' column='1'/>
4344 </data-member>
4345 </class-decl>
4346 <!-- const lttng_ctx_field -->
4347 <qualified-type-def type-id='type-id-180' const='yes' id='type-id-327'/>
4348 <!-- const lttng_ctx_field* -->
4349 <pointer-type-def type-id='type-id-327' size-in-bits='64' id='type-id-328'/>
4350 <!-- const lttng_event_field -->
4351 <qualified-type-def type-id='type-id-181' const='yes' id='type-id-329'/>
4352 <!-- const lttng_event_field* -->
4353 <pointer-type-def type-id='type-id-329' size-in-bits='64' id='type-id-330'/>
4354 <!-- ustcomm_ust_msg* -->
4355 <pointer-type-def type-id='type-id-314' size-in-bits='64' id='type-id-331'/>
4356 <!-- ustcomm_ust_reply* -->
4357 <pointer-type-def type-id='type-id-323' size-in-bits='64' id='type-id-332'/>
4358 <!-- int ustcomm_setsockopt_snd_timeout(int, unsigned int) -->
4359 <function-decl name='ustcomm_setsockopt_snd_timeout' mangled-name='ustcomm_setsockopt_snd_timeout' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1610' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_setsockopt_snd_timeout'>
4360 <!-- parameter of type 'int' -->
4361 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1610' column='1'/>
4362 <!-- parameter of type 'unsigned int' -->
4363 <parameter type-id='type-id-57' name='msec' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1610' column='1'/>
4364 <!-- int -->
4365 <return type-id='type-id-43'/>
4366 </function-decl>
4367 <!-- int ustcomm_setsockopt_rcv_timeout(int, unsigned int) -->
4368 <function-decl name='ustcomm_setsockopt_rcv_timeout' mangled-name='ustcomm_setsockopt_rcv_timeout' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1590' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_setsockopt_rcv_timeout'>
4369 <!-- parameter of type 'int' -->
4370 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1590' column='1'/>
4371 <!-- parameter of type 'unsigned int' -->
4372 <parameter type-id='type-id-57' name='msec' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1590' column='1'/>
4373 <!-- int -->
4374 <return type-id='type-id-43'/>
4375 </function-decl>
4376 <!-- int ustcomm_register_channel(int, lttng_session*, int, int, size_t, const lttng_ctx_field*, uint32_t*, int*) -->
4377 <function-decl name='ustcomm_register_channel' mangled-name='ustcomm_register_channel' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1483' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_register_channel'>
4378 <!-- parameter of type 'int' -->
4379 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1483' column='1'/>
4380 <!-- parameter of type 'lttng_session*' -->
4381 <parameter type-id='type-id-174' name='session' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1484' column='1'/>
4382 <!-- parameter of type 'int' -->
4383 <parameter type-id='type-id-43' name='session_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1485' column='1'/>
4384 <!-- parameter of type 'int' -->
4385 <parameter type-id='type-id-43' name='channel_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1486' column='1'/>
4386 <!-- parameter of type 'typedef size_t' -->
4387 <parameter type-id='type-id-63' name='nr_ctx_fields' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1487' column='1'/>
4388 <!-- parameter of type 'const lttng_ctx_field*' -->
4389 <parameter type-id='type-id-328' name='ctx_fields' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1488' column='1'/>
4390 <!-- parameter of type 'uint32_t*' -->
4391 <parameter type-id='type-id-291' name='chan_id' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1489' column='1'/>
4392 <!-- parameter of type 'int*' -->
4393 <parameter type-id='type-id-271' name='header_type' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1490' column='1'/>
4394 <!-- int -->
4395 <return type-id='type-id-43'/>
4396 </function-decl>
4397 <!-- int ustcomm_register_enum(int, int, const char*, size_t, const lttng_enum_entry*, uint64_t*) -->
4398 <function-decl name='ustcomm_register_enum' mangled-name='ustcomm_register_enum' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1379' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_register_enum'>
4399 <!-- parameter of type 'int' -->
4400 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1379' column='1'/>
4401 <!-- parameter of type 'int' -->
4402 <parameter type-id='type-id-43' name='session_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1380' column='1'/>
4403 <!-- parameter of type 'const char*' -->
4404 <parameter type-id='type-id-187' name='enum_name' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1381' column='1'/>
4405 <!-- parameter of type 'typedef size_t' -->
4406 <parameter type-id='type-id-63' name='nr_entries' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1382' column='1'/>
4407 <!-- parameter of type 'const lttng_enum_entry*' -->
4408 <parameter type-id='type-id-202' name='lttng_entries' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1383' column='1'/>
4409 <!-- parameter of type 'uint64_t*' -->
4410 <parameter type-id='type-id-167' name='id' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1384' column='1'/>
4411 <!-- int -->
4412 <return type-id='type-id-43'/>
4413 </function-decl>
4414 <!-- int ustcomm_register_event(int, lttng_session*, int, int, const char*, int, const char*, size_t, const lttng_event_field*, const char*, uint32_t*) -->
4415 <function-decl name='ustcomm_register_event' mangled-name='ustcomm_register_event' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_register_event'>
4416 <!-- parameter of type 'int' -->
4417 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1236' column='1'/>
4418 <!-- parameter of type 'lttng_session*' -->
4419 <parameter type-id='type-id-174' name='session' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1237' column='1'/>
4420 <!-- parameter of type 'int' -->
4421 <parameter type-id='type-id-43' name='session_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1238' column='1'/>
4422 <!-- parameter of type 'int' -->
4423 <parameter type-id='type-id-43' name='channel_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1239' column='1'/>
4424 <!-- parameter of type 'const char*' -->
4425 <parameter type-id='type-id-187' name='event_name' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1240' column='1'/>
4426 <!-- parameter of type 'int' -->
4427 <parameter type-id='type-id-43' name='loglevel' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1241' column='1'/>
4428 <!-- parameter of type 'const char*' -->
4429 <parameter type-id='type-id-187' name='signature' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1242' column='1'/>
4430 <!-- parameter of type 'typedef size_t' -->
4431 <parameter type-id='type-id-63' name='nr_fields' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1243' column='1'/>
4432 <!-- parameter of type 'const lttng_event_field*' -->
4433 <parameter type-id='type-id-330' name='lttng_fields' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1244' column='1'/>
4434 <!-- parameter of type 'const char*' -->
4435 <parameter type-id='type-id-187' name='model_emf_uri' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1245' column='1'/>
4436 <!-- parameter of type 'uint32_t*' -->
4437 <parameter type-id='type-id-291' name='id' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1246' column='1'/>
4438 <!-- int -->
4439 <return type-id='type-id-43'/>
4440 </function-decl>
4441 <!-- int ustcomm_send_reg_msg(int, ustctl_socket_type, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t) -->
4442 <function-decl name='ustcomm_send_reg_msg' mangled-name='ustcomm_send_reg_msg' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='728' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_send_reg_msg'>
4443 <!-- parameter of type 'int' -->
4444 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='728' column='1'/>
4445 <!-- parameter of type 'enum ustctl_socket_type' -->
4446 <parameter type-id='type-id-91' name='type' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='729' column='1'/>
4447 <!-- parameter of type 'typedef uint32_t' -->
4448 <parameter type-id='type-id-61' name='bits_per_long' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='730' column='1'/>
4449 <!-- parameter of type 'typedef uint32_t' -->
4450 <parameter type-id='type-id-61' name='uint8_t_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='731' column='1'/>
4451 <!-- parameter of type 'typedef uint32_t' -->
4452 <parameter type-id='type-id-61' name='uint16_t_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='732' column='1'/>
4453 <!-- parameter of type 'typedef uint32_t' -->
4454 <parameter type-id='type-id-61' name='uint32_t_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='733' column='1'/>
4455 <!-- parameter of type 'typedef uint32_t' -->
4456 <parameter type-id='type-id-61' name='uint64_t_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='734' column='1'/>
4457 <!-- parameter of type 'typedef uint32_t' -->
4458 <parameter type-id='type-id-61' name='long_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='735' column='1'/>
4459 <!-- int -->
4460 <return type-id='type-id-43'/>
4461 </function-decl>
4462 <!-- int ustcomm_recv_stream_from_sessiond(int, uint64_t*, int*, int*) -->
4463 <function-decl name='ustcomm_recv_stream_from_sessiond' mangled-name='ustcomm_recv_stream_from_sessiond' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='668' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_recv_stream_from_sessiond'>
4464 <!-- parameter of type 'int' -->
4465 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='668' column='1'/>
4466 <!-- parameter of type 'uint64_t*' -->
4467 <parameter type-id='type-id-167' name='memory_map_size' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='669' column='1'/>
4468 <!-- parameter of type 'int*' -->
4469 <parameter type-id='type-id-271' name='shm_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='670' column='1'/>
4470 <!-- parameter of type 'int*' -->
4471 <parameter type-id='type-id-271' name='wakeup_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='670' column='1'/>
4472 <!-- int -->
4473 <return type-id='type-id-43'/>
4474 </function-decl>
4475 <!-- ssize_t ustcomm_recv_channel_from_sessiond(int, void**, uint64_t, int*) -->
4476 <function-decl name='ustcomm_recv_channel_from_sessiond' mangled-name='ustcomm_recv_channel_from_sessiond' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='608' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_recv_channel_from_sessiond'>
4477 <!-- parameter of type 'int' -->
4478 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='608' column='1'/>
4479 <!-- parameter of type 'void**' -->
4480 <parameter type-id='type-id-116' name='_chan_data' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='609' column='1'/>
4481 <!-- parameter of type 'typedef uint64_t' -->
4482 <parameter type-id='type-id-81' name='var_len' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='609' column='1'/>
4483 <!-- parameter of type 'int*' -->
4484 <parameter type-id='type-id-271' name='_wakeup_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='610' column='1'/>
4485 <!-- typedef ssize_t -->
4486 <return type-id='type-id-106'/>
4487 </function-decl>
4488 <!-- int ustcomm_send_app_cmd(int, ustcomm_ust_msg*, ustcomm_ust_reply*) -->
4489 <function-decl name='ustcomm_send_app_cmd' mangled-name='ustcomm_send_app_cmd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='589' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_send_app_cmd'>
4490 <!-- parameter of type 'int' -->
4491 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='589' column='1'/>
4492 <!-- parameter of type 'ustcomm_ust_msg*' -->
4493 <parameter type-id='type-id-331' name='lum' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='590' column='1'/>
4494 <!-- parameter of type 'ustcomm_ust_reply*' -->
4495 <parameter type-id='type-id-332' name='lur' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='591' column='1'/>
4496 <!-- int -->
4497 <return type-id='type-id-43'/>
4498 </function-decl>
4499 <!-- int ustcomm_recv_app_reply(int, ustcomm_ust_reply*, uint32_t, uint32_t) -->
4500 <function-decl name='ustcomm_recv_app_reply' mangled-name='ustcomm_recv_app_reply' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='549' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_recv_app_reply'>
4501 <!-- parameter of type 'int' -->
4502 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='549' column='1'/>
4503 <!-- parameter of type 'ustcomm_ust_reply*' -->
4504 <parameter type-id='type-id-332' name='lur' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='549' column='1'/>
4505 <!-- parameter of type 'typedef uint32_t' -->
4506 <parameter type-id='type-id-61' name='expected_handle' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='550' column='1'/>
4507 <!-- parameter of type 'typedef uint32_t' -->
4508 <parameter type-id='type-id-61' name='expected_cmd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='550' column='1'/>
4509 <!-- int -->
4510 <return type-id='type-id-43'/>
4511 </function-decl>
4512 <!-- int ustcomm_send_app_msg(int, ustcomm_ust_msg*) -->
4513 <function-decl name='ustcomm_send_app_msg' mangled-name='ustcomm_send_app_msg' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='530' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_send_app_msg'>
4514 <!-- parameter of type 'int' -->
4515 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='530' column='1'/>
4516 <!-- parameter of type 'ustcomm_ust_msg*' -->
4517 <parameter type-id='type-id-331' name='lum' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='530' column='1'/>
4518 <!-- int -->
4519 <return type-id='type-id-43'/>
4520 </function-decl>
4521 <!-- ssize_t ustcomm_recv_fds_unix_sock(int, int*, size_t) -->
4522 <function-decl name='ustcomm_recv_fds_unix_sock' mangled-name='ustcomm_recv_fds_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='448' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_recv_fds_unix_sock'>
4523 <!-- parameter of type 'int' -->
4524 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='448' column='1'/>
4525 <!-- parameter of type 'int*' -->
4526 <parameter type-id='type-id-271' name='fds' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='448' column='1'/>
4527 <!-- parameter of type 'typedef size_t' -->
4528 <parameter type-id='type-id-63' name='nb_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='448' column='1'/>
4529 <!-- typedef ssize_t -->
4530 <return type-id='type-id-106'/>
4531 </function-decl>
4532 <!-- ssize_t ustcomm_send_fds_unix_sock(int, int*, size_t) -->
4533 <function-decl name='ustcomm_send_fds_unix_sock' mangled-name='ustcomm_send_fds_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_send_fds_unix_sock'>
4534 <!-- parameter of type 'int' -->
4535 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='390' column='1'/>
4536 <!-- parameter of type 'int*' -->
4537 <parameter type-id='type-id-271' name='fds' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='390' column='1'/>
4538 <!-- parameter of type 'typedef size_t' -->
4539 <parameter type-id='type-id-63' name='nb_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='390' column='1'/>
4540 <!-- typedef ssize_t -->
4541 <return type-id='type-id-106'/>
4542 </function-decl>
4543 <!-- ssize_t ustcomm_send_unix_sock(int, void*, size_t) -->
4544 <function-decl name='ustcomm_send_unix_sock' mangled-name='ustcomm_send_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='344' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_send_unix_sock'>
4545 <!-- parameter of type 'int' -->
4546 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='344' column='1'/>
4547 <!-- parameter of type 'void*' -->
4548 <parameter type-id='type-id-112' name='buf' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='344' column='1'/>
4549 <!-- parameter of type 'typedef size_t' -->
4550 <parameter type-id='type-id-63' name='len' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='344' column='1'/>
4551 <!-- typedef ssize_t -->
4552 <return type-id='type-id-106'/>
4553 </function-decl>
4554 <!-- ssize_t ustcomm_recv_unix_sock(int, void*, size_t) -->
4555 <function-decl name='ustcomm_recv_unix_sock' mangled-name='ustcomm_recv_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='294' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_recv_unix_sock'>
4556 <!-- parameter of type 'int' -->
4557 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='294' column='1'/>
4558 <!-- parameter of type 'void*' -->
4559 <parameter type-id='type-id-112' name='buf' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='294' column='1'/>
4560 <!-- parameter of type 'typedef size_t' -->
4561 <parameter type-id='type-id-63' name='len' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='294' column='1'/>
4562 <!-- typedef ssize_t -->
4563 <return type-id='type-id-106'/>
4564 </function-decl>
4565 <!-- int ustcomm_close_unix_sock(int) -->
4566 <function-decl name='ustcomm_close_unix_sock' mangled-name='ustcomm_close_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_close_unix_sock'>
4567 <!-- parameter of type 'int' -->
4568 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='269' column='1'/>
4569 <!-- int -->
4570 <return type-id='type-id-43'/>
4571 </function-decl>
4572 <!-- int ustcomm_listen_unix_sock(int) -->
4573 <function-decl name='ustcomm_listen_unix_sock' mangled-name='ustcomm_listen_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='249' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_listen_unix_sock'>
4574 <!-- parameter of type 'int' -->
4575 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='249' column='1'/>
4576 <!-- int -->
4577 <return type-id='type-id-43'/>
4578 </function-decl>
4579 <!-- int ustcomm_create_unix_sock(const char*) -->
4580 <function-decl name='ustcomm_create_unix_sock' mangled-name='ustcomm_create_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='203' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_create_unix_sock'>
4581 <!-- parameter of type 'const char*' -->
4582 <parameter type-id='type-id-187' name='pathname' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='203' column='1'/>
4583 <!-- int -->
4584 <return type-id='type-id-43'/>
4585 </function-decl>
4586 <!-- int ustcomm_accept_unix_sock(int) -->
4587 <function-decl name='ustcomm_accept_unix_sock' mangled-name='ustcomm_accept_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_accept_unix_sock'>
4588 <!-- parameter of type 'int' -->
4589 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='179' column='1'/>
4590 <!-- int -->
4591 <return type-id='type-id-43'/>
4592 </function-decl>
4593 <!-- int ustcomm_connect_unix_sock(const char*, long int) -->
4594 <function-decl name='ustcomm_connect_unix_sock' mangled-name='ustcomm_connect_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_connect_unix_sock'>
4595 <!-- parameter of type 'const char*' -->
4596 <parameter type-id='type-id-187' name='pathname' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='103' column='1'/>
4597 <!-- parameter of type 'long int' -->
4598 <parameter type-id='type-id-46' name='timeout' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='103' column='1'/>
4599 <!-- int -->
4600 <return type-id='type-id-43'/>
4601 </function-decl>
4602 <!-- const char* lttng_ust_strerror(int) -->
4603 <function-decl name='lttng_ust_strerror' mangled-name='lttng_ust_strerror' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_strerror'>
4604 <!-- parameter of type 'int' -->
4605 <parameter type-id='type-id-43' name='code' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='85' column='1'/>
4606 <!-- const char* -->
4607 <return type-id='type-id-187'/>
4608 </function-decl>
4609 </abi-instr>
4610 <abi-instr version='1.0' address-size='64' path='lttng-ust-fd-tracker.c' comp-dir-path='liblttng-ust-comm' language='LANG_C99'>
4611
4612 <!-- char[1] -->
4613 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='8' id='type-id-333'>
4614 <!-- <anonymous range>[1] -->
4615 <subrange length='1' type-id='type-id-3' id='type-id-334'/>
4616
4617 </array-type-def>
4618 <!-- struct _IO_codecvt -->
4619 <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-335'/>
4620 <!-- struct _IO_marker -->
4621 <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-336'/>
4622 <!-- struct _IO_wide_data -->
4623 <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-337'/>
4624 <!-- signed char -->
4625 <type-decl name='signed char' size-in-bits='8' id='type-id-338'/>
4626 <!-- typedef _IO_FILE FILE -->
4627 <typedef-decl name='FILE' type-id='type-id-339' filepath='/usr/include/bits/types/FILE.h' line='7' column='1' id='type-id-340'/>
4628 <!-- struct _IO_FILE -->
4629 <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='49' column='1' id='type-id-339'>
4630 <data-member access='public' layout-offset-in-bits='0'>
4631 <!-- int _IO_FILE::_flags -->
4632 <var-decl name='_flags' type-id='type-id-43' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='51' column='1'/>
4633 </data-member>
4634 <data-member access='public' layout-offset-in-bits='64'>
4635 <!-- char* _IO_FILE::_IO_read_ptr -->
4636 <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'/>
4637 </data-member>
4638 <data-member access='public' layout-offset-in-bits='128'>
4639 <!-- char* _IO_FILE::_IO_read_end -->
4640 <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'/>
4641 </data-member>
4642 <data-member access='public' layout-offset-in-bits='192'>
4643 <!-- char* _IO_FILE::_IO_read_base -->
4644 <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'/>
4645 </data-member>
4646 <data-member access='public' layout-offset-in-bits='256'>
4647 <!-- char* _IO_FILE::_IO_write_base -->
4648 <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'/>
4649 </data-member>
4650 <data-member access='public' layout-offset-in-bits='320'>
4651 <!-- char* _IO_FILE::_IO_write_ptr -->
4652 <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'/>
4653 </data-member>
4654 <data-member access='public' layout-offset-in-bits='384'>
4655 <!-- char* _IO_FILE::_IO_write_end -->
4656 <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'/>
4657 </data-member>
4658 <data-member access='public' layout-offset-in-bits='448'>
4659 <!-- char* _IO_FILE::_IO_buf_base -->
4660 <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'/>
4661 </data-member>
4662 <data-member access='public' layout-offset-in-bits='512'>
4663 <!-- char* _IO_FILE::_IO_buf_end -->
4664 <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'/>
4665 </data-member>
4666 <data-member access='public' layout-offset-in-bits='576'>
4667 <!-- char* _IO_FILE::_IO_save_base -->
4668 <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'/>
4669 </data-member>
4670 <data-member access='public' layout-offset-in-bits='640'>
4671 <!-- char* _IO_FILE::_IO_backup_base -->
4672 <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'/>
4673 </data-member>
4674 <data-member access='public' layout-offset-in-bits='704'>
4675 <!-- char* _IO_FILE::_IO_save_end -->
4676 <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'/>
4677 </data-member>
4678 <data-member access='public' layout-offset-in-bits='768'>
4679 <!-- _IO_marker* _IO_FILE::_markers -->
4680 <var-decl name='_markers' type-id='type-id-341' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='68' column='1'/>
4681 </data-member>
4682 <data-member access='public' layout-offset-in-bits='832'>
4683 <!-- _IO_FILE* _IO_FILE::_chain -->
4684 <var-decl name='_chain' type-id='type-id-342' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='70' column='1'/>
4685 </data-member>
4686 <data-member access='public' layout-offset-in-bits='896'>
4687 <!-- int _IO_FILE::_fileno -->
4688 <var-decl name='_fileno' type-id='type-id-43' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='72' column='1'/>
4689 </data-member>
4690 <data-member access='public' layout-offset-in-bits='928'>
4691 <!-- int _IO_FILE::_flags2 -->
4692 <var-decl name='_flags2' type-id='type-id-43' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='73' column='1'/>
4693 </data-member>
4694 <data-member access='public' layout-offset-in-bits='960'>
4695 <!-- __off_t _IO_FILE::_old_offset -->
4696 <var-decl name='_old_offset' type-id='type-id-343' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='74' column='1'/>
4697 </data-member>
4698 <data-member access='public' layout-offset-in-bits='1024'>
4699 <!-- unsigned short int _IO_FILE::_cur_column -->
4700 <var-decl name='_cur_column' type-id='type-id-58' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='77' column='1'/>
4701 </data-member>
4702 <data-member access='public' layout-offset-in-bits='1040'>
4703 <!-- signed char _IO_FILE::_vtable_offset -->
4704 <var-decl name='_vtable_offset' type-id='type-id-338' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='78' column='1'/>
4705 </data-member>
4706 <data-member access='public' layout-offset-in-bits='1048'>
4707 <!-- char _IO_FILE::_shortbuf[1] -->
4708 <var-decl name='_shortbuf' type-id='type-id-333' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='79' column='1'/>
4709 </data-member>
4710 <data-member access='public' layout-offset-in-bits='1088'>
4711 <!-- _IO_lock_t* _IO_FILE::_lock -->
4712 <var-decl name='_lock' type-id='type-id-344' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='81' column='1'/>
4713 </data-member>
4714 <data-member access='public' layout-offset-in-bits='1152'>
4715 <!-- __off64_t _IO_FILE::_offset -->
4716 <var-decl name='_offset' type-id='type-id-345' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='89' column='1'/>
4717 </data-member>
4718 <data-member access='public' layout-offset-in-bits='1216'>
4719 <!-- _IO_codecvt* _IO_FILE::_codecvt -->
4720 <var-decl name='_codecvt' type-id='type-id-346' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='91' column='1'/>
4721 </data-member>
4722 <data-member access='public' layout-offset-in-bits='1280'>
4723 <!-- _IO_wide_data* _IO_FILE::_wide_data -->
4724 <var-decl name='_wide_data' type-id='type-id-347' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='92' column='1'/>
4725 </data-member>
4726 <data-member access='public' layout-offset-in-bits='1344'>
4727 <!-- _IO_FILE* _IO_FILE::_freeres_list -->
4728 <var-decl name='_freeres_list' type-id='type-id-342' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='93' column='1'/>
4729 </data-member>
4730 <data-member access='public' layout-offset-in-bits='1408'>
4731 <!-- void* _IO_FILE::_freeres_buf -->
4732 <var-decl name='_freeres_buf' type-id='type-id-112' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='94' column='1'/>
4733 </data-member>
4734 <data-member access='public' layout-offset-in-bits='1472'>
4735 <!-- size_t _IO_FILE::__pad5 -->
4736 <var-decl name='__pad5' type-id='type-id-63' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='95' column='1'/>
4737 </data-member>
4738 <data-member access='public' layout-offset-in-bits='1536'>
4739 <!-- int _IO_FILE::_mode -->
4740 <var-decl name='_mode' type-id='type-id-43' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='96' column='1'/>
4741 </data-member>
4742 <data-member access='public' layout-offset-in-bits='1568'>
4743 <!-- char _IO_FILE::_unused2[20] -->
4744 <var-decl name='_unused2' type-id='type-id-12' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='98' column='1'/>
4745 </data-member>
4746 </class-decl>
4747 <!-- typedef long int __off_t -->
4748 <typedef-decl name='__off_t' type-id='type-id-46' filepath='/usr/include/bits/types.h' line='152' column='1' id='type-id-343'/>
4749 <!-- typedef void _IO_lock_t -->
4750 <typedef-decl name='_IO_lock_t' type-id='type-id-59' filepath='/usr/include/bits/types/struct_FILE.h' line='43' column='1' id='type-id-348'/>
4751 <!-- typedef long int __off64_t -->
4752 <typedef-decl name='__off64_t' type-id='type-id-46' filepath='/usr/include/bits/types.h' line='153' column='1' id='type-id-345'/>
4753 <!-- FILE* -->
4754 <pointer-type-def type-id='type-id-340' size-in-bits='64' id='type-id-349'/>
4755 <!-- _IO_FILE* -->
4756 <pointer-type-def type-id='type-id-339' size-in-bits='64' id='type-id-342'/>
4757 <!-- _IO_codecvt* -->
4758 <pointer-type-def type-id='type-id-335' size-in-bits='64' id='type-id-346'/>
4759 <!-- _IO_lock_t* -->
4760 <pointer-type-def type-id='type-id-348' size-in-bits='64' id='type-id-344'/>
4761 <!-- _IO_marker* -->
4762 <pointer-type-def type-id='type-id-336' size-in-bits='64' id='type-id-341'/>
4763 <!-- _IO_wide_data* -->
4764 <pointer-type-def type-id='type-id-337' size-in-bits='64' id='type-id-347'/>
4765 <!-- int (FILE*)* -->
4766 <pointer-type-def type-id='type-id-350' size-in-bits='64' id='type-id-351'/>
4767 <!-- int (int)* -->
4768 <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-353'/>
4769 <!-- int lttng_ust_safe_closefrom_fd(int, int (int)*) -->
4770 <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'>
4771 <!-- parameter of type 'int' -->
4772 <parameter type-id='type-id-43' name='lowfd' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='426' column='1'/>
4773 <!-- parameter of type 'int (int)*' -->
4774 <parameter type-id='type-id-353' name='close_cb' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='426' column='1'/>
4775 <!-- int -->
4776 <return type-id='type-id-43'/>
4777 </function-decl>
4778 <!-- int lttng_ust_safe_fclose_stream(FILE*, int (FILE*)*) -->
4779 <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'>
4780 <!-- parameter of type 'FILE*' -->
4781 <parameter type-id='type-id-349' name='stream' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='371' column='1'/>
4782 <!-- parameter of type 'int (FILE*)*' -->
4783 <parameter type-id='type-id-351' name='fclose_cb' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='371' column='1'/>
4784 <!-- int -->
4785 <return type-id='type-id-43'/>
4786 </function-decl>
4787 <!-- int lttng_ust_safe_close_fd(int, int (int)*) -->
4788 <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'>
4789 <!-- parameter of type 'int' -->
4790 <parameter type-id='type-id-43' name='fd' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='335' column='1'/>
4791 <!-- parameter of type 'int (int)*' -->
4792 <parameter type-id='type-id-353' name='close_cb' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='335' column='1'/>
4793 <!-- int -->
4794 <return type-id='type-id-43'/>
4795 </function-decl>
4796 <!-- void lttng_ust_delete_fd_from_tracker(int) -->
4797 <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'>
4798 <!-- parameter of type 'int' -->
4799 <parameter type-id='type-id-43' name='fd' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='313' column='1'/>
4800 <!-- void -->
4801 <return type-id='type-id-59'/>
4802 </function-decl>
4803 <!-- int lttng_ust_add_fd_to_tracker(int) -->
4804 <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'>
4805 <!-- parameter of type 'int' -->
4806 <parameter type-id='type-id-43' name='fd' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='280' column='1'/>
4807 <!-- int -->
4808 <return type-id='type-id-43'/>
4809 </function-decl>
4810 <!-- void lttng_ust_unlock_fd_tracker() -->
4811 <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'>
4812 <!-- void -->
4813 <return type-id='type-id-59'/>
4814 </function-decl>
4815 <!-- void lttng_ust_lock_fd_tracker() -->
4816 <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'>
4817 <!-- void -->
4818 <return type-id='type-id-59'/>
4819 </function-decl>
4820 <!-- void lttng_ust_init_fd_tracker() -->
4821 <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'>
4822 <!-- void -->
4823 <return type-id='type-id-59'/>
4824 </function-decl>
4825 <!-- void lttng_ust_fixup_fd_tracker_tls() -->
4826 <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'>
4827 <!-- void -->
4828 <return type-id='type-id-59'/>
4829 </function-decl>
4830 <!-- int (FILE*) -->
4831 <function-type size-in-bits='64' id='type-id-350'>
4832 <!-- parameter of type 'FILE*' -->
4833 <parameter type-id='type-id-349'/>
4834 <!-- int -->
4835 <return type-id='type-id-43'/>
4836 </function-type>
4837 <!-- int (int) -->
4838 <function-type size-in-bits='64' id='type-id-352'>
4839 <!-- parameter of type 'int' -->
4840 <parameter type-id='type-id-43'/>
4841 <!-- int -->
4842 <return type-id='type-id-43'/>
4843 </function-type>
4844 </abi-instr>
4845 <abi-instr version='1.0' address-size='64' path='ust-core.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4846 <!-- struct lttng_enum -->
4847 <class-decl name='lttng_enum' size-in-bits='448' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='469' column='1' id='type-id-354'>
4848 <data-member access='public' layout-offset-in-bits='0'>
4849 <!-- const lttng_enum_desc* lttng_enum::desc -->
4850 <var-decl name='desc' type-id='type-id-200' visibility='default' filepath='../include/lttng/ust-events.h' line='470' column='1'/>
4851 </data-member>
4852 <data-member access='public' layout-offset-in-bits='64'>
4853 <!-- lttng_session* lttng_enum::session -->
4854 <var-decl name='session' type-id='type-id-174' visibility='default' filepath='../include/lttng/ust-events.h' line='471' column='1'/>
4855 </data-member>
4856 <data-member access='public' layout-offset-in-bits='128'>
4857 <!-- cds_list_head lttng_enum::node -->
4858 <var-decl name='node' type-id='type-id-175' visibility='default' filepath='../include/lttng/ust-events.h' line='472' column='1'/>
4859 </data-member>
4860 <data-member access='public' layout-offset-in-bits='256'>
4861 <!-- cds_hlist_node lttng_enum::hlist -->
4862 <var-decl name='hlist' type-id='type-id-221' visibility='default' filepath='../include/lttng/ust-events.h' line='473' column='1'/>
4863 </data-member>
4864 <data-member access='public' layout-offset-in-bits='384'>
4865 <!-- uint64_t lttng_enum::id -->
4866 <var-decl name='id' type-id='type-id-81' visibility='default' filepath='../include/lttng/ust-events.h' line='474' column='1'/>
4867 </data-member>
4868 </class-decl>
4869 <!-- struct lttng_transport -->
4870 <class-decl name='lttng_transport' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='610' column='1' id='type-id-355'>
4871 <data-member access='public' layout-offset-in-bits='0'>
4872 <!-- char* lttng_transport::name -->
4873 <var-decl name='name' type-id='type-id-101' visibility='default' filepath='../include/lttng/ust-events.h' line='611' column='1'/>
4874 </data-member>
4875 <data-member access='public' layout-offset-in-bits='64'>
4876 <!-- cds_list_head lttng_transport::node -->
4877 <var-decl name='node' type-id='type-id-175' visibility='default' filepath='../include/lttng/ust-events.h' line='612' column='1'/>
4878 </data-member>
4879 <data-member access='public' layout-offset-in-bits='192'>
4880 <!-- lttng_channel_ops lttng_transport::ops -->
4881 <var-decl name='ops' type-id='type-id-222' visibility='default' filepath='../include/lttng/ust-events.h' line='613' column='1'/>
4882 </data-member>
4883 <data-member access='public' layout-offset-in-bits='960'>
4884 <!-- const lttng_ust_lib_ring_buffer_config* lttng_transport::client_config -->
4885 <var-decl name='client_config' type-id='type-id-266' visibility='default' filepath='../include/lttng/ust-events.h' line='614' column='1'/>
4886 </data-member>
4887 </class-decl>
4888 <!-- lttng_enum* -->
4889 <pointer-type-def type-id='type-id-354' size-in-bits='64' id='type-id-356'/>
4890 <!-- lttng_transport* -->
4891 <pointer-type-def type-id='type-id-355' size-in-bits='64' id='type-id-357'/>
4892 <!-- int lttng_context_is_app(const char*) -->
4893 <function-decl name='lttng_context_is_app' mangled-name='lttng_context_is_app' filepath='liblttng-ust/ust-core.c' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_context_is_app'>
4894 <!-- parameter of type 'const char*' -->
4895 <parameter type-id='type-id-187' name='name' filepath='liblttng-ust/ust-core.c' line='110' column='1'/>
4896 <!-- int -->
4897 <return type-id='type-id-43'/>
4898 </function-decl>
4899 <!-- void lttng_ust_dummy_get_value(lttng_ctx_field*, lttng_ctx_value*) -->
4900 <function-decl name='lttng_ust_dummy_get_value' mangled-name='lttng_ust_dummy_get_value' filepath='liblttng-ust/ust-core.c' line='104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_dummy_get_value'>
4901 <!-- parameter of type 'lttng_ctx_field*' -->
4902 <parameter type-id='type-id-179' name='field' filepath='liblttng-ust/ust-core.c' line='104' column='1'/>
4903 <!-- parameter of type 'lttng_ctx_value*' -->
4904 <parameter type-id='type-id-273' name='value' filepath='liblttng-ust/ust-core.c' line='105' column='1'/>
4905 <!-- void -->
4906 <return type-id='type-id-59'/>
4907 </function-decl>
4908 <!-- void lttng_ust_dummy_record(lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*) -->
4909 <function-decl name='lttng_ust_dummy_record' mangled-name='lttng_ust_dummy_record' filepath='liblttng-ust/ust-core.c' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_dummy_record'>
4910 <!-- parameter of type 'lttng_ctx_field*' -->
4911 <parameter type-id='type-id-179' name='field' filepath='liblttng-ust/ust-core.c' line='94' column='1'/>
4912 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
4913 <parameter type-id='type-id-280' name='ctx' filepath='liblttng-ust/ust-core.c' line='95' column='1'/>
4914 <!-- parameter of type 'lttng_channel*' -->
4915 <parameter type-id='type-id-170' name='chan' filepath='liblttng-ust/ust-core.c' line='96' column='1'/>
4916 <!-- void -->
4917 <return type-id='type-id-59'/>
4918 </function-decl>
4919 <!-- size_t lttng_ust_dummy_get_size(lttng_ctx_field*, size_t) -->
4920 <function-decl name='lttng_ust_dummy_get_size' mangled-name='lttng_ust_dummy_get_size' filepath='liblttng-ust/ust-core.c' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_dummy_get_size'>
4921 <!-- parameter of type 'lttng_ctx_field*' -->
4922 <parameter type-id='type-id-179' name='field' filepath='liblttng-ust/ust-core.c' line='85' column='1'/>
4923 <!-- parameter of type 'typedef size_t' -->
4924 <parameter type-id='type-id-63' name='offset' filepath='liblttng-ust/ust-core.c' line='85' column='1'/>
4925 <!-- typedef size_t -->
4926 <return type-id='type-id-63'/>
4927 </function-decl>
4928 <!-- lttng_enum* lttng_ust_enum_get_from_desc(lttng_session*, const lttng_enum_desc*) -->
4929 <function-decl name='lttng_ust_enum_get_from_desc' mangled-name='lttng_ust_enum_get_from_desc' filepath='liblttng-ust/ust-core.c' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_enum_get_from_desc'>
4930 <!-- parameter of type 'lttng_session*' -->
4931 <parameter type-id='type-id-174' name='session' filepath='liblttng-ust/ust-core.c' line='66' column='1'/>
4932 <!-- parameter of type 'const lttng_enum_desc*' -->
4933 <parameter type-id='type-id-200' name='enum_desc' filepath='liblttng-ust/ust-core.c' line='67' column='1'/>
4934 <!-- lttng_enum* -->
4935 <return type-id='type-id-356'/>
4936 </function-decl>
4937 <!-- void lttng_transport_unregister(lttng_transport*) -->
4938 <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'>
4939 <!-- parameter of type 'lttng_transport*' -->
4940 <parameter type-id='type-id-357' name='transport' filepath='liblttng-ust/ust-core.c' line='58' column='1'/>
4941 <!-- void -->
4942 <return type-id='type-id-59'/>
4943 </function-decl>
4944 <!-- void lttng_transport_register(lttng_transport*) -->
4945 <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'>
4946 <!-- parameter of type 'lttng_transport*' -->
4947 <parameter type-id='type-id-357' name='transport' filepath='liblttng-ust/ust-core.c' line='48' column='1'/>
4948 <!-- void -->
4949 <return type-id='type-id-59'/>
4950 </function-decl>
4951 <!-- lttng_transport* lttng_transport_find(const char*) -->
4952 <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'>
4953 <!-- parameter of type 'const char*' -->
4954 <parameter type-id='type-id-187' name='name' filepath='liblttng-ust/ust-core.c' line='30' column='1'/>
4955 <!-- lttng_transport* -->
4956 <return type-id='type-id-357'/>
4957 </function-decl>
4958 </abi-instr>
4959 <abi-instr version='1.0' address-size='64' path='getenv.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4960 <!-- void lttng_ust_getenv_init() -->
4961 <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'>
4962 <!-- void -->
4963 <return type-id='type-id-59'/>
4964 </function-decl>
4965 <!-- char* lttng_getenv(const char*) -->
4966 <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'>
4967 <!-- parameter of type 'const char*' -->
4968 <parameter type-id='type-id-187' name='name' filepath='liblttng-ust/getenv.c' line='64' column='1'/>
4969 <!-- char* -->
4970 <return type-id='type-id-101'/>
4971 </function-decl>
4972 </abi-instr>
4973 <abi-instr version='1.0' address-size='64' path='lttng-ust-dynamic-type.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4974
4975 <!-- const lttng_event_field[12] -->
4976 <array-type-def dimensions='1' type-id='type-id-329' size-in-bits='30720' id='type-id-358'>
4977 <!-- <anonymous range>[12] -->
4978 <subrange length='12' type-id='type-id-3' id='type-id-359'/>
4979
4980 </array-type-def>
4981 <!-- const lttng_event_field** -->
4982 <pointer-type-def type-id='type-id-330' size-in-bits='64' id='type-id-360'/>
4983 <!-- const lttng_event_field dt_var_fields[12] -->
4984 <var-decl name='dt_var_fields' type-id='type-id-358' mangled-name='dt_var_fields' visibility='default' filepath='liblttng-ust/lttng-ust-dynamic-type.c' line='69' column='1' elf-symbol-id='dt_var_fields'/>
4985 <!-- const lttng_event_field* lttng_ust_dynamic_type_tag_field() -->
4986 <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'>
4987 <!-- const lttng_event_field* -->
4988 <return type-id='type-id-330'/>
4989 </function-decl>
4990 <!-- int lttng_ust_dynamic_type_choices(size_t*, const lttng_event_field**) -->
4991 <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'>
4992 <!-- parameter of type 'size_t*' -->
4993 <parameter type-id='type-id-285' name='nr_choices' filepath='liblttng-ust/lttng-ust-dynamic-type.c' line='160' column='1'/>
4994 <!-- parameter of type 'const lttng_event_field**' -->
4995 <parameter type-id='type-id-360' name='choices' filepath='liblttng-ust/lttng-ust-dynamic-type.c' line='160' column='1'/>
4996 <!-- int -->
4997 <return type-id='type-id-43'/>
4998 </function-decl>
4999 <!-- const lttng_event_field* lttng_ust_dynamic_type_field(int64_t) -->
5000 <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'>
5001 <!-- parameter of type 'typedef int64_t' -->
5002 <parameter type-id='type-id-213' name='value' filepath='liblttng-ust/lttng-ust-dynamic-type.c' line='153' column='1'/>
5003 <!-- const lttng_event_field* -->
5004 <return type-id='type-id-330'/>
5005 </function-decl>
5006 </abi-instr>
5007 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-client-discard.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5008 <!-- struct lttng_ust_client_lib_ring_buffer_client_cb -->
5009 <class-decl name='lttng_ust_client_lib_ring_buffer_client_cb' size-in-bits='1216' is-struct='yes' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='22' column='1' id='type-id-361'>
5010 <data-member access='public' layout-offset-in-bits='0'>
5011 <!-- lttng_ust_lib_ring_buffer_client_cb lttng_ust_client_lib_ring_buffer_client_cb::parent -->
5012 <var-decl name='parent' type-id='type-id-125' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='23' column='1'/>
5013 </data-member>
5014 <data-member access='public' layout-offset-in-bits='640'>
5015 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::timestamp_begin -->
5016 <var-decl name='timestamp_begin' type-id='type-id-362' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='25' column='1'/>
5017 </data-member>
5018 <data-member access='public' layout-offset-in-bits='704'>
5019 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::timestamp_end -->
5020 <var-decl name='timestamp_end' type-id='type-id-362' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='28' column='1'/>
5021 </data-member>
5022 <data-member access='public' layout-offset-in-bits='768'>
5023 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::events_discarded -->
5024 <var-decl name='events_discarded' type-id='type-id-362' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='31' column='1'/>
5025 </data-member>
5026 <data-member access='public' layout-offset-in-bits='832'>
5027 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::content_size -->
5028 <var-decl name='content_size' type-id='type-id-362' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='34' column='1'/>
5029 </data-member>
5030 <data-member access='public' layout-offset-in-bits='896'>
5031 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::packet_size -->
5032 <var-decl name='packet_size' type-id='type-id-362' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='37' column='1'/>
5033 </data-member>
5034 <data-member access='public' layout-offset-in-bits='960'>
5035 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::stream_id -->
5036 <var-decl name='stream_id' type-id='type-id-362' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='40' column='1'/>
5037 </data-member>
5038 <data-member access='public' layout-offset-in-bits='1024'>
5039 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::current_timestamp -->
5040 <var-decl name='current_timestamp' type-id='type-id-362' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='43' column='1'/>
5041 </data-member>
5042 <data-member access='public' layout-offset-in-bits='1088'>
5043 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::sequence_number -->
5044 <var-decl name='sequence_number' type-id='type-id-362' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='46' column='1'/>
5045 </data-member>
5046 <data-member access='public' layout-offset-in-bits='1152'>
5047 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::instance_id -->
5048 <var-decl name='instance_id' type-id='type-id-362' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='48' column='1'/>
5049 </data-member>
5050 </class-decl>
5051 <!-- const lttng_ust_client_lib_ring_buffer_client_cb -->
5052 <qualified-type-def type-id='type-id-361' const='yes' id='type-id-363'/>
5053 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* -->
5054 <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
5055 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* -->
5056 <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-362'/>
5057 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_discard -->
5058 <var-decl name='lttng_client_callbacks_discard' type-id='type-id-364' mangled-name='lttng_client_callbacks_discard' visibility='default' filepath='../include/lttng/ust-events.h' line='710' column='1' elf-symbol-id='lttng_client_callbacks_discard'/>
5059 <!-- void lttng_ring_buffer_client_discard_exit() -->
5060 <function-decl name='lttng_ring_buffer_client_discard_exit' mangled-name='lttng_ring_buffer_client_discard_exit' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='871' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_discard_exit'>
5061 <!-- void -->
5062 <return type-id='type-id-59'/>
5063 </function-decl>
5064 <!-- void lttng_ring_buffer_client_discard_init() -->
5065 <function-decl name='lttng_ring_buffer_client_discard_init' mangled-name='lttng_ring_buffer_client_discard_init' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='864' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_discard_init'>
5066 <!-- void -->
5067 <return type-id='type-id-59'/>
5068 </function-decl>
5069 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*) -->
5070 <function-type size-in-bits='64' id='type-id-365'>
5071 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5072 <parameter type-id='type-id-94'/>
5073 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5074 <parameter type-id='type-id-93'/>
5075 <!-- parameter of type 'uint64_t*' -->
5076 <parameter type-id='type-id-167'/>
5077 <!-- int -->
5078 <return type-id='type-id-43'/>
5079 </function-type>
5080 </abi-instr>
5081 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-client-discard-rt.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5082 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_discard_rt -->
5083 <var-decl name='lttng_client_callbacks_discard_rt' type-id='type-id-364' mangled-name='lttng_client_callbacks_discard_rt' visibility='default' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='674' column='1' elf-symbol-id='lttng_client_callbacks_discard_rt'/>
5084 <!-- void lttng_ring_buffer_client_discard_rt_exit() -->
5085 <function-decl name='lttng_ring_buffer_client_discard_rt_exit' mangled-name='lttng_ring_buffer_client_discard_rt_exit' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='871' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_discard_rt_exit'>
5086 <!-- void -->
5087 <return type-id='type-id-59'/>
5088 </function-decl>
5089 <!-- void lttng_ring_buffer_client_discard_rt_init() -->
5090 <function-decl name='lttng_ring_buffer_client_discard_rt_init' mangled-name='lttng_ring_buffer_client_discard_rt_init' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='864' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_discard_rt_init'>
5091 <!-- void -->
5092 <return type-id='type-id-59'/>
5093 </function-decl>
5094 </abi-instr>
5095 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-client-overwrite.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5096 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_overwrite -->
5097 <var-decl name='lttng_client_callbacks_overwrite' type-id='type-id-364' mangled-name='lttng_client_callbacks_overwrite' visibility='default' filepath='../include/lttng/ust-events.h' line='711' column='1' elf-symbol-id='lttng_client_callbacks_overwrite'/>
5098 <!-- void lttng_ring_buffer_client_overwrite_exit() -->
5099 <function-decl name='lttng_ring_buffer_client_overwrite_exit' mangled-name='lttng_ring_buffer_client_overwrite_exit' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='871' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_overwrite_exit'>
5100 <!-- void -->
5101 <return type-id='type-id-59'/>
5102 </function-decl>
5103 <!-- void lttng_ring_buffer_client_overwrite_init() -->
5104 <function-decl name='lttng_ring_buffer_client_overwrite_init' mangled-name='lttng_ring_buffer_client_overwrite_init' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='864' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_overwrite_init'>
5105 <!-- void -->
5106 <return type-id='type-id-59'/>
5107 </function-decl>
5108 </abi-instr>
5109 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-client-overwrite-rt.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5110 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_overwrite_rt -->
5111 <var-decl name='lttng_client_callbacks_overwrite_rt' type-id='type-id-364' mangled-name='lttng_client_callbacks_overwrite_rt' visibility='default' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='674' column='1' elf-symbol-id='lttng_client_callbacks_overwrite_rt'/>
5112 <!-- void lttng_ring_buffer_client_overwrite_rt_exit() -->
5113 <function-decl name='lttng_ring_buffer_client_overwrite_rt_exit' mangled-name='lttng_ring_buffer_client_overwrite_rt_exit' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='871' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_overwrite_rt_exit'>
5114 <!-- void -->
5115 <return type-id='type-id-59'/>
5116 </function-decl>
5117 <!-- void lttng_ring_buffer_client_overwrite_rt_init() -->
5118 <function-decl name='lttng_ring_buffer_client_overwrite_rt_init' mangled-name='lttng_ring_buffer_client_overwrite_rt_init' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='864' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_overwrite_rt_init'>
5119 <!-- void -->
5120 <return type-id='type-id-59'/>
5121 </function-decl>
5122 </abi-instr>
5123 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-metadata-client.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5124 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_metadata -->
5125 <var-decl name='lttng_client_callbacks_metadata' type-id='type-id-364' mangled-name='lttng_client_callbacks_metadata' visibility='default' filepath='../include/lttng/ust-events.h' line='709' column='1' elf-symbol-id='lttng_client_callbacks_metadata'/>
5126 <!-- void lttng_ring_buffer_metadata_client_exit() -->
5127 <function-decl name='lttng_ring_buffer_metadata_client_exit' mangled-name='lttng_ring_buffer_metadata_client_exit' filepath='liblttng-ust/lttng-ring-buffer-metadata-client.h' line='355' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_metadata_client_exit'>
5128 <!-- void -->
5129 <return type-id='type-id-59'/>
5130 </function-decl>
5131 <!-- void lttng_ring_buffer_metadata_client_init() -->
5132 <function-decl name='lttng_ring_buffer_metadata_client_init' mangled-name='lttng_ring_buffer_metadata_client_init' filepath='liblttng-ust/lttng-ring-buffer-metadata-client.h' line='348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_metadata_client_init'>
5133 <!-- void -->
5134 <return type-id='type-id-59'/>
5135 </function-decl>
5136 </abi-instr>
5137 <abi-instr version='1.0' address-size='64' path='lttng-clock.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5138 <!-- struct lttng_trace_clock -->
5139 <class-decl name='lttng_trace_clock' size-in-bits='320' is-struct='yes' visibility='default' filepath='liblttng-ust/clock.h' line='34' column='1' id='type-id-366'>
5140 <data-member access='public' layout-offset-in-bits='0'>
5141 <!-- typedef uint64_t ()* lttng_trace_clock::read64 -->
5142 <var-decl name='read64' type-id='type-id-367' visibility='default' filepath='liblttng-ust/clock.h' line='35' column='1'/>
5143 </data-member>
5144 <data-member access='public' layout-offset-in-bits='64'>
5145 <!-- typedef uint64_t ()* lttng_trace_clock::freq -->
5146 <var-decl name='freq' type-id='type-id-367' visibility='default' filepath='liblttng-ust/clock.h' line='36' column='1'/>
5147 </data-member>
5148 <data-member access='public' layout-offset-in-bits='128'>
5149 <!-- int (char*)* lttng_trace_clock::uuid -->
5150 <var-decl name='uuid' type-id='type-id-368' visibility='default' filepath='liblttng-ust/clock.h' line='37' column='1'/>
5151 </data-member>
5152 <data-member access='public' layout-offset-in-bits='192'>
5153 <!-- const char* ()* lttng_trace_clock::name -->
5154 <var-decl name='name' type-id='type-id-369' visibility='default' filepath='liblttng-ust/clock.h' line='38' column='1'/>
5155 </data-member>
5156 <data-member access='public' layout-offset-in-bits='256'>
5157 <!-- const char* ()* lttng_trace_clock::description -->
5158 <var-decl name='description' type-id='type-id-369' visibility='default' filepath='liblttng-ust/clock.h' line='39' column='1'/>
5159 </data-member>
5160 </class-decl>
5161 <!-- const char* ()* -->
5162 <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-369'/>
5163 <!-- int (char*)* -->
5164 <pointer-type-def type-id='type-id-371' size-in-bits='64' id='type-id-368'/>
5165 <!-- lttng_trace_clock* -->
5166 <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-372'/>
5167 <!-- typedef uint64_t ()* -->
5168 <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-367'/>
5169 <!-- lttng_trace_clock* lttng_trace_clock -->
5170 <var-decl name='lttng_trace_clock' type-id='type-id-372' mangled-name='lttng_trace_clock' visibility='default' filepath='liblttng-ust/clock.h' line='42' column='1' elf-symbol-id='lttng_trace_clock'/>
5171 <!-- void lttng_ust_clock_init() -->
5172 <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'>
5173 <!-- void -->
5174 <return type-id='type-id-59'/>
5175 </function-decl>
5176 <!-- int lttng_ust_enable_trace_clock_override() -->
5177 <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'>
5178 <!-- int -->
5179 <return type-id='type-id-43'/>
5180 </function-decl>
5181 <!-- int lttng_ust_trace_clock_set_description_cb(const char* ()*) -->
5182 <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'>
5183 <!-- parameter of type 'const char* ()*' -->
5184 <parameter type-id='type-id-369' name='description' filepath='liblttng-ust/lttng-clock.c' line='72' column='1'/>
5185 <!-- int -->
5186 <return type-id='type-id-43'/>
5187 </function-decl>
5188 <!-- int lttng_ust_trace_clock_set_name_cb(const char* ()*) -->
5189 <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'>
5190 <!-- parameter of type 'const char* ()*' -->
5191 <parameter type-id='type-id-369' name='name' filepath='liblttng-ust/lttng-clock.c' line='64' column='1'/>
5192 <!-- int -->
5193 <return type-id='type-id-43'/>
5194 </function-decl>
5195 <!-- int lttng_ust_trace_clock_set_uuid_cb(int (char*)*) -->
5196 <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'>
5197 <!-- parameter of type 'int (char*)*' -->
5198 <parameter type-id='type-id-368' name='uuid' filepath='liblttng-ust/lttng-clock.c' line='56' column='1'/>
5199 <!-- int -->
5200 <return type-id='type-id-43'/>
5201 </function-decl>
5202 <!-- int lttng_ust_trace_clock_set_freq_cb(typedef uint64_t ()*) -->
5203 <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'>
5204 <!-- parameter of type 'typedef uint64_t ()*' -->
5205 <parameter type-id='type-id-367' name='freq' filepath='liblttng-ust/lttng-clock.c' line='48' column='1'/>
5206 <!-- int -->
5207 <return type-id='type-id-43'/>
5208 </function-decl>
5209 <!-- int lttng_ust_trace_clock_set_read64_cb(typedef uint64_t ()*) -->
5210 <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'>
5211 <!-- parameter of type 'typedef uint64_t ()*' -->
5212 <parameter type-id='type-id-367' name='read64' filepath='liblttng-ust/lttng-clock.c' line='40' column='1'/>
5213 <!-- int -->
5214 <return type-id='type-id-43'/>
5215 </function-decl>
5216 <!-- const char* () -->
5217 <function-type size-in-bits='64' id='type-id-370'>
5218 <!-- const char* -->
5219 <return type-id='type-id-187'/>
5220 </function-type>
5221 <!-- int (char*) -->
5222 <function-type size-in-bits='64' id='type-id-371'>
5223 <!-- parameter of type 'char*' -->
5224 <parameter type-id='type-id-101'/>
5225 <!-- int -->
5226 <return type-id='type-id-43'/>
5227 </function-type>
5228 <!-- uint64_t () -->
5229 <function-type size-in-bits='64' id='type-id-373'>
5230 <!-- typedef uint64_t -->
5231 <return type-id='type-id-81'/>
5232 </function-type>
5233 </abi-instr>
5234 <abi-instr version='1.0' address-size='64' path='lttng-getcpu.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5235 <!-- int ()* -->
5236 <pointer-type-def type-id='type-id-374' size-in-bits='64' id='type-id-375'/>
5237 <!-- int ()* lttng_get_cpu -->
5238 <var-decl name='lttng_get_cpu' type-id='type-id-375' mangled-name='lttng_get_cpu' visibility='default' filepath='../libringbuffer/getcpu.h' line='29' column='1' elf-symbol-id='lttng_get_cpu'/>
5239 <!-- void lttng_ust_getcpu_init() -->
5240 <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'>
5241 <!-- void -->
5242 <return type-id='type-id-59'/>
5243 </function-decl>
5244 <!-- int lttng_ust_getcpu_override(int ()*) -->
5245 <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'>
5246 <!-- parameter of type 'int ()*' -->
5247 <parameter type-id='type-id-375' name='getcpu' filepath='liblttng-ust/lttng-getcpu.c' line='37' column='1'/>
5248 <!-- int -->
5249 <return type-id='type-id-43'/>
5250 </function-decl>
5251 <!-- int () -->
5252 <function-type size-in-bits='64' id='type-id-374'>
5253 <!-- int -->
5254 <return type-id='type-id-43'/>
5255 </function-type>
5256 </abi-instr>
5257 <abi-instr version='1.0' address-size='64' path='ring_buffer_backend.c' comp-dir-path='libringbuffer' language='LANG_C99'>
5258 <!-- channel_backend* -->
5259 <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-376'/>
5260 <!-- lttng_ust_lib_ring_buffer_backend* -->
5261 <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-377'/>
5262 <!-- shm_object* -->
5263 <pointer-type-def type-id='type-id-50' size-in-bits='64' id='type-id-378'/>
5264 <!-- void* lib_ring_buffer_offset_address(lttng_ust_lib_ring_buffer_backend*, size_t, lttng_ust_shm_handle*) -->
5265 <function-decl name='lib_ring_buffer_offset_address' mangled-name='lib_ring_buffer_offset_address' filepath='libringbuffer/ring_buffer_backend.c' line='568' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_offset_address'>
5266 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
5267 <parameter type-id='type-id-377' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='568' column='1'/>
5268 <!-- parameter of type 'typedef size_t' -->
5269 <parameter type-id='type-id-63' name='offset' filepath='libringbuffer/ring_buffer_backend.c' line='569' column='1'/>
5270 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5271 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='570' column='1'/>
5272 <!-- void* -->
5273 <return type-id='type-id-112'/>
5274 </function-decl>
5275 <!-- void* lib_ring_buffer_read_offset_address(lttng_ust_lib_ring_buffer_backend*, size_t, lttng_ust_shm_handle*) -->
5276 <function-decl name='lib_ring_buffer_read_offset_address' mangled-name='lib_ring_buffer_read_offset_address' filepath='libringbuffer/ring_buffer_backend.c' line='530' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_read_offset_address'>
5277 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
5278 <parameter type-id='type-id-377' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='530' column='1'/>
5279 <!-- parameter of type 'typedef size_t' -->
5280 <parameter type-id='type-id-63' name='offset' filepath='libringbuffer/ring_buffer_backend.c' line='531' column='1'/>
5281 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5282 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='532' column='1'/>
5283 <!-- void* -->
5284 <return type-id='type-id-112'/>
5285 </function-decl>
5286 <!-- int lib_ring_buffer_read_cstr(lttng_ust_lib_ring_buffer_backend*, size_t, void*, size_t, lttng_ust_shm_handle*) -->
5287 <function-decl name='lib_ring_buffer_read_cstr' mangled-name='lib_ring_buffer_read_cstr' filepath='libringbuffer/ring_buffer_backend.c' line='474' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_read_cstr'>
5288 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
5289 <parameter type-id='type-id-377' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='474' column='1'/>
5290 <!-- parameter of type 'typedef size_t' -->
5291 <parameter type-id='type-id-63' name='offset' filepath='libringbuffer/ring_buffer_backend.c' line='474' column='1'/>
5292 <!-- parameter of type 'void*' -->
5293 <parameter type-id='type-id-112' name='dest' filepath='libringbuffer/ring_buffer_backend.c' line='475' column='1'/>
5294 <!-- parameter of type 'typedef size_t' -->
5295 <parameter type-id='type-id-63' name='len' filepath='libringbuffer/ring_buffer_backend.c' line='475' column='1'/>
5296 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5297 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='475' column='1'/>
5298 <!-- int -->
5299 <return type-id='type-id-43'/>
5300 </function-decl>
5301 <!-- size_t lib_ring_buffer_read(lttng_ust_lib_ring_buffer_backend*, size_t, void*, size_t, lttng_ust_shm_handle*) -->
5302 <function-decl name='lib_ring_buffer_read' mangled-name='lib_ring_buffer_read' filepath='libringbuffer/ring_buffer_backend.c' line='421' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_read'>
5303 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
5304 <parameter type-id='type-id-377' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='421' column='1'/>
5305 <!-- parameter of type 'typedef size_t' -->
5306 <parameter type-id='type-id-63' name='offset' filepath='libringbuffer/ring_buffer_backend.c' line='421' column='1'/>
5307 <!-- parameter of type 'void*' -->
5308 <parameter type-id='type-id-112' name='dest' filepath='libringbuffer/ring_buffer_backend.c' line='422' column='1'/>
5309 <!-- parameter of type 'typedef size_t' -->
5310 <parameter type-id='type-id-63' name='len' filepath='libringbuffer/ring_buffer_backend.c' line='422' column='1'/>
5311 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5312 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='422' column='1'/>
5313 <!-- typedef size_t -->
5314 <return type-id='type-id-63'/>
5315 </function-decl>
5316 <!-- void channel_backend_free(channel_backend*, lttng_ust_shm_handle*) -->
5317 <function-decl name='channel_backend_free' mangled-name='channel_backend_free' filepath='libringbuffer/ring_buffer_backend.c' line='405' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_backend_free'>
5318 <!-- parameter of type 'channel_backend*' -->
5319 <parameter type-id='type-id-376' name='chanb' filepath='libringbuffer/ring_buffer_backend.c' line='405' column='1'/>
5320 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5321 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='406' column='1'/>
5322 <!-- void -->
5323 <return type-id='type-id-59'/>
5324 </function-decl>
5325 <!-- 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*) -->
5326 <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'>
5327 <!-- parameter of type 'channel_backend*' -->
5328 <parameter type-id='type-id-376' name='chanb' filepath='libringbuffer/ring_buffer_backend.c' line='267' column='1'/>
5329 <!-- parameter of type 'const char*' -->
5330 <parameter type-id='type-id-187' name='name' filepath='libringbuffer/ring_buffer_backend.c' line='268' column='1'/>
5331 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5332 <parameter type-id='type-id-266' name='config' filepath='libringbuffer/ring_buffer_backend.c' line='269' column='1'/>
5333 <!-- parameter of type 'typedef size_t' -->
5334 <parameter type-id='type-id-63' name='subbuf_size' filepath='libringbuffer/ring_buffer_backend.c' line='270' column='1'/>
5335 <!-- parameter of type 'typedef size_t' -->
5336 <parameter type-id='type-id-63' name='num_subbuf' filepath='libringbuffer/ring_buffer_backend.c' line='270' 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='271' column='1'/>
5339 <!-- parameter of type 'const int*' -->
5340 <parameter type-id='type-id-260' name='stream_fds' filepath='libringbuffer/ring_buffer_backend.c' line='272' column='1'/>
5341 <!-- int -->
5342 <return type-id='type-id-43'/>
5343 </function-decl>
5344 <!-- void channel_backend_reset(channel_backend*) -->
5345 <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'>
5346 <!-- parameter of type 'channel_backend*' -->
5347 <parameter type-id='type-id-376' name='chanb' filepath='libringbuffer/ring_buffer_backend.c' line='235' column='1'/>
5348 <!-- void -->
5349 <return type-id='type-id-59'/>
5350 </function-decl>
5351 <!-- void lib_ring_buffer_backend_reset(lttng_ust_lib_ring_buffer_backend*, lttng_ust_shm_handle*) -->
5352 <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'>
5353 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
5354 <parameter type-id='type-id-377' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='180' column='1'/>
5355 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5356 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='181' column='1'/>
5357 <!-- void -->
5358 <return type-id='type-id-59'/>
5359 </function-decl>
5360 <!-- int lib_ring_buffer_backend_create(lttng_ust_lib_ring_buffer_backend*, channel_backend*, int, lttng_ust_shm_handle*, shm_object*) -->
5361 <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'>
5362 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
5363 <parameter type-id='type-id-377' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='164' column='1'/>
5364 <!-- parameter of type 'channel_backend*' -->
5365 <parameter type-id='type-id-376' name='chanb' filepath='libringbuffer/ring_buffer_backend.c' line='165' column='1'/>
5366 <!-- parameter of type 'int' -->
5367 <parameter type-id='type-id-43' name='cpu' filepath='libringbuffer/ring_buffer_backend.c' line='165' column='1'/>
5368 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5369 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='166' column='1'/>
5370 <!-- parameter of type 'shm_object*' -->
5371 <parameter type-id='type-id-378' name='shmobj' filepath='libringbuffer/ring_buffer_backend.c' line='167' column='1'/>
5372 <!-- int -->
5373 <return type-id='type-id-43'/>
5374 </function-decl>
5375 </abi-instr>
5376 <abi-instr version='1.0' address-size='64' path='ring_buffer_frontend.c' comp-dir-path='libringbuffer' language='LANG_C99'>
5377 <!-- enum switch_mode -->
5378 <enum-decl name='switch_mode' filepath='libringbuffer/frontend_types.h' line='48' column='1' id='type-id-379'>
5379 <underlying-type type-id='type-id-54'/>
5380 <enumerator name='SWITCH_ACTIVE' value='0'/>
5381 <enumerator name='SWITCH_FLUSH' value='1'/>
5382 </enum-decl>
5383 <!-- uint8_t lttng_crash_magic_xor[16] -->
5384 <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'/>
5385 <!-- unsigned int lib_ring_buffer_nesting -->
5386 <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='334' column='1' elf-symbol-id='lib_ring_buffer_nesting'/>
5387 <!-- void lib_ringbuffer_signal_init() -->
5388 <function-decl name='lib_ringbuffer_signal_init' mangled-name='lib_ringbuffer_signal_init' filepath='libringbuffer/ring_buffer_frontend.c' line='2569' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ringbuffer_signal_init'>
5389 <!-- void -->
5390 <return type-id='type-id-59'/>
5391 </function-decl>
5392 <!-- void lttng_fixup_ringbuffer_tls() -->
5393 <function-decl name='lttng_fixup_ringbuffer_tls' mangled-name='lttng_fixup_ringbuffer_tls' filepath='libringbuffer/ring_buffer_frontend.c' line='2564' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_fixup_ringbuffer_tls'>
5394 <!-- void -->
5395 <return type-id='type-id-59'/>
5396 </function-decl>
5397 <!-- 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) -->
5398 <function-decl name='lib_ring_buffer_check_deliver_slow' mangled-name='lib_ring_buffer_check_deliver_slow' filepath='libringbuffer/ring_buffer_frontend.c' line='2442' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_check_deliver_slow'>
5399 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5400 <parameter type-id='type-id-266' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='2442' column='1'/>
5401 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5402 <parameter type-id='type-id-94' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='2443' column='1'/>
5403 <!-- parameter of type 'channel*' -->
5404 <parameter type-id='type-id-103' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='2444' column='1'/>
5405 <!-- parameter of type 'unsigned long int' -->
5406 <parameter type-id='type-id-3' name='offset' filepath='libringbuffer/ring_buffer_frontend.c' line='2445' column='1'/>
5407 <!-- parameter of type 'unsigned long int' -->
5408 <parameter type-id='type-id-3' name='commit_count' filepath='libringbuffer/ring_buffer_frontend.c' line='2446' column='1'/>
5409 <!-- parameter of type 'unsigned long int' -->
5410 <parameter type-id='type-id-3' name='idx' filepath='libringbuffer/ring_buffer_frontend.c' line='2447' column='1'/>
5411 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5412 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='2448' column='1'/>
5413 <!-- parameter of type 'typedef uint64_t' -->
5414 <parameter type-id='type-id-81' name='tsc' filepath='libringbuffer/ring_buffer_frontend.c' line='2449' column='1'/>
5415 <!-- void -->
5416 <return type-id='type-id-59'/>
5417 </function-decl>
5418 <!-- int lib_ring_buffer_reserve_slow(lttng_ust_lib_ring_buffer_ctx*, void*) -->
5419 <function-decl name='lib_ring_buffer_reserve_slow' mangled-name='lib_ring_buffer_reserve_slow' filepath='libringbuffer/ring_buffer_frontend.c' line='2323' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_reserve_slow'>
5420 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
5421 <parameter type-id='type-id-280' name='ctx' filepath='libringbuffer/ring_buffer_frontend.c' line='2323' column='1'/>
5422 <!-- parameter of type 'void*' -->
5423 <parameter type-id='type-id-112' name='client_ctx' filepath='libringbuffer/ring_buffer_frontend.c' line='2324' column='1'/>
5424 <!-- int -->
5425 <return type-id='type-id-43'/>
5426 </function-decl>
5427 <!-- void lib_ring_buffer_switch_slow(lttng_ust_lib_ring_buffer*, switch_mode, lttng_ust_shm_handle*) -->
5428 <function-decl name='lib_ring_buffer_switch_slow' mangled-name='lib_ring_buffer_switch_slow' filepath='libringbuffer/ring_buffer_frontend.c' line='2050' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_switch_slow'>
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='2050' column='1'/>
5431 <!-- parameter of type 'enum switch_mode' -->
5432 <parameter type-id='type-id-379' name='mode' filepath='libringbuffer/ring_buffer_frontend.c' line='2050' 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='2051' column='1'/>
5435 <!-- void -->
5436 <return type-id='type-id-59'/>
5437 </function-decl>
5438 <!-- void lib_ring_buffer_put_subbuf(lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*) -->
5439 <function-decl name='lib_ring_buffer_put_subbuf' mangled-name='lib_ring_buffer_put_subbuf' filepath='libringbuffer/ring_buffer_frontend.c' line='1588' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_put_subbuf'>
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='1588' column='1'/>
5442 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5443 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1589' column='1'/>
5444 <!-- void -->
5445 <return type-id='type-id-59'/>
5446 </function-decl>
5447 <!-- int lib_ring_buffer_get_subbuf(lttng_ust_lib_ring_buffer*, unsigned long int, lttng_ust_shm_handle*) -->
5448 <function-decl name='lib_ring_buffer_get_subbuf' mangled-name='lib_ring_buffer_get_subbuf' filepath='libringbuffer/ring_buffer_frontend.c' line='1424' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_get_subbuf'>
5449 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5450 <parameter type-id='type-id-94' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1424' column='1'/>
5451 <!-- parameter of type 'unsigned long int' -->
5452 <parameter type-id='type-id-3' name='consumed' filepath='libringbuffer/ring_buffer_frontend.c' line='1425' column='1'/>
5453 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5454 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1426' column='1'/>
5455 <!-- int -->
5456 <return type-id='type-id-43'/>
5457 </function-decl>
5458 <!-- void lib_ring_buffer_move_consumer(lttng_ust_lib_ring_buffer*, unsigned long int, lttng_ust_shm_handle*) -->
5459 <function-decl name='lib_ring_buffer_move_consumer' mangled-name='lib_ring_buffer_move_consumer' filepath='libringbuffer/ring_buffer_frontend.c' line='1392' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_move_consumer'>
5460 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5461 <parameter type-id='type-id-94' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1392' column='1'/>
5462 <!-- parameter of type 'unsigned long int' -->
5463 <parameter type-id='type-id-3' name='consumed_new' filepath='libringbuffer/ring_buffer_frontend.c' line='1393' column='1'/>
5464 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5465 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1394' column='1'/>
5466 <!-- void -->
5467 <return type-id='type-id-59'/>
5468 </function-decl>
5469 <!-- int lib_ring_buffer_snapshot_sample_positions(lttng_ust_lib_ring_buffer*, unsigned long int*, unsigned long int*, lttng_ust_shm_handle*) -->
5470 <function-decl name='lib_ring_buffer_snapshot_sample_positions' mangled-name='lib_ring_buffer_snapshot_sample_positions' filepath='libringbuffer/ring_buffer_frontend.c' line='1361' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_snapshot_sample_positions'>
5471 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5472 <parameter type-id='type-id-94' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1362' column='1'/>
5473 <!-- parameter of type 'unsigned long int*' -->
5474 <parameter type-id='type-id-293' name='consumed' filepath='libringbuffer/ring_buffer_frontend.c' line='1363' column='1'/>
5475 <!-- parameter of type 'unsigned long int*' -->
5476 <parameter type-id='type-id-293' name='produced' filepath='libringbuffer/ring_buffer_frontend.c' line='1363' column='1'/>
5477 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5478 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1364' column='1'/>
5479 <!-- int -->
5480 <return type-id='type-id-43'/>
5481 </function-decl>
5482 <!-- int lib_ring_buffer_snapshot(lttng_ust_lib_ring_buffer*, unsigned long int*, unsigned long int*, lttng_ust_shm_handle*) -->
5483 <function-decl name='lib_ring_buffer_snapshot' mangled-name='lib_ring_buffer_snapshot' filepath='libringbuffer/ring_buffer_frontend.c' line='1297' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_snapshot'>
5484 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5485 <parameter type-id='type-id-94' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1297' column='1'/>
5486 <!-- parameter of type 'unsigned long int*' -->
5487 <parameter type-id='type-id-293' name='consumed' filepath='libringbuffer/ring_buffer_frontend.c' line='1298' column='1'/>
5488 <!-- parameter of type 'unsigned long int*' -->
5489 <parameter type-id='type-id-293' name='produced' filepath='libringbuffer/ring_buffer_frontend.c' line='1298' column='1'/>
5490 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5491 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1299' column='1'/>
5492 <!-- int -->
5493 <return type-id='type-id-43'/>
5494 </function-decl>
5495 <!-- void lib_ring_buffer_release_read(lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*) -->
5496 <function-decl name='lib_ring_buffer_release_read' mangled-name='lib_ring_buffer_release_read' filepath='libringbuffer/ring_buffer_frontend.c' line='1275' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_release_read'>
5497 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5498 <parameter type-id='type-id-94' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1275' 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='1276' column='1'/>
5501 <!-- void -->
5502 <return type-id='type-id-59'/>
5503 </function-decl>
5504 <!-- int lib_ring_buffer_open_read(lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*) -->
5505 <function-decl name='lib_ring_buffer_open_read' mangled-name='lib_ring_buffer_open_read' filepath='libringbuffer/ring_buffer_frontend.c' line='1266' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_open_read'>
5506 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5507 <parameter type-id='type-id-94' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1266' column='1'/>
5508 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5509 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1267' column='1'/>
5510 <!-- int -->
5511 <return type-id='type-id-43'/>
5512 </function-decl>
5513 <!-- int ring_buffer_stream_close_wakeup_fd(const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_shm_handle*, int) -->
5514 <function-decl name='ring_buffer_stream_close_wakeup_fd' mangled-name='ring_buffer_stream_close_wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1245' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ring_buffer_stream_close_wakeup_fd'>
5515 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5516 <parameter type-id='type-id-266' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1245' column='1'/>
5517 <!-- parameter of type 'channel*' -->
5518 <parameter type-id='type-id-103' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1246' column='1'/>
5519 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5520 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1247' column='1'/>
5521 <!-- parameter of type 'int' -->
5522 <parameter type-id='type-id-43' name='cpu' filepath='libringbuffer/ring_buffer_frontend.c' line='1248' column='1'/>
5523 <!-- int -->
5524 <return type-id='type-id-43'/>
5525 </function-decl>
5526 <!-- int ring_buffer_stream_close_wait_fd(const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_shm_handle*, int) -->
5527 <function-decl name='ring_buffer_stream_close_wait_fd' mangled-name='ring_buffer_stream_close_wait_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ring_buffer_stream_close_wait_fd'>
5528 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5529 <parameter type-id='type-id-266' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1228' column='1'/>
5530 <!-- parameter of type 'channel*' -->
5531 <parameter type-id='type-id-103' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1229' column='1'/>
5532 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5533 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1230' column='1'/>
5534 <!-- parameter of type 'int' -->
5535 <parameter type-id='type-id-43' name='cpu' filepath='libringbuffer/ring_buffer_frontend.c' line='1231' column='1'/>
5536 <!-- int -->
5537 <return type-id='type-id-43'/>
5538 </function-decl>
5539 <!-- int ring_buffer_channel_close_wakeup_fd(const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_shm_handle*) -->
5540 <function-decl name='ring_buffer_channel_close_wakeup_fd' mangled-name='ring_buffer_channel_close_wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1218' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ring_buffer_channel_close_wakeup_fd'>
5541 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5542 <parameter type-id='type-id-266' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1218' column='1'/>
5543 <!-- parameter of type 'channel*' -->
5544 <parameter type-id='type-id-103' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1219' column='1'/>
5545 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5546 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1220' column='1'/>
5547 <!-- int -->
5548 <return type-id='type-id-43'/>
5549 </function-decl>
5550 <!-- int ring_buffer_channel_close_wait_fd(const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_shm_handle*) -->
5551 <function-decl name='ring_buffer_channel_close_wait_fd' mangled-name='ring_buffer_channel_close_wait_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1208' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ring_buffer_channel_close_wait_fd'>
5552 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5553 <parameter type-id='type-id-266' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1208' column='1'/>
5554 <!-- parameter of type 'channel*' -->
5555 <parameter type-id='type-id-103' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1209' column='1'/>
5556 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5557 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1210' column='1'/>
5558 <!-- int -->
5559 <return type-id='type-id-43'/>
5560 </function-decl>
5561 <!-- 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*) -->
5562 <function-decl name='channel_get_ring_buffer' mangled-name='channel_get_ring_buffer' filepath='libringbuffer/ring_buffer_frontend.c' line='1183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_get_ring_buffer'>
5563 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5564 <parameter type-id='type-id-266' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1184' column='1'/>
5565 <!-- parameter of type 'channel*' -->
5566 <parameter type-id='type-id-103' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1185' column='1'/>
5567 <!-- parameter of type 'int' -->
5568 <parameter type-id='type-id-43' name='cpu' filepath='libringbuffer/ring_buffer_frontend.c' line='1185' column='1'/>
5569 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5570 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1186' column='1'/>
5571 <!-- parameter of type 'int*' -->
5572 <parameter type-id='type-id-271' name='shm_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1187' column='1'/>
5573 <!-- parameter of type 'int*' -->
5574 <parameter type-id='type-id-271' name='wait_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1187' column='1'/>
5575 <!-- parameter of type 'int*' -->
5576 <parameter type-id='type-id-271' name='wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1188' column='1'/>
5577 <!-- parameter of type 'uint64_t*' -->
5578 <parameter type-id='type-id-167' name='memory_map_size' filepath='libringbuffer/ring_buffer_frontend.c' line='1189' column='1'/>
5579 <!-- lttng_ust_lib_ring_buffer* -->
5580 <return type-id='type-id-94'/>
5581 </function-decl>
5582 <!-- void channel_destroy(channel*, lttng_ust_shm_handle*, int) -->
5583 <function-decl name='channel_destroy' mangled-name='channel_destroy' filepath='libringbuffer/ring_buffer_frontend.c' line='1160' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_destroy'>
5584 <!-- parameter of type 'channel*' -->
5585 <parameter type-id='type-id-103' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1160' column='1'/>
5586 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5587 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1160' column='1'/>
5588 <!-- parameter of type 'int' -->
5589 <parameter type-id='type-id-43' name='consumer' filepath='libringbuffer/ring_buffer_frontend.c' line='1161' column='1'/>
5590 <!-- void -->
5591 <return type-id='type-id-59'/>
5592 </function-decl>
5593 <!-- unsigned int channel_handle_get_nr_streams(lttng_ust_shm_handle*) -->
5594 <function-decl name='channel_handle_get_nr_streams' mangled-name='channel_handle_get_nr_streams' filepath='libringbuffer/ring_buffer_frontend.c' line='1137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_handle_get_nr_streams'>
5595 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5596 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1137' column='1'/>
5597 <!-- unsigned int -->
5598 <return type-id='type-id-57'/>
5599 </function-decl>
5600 <!-- int channel_handle_add_stream(lttng_ust_shm_handle*, int, int, uint32_t, uint64_t) -->
5601 <function-decl name='channel_handle_add_stream' mangled-name='channel_handle_add_stream' filepath='libringbuffer/ring_buffer_frontend.c' line='1122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_handle_add_stream'>
5602 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5603 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1122' column='1'/>
5604 <!-- parameter of type 'int' -->
5605 <parameter type-id='type-id-43' name='shm_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1123' column='1'/>
5606 <!-- parameter of type 'int' -->
5607 <parameter type-id='type-id-43' name='wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1123' column='1'/>
5608 <!-- parameter of type 'typedef uint32_t' -->
5609 <parameter type-id='type-id-61' name='stream_nr' filepath='libringbuffer/ring_buffer_frontend.c' line='1123' column='1'/>
5610 <!-- parameter of type 'typedef uint64_t' -->
5611 <parameter type-id='type-id-81' name='memory_map_size' filepath='libringbuffer/ring_buffer_frontend.c' line='1124' column='1'/>
5612 <!-- int -->
5613 <return type-id='type-id-43'/>
5614 </function-decl>
5615 <!-- lttng_ust_shm_handle* channel_handle_create(void*, uint64_t, int) -->
5616 <function-decl name='channel_handle_create' mangled-name='channel_handle_create' filepath='libringbuffer/ring_buffer_frontend.c' line='1090' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_handle_create'>
5617 <!-- parameter of type 'void*' -->
5618 <parameter type-id='type-id-112' name='data' filepath='libringbuffer/ring_buffer_frontend.c' line='1090' column='1'/>
5619 <!-- parameter of type 'typedef uint64_t' -->
5620 <parameter type-id='type-id-81' name='memory_map_size' filepath='libringbuffer/ring_buffer_frontend.c' line='1091' column='1'/>
5621 <!-- parameter of type 'int' -->
5622 <parameter type-id='type-id-43' name='wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1092' column='1'/>
5623 <!-- lttng_ust_shm_handle* -->
5624 <return type-id='type-id-93'/>
5625 </function-decl>
5626 <!-- 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) -->
5627 <function-decl name='channel_create' mangled-name='channel_create' filepath='libringbuffer/ring_buffer_frontend.c' line='970' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_create'>
5628 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5629 <parameter type-id='type-id-266' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='970' column='1'/>
5630 <!-- parameter of type 'const char*' -->
5631 <parameter type-id='type-id-187' name='name' filepath='libringbuffer/ring_buffer_frontend.c' line='971' column='1'/>
5632 <!-- parameter of type 'void**' -->
5633 <parameter type-id='type-id-116' name='priv_data' filepath='libringbuffer/ring_buffer_frontend.c' line='972' column='1'/>
5634 <!-- parameter of type 'typedef size_t' -->
5635 <parameter type-id='type-id-63' name='priv_data_align' filepath='libringbuffer/ring_buffer_frontend.c' line='973' column='1'/>
5636 <!-- parameter of type 'typedef size_t' -->
5637 <parameter type-id='type-id-63' name='priv_data_size' filepath='libringbuffer/ring_buffer_frontend.c' line='974' column='1'/>
5638 <!-- parameter of type 'void*' -->
5639 <parameter type-id='type-id-112' name='priv_data_init' filepath='libringbuffer/ring_buffer_frontend.c' line='975' column='1'/>
5640 <!-- parameter of type 'void*' -->
5641 <parameter type-id='type-id-112' name='buf_addr' filepath='libringbuffer/ring_buffer_frontend.c' line='976' column='1'/>
5642 <!-- parameter of type 'typedef size_t' -->
5643 <parameter type-id='type-id-63' name='subbuf_size' filepath='libringbuffer/ring_buffer_frontend.c' line='976' column='1'/>
5644 <!-- parameter of type 'typedef size_t' -->
5645 <parameter type-id='type-id-63' name='num_subbuf' filepath='libringbuffer/ring_buffer_frontend.c' line='977' column='1'/>
5646 <!-- parameter of type 'unsigned int' -->
5647 <parameter type-id='type-id-57' name='switch_timer_interval' filepath='libringbuffer/ring_buffer_frontend.c' line='977' column='1'/>
5648 <!-- parameter of type 'unsigned int' -->
5649 <parameter type-id='type-id-57' name='read_timer_interval' filepath='libringbuffer/ring_buffer_frontend.c' line='978' column='1'/>
5650 <!-- parameter of type 'const int*' -->
5651 <parameter type-id='type-id-260' name='stream_fds' filepath='libringbuffer/ring_buffer_frontend.c' line='979' column='1'/>
5652 <!-- parameter of type 'int' -->
5653 <parameter type-id='type-id-43' name='nr_stream_fds' filepath='libringbuffer/ring_buffer_frontend.c' line='979' column='1'/>
5654 <!-- parameter of type 'typedef int64_t' -->
5655 <parameter type-id='type-id-213' name='blocking_timeout' filepath='libringbuffer/ring_buffer_frontend.c' line='980' column='1'/>
5656 <!-- lttng_ust_shm_handle* -->
5657 <return type-id='type-id-93'/>
5658 </function-decl>
5659 <!-- int lib_ring_buffer_create(lttng_ust_lib_ring_buffer*, channel_backend*, int, lttng_ust_shm_handle*, shm_object*) -->
5660 <function-decl name='lib_ring_buffer_create' mangled-name='lib_ring_buffer_create' filepath='libringbuffer/ring_buffer_frontend.c' line='340' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_create'>
5661 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5662 <parameter type-id='type-id-94' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='340' column='1'/>
5663 <!-- parameter of type 'channel_backend*' -->
5664 <parameter type-id='type-id-376' name='chanb' filepath='libringbuffer/ring_buffer_frontend.c' line='341' column='1'/>
5665 <!-- parameter of type 'int' -->
5666 <parameter type-id='type-id-43' name='cpu' filepath='libringbuffer/ring_buffer_frontend.c' line='341' column='1'/>
5667 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5668 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='342' column='1'/>
5669 <!-- parameter of type 'shm_object*' -->
5670 <parameter type-id='type-id-378' name='shmobj' filepath='libringbuffer/ring_buffer_frontend.c' line='343' column='1'/>
5671 <!-- int -->
5672 <return type-id='type-id-43'/>
5673 </function-decl>
5674 <!-- void channel_reset(channel*) -->
5675 <function-decl name='channel_reset' mangled-name='channel_reset' filepath='libringbuffer/ring_buffer_frontend.c' line='235' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_reset'>
5676 <!-- parameter of type 'channel*' -->
5677 <parameter type-id='type-id-103' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='235' column='1'/>
5678 <!-- void -->
5679 <return type-id='type-id-59'/>
5680 </function-decl>
5681 <!-- void lib_ring_buffer_reset(lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*) -->
5682 <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'>
5683 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5684 <parameter type-id='type-id-94' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='178' column='1'/>
5685 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5686 <parameter type-id='type-id-93' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='179' column='1'/>
5687 <!-- void -->
5688 <return type-id='type-id-59'/>
5689 </function-decl>
5690 <!-- void lttng_ust_ringbuffer_set_allow_blocking() -->
5691 <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'>
5692 <!-- void -->
5693 <return type-id='type-id-59'/>
5694 </function-decl>
5695 </abi-instr>
5696 <abi-instr version='1.0' address-size='64' path='shm.c' comp-dir-path='libringbuffer' language='LANG_C99'>
5697 <!-- void align_shm(shm_object*, size_t) -->
5698 <function-decl name='align_shm' mangled-name='align_shm' filepath='libringbuffer/shm.c' line='519' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='align_shm'>
5699 <!-- parameter of type 'shm_object*' -->
5700 <parameter type-id='type-id-378' name='obj' filepath='libringbuffer/shm.c' line='519' column='1'/>
5701 <!-- parameter of type 'typedef size_t' -->
5702 <parameter type-id='type-id-63' name='align' filepath='libringbuffer/shm.c' line='519' column='1'/>
5703 <!-- void -->
5704 <return type-id='type-id-59'/>
5705 </function-decl>
5706 <!-- shm_ref zalloc_shm(shm_object*, size_t) -->
5707 <function-decl name='zalloc_shm' mangled-name='zalloc_shm' filepath='libringbuffer/shm.c' line='506' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zalloc_shm'>
5708 <!-- parameter of type 'shm_object*' -->
5709 <parameter type-id='type-id-378' name='obj' filepath='libringbuffer/shm.c' line='506' column='1'/>
5710 <!-- parameter of type 'typedef size_t' -->
5711 <parameter type-id='type-id-63' name='len' filepath='libringbuffer/shm.c' line='506' column='1'/>
5712 <!-- struct shm_ref -->
5713 <return type-id='type-id-102'/>
5714 </function-decl>
5715 <!-- void shm_object_table_destroy(shm_object_table*, int) -->
5716 <function-decl name='shm_object_table_destroy' mangled-name='shm_object_table_destroy' filepath='libringbuffer/shm.c' line='490' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shm_object_table_destroy'>
5717 <!-- parameter of type 'shm_object_table*' -->
5718 <parameter type-id='type-id-97' name='table' filepath='libringbuffer/shm.c' line='490' column='1'/>
5719 <!-- parameter of type 'int' -->
5720 <parameter type-id='type-id-43' name='consumer' filepath='libringbuffer/shm.c' line='490' column='1'/>
5721 <!-- void -->
5722 <return type-id='type-id-59'/>
5723 </function-decl>
5724 <!-- shm_object* shm_object_table_append_mem(shm_object_table*, void*, size_t, int) -->
5725 <function-decl name='shm_object_table_append_mem' mangled-name='shm_object_table_append_mem' filepath='libringbuffer/shm.c' line='361' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shm_object_table_append_mem'>
5726 <!-- parameter of type 'shm_object_table*' -->
5727 <parameter type-id='type-id-97' name='table' filepath='libringbuffer/shm.c' line='361' column='1'/>
5728 <!-- parameter of type 'void*' -->
5729 <parameter type-id='type-id-112' name='mem' filepath='libringbuffer/shm.c' line='362' column='1'/>
5730 <!-- parameter of type 'typedef size_t' -->
5731 <parameter type-id='type-id-63' name='memory_map_size' filepath='libringbuffer/shm.c' line='362' column='1'/>
5732 <!-- parameter of type 'int' -->
5733 <parameter type-id='type-id-43' name='wakeup_fd' filepath='libringbuffer/shm.c' line='362' column='1'/>
5734 <!-- shm_object* -->
5735 <return type-id='type-id-378'/>
5736 </function-decl>
5737 <!-- shm_object* shm_object_table_append_shm(shm_object_table*, int, int, uint32_t, size_t) -->
5738 <function-decl name='shm_object_table_append_shm' mangled-name='shm_object_table_append_shm' filepath='libringbuffer/shm.c' line='309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shm_object_table_append_shm'>
5739 <!-- parameter of type 'shm_object_table*' -->
5740 <parameter type-id='type-id-97' name='table' filepath='libringbuffer/shm.c' line='309' column='1'/>
5741 <!-- parameter of type 'int' -->
5742 <parameter type-id='type-id-43' name='shm_fd' filepath='libringbuffer/shm.c' line='310' column='1'/>
5743 <!-- parameter of type 'int' -->
5744 <parameter type-id='type-id-43' name='wakeup_fd' filepath='libringbuffer/shm.c' line='310' column='1'/>
5745 <!-- parameter of type 'typedef uint32_t' -->
5746 <parameter type-id='type-id-61' name='stream_nr' filepath='libringbuffer/shm.c' line='310' column='1'/>
5747 <!-- parameter of type 'typedef size_t' -->
5748 <parameter type-id='type-id-63' name='memory_map_size' filepath='libringbuffer/shm.c' line='311' column='1'/>
5749 <!-- shm_object* -->
5750 <return type-id='type-id-378'/>
5751 </function-decl>
5752 <!-- shm_object* shm_object_table_alloc(shm_object_table*, size_t, shm_object_type, int, int) -->
5753 <function-decl name='shm_object_table_alloc' mangled-name='shm_object_table_alloc' filepath='libringbuffer/shm.c' line='268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shm_object_table_alloc'>
5754 <!-- parameter of type 'shm_object_table*' -->
5755 <parameter type-id='type-id-97' name='table' filepath='libringbuffer/shm.c' line='268' column='1'/>
5756 <!-- parameter of type 'typedef size_t' -->
5757 <parameter type-id='type-id-63' name='memory_map_size' filepath='libringbuffer/shm.c' line='269' column='1'/>
5758 <!-- parameter of type 'enum shm_object_type' -->
5759 <parameter type-id='type-id-100' name='type' filepath='libringbuffer/shm.c' line='270' column='1'/>
5760 <!-- parameter of type 'int' -->
5761 <parameter type-id='type-id-43' name='stream_fd' filepath='libringbuffer/shm.c' line='271' column='1'/>
5762 <!-- parameter of type 'int' -->
5763 <parameter type-id='type-id-43' name='cpu' filepath='libringbuffer/shm.c' line='272' column='1'/>
5764 <!-- shm_object* -->
5765 <return type-id='type-id-378'/>
5766 </function-decl>
5767 <!-- shm_object_table* shm_object_table_create(size_t) -->
5768 <function-decl name='shm_object_table_create' mangled-name='shm_object_table_create' filepath='libringbuffer/shm.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shm_object_table_create'>
5769 <!-- parameter of type 'typedef size_t' -->
5770 <parameter type-id='type-id-63' name='max_nb_obj' filepath='libringbuffer/shm.c' line='83' column='1'/>
5771 <!-- shm_object_table* -->
5772 <return type-id='type-id-97'/>
5773 </function-decl>
5774 </abi-instr>
5775 <abi-instr version='1.0' address-size='64' path='smp.c' comp-dir-path='libringbuffer' language='LANG_C99'>
5776 <!-- int __num_possible_cpus -->
5777 <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'/>
5778 <!-- void _get_num_possible_cpus() -->
5779 <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'>
5780 <!-- void -->
5781 <return type-id='type-id-59'/>
5782 </function-decl>
5783 </abi-instr>
5784 <abi-instr version='1.0' address-size='64' path='fflush.c' comp-dir-path='snprintf' language='LANG_C99'>
5785
5786 <!-- short int -->
5787 <type-decl name='short int' size-in-bits='16' id='type-id-380'/>
5788 <!-- unsigned char[1] -->
5789 <array-type-def dimensions='1' type-id='type-id-55' size-in-bits='8' id='type-id-381'>
5790 <!-- <anonymous range>[1] -->
5791 <subrange length='1' type-id='type-id-3' id='type-id-334'/>
5792
5793 </array-type-def>
5794 <!-- unsigned char[3] -->
5795 <array-type-def dimensions='1' type-id='type-id-55' size-in-bits='24' id='type-id-382'>
5796 <!-- <anonymous range>[3] -->
5797 <subrange length='3' type-id='type-id-3' id='type-id-383'/>
5798
5799 </array-type-def>
5800 <!-- typedef __lttng_ust_sFILE LTTNG_UST_LFILE -->
5801 <typedef-decl name='LTTNG_UST_LFILE' type-id='type-id-384' filepath='snprintf/various.h' line='99' column='1' id='type-id-385'/>
5802 <!-- struct __lttng_ust_sFILE -->
5803 <class-decl name='__lttng_ust_sFILE' size-in-bits='1280' is-struct='yes' visibility='default' filepath='snprintf/various.h' line='67' column='1' id='type-id-384'>
5804 <data-member access='public' layout-offset-in-bits='0'>
5805 <!-- unsigned char* __lttng_ust_sFILE::_p -->
5806 <var-decl name='_p' type-id='type-id-292' visibility='default' filepath='snprintf/various.h' line='68' column='1'/>
5807 </data-member>
5808 <data-member access='public' layout-offset-in-bits='64'>
5809 <!-- int __lttng_ust_sFILE::_r -->
5810 <var-decl name='_r' type-id='type-id-43' visibility='default' filepath='snprintf/various.h' line='69' column='1'/>
5811 </data-member>
5812 <data-member access='public' layout-offset-in-bits='96'>
5813 <!-- int __lttng_ust_sFILE::_w -->
5814 <var-decl name='_w' type-id='type-id-43' visibility='default' filepath='snprintf/various.h' line='70' column='1'/>
5815 </data-member>
5816 <data-member access='public' layout-offset-in-bits='128'>
5817 <!-- short int __lttng_ust_sFILE::_flags -->
5818 <var-decl name='_flags' type-id='type-id-380' visibility='default' filepath='snprintf/various.h' line='71' column='1'/>
5819 </data-member>
5820 <data-member access='public' layout-offset-in-bits='144'>
5821 <!-- short int __lttng_ust_sFILE::_file -->
5822 <var-decl name='_file' type-id='type-id-380' visibility='default' filepath='snprintf/various.h' line='72' column='1'/>
5823 </data-member>
5824 <data-member access='public' layout-offset-in-bits='192'>
5825 <!-- __lttng_ust_sbuf __lttng_ust_sFILE::_bf -->
5826 <var-decl name='_bf' type-id='type-id-386' visibility='default' filepath='snprintf/various.h' line='73' column='1'/>
5827 </data-member>
5828 <data-member access='public' layout-offset-in-bits='320'>
5829 <!-- int __lttng_ust_sFILE::_lbfsize -->
5830 <var-decl name='_lbfsize' type-id='type-id-43' visibility='default' filepath='snprintf/various.h' line='74' column='1'/>
5831 </data-member>
5832 <data-member access='public' layout-offset-in-bits='384'>
5833 <!-- void* __lttng_ust_sFILE::_cookie -->
5834 <var-decl name='_cookie' type-id='type-id-112' visibility='default' filepath='snprintf/various.h' line='77' column='1'/>
5835 </data-member>
5836 <data-member access='public' layout-offset-in-bits='448'>
5837 <!-- int (void*)* __lttng_ust_sFILE::_close -->
5838 <var-decl name='_close' type-id='type-id-387' visibility='default' filepath='snprintf/various.h' line='78' column='1'/>
5839 </data-member>
5840 <data-member access='public' layout-offset-in-bits='512'>
5841 <!-- int (void*, char*, int)* __lttng_ust_sFILE::_read -->
5842 <var-decl name='_read' type-id='type-id-388' visibility='default' filepath='snprintf/various.h' line='79' column='1'/>
5843 </data-member>
5844 <data-member access='public' layout-offset-in-bits='576'>
5845 <!-- typedef fpos_t (void*, typedef fpos_t, int)* __lttng_ust_sFILE::_seek -->
5846 <var-decl name='_seek' type-id='type-id-389' visibility='default' filepath='snprintf/various.h' line='80' column='1'/>
5847 </data-member>
5848 <data-member access='public' layout-offset-in-bits='640'>
5849 <!-- int (void*, const char*, int)* __lttng_ust_sFILE::_write -->
5850 <var-decl name='_write' type-id='type-id-390' visibility='default' filepath='snprintf/various.h' line='81' column='1'/>
5851 </data-member>
5852 <data-member access='public' layout-offset-in-bits='704'>
5853 <!-- __lttng_ust_sbuf __lttng_ust_sFILE::_ext -->
5854 <var-decl name='_ext' type-id='type-id-386' visibility='default' filepath='snprintf/various.h' line='84' column='1'/>
5855 </data-member>
5856 <data-member access='public' layout-offset-in-bits='832'>
5857 <!-- unsigned char* __lttng_ust_sFILE::_up -->
5858 <var-decl name='_up' type-id='type-id-292' visibility='default' filepath='snprintf/various.h' line='86' column='1'/>
5859 </data-member>
5860 <data-member access='public' layout-offset-in-bits='896'>
5861 <!-- int __lttng_ust_sFILE::_ur -->
5862 <var-decl name='_ur' type-id='type-id-43' visibility='default' filepath='snprintf/various.h' line='87' column='1'/>
5863 </data-member>
5864 <data-member access='public' layout-offset-in-bits='928'>
5865 <!-- unsigned char __lttng_ust_sFILE::_ubuf[3] -->
5866 <var-decl name='_ubuf' type-id='type-id-382' visibility='default' filepath='snprintf/various.h' line='90' column='1'/>
5867 </data-member>
5868 <data-member access='public' layout-offset-in-bits='952'>
5869 <!-- unsigned char __lttng_ust_sFILE::_nbuf[1] -->
5870 <var-decl name='_nbuf' type-id='type-id-381' visibility='default' filepath='snprintf/various.h' line='91' column='1'/>
5871 </data-member>
5872 <data-member access='public' layout-offset-in-bits='960'>
5873 <!-- __lttng_ust_sbuf __lttng_ust_sFILE::_lb -->
5874 <var-decl name='_lb' type-id='type-id-386' visibility='default' filepath='snprintf/various.h' line='94' column='1'/>
5875 </data-member>
5876 <data-member access='public' layout-offset-in-bits='1088'>
5877 <!-- int __lttng_ust_sFILE::_blksize -->
5878 <var-decl name='_blksize' type-id='type-id-43' visibility='default' filepath='snprintf/various.h' line='97' column='1'/>
5879 </data-member>
5880 <data-member access='public' layout-offset-in-bits='1152'>
5881 <!-- fpos_t __lttng_ust_sFILE::_offset -->
5882 <var-decl name='_offset' type-id='type-id-391' visibility='default' filepath='snprintf/various.h' line='98' column='1'/>
5883 </data-member>
5884 </class-decl>
5885 <!-- struct __lttng_ust_sbuf -->
5886 <class-decl name='__lttng_ust_sbuf' size-in-bits='128' is-struct='yes' visibility='default' filepath='snprintf/various.h' line='38' column='1' id='type-id-386'>
5887 <data-member access='public' layout-offset-in-bits='0'>
5888 <!-- unsigned char* __lttng_ust_sbuf::_base -->
5889 <var-decl name='_base' type-id='type-id-292' visibility='default' filepath='snprintf/various.h' line='39' column='1'/>
5890 </data-member>
5891 <data-member access='public' layout-offset-in-bits='64'>
5892 <!-- int __lttng_ust_sbuf::_size -->
5893 <var-decl name='_size' type-id='type-id-43' visibility='default' filepath='snprintf/various.h' line='40' column='1'/>
5894 </data-member>
5895 </class-decl>
5896 <!-- typedef __fpos_t fpos_t -->
5897 <typedef-decl name='fpos_t' type-id='type-id-392' filepath='/usr/include/stdio.h' line='84' column='1' id='type-id-391'/>
5898 <!-- typedef _G_fpos_t __fpos_t -->
5899 <typedef-decl name='__fpos_t' type-id='type-id-393' filepath='/usr/include/bits/types/__fpos_t.h' line='14' column='1' id='type-id-392'/>
5900 <!-- struct _G_fpos_t -->
5901 <class-decl name='_G_fpos_t' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/bits/types/__fpos_t.h' line='10' column='1' id='type-id-393'>
5902 <data-member access='public' layout-offset-in-bits='0'>
5903 <!-- __off_t _G_fpos_t::__pos -->
5904 <var-decl name='__pos' type-id='type-id-343' visibility='default' filepath='/usr/include/bits/types/__fpos_t.h' line='12' column='1'/>
5905 </data-member>
5906 <data-member access='public' layout-offset-in-bits='64'>
5907 <!-- __mbstate_t _G_fpos_t::__state -->
5908 <var-decl name='__state' type-id='type-id-394' visibility='default' filepath='/usr/include/bits/types/__fpos_t.h' line='13' column='1'/>
5909 </data-member>
5910 </class-decl>
5911 <!-- typedef __anonymous_struct__ __mbstate_t -->
5912 <typedef-decl name='__mbstate_t' type-id='type-id-395' filepath='/usr/include/bits/types/__mbstate_t.h' line='21' column='1' id='type-id-394'/>
5913 <!-- struct {int __count; union {unsigned int __wch; char __wchb[4];} __value;} -->
5914 <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-394' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='13' column='1' id='type-id-395'>
5915 <data-member access='public' layout-offset-in-bits='0'>
5916 <!-- int __count -->
5917 <var-decl name='__count' type-id='type-id-43' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='15' column='1'/>
5918 </data-member>
5919 <data-member access='public' layout-offset-in-bits='32'>
5920 <!-- union {unsigned int __wch; char __wchb[4];} __value -->
5921 <var-decl name='__value' type-id='type-id-396' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='20' column='1'/>
5922 </data-member>
5923 </class-decl>
5924 <!-- union {unsigned int __wch; char __wchb[4];} -->
5925 <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='16' column='1' id='type-id-396'>
5926 <data-member access='private'>
5927 <!-- unsigned int __wch -->
5928 <var-decl name='__wch' type-id='type-id-57' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='18' column='1'/>
5929 </data-member>
5930 <data-member access='private'>
5931 <!-- char __wchb[4] -->
5932 <var-decl name='__wchb' type-id='type-id-34' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='19' column='1'/>
5933 </data-member>
5934 </union-decl>
5935 <!-- LTTNG_UST_LFILE* -->
5936 <pointer-type-def type-id='type-id-385' size-in-bits='64' id='type-id-397'/>
5937 <!-- int (void*)* -->
5938 <pointer-type-def type-id='type-id-398' size-in-bits='64' id='type-id-387'/>
5939 <!-- int (void*, char*, int)* -->
5940 <pointer-type-def type-id='type-id-399' size-in-bits='64' id='type-id-388'/>
5941 <!-- int (void*, const char*, int)* -->
5942 <pointer-type-def type-id='type-id-400' size-in-bits='64' id='type-id-390'/>
5943 <!-- typedef fpos_t (void*, typedef fpos_t, int)* -->
5944 <pointer-type-def type-id='type-id-401' size-in-bits='64' id='type-id-389'/>
5945 <!-- int __sflush(LTTNG_UST_LFILE*) -->
5946 <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'>
5947 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
5948 <parameter type-id='type-id-397' name='fp' filepath='snprintf/fflush.c' line='53' column='1'/>
5949 <!-- int -->
5950 <return type-id='type-id-43'/>
5951 </function-decl>
5952 <!-- int ust_safe_fflush(LTTNG_UST_LFILE*) -->
5953 <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'>
5954 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
5955 <parameter type-id='type-id-397' name='fp' filepath='snprintf/fflush.c' line='39' column='1'/>
5956 <!-- int -->
5957 <return type-id='type-id-43'/>
5958 </function-decl>
5959 <!-- int (void*) -->
5960 <function-type size-in-bits='64' id='type-id-398'>
5961 <!-- parameter of type 'void*' -->
5962 <parameter type-id='type-id-112'/>
5963 <!-- int -->
5964 <return type-id='type-id-43'/>
5965 </function-type>
5966 <!-- int (void*, char*, int) -->
5967 <function-type size-in-bits='64' id='type-id-399'>
5968 <!-- parameter of type 'void*' -->
5969 <parameter type-id='type-id-112'/>
5970 <!-- parameter of type 'char*' -->
5971 <parameter type-id='type-id-101'/>
5972 <!-- parameter of type 'int' -->
5973 <parameter type-id='type-id-43'/>
5974 <!-- int -->
5975 <return type-id='type-id-43'/>
5976 </function-type>
5977 <!-- int (void*, const char*, int) -->
5978 <function-type size-in-bits='64' id='type-id-400'>
5979 <!-- parameter of type 'void*' -->
5980 <parameter type-id='type-id-112'/>
5981 <!-- parameter of type 'const char*' -->
5982 <parameter type-id='type-id-187'/>
5983 <!-- parameter of type 'int' -->
5984 <parameter type-id='type-id-43'/>
5985 <!-- int -->
5986 <return type-id='type-id-43'/>
5987 </function-type>
5988 <!-- fpos_t (void*, fpos_t, int) -->
5989 <function-type size-in-bits='64' id='type-id-401'>
5990 <!-- parameter of type 'void*' -->
5991 <parameter type-id='type-id-112'/>
5992 <!-- parameter of type 'typedef fpos_t' -->
5993 <parameter type-id='type-id-391'/>
5994 <!-- parameter of type 'int' -->
5995 <parameter type-id='type-id-43'/>
5996 <!-- typedef fpos_t -->
5997 <return type-id='type-id-391'/>
5998 </function-type>
5999 </abi-instr>
6000 <abi-instr version='1.0' address-size='64' path='fvwrite.c' comp-dir-path='snprintf' language='LANG_C99'>
6001 <!-- struct __lttng_ust_suio -->
6002 <class-decl name='__lttng_ust_suio' size-in-bits='128' is-struct='yes' visibility='default' filepath='snprintf/fvwrite.h' line='42' column='1' id='type-id-402'>
6003 <data-member access='public' layout-offset-in-bits='0'>
6004 <!-- __lttng_ust_siov* __lttng_ust_suio::uio_iov -->
6005 <var-decl name='uio_iov' type-id='type-id-403' visibility='default' filepath='snprintf/fvwrite.h' line='43' column='1'/>
6006 </data-member>
6007 <data-member access='public' layout-offset-in-bits='64'>
6008 <!-- int __lttng_ust_suio::uio_iovcnt -->
6009 <var-decl name='uio_iovcnt' type-id='type-id-43' visibility='default' filepath='snprintf/fvwrite.h' line='44' column='1'/>
6010 </data-member>
6011 <data-member access='public' layout-offset-in-bits='96'>
6012 <!-- int __lttng_ust_suio::uio_resid -->
6013 <var-decl name='uio_resid' type-id='type-id-43' visibility='default' filepath='snprintf/fvwrite.h' line='45' column='1'/>
6014 </data-member>
6015 </class-decl>
6016 <!-- struct __lttng_ust_siov -->
6017 <class-decl name='__lttng_ust_siov' size-in-bits='128' is-struct='yes' visibility='default' filepath='snprintf/fvwrite.h' line='38' column='1' id='type-id-404'>
6018 <data-member access='public' layout-offset-in-bits='0'>
6019 <!-- void* __lttng_ust_siov::iov_base -->
6020 <var-decl name='iov_base' type-id='type-id-112' visibility='default' filepath='snprintf/fvwrite.h' line='39' column='1'/>
6021 </data-member>
6022 <data-member access='public' layout-offset-in-bits='64'>
6023 <!-- size_t __lttng_ust_siov::iov_len -->
6024 <var-decl name='iov_len' type-id='type-id-63' visibility='default' filepath='snprintf/fvwrite.h' line='40' column='1'/>
6025 </data-member>
6026 </class-decl>
6027 <!-- __lttng_ust_siov* -->
6028 <pointer-type-def type-id='type-id-404' size-in-bits='64' id='type-id-403'/>
6029 <!-- __lttng_ust_suio* -->
6030 <pointer-type-def type-id='type-id-402' size-in-bits='64' id='type-id-405'/>
6031 <!-- int __sfvwrite(LTTNG_UST_LFILE*, __lttng_ust_suio*) -->
6032 <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'>
6033 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
6034 <parameter type-id='type-id-397' name='fp' filepath='snprintf/fvwrite.c' line='49' column='1'/>
6035 <!-- parameter of type '__lttng_ust_suio*' -->
6036 <parameter type-id='type-id-405' name='uio' filepath='snprintf/fvwrite.c' line='49' column='1'/>
6037 <!-- int -->
6038 <return type-id='type-id-43'/>
6039 </function-decl>
6040 </abi-instr>
6041 <abi-instr version='1.0' address-size='64' path='mbrtowc_sb.c' comp-dir-path='snprintf' language='LANG_C99'>
6042 <!-- typedef int wchar_t -->
6043 <typedef-decl name='wchar_t' type-id='type-id-43' filepath='/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/stddef.h' line='321' column='1' id='type-id-406'/>
6044 <!-- typedef __mbstate_t mbstate_t -->
6045 <typedef-decl name='mbstate_t' type-id='type-id-394' filepath='/usr/include/bits/types/mbstate_t.h' line='6' column='1' id='type-id-407'/>
6046 <!-- mbstate_t* -->
6047 <pointer-type-def type-id='type-id-407' size-in-bits='64' id='type-id-408'/>
6048 <!-- wchar_t* -->
6049 <pointer-type-def type-id='type-id-406' size-in-bits='64' id='type-id-409'/>
6050 <!-- size_t ust_safe_mbrtowc(wchar_t*, const char*, size_t, mbstate_t*) -->
6051 <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'>
6052 <!-- parameter of type 'wchar_t*' -->
6053 <parameter type-id='type-id-409' name='pwc' filepath='snprintf/mbrtowc_sb.c' line='39' column='1'/>
6054 <!-- parameter of type 'const char*' -->
6055 <parameter type-id='type-id-187' name='s' filepath='snprintf/mbrtowc_sb.c' line='39' column='1'/>
6056 <!-- parameter of type 'typedef size_t' -->
6057 <parameter type-id='type-id-63' name='n' filepath='snprintf/mbrtowc_sb.c' line='39' column='1'/>
6058 <!-- parameter of type 'mbstate_t*' -->
6059 <parameter type-id='type-id-408' name='ps' filepath='snprintf/mbrtowc_sb.c' line='39' column='1'/>
6060 <!-- typedef size_t -->
6061 <return type-id='type-id-63'/>
6062 </function-decl>
6063 </abi-instr>
6064 <abi-instr version='1.0' address-size='64' path='snprintf.c' comp-dir-path='snprintf' language='LANG_C99'>
6065 <!-- struct __va_list_tag -->
6066 <class-decl name='__va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-410'>
6067 <data-member access='public' layout-offset-in-bits='0'>
6068 <!-- unsigned int __va_list_tag::gp_offset -->
6069 <var-decl name='gp_offset' type-id='type-id-57' visibility='default'/>
6070 </data-member>
6071 <data-member access='public' layout-offset-in-bits='32'>
6072 <!-- unsigned int __va_list_tag::fp_offset -->
6073 <var-decl name='fp_offset' type-id='type-id-57' visibility='default'/>
6074 </data-member>
6075 <data-member access='public' layout-offset-in-bits='64'>
6076 <!-- void* __va_list_tag::overflow_arg_area -->
6077 <var-decl name='overflow_arg_area' type-id='type-id-112' visibility='default'/>
6078 </data-member>
6079 <data-member access='public' layout-offset-in-bits='128'>
6080 <!-- void* __va_list_tag::reg_save_area -->
6081 <var-decl name='reg_save_area' type-id='type-id-112' visibility='default'/>
6082 </data-member>
6083 </class-decl>
6084 <!-- __va_list_tag* -->
6085 <pointer-type-def type-id='type-id-410' size-in-bits='64' id='type-id-411'/>
6086 <!-- int ust_safe_snprintf(char*, size_t, const char*, ...) -->
6087 <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'>
6088 <!-- parameter of type 'char*' -->
6089 <parameter type-id='type-id-101' name='str' filepath='snprintf/snprintf.c' line='68' column='1'/>
6090 <!-- parameter of type 'typedef size_t' -->
6091 <parameter type-id='type-id-63' name='n' filepath='snprintf/snprintf.c' line='68' column='1'/>
6092 <!-- parameter of type 'const char*' -->
6093 <parameter type-id='type-id-187' name='fmt' filepath='snprintf/snprintf.c' line='68' column='1'/>
6094 <parameter is-variadic='yes'/>
6095 <!-- int -->
6096 <return type-id='type-id-43'/>
6097 </function-decl>
6098 <!-- int ust_safe_vsnprintf(char*, size_t, const char*, __va_list_tag*) -->
6099 <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'>
6100 <!-- parameter of type 'char*' -->
6101 <parameter type-id='type-id-101' name='str' filepath='snprintf/snprintf.c' line='43' column='1'/>
6102 <!-- parameter of type 'typedef size_t' -->
6103 <parameter type-id='type-id-63' name='n' filepath='snprintf/snprintf.c' line='43' column='1'/>
6104 <!-- parameter of type 'const char*' -->
6105 <parameter type-id='type-id-187' name='fmt' filepath='snprintf/snprintf.c' line='43' column='1'/>
6106 <!-- parameter of type '__va_list_tag*' -->
6107 <parameter type-id='type-id-411' name='ap' filepath='snprintf/snprintf.c' line='43' 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='vfprintf.c' comp-dir-path='snprintf' language='LANG_C99'>
6113 <!-- int ust_safe_vfprintf(LTTNG_UST_LFILE*, const char*, __va_list_tag*) -->
6114 <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'>
6115 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
6116 <parameter type-id='type-id-397' name='fp' filepath='snprintf/vfprintf.c' line='192' column='1'/>
6117 <!-- parameter of type 'const char*' -->
6118 <parameter type-id='type-id-187' name='fmt0' filepath='snprintf/vfprintf.c' line='192' column='1'/>
6119 <!-- parameter of type '__va_list_tag*' -->
6120 <parameter type-id='type-id-411' name='ap' filepath='snprintf/vfprintf.c' line='192' column='1'/>
6121 <!-- int -->
6122 <return type-id='type-id-43'/>
6123 </function-decl>
6124 </abi-instr>
6125 <abi-instr version='1.0' address-size='64' path='wsetup.c' comp-dir-path='snprintf' language='LANG_C99'>
6126 <!-- int __swsetup(LTTNG_UST_LFILE*) -->
6127 <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'>
6128 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
6129 <parameter type-id='type-id-397' name='fp' filepath='snprintf/wsetup.c' line='45' column='1'/>
6130 <!-- int -->
6131 <return type-id='type-id-43'/>
6132 </function-decl>
6133 </abi-instr>
6134 <abi-instr version='1.0' address-size='64' path='core.c' comp-dir-path='snprintf' language='LANG_C99'>
6135 <!-- enum ust_loglevel -->
6136 <enum-decl name='ust_loglevel' filepath='../include/usterr-signal-safe.h' line='31' column='1' id='type-id-412'>
6137 <underlying-type type-id='type-id-54'/>
6138 <enumerator name='UST_LOGLEVEL_UNKNOWN' value='0'/>
6139 <enumerator name='UST_LOGLEVEL_NORMAL' value='1'/>
6140 <enumerator name='UST_LOGLEVEL_DEBUG' value='2'/>
6141 </enum-decl>
6142 <!-- volatile ust_loglevel -->
6143 <qualified-type-def type-id='type-id-412' volatile='yes' id='type-id-413'/>
6144 <!-- volatile ust_loglevel ust_loglevel -->
6145 <var-decl name='ust_loglevel' type-id='type-id-413' mangled-name='ust_loglevel' visibility='default' filepath='../include/usterr-signal-safe.h' line='37' column='1' elf-symbol-id='ust_loglevel'/>
6146 <!-- void init_usterr() -->
6147 <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'>
6148 <!-- void -->
6149 <return type-id='type-id-59'/>
6150 </function-decl>
6151 </abi-instr>
6152 <abi-instr version='1.0' address-size='64' path='patient_write.c' comp-dir-path='snprintf' language='LANG_C99'>
6153 <!-- ssize_t patient_send(int, void*, size_t, int) -->
6154 <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'>
6155 <!-- parameter of type 'int' -->
6156 <parameter type-id='type-id-43' name='fd' filepath='snprintf/patient_write.c' line='59' column='1'/>
6157 <!-- parameter of type 'void*' -->
6158 <parameter type-id='type-id-112' name='buf' filepath='snprintf/patient_write.c' line='59' column='1'/>
6159 <!-- parameter of type 'typedef size_t' -->
6160 <parameter type-id='type-id-63' name='count' filepath='snprintf/patient_write.c' line='59' column='1'/>
6161 <!-- parameter of type 'int' -->
6162 <parameter type-id='type-id-43' name='flags' filepath='snprintf/patient_write.c' line='59' column='1'/>
6163 <!-- typedef ssize_t -->
6164 <return type-id='type-id-106'/>
6165 </function-decl>
6166 <!-- ssize_t patient_write(int, void*, size_t) -->
6167 <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'>
6168 <!-- parameter of type 'int' -->
6169 <parameter type-id='type-id-43' name='fd' filepath='snprintf/patient_write.c' line='35' column='1'/>
6170 <!-- parameter of type 'void*' -->
6171 <parameter type-id='type-id-112' name='buf' filepath='snprintf/patient_write.c' line='35' column='1'/>
6172 <!-- parameter of type 'typedef size_t' -->
6173 <parameter type-id='type-id-63' name='count' filepath='snprintf/patient_write.c' line='35' column='1'/>
6174 <!-- typedef ssize_t -->
6175 <return type-id='type-id-106'/>
6176 </function-decl>
6177 </abi-instr>
6178 </abi-corpus>
This page took 0.276186 seconds and 4 git commands to generate.