Add serialized ABI definition files
[lttng-ust.git] / extras / abi / 2.9 / x86_64-pc-linux-gnu / liblttng-ust-ctl.so.2.xml
1 <abi-corpus architecture='elf-amd-x86_64' soname='liblttng-ust-ctl.so.2'>
2 <elf-needed>
3 <dependency name='librt.so.1'/>
4 <dependency name='libdl.so.2'/>
5 <dependency name='liburcu-bp.so.6'/>
6 <dependency name='liburcu-cds.so.6'/>
7 <dependency name='libpthread.so.0'/>
8 <dependency name='libc.so.6'/>
9 <dependency name='ld-linux-x86-64.so.2'/>
10 </elf-needed>
11 <elf-function-symbols>
12 <!-- __sflush -->
13 <elf-symbol name='__sflush' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
14 <!-- __sfvwrite -->
15 <elf-symbol name='__sfvwrite' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
16 <!-- __swsetup -->
17 <elf-symbol name='__swsetup' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
18 <!-- _get_num_possible_cpus -->
19 <elf-symbol name='_get_num_possible_cpus' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
20 <!-- align_shm -->
21 <elf-symbol name='align_shm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
22 <!-- channel_backend_free -->
23 <elf-symbol name='channel_backend_free' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
24 <!-- channel_backend_init -->
25 <elf-symbol name='channel_backend_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
26 <!-- channel_backend_reset -->
27 <elf-symbol name='channel_backend_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
28 <!-- channel_create -->
29 <elf-symbol name='channel_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
30 <!-- channel_destroy -->
31 <elf-symbol name='channel_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
32 <!-- channel_get_ring_buffer -->
33 <elf-symbol name='channel_get_ring_buffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
34 <!-- channel_handle_add_stream -->
35 <elf-symbol name='channel_handle_add_stream' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
36 <!-- channel_handle_create -->
37 <elf-symbol name='channel_handle_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
38 <!-- channel_handle_get_nr_streams -->
39 <elf-symbol name='channel_handle_get_nr_streams' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
40 <!-- channel_reset -->
41 <elf-symbol name='channel_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
42 <!-- init_usterr -->
43 <elf-symbol name='init_usterr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
44 <!-- lib_ring_buffer_backend_create -->
45 <elf-symbol name='lib_ring_buffer_backend_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
46 <!-- lib_ring_buffer_backend_reset -->
47 <elf-symbol name='lib_ring_buffer_backend_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
48 <!-- lib_ring_buffer_check_deliver_slow -->
49 <elf-symbol name='lib_ring_buffer_check_deliver_slow' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
50 <!-- lib_ring_buffer_create -->
51 <elf-symbol name='lib_ring_buffer_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
52 <!-- lib_ring_buffer_get_subbuf -->
53 <elf-symbol name='lib_ring_buffer_get_subbuf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
54 <!-- lib_ring_buffer_move_consumer -->
55 <elf-symbol name='lib_ring_buffer_move_consumer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
56 <!-- lib_ring_buffer_offset_address -->
57 <elf-symbol name='lib_ring_buffer_offset_address' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
58 <!-- lib_ring_buffer_open_read -->
59 <elf-symbol name='lib_ring_buffer_open_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
60 <!-- lib_ring_buffer_put_subbuf -->
61 <elf-symbol name='lib_ring_buffer_put_subbuf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
62 <!-- lib_ring_buffer_read -->
63 <elf-symbol name='lib_ring_buffer_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
64 <!-- lib_ring_buffer_read_cstr -->
65 <elf-symbol name='lib_ring_buffer_read_cstr' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
66 <!-- lib_ring_buffer_read_offset_address -->
67 <elf-symbol name='lib_ring_buffer_read_offset_address' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
68 <!-- lib_ring_buffer_release_read -->
69 <elf-symbol name='lib_ring_buffer_release_read' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
70 <!-- lib_ring_buffer_reserve_slow -->
71 <elf-symbol name='lib_ring_buffer_reserve_slow' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
72 <!-- lib_ring_buffer_reset -->
73 <elf-symbol name='lib_ring_buffer_reset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
74 <!-- lib_ring_buffer_snapshot -->
75 <elf-symbol name='lib_ring_buffer_snapshot' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
76 <!-- lib_ring_buffer_switch_slow -->
77 <elf-symbol name='lib_ring_buffer_switch_slow' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
78 <!-- lib_ringbuffer_signal_init -->
79 <elf-symbol name='lib_ringbuffer_signal_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
80 <!-- lttng_context_is_app -->
81 <elf-symbol name='lttng_context_is_app' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
82 <!-- lttng_fixup_ringbuffer_tls -->
83 <elf-symbol name='lttng_fixup_ringbuffer_tls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
84 <!-- lttng_getenv -->
85 <elf-symbol name='lttng_getenv' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
86 <!-- lttng_ring_buffer_client_discard_exit -->
87 <elf-symbol name='lttng_ring_buffer_client_discard_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
88 <!-- lttng_ring_buffer_client_discard_init -->
89 <elf-symbol name='lttng_ring_buffer_client_discard_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
90 <!-- lttng_ring_buffer_client_discard_rt_exit -->
91 <elf-symbol name='lttng_ring_buffer_client_discard_rt_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
92 <!-- lttng_ring_buffer_client_discard_rt_init -->
93 <elf-symbol name='lttng_ring_buffer_client_discard_rt_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
94 <!-- lttng_ring_buffer_client_overwrite_exit -->
95 <elf-symbol name='lttng_ring_buffer_client_overwrite_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
96 <!-- lttng_ring_buffer_client_overwrite_init -->
97 <elf-symbol name='lttng_ring_buffer_client_overwrite_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
98 <!-- lttng_ring_buffer_client_overwrite_rt_exit -->
99 <elf-symbol name='lttng_ring_buffer_client_overwrite_rt_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
100 <!-- lttng_ring_buffer_client_overwrite_rt_init -->
101 <elf-symbol name='lttng_ring_buffer_client_overwrite_rt_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
102 <!-- lttng_ring_buffer_metadata_client_exit -->
103 <elf-symbol name='lttng_ring_buffer_metadata_client_exit' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
104 <!-- lttng_ring_buffer_metadata_client_init -->
105 <elf-symbol name='lttng_ring_buffer_metadata_client_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
106 <!-- lttng_transport_find -->
107 <elf-symbol name='lttng_transport_find' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
108 <!-- lttng_transport_register -->
109 <elf-symbol name='lttng_transport_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
110 <!-- lttng_transport_unregister -->
111 <elf-symbol name='lttng_transport_unregister' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
112 <!-- lttng_ust_add_fd_to_tracker -->
113 <elf-symbol name='lttng_ust_add_fd_to_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
114 <!-- lttng_ust_clock_init -->
115 <elf-symbol name='lttng_ust_clock_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
116 <!-- lttng_ust_delete_fd_from_tracker -->
117 <elf-symbol name='lttng_ust_delete_fd_from_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
118 <!-- lttng_ust_dummy_get_size -->
119 <elf-symbol name='lttng_ust_dummy_get_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
120 <!-- lttng_ust_dummy_get_value -->
121 <elf-symbol name='lttng_ust_dummy_get_value' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
122 <!-- lttng_ust_dummy_record -->
123 <elf-symbol name='lttng_ust_dummy_record' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
124 <!-- lttng_ust_dynamic_type_choices -->
125 <elf-symbol name='lttng_ust_dynamic_type_choices' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
126 <!-- lttng_ust_dynamic_type_field -->
127 <elf-symbol name='lttng_ust_dynamic_type_field' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
128 <!-- lttng_ust_dynamic_type_tag_field -->
129 <elf-symbol name='lttng_ust_dynamic_type_tag_field' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
130 <!-- lttng_ust_enable_trace_clock_override -->
131 <elf-symbol name='lttng_ust_enable_trace_clock_override' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
132 <!-- lttng_ust_enum_get -->
133 <elf-symbol name='lttng_ust_enum_get' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
134 <!-- lttng_ust_fixup_fd_tracker_tls -->
135 <elf-symbol name='lttng_ust_fixup_fd_tracker_tls' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
136 <!-- lttng_ust_getcpu_init -->
137 <elf-symbol name='lttng_ust_getcpu_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
138 <!-- lttng_ust_getcpu_override -->
139 <elf-symbol name='lttng_ust_getcpu_override' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
140 <!-- lttng_ust_getenv_init -->
141 <elf-symbol name='lttng_ust_getenv_init' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
142 <!-- lttng_ust_init_fd_tracker -->
143 <elf-symbol name='lttng_ust_init_fd_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
144 <!-- lttng_ust_lock_fd_tracker -->
145 <elf-symbol name='lttng_ust_lock_fd_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
146 <!-- lttng_ust_safe_close_fd -->
147 <elf-symbol name='lttng_ust_safe_close_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
148 <!-- lttng_ust_safe_closefrom_fd -->
149 <elf-symbol name='lttng_ust_safe_closefrom_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
150 <!-- lttng_ust_safe_fclose_stream -->
151 <elf-symbol name='lttng_ust_safe_fclose_stream' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
152 <!-- lttng_ust_strerror -->
153 <elf-symbol name='lttng_ust_strerror' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
154 <!-- lttng_ust_trace_clock_set_description_cb -->
155 <elf-symbol name='lttng_ust_trace_clock_set_description_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
156 <!-- lttng_ust_trace_clock_set_freq_cb -->
157 <elf-symbol name='lttng_ust_trace_clock_set_freq_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
158 <!-- lttng_ust_trace_clock_set_name_cb -->
159 <elf-symbol name='lttng_ust_trace_clock_set_name_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
160 <!-- lttng_ust_trace_clock_set_read64_cb -->
161 <elf-symbol name='lttng_ust_trace_clock_set_read64_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
162 <!-- lttng_ust_trace_clock_set_uuid_cb -->
163 <elf-symbol name='lttng_ust_trace_clock_set_uuid_cb' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
164 <!-- lttng_ust_unlock_fd_tracker -->
165 <elf-symbol name='lttng_ust_unlock_fd_tracker' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
166 <!-- patient_send -->
167 <elf-symbol name='patient_send' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
168 <!-- patient_write -->
169 <elf-symbol name='patient_write' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
170 <!-- ring_buffer_channel_close_wait_fd -->
171 <elf-symbol name='ring_buffer_channel_close_wait_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
172 <!-- ring_buffer_channel_close_wakeup_fd -->
173 <elf-symbol name='ring_buffer_channel_close_wakeup_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
174 <!-- ring_buffer_stream_close_wait_fd -->
175 <elf-symbol name='ring_buffer_stream_close_wait_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
176 <!-- ring_buffer_stream_close_wakeup_fd -->
177 <elf-symbol name='ring_buffer_stream_close_wakeup_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
178 <!-- shm_object_table_alloc -->
179 <elf-symbol name='shm_object_table_alloc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
180 <!-- shm_object_table_append_mem -->
181 <elf-symbol name='shm_object_table_append_mem' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
182 <!-- shm_object_table_append_shm -->
183 <elf-symbol name='shm_object_table_append_shm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
184 <!-- shm_object_table_create -->
185 <elf-symbol name='shm_object_table_create' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
186 <!-- shm_object_table_destroy -->
187 <elf-symbol name='shm_object_table_destroy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
188 <!-- ust_safe_fflush -->
189 <elf-symbol name='ust_safe_fflush' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
190 <!-- ust_safe_mbrtowc -->
191 <elf-symbol name='ust_safe_mbrtowc' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
192 <!-- ust_safe_snprintf -->
193 <elf-symbol name='ust_safe_snprintf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
194 <!-- ust_safe_vfprintf -->
195 <elf-symbol name='ust_safe_vfprintf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
196 <!-- ust_safe_vsnprintf -->
197 <elf-symbol name='ust_safe_vsnprintf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
198 <!-- ustcomm_accept_unix_sock -->
199 <elf-symbol name='ustcomm_accept_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
200 <!-- ustcomm_close_unix_sock -->
201 <elf-symbol name='ustcomm_close_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
202 <!-- ustcomm_connect_unix_sock -->
203 <elf-symbol name='ustcomm_connect_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
204 <!-- ustcomm_create_unix_sock -->
205 <elf-symbol name='ustcomm_create_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
206 <!-- ustcomm_listen_unix_sock -->
207 <elf-symbol name='ustcomm_listen_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
208 <!-- ustcomm_recv_app_reply -->
209 <elf-symbol name='ustcomm_recv_app_reply' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
210 <!-- ustcomm_recv_channel_from_sessiond -->
211 <elf-symbol name='ustcomm_recv_channel_from_sessiond' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
212 <!-- ustcomm_recv_fds_unix_sock -->
213 <elf-symbol name='ustcomm_recv_fds_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
214 <!-- ustcomm_recv_stream_from_sessiond -->
215 <elf-symbol name='ustcomm_recv_stream_from_sessiond' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
216 <!-- ustcomm_recv_unix_sock -->
217 <elf-symbol name='ustcomm_recv_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
218 <!-- ustcomm_register_channel -->
219 <elf-symbol name='ustcomm_register_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
220 <!-- ustcomm_register_enum -->
221 <elf-symbol name='ustcomm_register_enum' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
222 <!-- ustcomm_register_event -->
223 <elf-symbol name='ustcomm_register_event' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
224 <!-- ustcomm_send_app_cmd -->
225 <elf-symbol name='ustcomm_send_app_cmd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
226 <!-- ustcomm_send_app_msg -->
227 <elf-symbol name='ustcomm_send_app_msg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
228 <!-- ustcomm_send_fds_unix_sock -->
229 <elf-symbol name='ustcomm_send_fds_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
230 <!-- ustcomm_send_reg_msg -->
231 <elf-symbol name='ustcomm_send_reg_msg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
232 <!-- ustcomm_send_unix_sock -->
233 <elf-symbol name='ustcomm_send_unix_sock' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
234 <!-- ustcomm_setsockopt_rcv_timeout -->
235 <elf-symbol name='ustcomm_setsockopt_rcv_timeout' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
236 <!-- ustcomm_setsockopt_snd_timeout -->
237 <elf-symbol name='ustcomm_setsockopt_snd_timeout' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
238 <!-- ustctl_add_context -->
239 <elf-symbol name='ustctl_add_context' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
240 <!-- ustctl_calibrate -->
241 <elf-symbol name='ustctl_calibrate' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
242 <!-- ustctl_channel_close_wait_fd -->
243 <elf-symbol name='ustctl_channel_close_wait_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
244 <!-- ustctl_channel_close_wakeup_fd -->
245 <elf-symbol name='ustctl_channel_close_wakeup_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
246 <!-- ustctl_channel_get_wait_fd -->
247 <elf-symbol name='ustctl_channel_get_wait_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
248 <!-- ustctl_channel_get_wakeup_fd -->
249 <elf-symbol name='ustctl_channel_get_wakeup_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
250 <!-- ustctl_create_channel -->
251 <elf-symbol name='ustctl_create_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
252 <!-- ustctl_create_event -->
253 <elf-symbol name='ustctl_create_event' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
254 <!-- ustctl_create_session -->
255 <elf-symbol name='ustctl_create_session' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
256 <!-- ustctl_create_stream -->
257 <elf-symbol name='ustctl_create_stream' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
258 <!-- ustctl_destroy_channel -->
259 <elf-symbol name='ustctl_destroy_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
260 <!-- ustctl_destroy_stream -->
261 <elf-symbol name='ustctl_destroy_stream' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
262 <!-- ustctl_disable -->
263 <elf-symbol name='ustctl_disable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
264 <!-- ustctl_duplicate_ust_object_data -->
265 <elf-symbol name='ustctl_duplicate_ust_object_data' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
266 <!-- ustctl_enable -->
267 <elf-symbol name='ustctl_enable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
268 <!-- ustctl_flush_buffer -->
269 <elf-symbol name='ustctl_flush_buffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
270 <!-- ustctl_get_content_size -->
271 <elf-symbol name='ustctl_get_content_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
272 <!-- ustctl_get_current_timestamp -->
273 <elf-symbol name='ustctl_get_current_timestamp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
274 <!-- ustctl_get_events_discarded -->
275 <elf-symbol name='ustctl_get_events_discarded' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
276 <!-- ustctl_get_instance_id -->
277 <elf-symbol name='ustctl_get_instance_id' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
278 <!-- ustctl_get_max_subbuf_size -->
279 <elf-symbol name='ustctl_get_max_subbuf_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
280 <!-- ustctl_get_mmap_base -->
281 <elf-symbol name='ustctl_get_mmap_base' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
282 <!-- ustctl_get_mmap_len -->
283 <elf-symbol name='ustctl_get_mmap_len' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
284 <!-- ustctl_get_mmap_read_offset -->
285 <elf-symbol name='ustctl_get_mmap_read_offset' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
286 <!-- ustctl_get_next_subbuf -->
287 <elf-symbol name='ustctl_get_next_subbuf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
288 <!-- ustctl_get_nr_stream_per_channel -->
289 <elf-symbol name='ustctl_get_nr_stream_per_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
290 <!-- ustctl_get_packet_size -->
291 <elf-symbol name='ustctl_get_packet_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
292 <!-- ustctl_get_padded_subbuf_size -->
293 <elf-symbol name='ustctl_get_padded_subbuf_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
294 <!-- ustctl_get_sequence_number -->
295 <elf-symbol name='ustctl_get_sequence_number' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
296 <!-- ustctl_get_stream_id -->
297 <elf-symbol name='ustctl_get_stream_id' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
298 <!-- ustctl_get_subbuf -->
299 <elf-symbol name='ustctl_get_subbuf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
300 <!-- ustctl_get_subbuf_size -->
301 <elf-symbol name='ustctl_get_subbuf_size' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
302 <!-- ustctl_get_timestamp_begin -->
303 <elf-symbol name='ustctl_get_timestamp_begin' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
304 <!-- ustctl_get_timestamp_end -->
305 <elf-symbol name='ustctl_get_timestamp_end' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
306 <!-- ustctl_has_perf_counters -->
307 <elf-symbol name='ustctl_has_perf_counters' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
308 <!-- ustctl_put_next_subbuf -->
309 <elf-symbol name='ustctl_put_next_subbuf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
310 <!-- ustctl_put_subbuf -->
311 <elf-symbol name='ustctl_put_subbuf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
312 <!-- ustctl_recv_channel_from_consumer -->
313 <elf-symbol name='ustctl_recv_channel_from_consumer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
314 <!-- ustctl_recv_notify -->
315 <elf-symbol name='ustctl_recv_notify' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
316 <!-- ustctl_recv_reg_msg -->
317 <elf-symbol name='ustctl_recv_reg_msg' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
318 <!-- ustctl_recv_register_channel -->
319 <elf-symbol name='ustctl_recv_register_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
320 <!-- ustctl_recv_register_enum -->
321 <elf-symbol name='ustctl_recv_register_enum' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
322 <!-- ustctl_recv_register_event -->
323 <elf-symbol name='ustctl_recv_register_event' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
324 <!-- ustctl_recv_stream_from_consumer -->
325 <elf-symbol name='ustctl_recv_stream_from_consumer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
326 <!-- ustctl_regenerate_statedump -->
327 <elf-symbol name='ustctl_regenerate_statedump' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
328 <!-- ustctl_register_done -->
329 <elf-symbol name='ustctl_register_done' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
330 <!-- ustctl_release_handle -->
331 <elf-symbol name='ustctl_release_handle' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
332 <!-- ustctl_release_object -->
333 <elf-symbol name='ustctl_release_object' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
334 <!-- ustctl_reply_register_channel -->
335 <elf-symbol name='ustctl_reply_register_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
336 <!-- ustctl_reply_register_enum -->
337 <elf-symbol name='ustctl_reply_register_enum' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
338 <!-- ustctl_reply_register_event -->
339 <elf-symbol name='ustctl_reply_register_event' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
340 <!-- ustctl_send_channel_to_sessiond -->
341 <elf-symbol name='ustctl_send_channel_to_sessiond' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
342 <!-- ustctl_send_channel_to_ust -->
343 <elf-symbol name='ustctl_send_channel_to_ust' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
344 <!-- ustctl_send_stream_to_sessiond -->
345 <elf-symbol name='ustctl_send_stream_to_sessiond' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
346 <!-- ustctl_send_stream_to_ust -->
347 <elf-symbol name='ustctl_send_stream_to_ust' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
348 <!-- ustctl_set_exclusion -->
349 <elf-symbol name='ustctl_set_exclusion' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
350 <!-- ustctl_set_filter -->
351 <elf-symbol name='ustctl_set_filter' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
352 <!-- ustctl_snapshot -->
353 <elf-symbol name='ustctl_snapshot' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
354 <!-- ustctl_snapshot_get_consumed -->
355 <elf-symbol name='ustctl_snapshot_get_consumed' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
356 <!-- ustctl_snapshot_get_produced -->
357 <elf-symbol name='ustctl_snapshot_get_produced' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
358 <!-- ustctl_sock_flush_buffer -->
359 <elf-symbol name='ustctl_sock_flush_buffer' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
360 <!-- ustctl_start_session -->
361 <elf-symbol name='ustctl_start_session' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
362 <!-- ustctl_stop_session -->
363 <elf-symbol name='ustctl_stop_session' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
364 <!-- ustctl_stream_close_wait_fd -->
365 <elf-symbol name='ustctl_stream_close_wait_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
366 <!-- ustctl_stream_close_wakeup_fd -->
367 <elf-symbol name='ustctl_stream_close_wakeup_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
368 <!-- ustctl_stream_get_wait_fd -->
369 <elf-symbol name='ustctl_stream_get_wait_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
370 <!-- ustctl_stream_get_wakeup_fd -->
371 <elf-symbol name='ustctl_stream_get_wakeup_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
372 <!-- ustctl_tracepoint_field_list -->
373 <elf-symbol name='ustctl_tracepoint_field_list' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
374 <!-- ustctl_tracepoint_field_list_get -->
375 <elf-symbol name='ustctl_tracepoint_field_list_get' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
376 <!-- ustctl_tracepoint_list -->
377 <elf-symbol name='ustctl_tracepoint_list' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
378 <!-- ustctl_tracepoint_list_get -->
379 <elf-symbol name='ustctl_tracepoint_list_get' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
380 <!-- ustctl_tracer_version -->
381 <elf-symbol name='ustctl_tracer_version' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
382 <!-- ustctl_wait_quiescent -->
383 <elf-symbol name='ustctl_wait_quiescent' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
384 <!-- ustctl_write_metadata_to_channel -->
385 <elf-symbol name='ustctl_write_metadata_to_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
386 <!-- ustctl_write_one_packet_to_channel -->
387 <elf-symbol name='ustctl_write_one_packet_to_channel' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
388 <!-- zalloc_shm -->
389 <elf-symbol name='zalloc_shm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
390 </elf-function-symbols>
391 <elf-variable-symbols>
392 <!-- __num_possible_cpus -->
393 <elf-symbol name='__num_possible_cpus' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
394 <!-- dt_var_fields -->
395 <elf-symbol name='dt_var_fields' size='3840' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
396 <!-- lib_ring_buffer_nesting -->
397 <elf-symbol name='lib_ring_buffer_nesting' size='4' type='tls-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
398 <!-- lttng_client_callbacks_discard -->
399 <elf-symbol name='lttng_client_callbacks_discard' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
400 <!-- lttng_client_callbacks_discard_rt -->
401 <elf-symbol name='lttng_client_callbacks_discard_rt' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
402 <!-- lttng_client_callbacks_metadata -->
403 <elf-symbol name='lttng_client_callbacks_metadata' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
404 <!-- lttng_client_callbacks_overwrite -->
405 <elf-symbol name='lttng_client_callbacks_overwrite' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
406 <!-- lttng_client_callbacks_overwrite_rt -->
407 <elf-symbol name='lttng_client_callbacks_overwrite_rt' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
408 <!-- lttng_crash_magic_xor -->
409 <elf-symbol name='lttng_crash_magic_xor' size='16' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
410 <!-- lttng_get_cpu -->
411 <elf-symbol name='lttng_get_cpu' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
412 <!-- lttng_trace_clock -->
413 <elf-symbol name='lttng_trace_clock' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
414 <!-- ust_loglevel -->
415 <elf-symbol name='ust_loglevel' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
416 </elf-variable-symbols>
417 <abi-instr version='1.0' address-size='64' path='ustctl.c' comp-dir-path='liblttng-ust-ctl' language='LANG_C99'>
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437 <!-- cds_hlist_head[4096] -->
438 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='262144' id='type-id-2'>
439 <!-- <anonymous range>[4096] -->
440 <subrange length='4096' type-id='type-id-3' id='type-id-4'/>
441
442 </array-type-def>
443 <!-- char -->
444 <type-decl name='char' size-in-bits='8' id='type-id-5'/>
445 <!-- char[128] -->
446 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='1024' id='type-id-6'>
447 <!-- <anonymous range>[128] -->
448 <subrange length='128' type-id='type-id-3' id='type-id-7'/>
449
450 </array-type-def>
451 <!-- char[15] -->
452 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='120' id='type-id-8'>
453 <!-- <anonymous range>[15] -->
454 <subrange length='15' type-id='type-id-3' id='type-id-9'/>
455
456 </array-type-def>
457 <!-- char[16] -->
458 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='128' id='type-id-10'>
459 <!-- <anonymous range>[16] -->
460 <subrange length='16' type-id='type-id-3' id='type-id-11'/>
461
462 </array-type-def>
463 <!-- char[20] -->
464 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='160' id='type-id-12'>
465 <!-- <anonymous range>[20] -->
466 <subrange length='20' type-id='type-id-3' id='type-id-13'/>
467
468 </array-type-def>
469 <!-- char[24] -->
470 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='192' id='type-id-14'>
471 <!-- <anonymous range>[24] -->
472 <subrange length='24' type-id='type-id-3' id='type-id-15'/>
473
474 </array-type-def>
475 <!-- char[255] -->
476 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='2040' id='type-id-16'>
477 <!-- <anonymous range>[255] -->
478 <subrange length='255' type-id='type-id-3' id='type-id-17'/>
479
480 </array-type-def>
481 <!-- char[256] -->
482 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='2048' id='type-id-18'>
483 <!-- <anonymous range>[256] -->
484 <subrange length='256' type-id='type-id-3' id='type-id-19'/>
485
486 </array-type-def>
487 <!-- char[256][] -->
488 <array-type-def dimensions='2' type-id='type-id-5' size-in-bits='infinite' id='type-id-20'>
489 <!-- <anonymous range>[256] -->
490 <subrange length='256' type-id='type-id-3' id='type-id-19'/>
491
492 <!-- <anonymous range>[] -->
493 <subrange length='infinite' type-id='type-id-3' id='type-id-21'/>
494
495 </array-type-def>
496 <!-- char[284] -->
497 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='2272' id='type-id-22'>
498 <!-- <anonymous range>[284] -->
499 <subrange length='284' type-id='type-id-3' id='type-id-23'/>
500
501 </array-type-def>
502 <!-- char[288] -->
503 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='2304' id='type-id-24'>
504 <!-- <anonymous range>[288] -->
505 <subrange length='288' type-id='type-id-3' id='type-id-25'/>
506
507 </array-type-def>
508 <!-- char[28] -->
509 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='224' id='type-id-26'>
510 <!-- <anonymous range>[28] -->
511 <subrange length='28' type-id='type-id-3' id='type-id-27'/>
512
513 </array-type-def>
514 <!-- char[296] -->
515 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='2368' id='type-id-28'>
516 <!-- <anonymous range>[296] -->
517 <subrange length='296' type-id='type-id-3' id='type-id-29'/>
518
519 </array-type-def>
520 <!-- char[32] -->
521 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='256' id='type-id-30'>
522 <!-- <anonymous range>[32] -->
523 <subrange length='32' type-id='type-id-3' id='type-id-31'/>
524
525 </array-type-def>
526 <!-- char[40] -->
527 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='320' id='type-id-32'>
528 <!-- <anonymous range>[40] -->
529 <subrange length='40' type-id='type-id-3' id='type-id-33'/>
530
531 </array-type-def>
532 <!-- char[4] -->
533 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='32' id='type-id-34'>
534 <!-- <anonymous range>[4] -->
535 <subrange length='4' type-id='type-id-3' id='type-id-35'/>
536
537 </array-type-def>
538 <!-- char[60] -->
539 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='480' id='type-id-36'>
540 <!-- <anonymous range>[60] -->
541 <subrange length='60' type-id='type-id-3' id='type-id-37'/>
542
543 </array-type-def>
544 <!-- char[64] -->
545 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='512' id='type-id-38'>
546 <!-- <anonymous range>[64] -->
547 <subrange length='64' type-id='type-id-3' id='type-id-39'/>
548
549 </array-type-def>
550 <!-- char[] -->
551 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='infinite' id='type-id-40'>
552 <!-- <anonymous range>[] -->
553 <subrange length='infinite' type-id='type-id-3' id='type-id-21'/>
554
555 </array-type-def>
556 <!-- struct lttng_perf_counter_field -->
557 <class-decl name='lttng_perf_counter_field' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-41'/>
558 <!-- double -->
559 <type-decl name='double' size-in-bits='64' id='type-id-42'/>
560 <!-- int -->
561 <type-decl name='int' size-in-bits='32' id='type-id-43'/>
562 <!-- int[2] -->
563 <array-type-def dimensions='1' type-id='type-id-43' size-in-bits='64' id='type-id-44'>
564 <!-- <anonymous range>[2] -->
565 <subrange length='2' type-id='type-id-3' id='type-id-45'/>
566
567 </array-type-def>
568 <!-- long int -->
569 <type-decl name='long int' size-in-bits='64' id='type-id-46'/>
570 <!-- long long unsigned int -->
571 <type-decl name='long long unsigned int' size-in-bits='64' id='type-id-47'/>
572 <!-- lttng_ust_lib_ring_buffer_shmp[] -->
573 <array-type-def dimensions='1' type-id='type-id-48' size-in-bits='infinite' id='type-id-49'>
574 <!-- <anonymous range>[] -->
575 <subrange length='infinite' type-id='type-id-3' id='type-id-21'/>
576
577 </array-type-def>
578 <!-- shm_object[] -->
579 <array-type-def dimensions='1' type-id='type-id-50' size-in-bits='infinite' id='type-id-51'>
580 <!-- <anonymous range>[] -->
581 <subrange length='infinite' type-id='type-id-3' id='type-id-21'/>
582
583 </array-type-def>
584 <!-- uint8_t[16] -->
585 <array-type-def dimensions='1' type-id='type-id-52' size-in-bits='128' id='type-id-53'>
586 <!-- <anonymous range>[16] -->
587 <subrange length='16' type-id='type-id-3' id='type-id-11'/>
588
589 </array-type-def>
590 <!-- unnamed&#45;enum&#45;underlying&#45;type -->
591 <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-54'/>
592 <!-- unsigned char -->
593 <type-decl name='unsigned char' size-in-bits='8' id='type-id-55'/>
594 <!-- unsigned char[16] -->
595 <array-type-def dimensions='1' type-id='type-id-55' size-in-bits='128' id='type-id-56'>
596 <!-- <anonymous range>[16] -->
597 <subrange length='16' type-id='type-id-3' id='type-id-11'/>
598
599 </array-type-def>
600 <!-- unsigned int -->
601 <type-decl name='unsigned int' size-in-bits='32' id='type-id-57'/>
602 <!-- unsigned long int -->
603 <type-decl name='unsigned long int' size-in-bits='64' id='type-id-3'/>
604 <!-- unsigned short int -->
605 <type-decl name='unsigned short int' size-in-bits='16' id='type-id-58'/>
606 <!-- void -->
607 <type-decl name='void' id='type-id-59'/>
608 <!-- enum ust_loglevel -->
609 <enum-decl name='ust_loglevel' filepath='../include/usterr-signal-safe.h' line='31' column='1' id='type-id-60'>
610 <underlying-type type-id='type-id-54'/>
611 <enumerator name='UST_LOGLEVEL_UNKNOWN' value='0'/>
612 <enumerator name='UST_LOGLEVEL_NORMAL' value='1'/>
613 <enumerator name='UST_LOGLEVEL_DEBUG' value='2'/>
614 </enum-decl>
615 <!-- typedef __uint32_t uint32_t -->
616 <typedef-decl name='uint32_t' type-id='type-id-61' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-62'/>
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-61'/>
619 <!-- enum ustctl_channel_header -->
620 <enum-decl name='ustctl_channel_header' filepath='../include/lttng/ust-ctl.h' line='296' column='1' id='type-id-63'>
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-64'/>
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='415' column='1' id='type-id-65'>
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='416' 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-66' visibility='default' filepath='../include/lttng/ust-ctl.h' line='417' 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='418' 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='389' column='1' id='type-id-66'>
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-67' visibility='default' filepath='../include/lttng/ust-ctl.h' line='390' 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-68' visibility='default' filepath='../include/lttng/ust-ctl.h' line='411' 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='304' column='1' id='type-id-67'>
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='391' column='1' id='type-id-68'>
669 <data-member access='private'>
670 <!-- _ustctl_basic_type basic -->
671 <var-decl name='basic' type-id='type-id-69' visibility='default' filepath='../include/lttng/ust-ctl.h' line='392' 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-70' visibility='default' filepath='../include/lttng/ust-ctl.h' line='396' 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-71' visibility='default' filepath='../include/lttng/ust-ctl.h' line='400' 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-72' visibility='default' filepath='../include/lttng/ust-ctl.h' line='405' 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-73' visibility='default' filepath='../include/lttng/ust-ctl.h' line='409' 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='410' 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='367' column='1' id='type-id-69'>
696 <data-member access='private'>
697 <!-- ustctl_integer_type _ustctl_basic_type::integer -->
698 <var-decl name='integer' type-id='type-id-74' visibility='default' filepath='../include/lttng/ust-ctl.h' line='368' 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-75' visibility='default' filepath='../include/lttng/ust-ctl.h' line='373' 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-76' visibility='default' filepath='../include/lttng/ust-ctl.h' line='376' 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-77' visibility='default' filepath='../include/lttng/ust-ctl.h' line='377' 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='378' 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='324' column='1' id='type-id-74'>
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-62' visibility='default' filepath='../include/lttng/ust-ctl.h' line='325' 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-62' visibility='default' filepath='../include/lttng/ust-ctl.h' line='326' 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-62' visibility='default' filepath='../include/lttng/ust-ctl.h' line='327' 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-62' visibility='default' filepath='../include/lttng/ust-ctl.h' line='328' 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-78' visibility='default' filepath='../include/lttng/ust-ctl.h' line='329' 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-79' visibility='default' filepath='../include/lttng/ust-ctl.h' line='330' 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='331' column='1'/>
746 </data-member>
747 </class-decl>
748 <!-- typedef __int32_t int32_t -->
749 <typedef-decl name='int32_t' type-id='type-id-80' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-78'/>
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-80'/>
752 <!-- typedef __uint16_t uint16_t -->
753 <typedef-decl name='uint16_t' type-id='type-id-81' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-79'/>
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-81'/>
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='369' column='1' id='type-id-75'>
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='370' 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-74' visibility='default' filepath='../include/lttng/ust-ctl.h' line='371' 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-82' visibility='default' filepath='../include/lttng/ust-ctl.h' line='372' column='1'/>
769 </data-member>
770 </class-decl>
771 <!-- typedef __uint64_t uint64_t -->
772 <typedef-decl name='uint64_t' type-id='type-id-83' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-82'/>
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-83'/>
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='374' column='1' id='type-id-76'>
777 <data-member access='public' layout-offset-in-bits='0'>
778 <!-- int32_t encoding -->
779 <var-decl name='encoding' type-id='type-id-78' visibility='default' filepath='../include/lttng/ust-ctl.h' line='375' 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='335' column='1' id='type-id-77'>
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-62' visibility='default' filepath='../include/lttng/ust-ctl.h' line='336' 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-62' visibility='default' filepath='../include/lttng/ust-ctl.h' line='337' 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-62' visibility='default' filepath='../include/lttng/ust-ctl.h' line='338' 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-79' visibility='default' filepath='../include/lttng/ust-ctl.h' line='339' 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='340' 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='393' column='1' id='type-id-70'>
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-84' visibility='default' filepath='../include/lttng/ust-ctl.h' line='394' 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-62' visibility='default' filepath='../include/lttng/ust-ctl.h' line='395' 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='381' column='1' id='type-id-84'>
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-67' visibility='default' filepath='../include/lttng/ust-ctl.h' line='382' 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-85' visibility='default' filepath='../include/lttng/ust-ctl.h' line='385' 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='383' column='1' id='type-id-85'>
829 <data-member access='private'>
830 <!-- _ustctl_basic_type basic -->
831 <var-decl name='basic' type-id='type-id-69' visibility='default' filepath='../include/lttng/ust-ctl.h' line='384' 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='397' column='1' id='type-id-71'>
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-84' visibility='default' filepath='../include/lttng/ust-ctl.h' line='398' 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-84' visibility='default' filepath='../include/lttng/ust-ctl.h' line='399' 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='401' column='1' id='type-id-72'>
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-62' visibility='default' filepath='../include/lttng/ust-ctl.h' line='402' 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='403' 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='406' column='1' id='type-id-73'>
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-62' visibility='default' filepath='../include/lttng/ust-ctl.h' line='407' 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='355' column='1' id='type-id-86'>
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-87' visibility='default' filepath='../include/lttng/ust-ctl.h' line='356' 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-87' visibility='default' filepath='../include/lttng/ust-ctl.h' line='356' 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='357' 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-88' visibility='default' filepath='../include/lttng/ust-ctl.h' line='363' 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='344' column='1' id='type-id-87'>
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-82' visibility='default' filepath='../include/lttng/ust-ctl.h' line='345' 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='346' 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='347' column='1'/>
895 </data-member>
896 </class-decl>
897 <!-- typedef __uint8_t uint8_t -->
898 <typedef-decl name='uint8_t' type-id='type-id-89' 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-89'/>
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='358' column='1' id='type-id-88'>
903 <data-member access='private'>
904 <!-- struct {uint32_t options;} extra -->
905 <var-decl name='extra' type-id='type-id-90' visibility='default' filepath='../include/lttng/ust-ctl.h' line='361' 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='362' 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='359' column='1' id='type-id-90'>
914 <data-member access='public' layout-offset-in-bits='0'>
915 <!-- uint32_t options -->
916 <var-decl name='options' type-id='type-id-62' visibility='default' filepath='../include/lttng/ust-ctl.h' line='360' 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='290' column='1' id='type-id-91'>
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='285' column='1' id='type-id-92'>
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='60' column='1' id='type-id-93'>
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-94' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='61' 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-95' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='62' 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-96' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='63' 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='64' 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='64' 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='64' 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='65' 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-82' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='66' 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-97'>
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-98' 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-99' 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-100'>
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-64' 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-64' 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-101' 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-64' 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-102' 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-64' 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-82' 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-101'>
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-99'>
1036 <data-member access='private'>
1037 <!-- shm_ref _ref -->
1038 <var-decl name='_ref' type-id='type-id-103' 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-104' 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-103'>
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-105' 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-105' 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-106' filepath='/usr/include/sys/types.h' line='108' column='1' id='type-id-107'/>
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-106'/>
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-108'>
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-109' 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-109' 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-64' 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-94' 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 <!-- char channel::padding[32] -->
1112 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../libringbuffer/frontend_types.h' line='73' 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='78' 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-109'/>
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 <!-- struct channel_backend -->
1124 <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'>
1125 <data-member access='public' layout-offset-in-bits='0'>
1126 <!-- unsigned long int channel_backend::buf_size -->
1127 <var-decl name='buf_size' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='93' column='1'/>
1128 </data-member>
1129 <data-member access='public' layout-offset-in-bits='64'>
1130 <!-- unsigned long int channel_backend::subbuf_size -->
1131 <var-decl name='subbuf_size' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='94' column='1'/>
1132 </data-member>
1133 <data-member access='public' layout-offset-in-bits='128'>
1134 <!-- unsigned int channel_backend::subbuf_size_order -->
1135 <var-decl name='subbuf_size_order' type-id='type-id-57' visibility='default' filepath='../libringbuffer/backend_types.h' line='95' column='1'/>
1136 </data-member>
1137 <data-member access='public' layout-offset-in-bits='160'>
1138 <!-- unsigned int channel_backend::num_subbuf_order -->
1139 <var-decl name='num_subbuf_order' type-id='type-id-57' visibility='default' filepath='../libringbuffer/backend_types.h' line='96' column='1'/>
1140 </data-member>
1141 <data-member access='public' layout-offset-in-bits='192'>
1142 <!-- unsigned int channel_backend::buf_size_order -->
1143 <var-decl name='buf_size_order' type-id='type-id-57' visibility='default' filepath='../libringbuffer/backend_types.h' line='100' column='1'/>
1144 </data-member>
1145 <data-member access='public' layout-offset-in-bits='31'>
1146 <!-- unsigned int channel_backend::extra_reader_sb -->
1147 <var-decl name='extra_reader_sb' type-id='type-id-57' visibility='default' filepath='../libringbuffer/backend_types.h' line='101' column='1'/>
1148 </data-member>
1149 <data-member access='public' layout-offset-in-bits='256'>
1150 <!-- unsigned long int channel_backend::num_subbuf -->
1151 <var-decl name='num_subbuf' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='102' column='1'/>
1152 </data-member>
1153 <data-member access='public' layout-offset-in-bits='320'>
1154 <!-- uint64_t channel_backend::start_tsc -->
1155 <var-decl name='start_tsc' type-id='type-id-82' visibility='default' filepath='../libringbuffer/backend_types.h' line='103' column='1'/>
1156 </data-member>
1157 <data-member access='public' layout-offset-in-bits='384'>
1158 <!-- union {shm_ref _ref; void** _type;} channel_backend::priv_data -->
1159 <var-decl name='priv_data' type-id='type-id-113' visibility='default' filepath='../libringbuffer/backend_types.h' line='104' column='1'/>
1160 </data-member>
1161 <data-member access='public' layout-offset-in-bits='512'>
1162 <!-- lttng_ust_lib_ring_buffer_config channel_backend::config -->
1163 <var-decl name='config' type-id='type-id-114' visibility='default' filepath='../libringbuffer/backend_types.h' line='105' column='1'/>
1164 </data-member>
1165 <data-member access='public' layout-offset-in-bits='1792'>
1166 <!-- char channel_backend::name[255] -->
1167 <var-decl name='name' type-id='type-id-16' visibility='default' filepath='../libringbuffer/backend_types.h' line='106' column='1'/>
1168 </data-member>
1169 <data-member access='public' layout-offset-in-bits='3832'>
1170 <!-- char channel_backend::padding[64] -->
1171 <var-decl name='padding' type-id='type-id-38' visibility='default' filepath='../libringbuffer/backend_types.h' line='107' column='1'/>
1172 </data-member>
1173 <data-member access='public' layout-offset-in-bits='4352'>
1174 <!-- lttng_ust_lib_ring_buffer_shmp channel_backend::buf[] -->
1175 <var-decl name='buf' type-id='type-id-49' visibility='default' filepath='../libringbuffer/backend_types.h' line='108' column='1'/>
1176 </data-member>
1177 </class-decl>
1178 <!-- union {shm_ref _ref; void** _type;} -->
1179 <union-decl name='__anonymous_union__4' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='104' column='1' id='type-id-113'>
1180 <data-member access='private'>
1181 <!-- shm_ref _ref -->
1182 <var-decl name='_ref' type-id='type-id-103' visibility='default' filepath='../libringbuffer/backend_types.h' line='104' column='1'/>
1183 </data-member>
1184 <data-member access='private'>
1185 <!-- void** _type -->
1186 <var-decl name='_type' type-id='type-id-115' visibility='default' filepath='../libringbuffer/backend_types.h' line='104' column='1'/>
1187 </data-member>
1188 </union-decl>
1189 <!-- struct lttng_ust_lib_ring_buffer_config -->
1190 <class-decl name='lttng_ust_lib_ring_buffer_config' size-in-bits='1280' is-struct='yes' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='193' column='1' id='type-id-114'>
1191 <data-member access='public' layout-offset-in-bits='0'>
1192 <!-- lttng_ust_lib_ring_buffer_alloc_types lttng_ust_lib_ring_buffer_config::alloc -->
1193 <var-decl name='alloc' type-id='type-id-116' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='194' column='1'/>
1194 </data-member>
1195 <data-member access='public' layout-offset-in-bits='32'>
1196 <!-- lttng_ust_lib_ring_buffer_sync_types lttng_ust_lib_ring_buffer_config::sync -->
1197 <var-decl name='sync' type-id='type-id-117' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='195' column='1'/>
1198 </data-member>
1199 <data-member access='public' layout-offset-in-bits='64'>
1200 <!-- lttng_ust_lib_ring_buffer_mode_types lttng_ust_lib_ring_buffer_config::mode -->
1201 <var-decl name='mode' type-id='type-id-118' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='196' column='1'/>
1202 </data-member>
1203 <data-member access='public' layout-offset-in-bits='96'>
1204 <!-- lttng_ust_lib_ring_buffer_output_types lttng_ust_lib_ring_buffer_config::output -->
1205 <var-decl name='output' type-id='type-id-119' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='197' column='1'/>
1206 </data-member>
1207 <data-member access='public' layout-offset-in-bits='128'>
1208 <!-- lttng_ust_lib_ring_buffer_backend_types lttng_ust_lib_ring_buffer_config::backend -->
1209 <var-decl name='backend' type-id='type-id-120' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='198' column='1'/>
1210 </data-member>
1211 <data-member access='public' layout-offset-in-bits='160'>
1212 <!-- lttng_ust_lib_ring_buffer_oops_types lttng_ust_lib_ring_buffer_config::oops -->
1213 <var-decl name='oops' type-id='type-id-121' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='199' column='1'/>
1214 </data-member>
1215 <data-member access='public' layout-offset-in-bits='192'>
1216 <!-- lttng_ust_lib_ring_buffer_ipi_types lttng_ust_lib_ring_buffer_config::ipi -->
1217 <var-decl name='ipi' type-id='type-id-122' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='200' column='1'/>
1218 </data-member>
1219 <data-member access='public' layout-offset-in-bits='224'>
1220 <!-- lttng_ust_lib_ring_buffer_wakeup_types lttng_ust_lib_ring_buffer_config::wakeup -->
1221 <var-decl name='wakeup' type-id='type-id-123' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='201' column='1'/>
1222 </data-member>
1223 <data-member access='public' layout-offset-in-bits='256'>
1224 <!-- unsigned int lttng_ust_lib_ring_buffer_config::tsc_bits -->
1225 <var-decl name='tsc_bits' type-id='type-id-57' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='206' column='1'/>
1226 </data-member>
1227 <data-member access='public' layout-offset-in-bits='320'>
1228 <!-- lttng_ust_lib_ring_buffer_client_cb lttng_ust_lib_ring_buffer_config::cb -->
1229 <var-decl name='cb' type-id='type-id-124' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='207' column='1'/>
1230 </data-member>
1231 <data-member access='public' layout-offset-in-bits='960'>
1232 <!-- int lttng_ust_lib_ring_buffer_config::client_type -->
1233 <var-decl name='client_type' type-id='type-id-43' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='213' column='1'/>
1234 </data-member>
1235 <data-member access='public' layout-offset-in-bits='992'>
1236 <!-- int lttng_ust_lib_ring_buffer_config::_unused1 -->
1237 <var-decl name='_unused1' type-id='type-id-43' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='214' column='1'/>
1238 </data-member>
1239 <data-member access='public' layout-offset-in-bits='1024'>
1240 <!-- const lttng_ust_lib_ring_buffer_client_cb* lttng_ust_lib_ring_buffer_config::cb_ptr -->
1241 <var-decl name='cb_ptr' type-id='type-id-125' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='215' column='1'/>
1242 </data-member>
1243 <data-member access='public' layout-offset-in-bits='1088'>
1244 <!-- char lttng_ust_lib_ring_buffer_config::padding[20] -->
1245 <var-decl name='padding' type-id='type-id-12' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='216' column='1'/>
1246 </data-member>
1247 </class-decl>
1248 <!-- enum lttng_ust_lib_ring_buffer_alloc_types -->
1249 <enum-decl name='lttng_ust_lib_ring_buffer_alloc_types' filepath='../include/lttng/ringbuffer-config.h' line='145' column='1' id='type-id-116'>
1250 <underlying-type type-id='type-id-54'/>
1251 <enumerator name='RING_BUFFER_ALLOC_PER_CPU' value='0'/>
1252 <enumerator name='RING_BUFFER_ALLOC_GLOBAL' value='1'/>
1253 </enum-decl>
1254 <!-- enum lttng_ust_lib_ring_buffer_sync_types -->
1255 <enum-decl name='lttng_ust_lib_ring_buffer_sync_types' filepath='../include/lttng/ringbuffer-config.h' line='150' column='1' id='type-id-117'>
1256 <underlying-type type-id='type-id-54'/>
1257 <enumerator name='RING_BUFFER_SYNC_PER_CPU' value='0'/>
1258 <enumerator name='RING_BUFFER_SYNC_GLOBAL' value='1'/>
1259 </enum-decl>
1260 <!-- enum lttng_ust_lib_ring_buffer_mode_types -->
1261 <enum-decl name='lttng_ust_lib_ring_buffer_mode_types' filepath='../include/lttng/ringbuffer-config.h' line='155' column='1' id='type-id-118'>
1262 <underlying-type type-id='type-id-54'/>
1263 <enumerator name='RING_BUFFER_OVERWRITE' value='0'/>
1264 <enumerator name='RING_BUFFER_DISCARD' value='1'/>
1265 </enum-decl>
1266 <!-- enum lttng_ust_lib_ring_buffer_output_types -->
1267 <enum-decl name='lttng_ust_lib_ring_buffer_output_types' filepath='../include/lttng/ringbuffer-config.h' line='160' column='1' id='type-id-119'>
1268 <underlying-type type-id='type-id-54'/>
1269 <enumerator name='RING_BUFFER_SPLICE' value='0'/>
1270 <enumerator name='RING_BUFFER_MMAP' value='1'/>
1271 <enumerator name='RING_BUFFER_READ' value='2'/>
1272 <enumerator name='RING_BUFFER_ITERATOR' value='3'/>
1273 <enumerator name='RING_BUFFER_NONE' value='4'/>
1274 </enum-decl>
1275 <!-- enum lttng_ust_lib_ring_buffer_backend_types -->
1276 <enum-decl name='lttng_ust_lib_ring_buffer_backend_types' filepath='../include/lttng/ringbuffer-config.h' line='168' column='1' id='type-id-120'>
1277 <underlying-type type-id='type-id-54'/>
1278 <enumerator name='RING_BUFFER_PAGE' value='0'/>
1279 <enumerator name='RING_BUFFER_VMAP' value='1'/>
1280 <enumerator name='RING_BUFFER_STATIC' value='2'/>
1281 </enum-decl>
1282 <!-- enum lttng_ust_lib_ring_buffer_oops_types -->
1283 <enum-decl name='lttng_ust_lib_ring_buffer_oops_types' filepath='../include/lttng/ringbuffer-config.h' line='174' column='1' id='type-id-121'>
1284 <underlying-type type-id='type-id-54'/>
1285 <enumerator name='RING_BUFFER_NO_OOPS_CONSISTENCY' value='0'/>
1286 <enumerator name='RING_BUFFER_OOPS_CONSISTENCY' value='1'/>
1287 </enum-decl>
1288 <!-- enum lttng_ust_lib_ring_buffer_ipi_types -->
1289 <enum-decl name='lttng_ust_lib_ring_buffer_ipi_types' filepath='../include/lttng/ringbuffer-config.h' line='179' column='1' id='type-id-122'>
1290 <underlying-type type-id='type-id-54'/>
1291 <enumerator name='RING_BUFFER_IPI_BARRIER' value='0'/>
1292 <enumerator name='RING_BUFFER_NO_IPI_BARRIER' value='1'/>
1293 </enum-decl>
1294 <!-- enum lttng_ust_lib_ring_buffer_wakeup_types -->
1295 <enum-decl name='lttng_ust_lib_ring_buffer_wakeup_types' filepath='../include/lttng/ringbuffer-config.h' line='184' column='1' id='type-id-123'>
1296 <underlying-type type-id='type-id-54'/>
1297 <enumerator name='RING_BUFFER_WAKEUP_BY_TIMER' value='0'/>
1298 <enumerator name='RING_BUFFER_WAKEUP_BY_WRITER' value='1'/>
1299 </enum-decl>
1300 <!-- struct lttng_ust_lib_ring_buffer_client_cb -->
1301 <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-124'>
1302 <data-member access='public' layout-offset-in-bits='0'>
1303 <!-- typedef uint64_t (channel*)* lttng_ust_lib_ring_buffer_client_cb::ring_buffer_clock_read -->
1304 <var-decl name='ring_buffer_clock_read' type-id='type-id-126' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='56' column='1'/>
1305 </data-member>
1306 <data-member access='public' layout-offset-in-bits='64'>
1307 <!-- typedef size_t (const lttng_ust_lib_ring_buffer_config*, channel*, typedef size_t, size_t*, lttng_ust_lib_ring_buffer_ctx*)* lttng_ust_lib_ring_buffer_client_cb::record_header_size -->
1308 <var-decl name='record_header_size' type-id='type-id-127' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='57' column='1'/>
1309 </data-member>
1310 <data-member access='public' layout-offset-in-bits='128'>
1311 <!-- typedef size_t ()* lttng_ust_lib_ring_buffer_client_cb::subbuffer_header_size -->
1312 <var-decl name='subbuffer_header_size' type-id='type-id-128' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='63' column='1'/>
1313 </data-member>
1314 <data-member access='public' layout-offset-in-bits='192'>
1315 <!-- void (lttng_ust_lib_ring_buffer*, typedef uint64_t, unsigned int, lttng_ust_shm_handle*)* lttng_ust_lib_ring_buffer_client_cb::buffer_begin -->
1316 <var-decl name='buffer_begin' type-id='type-id-129' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='64' column='1'/>
1317 </data-member>
1318 <data-member access='public' layout-offset-in-bits='256'>
1319 <!-- 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 -->
1320 <var-decl name='buffer_end' type-id='type-id-130' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='67' column='1'/>
1321 </data-member>
1322 <data-member access='public' layout-offset-in-bits='320'>
1323 <!-- int (lttng_ust_lib_ring_buffer*, void*, int, const char*, lttng_ust_shm_handle*)* lttng_ust_lib_ring_buffer_client_cb::buffer_create -->
1324 <var-decl name='buffer_create' type-id='type-id-131' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='74' column='1'/>
1325 </data-member>
1326 <data-member access='public' layout-offset-in-bits='384'>
1327 <!-- void (lttng_ust_lib_ring_buffer*, void*, int, lttng_ust_shm_handle*)* lttng_ust_lib_ring_buffer_client_cb::buffer_finalize -->
1328 <var-decl name='buffer_finalize' type-id='type-id-132' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='81' column='1'/>
1329 </data-member>
1330 <data-member access='public' layout-offset-in-bits='448'>
1331 <!-- 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 -->
1332 <var-decl name='record_get' type-id='type-id-133' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='90' column='1'/>
1333 </data-member>
1334 <data-member access='public' layout-offset-in-bits='512'>
1335 <!-- void (const lttng_ust_lib_ring_buffer_config*, size_t*, size_t*)* lttng_ust_lib_ring_buffer_client_cb::content_size_field -->
1336 <var-decl name='content_size_field' type-id='type-id-134' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='98' column='1'/>
1337 </data-member>
1338 <data-member access='public' layout-offset-in-bits='576'>
1339 <!-- void (const lttng_ust_lib_ring_buffer_config*, size_t*, size_t*)* lttng_ust_lib_ring_buffer_client_cb::packet_size_field -->
1340 <var-decl name='packet_size_field' type-id='type-id-134' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='100' column='1'/>
1341 </data-member>
1342 </class-decl>
1343 <!-- struct lttng_ust_lib_ring_buffer_ctx -->
1344 <class-decl name='lttng_ust_lib_ring_buffer_ctx' size-in-bits='960' is-struct='yes' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='232' column='1' id='type-id-135'>
1345 <data-member access='public' layout-offset-in-bits='0'>
1346 <!-- channel* lttng_ust_lib_ring_buffer_ctx::chan -->
1347 <var-decl name='chan' type-id='type-id-104' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='234' column='1'/>
1348 </data-member>
1349 <data-member access='public' layout-offset-in-bits='64'>
1350 <!-- void* lttng_ust_lib_ring_buffer_ctx::priv -->
1351 <var-decl name='priv' type-id='type-id-112' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='235' column='1'/>
1352 </data-member>
1353 <data-member access='public' layout-offset-in-bits='128'>
1354 <!-- lttng_ust_shm_handle* lttng_ust_lib_ring_buffer_ctx::handle -->
1355 <var-decl name='handle' type-id='type-id-94' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='236' column='1'/>
1356 </data-member>
1357 <data-member access='public' layout-offset-in-bits='192'>
1358 <!-- size_t lttng_ust_lib_ring_buffer_ctx::data_size -->
1359 <var-decl name='data_size' type-id='type-id-64' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='237' column='1'/>
1360 </data-member>
1361 <data-member access='public' layout-offset-in-bits='256'>
1362 <!-- int lttng_ust_lib_ring_buffer_ctx::largest_align -->
1363 <var-decl name='largest_align' type-id='type-id-43' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='238' column='1'/>
1364 </data-member>
1365 <data-member access='public' layout-offset-in-bits='288'>
1366 <!-- int lttng_ust_lib_ring_buffer_ctx::cpu -->
1367 <var-decl name='cpu' type-id='type-id-43' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='242' column='1'/>
1368 </data-member>
1369 <data-member access='public' layout-offset-in-bits='320'>
1370 <!-- lttng_ust_lib_ring_buffer* lttng_ust_lib_ring_buffer_ctx::buf -->
1371 <var-decl name='buf' type-id='type-id-95' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='245' column='1'/>
1372 </data-member>
1373 <data-member access='public' layout-offset-in-bits='384'>
1374 <!-- size_t lttng_ust_lib_ring_buffer_ctx::slot_size -->
1375 <var-decl name='slot_size' type-id='type-id-64' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='249' column='1'/>
1376 </data-member>
1377 <data-member access='public' layout-offset-in-bits='448'>
1378 <!-- unsigned long int lttng_ust_lib_ring_buffer_ctx::buf_offset -->
1379 <var-decl name='buf_offset' type-id='type-id-3' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='250' column='1'/>
1380 </data-member>
1381 <data-member access='public' layout-offset-in-bits='512'>
1382 <!-- unsigned long int lttng_ust_lib_ring_buffer_ctx::pre_offset -->
1383 <var-decl name='pre_offset' type-id='type-id-3' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='251' column='1'/>
1384 </data-member>
1385 <data-member access='public' layout-offset-in-bits='576'>
1386 <!-- uint64_t lttng_ust_lib_ring_buffer_ctx::tsc -->
1387 <var-decl name='tsc' type-id='type-id-82' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='257' column='1'/>
1388 </data-member>
1389 <data-member access='public' layout-offset-in-bits='640'>
1390 <!-- unsigned int lttng_ust_lib_ring_buffer_ctx::rflags -->
1391 <var-decl name='rflags' type-id='type-id-57' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='258' column='1'/>
1392 </data-member>
1393 <data-member access='public' layout-offset-in-bits='672'>
1394 <!-- unsigned int lttng_ust_lib_ring_buffer_ctx::ctx_len -->
1395 <var-decl name='ctx_len' type-id='type-id-57' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='264' column='1'/>
1396 </data-member>
1397 <data-member access='public' layout-offset-in-bits='704'>
1398 <!-- void* lttng_ust_lib_ring_buffer_ctx::ip -->
1399 <var-decl name='ip' type-id='type-id-112' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='265' column='1'/>
1400 </data-member>
1401 <data-member access='public' layout-offset-in-bits='768'>
1402 <!-- void* lttng_ust_lib_ring_buffer_ctx::priv2 -->
1403 <var-decl name='priv2' type-id='type-id-112' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='266' column='1'/>
1404 </data-member>
1405 <data-member access='public' layout-offset-in-bits='832'>
1406 <!-- char lttng_ust_lib_ring_buffer_ctx::padding2[4] -->
1407 <var-decl name='padding2' type-id='type-id-34' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='267' column='1'/>
1408 </data-member>
1409 <data-member access='public' layout-offset-in-bits='896'>
1410 <!-- lttng_ust_lib_ring_buffer_backend_pages* lttng_ust_lib_ring_buffer_ctx::backend_pages -->
1411 <var-decl name='backend_pages' type-id='type-id-136' visibility='default' filepath='../include/lttng/ringbuffer-config.h' line='274' column='1'/>
1412 </data-member>
1413 </class-decl>
1414 <!-- struct lttng_ust_lib_ring_buffer -->
1415 <class-decl name='lttng_ust_lib_ring_buffer' size-in-bits='5120' is-struct='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='174' column='1' id='type-id-137'>
1416 <data-member access='public' layout-offset-in-bits='0'>
1417 <!-- lttng_crash_abi lttng_ust_lib_ring_buffer::crash_abi -->
1418 <var-decl name='crash_abi' type-id='type-id-138' visibility='default' filepath='../libringbuffer/frontend_types.h' line='176' column='1'/>
1419 </data-member>
1420 <data-member access='public' layout-offset-in-bits='1024'>
1421 <!-- v_atomic lttng_ust_lib_ring_buffer::offset -->
1422 <var-decl name='offset' type-id='type-id-139' visibility='default' filepath='../libringbuffer/frontend_types.h' line='179' column='1'/>
1423 </data-member>
1424 <data-member access='public' layout-offset-in-bits='1088'>
1425 <!-- union {shm_ref _ref; commit_counters_hot* _type;} lttng_ust_lib_ring_buffer::commit_hot -->
1426 <var-decl name='commit_hot' type-id='type-id-140' visibility='default' filepath='../libringbuffer/frontend_types.h' line='181' column='1'/>
1427 </data-member>
1428 <data-member access='public' layout-offset-in-bits='1216'>
1429 <!-- long int lttng_ust_lib_ring_buffer::consumed -->
1430 <var-decl name='consumed' type-id='type-id-46' visibility='default' filepath='../libringbuffer/frontend_types.h' line='183' column='1'/>
1431 </data-member>
1432 <data-member access='public' layout-offset-in-bits='1280'>
1433 <!-- int lttng_ust_lib_ring_buffer::record_disabled -->
1434 <var-decl name='record_disabled' type-id='type-id-43' visibility='default' filepath='../libringbuffer/frontend_types.h' line='187' column='1'/>
1435 </data-member>
1436 <data-member access='public' layout-offset-in-bits='1344'>
1437 <!-- v_atomic lttng_ust_lib_ring_buffer::last_tsc -->
1438 <var-decl name='last_tsc' type-id='type-id-139' visibility='default' filepath='../libringbuffer/frontend_types.h' line='190' column='1'/>
1439 </data-member>
1440 <data-member access='public' layout-offset-in-bits='1408'>
1441 <!-- lttng_ust_lib_ring_buffer_backend lttng_ust_lib_ring_buffer::backend -->
1442 <var-decl name='backend' type-id='type-id-141' visibility='default' filepath='../libringbuffer/frontend_types.h' line='194' column='1'/>
1443 </data-member>
1444 <data-member access='public' layout-offset-in-bits='2816'>
1445 <!-- union {shm_ref _ref; commit_counters_cold* _type;} lttng_ust_lib_ring_buffer::commit_cold -->
1446 <var-decl name='commit_cold' type-id='type-id-142' visibility='default' filepath='../libringbuffer/frontend_types.h' line='197' column='1'/>
1447 </data-member>
1448 <data-member access='public' layout-offset-in-bits='2944'>
1449 <!-- long int lttng_ust_lib_ring_buffer::active_readers -->
1450 <var-decl name='active_readers' type-id='type-id-46' visibility='default' filepath='../libringbuffer/frontend_types.h' line='199' column='1'/>
1451 </data-member>
1452 <data-member access='public' layout-offset-in-bits='3008'>
1453 <!-- v_atomic lttng_ust_lib_ring_buffer::records_lost_full -->
1454 <var-decl name='records_lost_full' type-id='type-id-139' visibility='default' filepath='../libringbuffer/frontend_types.h' line='204' column='1'/>
1455 </data-member>
1456 <data-member access='public' layout-offset-in-bits='3072'>
1457 <!-- v_atomic lttng_ust_lib_ring_buffer::records_lost_wrap -->
1458 <var-decl name='records_lost_wrap' type-id='type-id-139' visibility='default' filepath='../libringbuffer/frontend_types.h' line='205' column='1'/>
1459 </data-member>
1460 <data-member access='public' layout-offset-in-bits='3136'>
1461 <!-- v_atomic lttng_ust_lib_ring_buffer::records_lost_big -->
1462 <var-decl name='records_lost_big' type-id='type-id-139' visibility='default' filepath='../libringbuffer/frontend_types.h' line='206' column='1'/>
1463 </data-member>
1464 <data-member access='public' layout-offset-in-bits='3200'>
1465 <!-- v_atomic lttng_ust_lib_ring_buffer::records_count -->
1466 <var-decl name='records_count' type-id='type-id-139' visibility='default' filepath='../libringbuffer/frontend_types.h' line='207' column='1'/>
1467 </data-member>
1468 <data-member access='public' layout-offset-in-bits='3264'>
1469 <!-- v_atomic lttng_ust_lib_ring_buffer::records_overrun -->
1470 <var-decl name='records_overrun' type-id='type-id-139' visibility='default' filepath='../libringbuffer/frontend_types.h' line='208' column='1'/>
1471 </data-member>
1472 <data-member access='public' layout-offset-in-bits='3328'>
1473 <!-- int lttng_ust_lib_ring_buffer::finalized -->
1474 <var-decl name='finalized' type-id='type-id-43' visibility='default' filepath='../libringbuffer/frontend_types.h' line='210' column='1'/>
1475 </data-member>
1476 <data-member access='public' layout-offset-in-bits='3392'>
1477 <!-- unsigned long int lttng_ust_lib_ring_buffer::get_subbuf_consumed -->
1478 <var-decl name='get_subbuf_consumed' type-id='type-id-3' visibility='default' filepath='../libringbuffer/frontend_types.h' line='211' column='1'/>
1479 </data-member>
1480 <data-member access='public' layout-offset-in-bits='3456'>
1481 <!-- unsigned long int lttng_ust_lib_ring_buffer::prod_snapshot -->
1482 <var-decl name='prod_snapshot' type-id='type-id-3' visibility='default' filepath='../libringbuffer/frontend_types.h' line='212' column='1'/>
1483 </data-member>
1484 <data-member access='public' layout-offset-in-bits='3520'>
1485 <!-- unsigned long int lttng_ust_lib_ring_buffer::cons_snapshot -->
1486 <var-decl name='cons_snapshot' type-id='type-id-3' visibility='default' filepath='../libringbuffer/frontend_types.h' line='213' column='1'/>
1487 </data-member>
1488 <data-member access='public' layout-offset-in-bits='31'>
1489 <!-- unsigned int lttng_ust_lib_ring_buffer::get_subbuf -->
1490 <var-decl name='get_subbuf' type-id='type-id-57' visibility='default' filepath='../libringbuffer/frontend_types.h' line='214' column='1'/>
1491 </data-member>
1492 <data-member access='public' layout-offset-in-bits='3648'>
1493 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer* _type;} lttng_ust_lib_ring_buffer::self -->
1494 <var-decl name='self' type-id='type-id-143' visibility='default' filepath='../libringbuffer/frontend_types.h' line='216' column='1'/>
1495 </data-member>
1496 <data-member access='public' layout-offset-in-bits='3776'>
1497 <!-- char lttng_ust_lib_ring_buffer::padding[60] -->
1498 <var-decl name='padding' type-id='type-id-36' visibility='default' filepath='../libringbuffer/frontend_types.h' line='217' column='1'/>
1499 </data-member>
1500 </class-decl>
1501 <!-- struct lttng_crash_abi -->
1502 <class-decl name='lttng_crash_abi' size-in-bits='992' is-struct='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='127' column='1' id='type-id-138'>
1503 <data-member access='public' layout-offset-in-bits='0'>
1504 <!-- uint8_t lttng_crash_abi::magic[16] -->
1505 <var-decl name='magic' type-id='type-id-53' visibility='default' filepath='../libringbuffer/frontend_types.h' line='128' column='1'/>
1506 </data-member>
1507 <data-member access='public' layout-offset-in-bits='128'>
1508 <!-- uint64_t lttng_crash_abi::mmap_length -->
1509 <var-decl name='mmap_length' type-id='type-id-82' visibility='default' filepath='../libringbuffer/frontend_types.h' line='129' column='1'/>
1510 </data-member>
1511 <data-member access='public' layout-offset-in-bits='192'>
1512 <!-- uint16_t lttng_crash_abi::endian -->
1513 <var-decl name='endian' type-id='type-id-79' visibility='default' filepath='../libringbuffer/frontend_types.h' line='130' column='1'/>
1514 </data-member>
1515 <data-member access='public' layout-offset-in-bits='208'>
1516 <!-- uint16_t lttng_crash_abi::major -->
1517 <var-decl name='major' type-id='type-id-79' visibility='default' filepath='../libringbuffer/frontend_types.h' line='134' column='1'/>
1518 </data-member>
1519 <data-member access='public' layout-offset-in-bits='224'>
1520 <!-- uint16_t lttng_crash_abi::minor -->
1521 <var-decl name='minor' type-id='type-id-79' visibility='default' filepath='../libringbuffer/frontend_types.h' line='135' column='1'/>
1522 </data-member>
1523 <data-member access='public' layout-offset-in-bits='240'>
1524 <!-- uint8_t lttng_crash_abi::word_size -->
1525 <var-decl name='word_size' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='136' column='1'/>
1526 </data-member>
1527 <data-member access='public' layout-offset-in-bits='248'>
1528 <!-- uint8_t lttng_crash_abi::layout_type -->
1529 <var-decl name='layout_type' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='137' column='1'/>
1530 </data-member>
1531 <data-member access='public' layout-offset-in-bits='256'>
1532 <!-- 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 -->
1533 <var-decl name='offset' type-id='type-id-144' visibility='default' filepath='../libringbuffer/frontend_types.h' line='151' column='1'/>
1534 </data-member>
1535 <data-member access='public' layout-offset-in-bits='608'>
1536 <!-- 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 -->
1537 <var-decl name='length' type-id='type-id-145' visibility='default' filepath='../libringbuffer/frontend_types.h' line='161' column='1'/>
1538 </data-member>
1539 <data-member access='public' layout-offset-in-bits='672'>
1540 <!-- struct {uint32_t commit_hot_array; uint32_t buf_wsb_array; uint32_t sb_array;} lttng_crash_abi::stride -->
1541 <var-decl name='stride' type-id='type-id-146' visibility='default' filepath='../libringbuffer/frontend_types.h' line='166' column='1'/>
1542 </data-member>
1543 <data-member access='public' layout-offset-in-bits='768'>
1544 <!-- uint64_t lttng_crash_abi::buf_size -->
1545 <var-decl name='buf_size' type-id='type-id-82' visibility='default' filepath='../libringbuffer/frontend_types.h' line='168' column='1'/>
1546 </data-member>
1547 <data-member access='public' layout-offset-in-bits='832'>
1548 <!-- uint64_t lttng_crash_abi::subbuf_size -->
1549 <var-decl name='subbuf_size' type-id='type-id-82' visibility='default' filepath='../libringbuffer/frontend_types.h' line='169' column='1'/>
1550 </data-member>
1551 <data-member access='public' layout-offset-in-bits='896'>
1552 <!-- uint64_t lttng_crash_abi::num_subbuf -->
1553 <var-decl name='num_subbuf' type-id='type-id-82' visibility='default' filepath='../libringbuffer/frontend_types.h' line='170' column='1'/>
1554 </data-member>
1555 <data-member access='public' layout-offset-in-bits='960'>
1556 <!-- uint32_t lttng_crash_abi::mode -->
1557 <var-decl name='mode' type-id='type-id-62' visibility='default' filepath='../libringbuffer/frontend_types.h' line='171' column='1'/>
1558 </data-member>
1559 </class-decl>
1560 <!-- 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;} -->
1561 <class-decl name='__anonymous_struct__7' size-in-bits='352' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='139' column='1' id='type-id-144'>
1562 <data-member access='public' layout-offset-in-bits='0'>
1563 <!-- uint32_t prod_offset -->
1564 <var-decl name='prod_offset' type-id='type-id-62' visibility='default' filepath='../libringbuffer/frontend_types.h' line='140' column='1'/>
1565 </data-member>
1566 <data-member access='public' layout-offset-in-bits='32'>
1567 <!-- uint32_t consumed_offset -->
1568 <var-decl name='consumed_offset' type-id='type-id-62' visibility='default' filepath='../libringbuffer/frontend_types.h' line='141' column='1'/>
1569 </data-member>
1570 <data-member access='public' layout-offset-in-bits='64'>
1571 <!-- uint32_t commit_hot_array -->
1572 <var-decl name='commit_hot_array' type-id='type-id-62' visibility='default' filepath='../libringbuffer/frontend_types.h' line='142' column='1'/>
1573 </data-member>
1574 <data-member access='public' layout-offset-in-bits='96'>
1575 <!-- uint32_t commit_hot_seq -->
1576 <var-decl name='commit_hot_seq' type-id='type-id-62' visibility='default' filepath='../libringbuffer/frontend_types.h' line='143' column='1'/>
1577 </data-member>
1578 <data-member access='public' layout-offset-in-bits='128'>
1579 <!-- uint32_t buf_wsb_array -->
1580 <var-decl name='buf_wsb_array' type-id='type-id-62' visibility='default' filepath='../libringbuffer/frontend_types.h' line='144' column='1'/>
1581 </data-member>
1582 <data-member access='public' layout-offset-in-bits='160'>
1583 <!-- uint32_t buf_wsb_id -->
1584 <var-decl name='buf_wsb_id' type-id='type-id-62' visibility='default' filepath='../libringbuffer/frontend_types.h' line='145' column='1'/>
1585 </data-member>
1586 <data-member access='public' layout-offset-in-bits='192'>
1587 <!-- uint32_t sb_array -->
1588 <var-decl name='sb_array' type-id='type-id-62' visibility='default' filepath='../libringbuffer/frontend_types.h' line='146' column='1'/>
1589 </data-member>
1590 <data-member access='public' layout-offset-in-bits='224'>
1591 <!-- uint32_t sb_array_shmp_offset -->
1592 <var-decl name='sb_array_shmp_offset' type-id='type-id-62' visibility='default' filepath='../libringbuffer/frontend_types.h' line='147' column='1'/>
1593 </data-member>
1594 <data-member access='public' layout-offset-in-bits='256'>
1595 <!-- uint32_t sb_backend_p_offset -->
1596 <var-decl name='sb_backend_p_offset' type-id='type-id-62' visibility='default' filepath='../libringbuffer/frontend_types.h' line='148' column='1'/>
1597 </data-member>
1598 <data-member access='public' layout-offset-in-bits='288'>
1599 <!-- uint32_t content_size -->
1600 <var-decl name='content_size' type-id='type-id-62' visibility='default' filepath='../libringbuffer/frontend_types.h' line='149' column='1'/>
1601 </data-member>
1602 <data-member access='public' layout-offset-in-bits='320'>
1603 <!-- uint32_t packet_size -->
1604 <var-decl name='packet_size' type-id='type-id-62' visibility='default' filepath='../libringbuffer/frontend_types.h' line='150' column='1'/>
1605 </data-member>
1606 </class-decl>
1607 <!-- 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;} -->
1608 <class-decl name='__anonymous_struct__8' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='152' column='1' id='type-id-145'>
1609 <data-member access='public' layout-offset-in-bits='0'>
1610 <!-- uint8_t prod_offset -->
1611 <var-decl name='prod_offset' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='153' column='1'/>
1612 </data-member>
1613 <data-member access='public' layout-offset-in-bits='8'>
1614 <!-- uint8_t consumed_offset -->
1615 <var-decl name='consumed_offset' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='154' column='1'/>
1616 </data-member>
1617 <data-member access='public' layout-offset-in-bits='16'>
1618 <!-- uint8_t commit_hot_seq -->
1619 <var-decl name='commit_hot_seq' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='155' column='1'/>
1620 </data-member>
1621 <data-member access='public' layout-offset-in-bits='24'>
1622 <!-- uint8_t buf_wsb_id -->
1623 <var-decl name='buf_wsb_id' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='156' column='1'/>
1624 </data-member>
1625 <data-member access='public' layout-offset-in-bits='32'>
1626 <!-- uint8_t sb_array_shmp_offset -->
1627 <var-decl name='sb_array_shmp_offset' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='157' column='1'/>
1628 </data-member>
1629 <data-member access='public' layout-offset-in-bits='40'>
1630 <!-- uint8_t sb_backend_p_offset -->
1631 <var-decl name='sb_backend_p_offset' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='158' column='1'/>
1632 </data-member>
1633 <data-member access='public' layout-offset-in-bits='48'>
1634 <!-- uint8_t content_size -->
1635 <var-decl name='content_size' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='159' column='1'/>
1636 </data-member>
1637 <data-member access='public' layout-offset-in-bits='56'>
1638 <!-- uint8_t packet_size -->
1639 <var-decl name='packet_size' type-id='type-id-52' visibility='default' filepath='../libringbuffer/frontend_types.h' line='160' column='1'/>
1640 </data-member>
1641 </class-decl>
1642 <!-- struct {uint32_t commit_hot_array; uint32_t buf_wsb_array; uint32_t sb_array;} -->
1643 <class-decl name='__anonymous_struct__9' size-in-bits='96' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='162' column='1' id='type-id-146'>
1644 <data-member access='public' layout-offset-in-bits='0'>
1645 <!-- uint32_t commit_hot_array -->
1646 <var-decl name='commit_hot_array' type-id='type-id-62' visibility='default' filepath='../libringbuffer/frontend_types.h' line='163' column='1'/>
1647 </data-member>
1648 <data-member access='public' layout-offset-in-bits='32'>
1649 <!-- uint32_t buf_wsb_array -->
1650 <var-decl name='buf_wsb_array' type-id='type-id-62' visibility='default' filepath='../libringbuffer/frontend_types.h' line='164' column='1'/>
1651 </data-member>
1652 <data-member access='public' layout-offset-in-bits='64'>
1653 <!-- uint32_t sb_array -->
1654 <var-decl name='sb_array' type-id='type-id-62' visibility='default' filepath='../libringbuffer/frontend_types.h' line='165' column='1'/>
1655 </data-member>
1656 </class-decl>
1657 <!-- union v_atomic -->
1658 <union-decl name='v_atomic' size-in-bits='64' visibility='default' filepath='../libringbuffer/vatomic.h' line='39' column='1' id='type-id-139'>
1659 <data-member access='private'>
1660 <!-- long int v_atomic::a -->
1661 <var-decl name='a' type-id='type-id-46' visibility='default' filepath='../libringbuffer/vatomic.h' line='40' column='1'/>
1662 </data-member>
1663 <data-member access='private'>
1664 <!-- long int v_atomic::v -->
1665 <var-decl name='v' type-id='type-id-46' visibility='default' filepath='../libringbuffer/vatomic.h' line='41' column='1'/>
1666 </data-member>
1667 </union-decl>
1668 <!-- union {shm_ref _ref; commit_counters_hot* _type;} -->
1669 <union-decl name='__anonymous_union__5' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='181' column='1' id='type-id-140'>
1670 <data-member access='private'>
1671 <!-- shm_ref _ref -->
1672 <var-decl name='_ref' type-id='type-id-103' visibility='default' filepath='../libringbuffer/frontend_types.h' line='181' column='1'/>
1673 </data-member>
1674 <data-member access='private'>
1675 <!-- commit_counters_hot* _type -->
1676 <var-decl name='_type' type-id='type-id-147' visibility='default' filepath='../libringbuffer/frontend_types.h' line='181' column='1'/>
1677 </data-member>
1678 </union-decl>
1679 <!-- struct commit_counters_hot -->
1680 <class-decl name='commit_counters_hot' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='83' column='1' id='type-id-148'>
1681 <data-member access='public' layout-offset-in-bits='0'>
1682 <!-- v_atomic commit_counters_hot::cc -->
1683 <var-decl name='cc' type-id='type-id-139' visibility='default' filepath='../libringbuffer/frontend_types.h' line='84' column='1'/>
1684 </data-member>
1685 <data-member access='public' layout-offset-in-bits='64'>
1686 <!-- v_atomic commit_counters_hot::seq -->
1687 <var-decl name='seq' type-id='type-id-139' visibility='default' filepath='../libringbuffer/frontend_types.h' line='85' column='1'/>
1688 </data-member>
1689 <data-member access='public' layout-offset-in-bits='128'>
1690 <!-- char commit_counters_hot::padding[16] -->
1691 <var-decl name='padding' type-id='type-id-10' visibility='default' filepath='../libringbuffer/frontend_types.h' line='86' column='1'/>
1692 </data-member>
1693 </class-decl>
1694 <!-- struct lttng_ust_lib_ring_buffer_backend -->
1695 <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-141'>
1696 <data-member access='public' layout-offset-in-bits='0'>
1697 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_subbuffer* _type;} lttng_ust_lib_ring_buffer_backend::buf_wsb -->
1698 <var-decl name='buf_wsb' type-id='type-id-149' visibility='default' filepath='../libringbuffer/backend_types.h' line='68' column='1'/>
1699 </data-member>
1700 <data-member access='public' layout-offset-in-bits='128'>
1701 <!-- lttng_ust_lib_ring_buffer_backend_subbuffer lttng_ust_lib_ring_buffer_backend::buf_rsb -->
1702 <var-decl name='buf_rsb' type-id='type-id-150' visibility='default' filepath='../libringbuffer/backend_types.h' line='70' column='1'/>
1703 </data-member>
1704 <data-member access='public' layout-offset-in-bits='192'>
1705 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_counts* _type;} lttng_ust_lib_ring_buffer_backend::buf_cnt -->
1706 <var-decl name='buf_cnt' type-id='type-id-151' visibility='default' filepath='../libringbuffer/backend_types.h' line='72' column='1'/>
1707 </data-member>
1708 <data-member access='public' layout-offset-in-bits='320'>
1709 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_pages_shmp* _type;} lttng_ust_lib_ring_buffer_backend::array -->
1710 <var-decl name='array' type-id='type-id-152' visibility='default' filepath='../libringbuffer/backend_types.h' line='77' column='1'/>
1711 </data-member>
1712 <data-member access='public' layout-offset-in-bits='448'>
1713 <!-- union {shm_ref _ref; char* _type;} lttng_ust_lib_ring_buffer_backend::memory_map -->
1714 <var-decl name='memory_map' type-id='type-id-153' visibility='default' filepath='../libringbuffer/backend_types.h' line='78' column='1'/>
1715 </data-member>
1716 <data-member access='public' layout-offset-in-bits='576'>
1717 <!-- union {shm_ref _ref; channel* _type;} lttng_ust_lib_ring_buffer_backend::chan -->
1718 <var-decl name='chan' type-id='type-id-154' visibility='default' filepath='../libringbuffer/backend_types.h' line='80' column='1'/>
1719 </data-member>
1720 <data-member access='public' layout-offset-in-bits='704'>
1721 <!-- int lttng_ust_lib_ring_buffer_backend::cpu -->
1722 <var-decl name='cpu' type-id='type-id-43' visibility='default' filepath='../libringbuffer/backend_types.h' line='81' column='1'/>
1723 </data-member>
1724 <data-member access='public' layout-offset-in-bits='768'>
1725 <!-- v_atomic lttng_ust_lib_ring_buffer_backend::records_read -->
1726 <var-decl name='records_read' type-id='type-id-139' visibility='default' filepath='../libringbuffer/backend_types.h' line='82' column='1'/>
1727 </data-member>
1728 <data-member access='public' layout-offset-in-bits='31'>
1729 <!-- unsigned int lttng_ust_lib_ring_buffer_backend::allocated -->
1730 <var-decl name='allocated' type-id='type-id-57' visibility='default' filepath='../libringbuffer/backend_types.h' line='83' column='1'/>
1731 </data-member>
1732 <data-member access='public' layout-offset-in-bits='840'>
1733 <!-- char lttng_ust_lib_ring_buffer_backend::padding[64] -->
1734 <var-decl name='padding' type-id='type-id-38' visibility='default' filepath='../libringbuffer/backend_types.h' line='84' column='1'/>
1735 </data-member>
1736 </class-decl>
1737 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_subbuffer* _type;} -->
1738 <union-decl name='__anonymous_union__6' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='68' column='1' id='type-id-149'>
1739 <data-member access='private'>
1740 <!-- shm_ref _ref -->
1741 <var-decl name='_ref' type-id='type-id-103' visibility='default' filepath='../libringbuffer/backend_types.h' line='68' column='1'/>
1742 </data-member>
1743 <data-member access='private'>
1744 <!-- lttng_ust_lib_ring_buffer_backend_subbuffer* _type -->
1745 <var-decl name='_type' type-id='type-id-155' visibility='default' filepath='../libringbuffer/backend_types.h' line='68' column='1'/>
1746 </data-member>
1747 </union-decl>
1748 <!-- struct lttng_ust_lib_ring_buffer_backend_subbuffer -->
1749 <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-150'>
1750 <data-member access='public' layout-offset-in-bits='0'>
1751 <!-- unsigned long int lttng_ust_lib_ring_buffer_backend_subbuffer::id -->
1752 <var-decl name='id' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='42' column='1'/>
1753 </data-member>
1754 </class-decl>
1755 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_counts* _type;} -->
1756 <union-decl name='__anonymous_union__7' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='72' column='1' id='type-id-151'>
1757 <data-member access='private'>
1758 <!-- shm_ref _ref -->
1759 <var-decl name='_ref' type-id='type-id-103' visibility='default' filepath='../libringbuffer/backend_types.h' line='72' column='1'/>
1760 </data-member>
1761 <data-member access='private'>
1762 <!-- lttng_ust_lib_ring_buffer_backend_counts* _type -->
1763 <var-decl name='_type' type-id='type-id-156' visibility='default' filepath='../libringbuffer/backend_types.h' line='72' column='1'/>
1764 </data-member>
1765 </union-decl>
1766 <!-- struct lttng_ust_lib_ring_buffer_backend_counts -->
1767 <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-157'>
1768 <data-member access='public' layout-offset-in-bits='0'>
1769 <!-- uint64_t lttng_ust_lib_ring_buffer_backend_counts::seq_cnt -->
1770 <var-decl name='seq_cnt' type-id='type-id-82' visibility='default' filepath='../libringbuffer/backend_types.h' line='52' column='1'/>
1771 </data-member>
1772 </class-decl>
1773 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_pages_shmp* _type;} -->
1774 <union-decl name='__anonymous_union__8' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='77' column='1' id='type-id-152'>
1775 <data-member access='private'>
1776 <!-- shm_ref _ref -->
1777 <var-decl name='_ref' type-id='type-id-103' visibility='default' filepath='../libringbuffer/backend_types.h' line='77' column='1'/>
1778 </data-member>
1779 <data-member access='private'>
1780 <!-- lttng_ust_lib_ring_buffer_backend_pages_shmp* _type -->
1781 <var-decl name='_type' type-id='type-id-158' visibility='default' filepath='../libringbuffer/backend_types.h' line='77' column='1'/>
1782 </data-member>
1783 </union-decl>
1784 <!-- struct lttng_ust_lib_ring_buffer_backend_pages_shmp -->
1785 <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-159'>
1786 <data-member access='public' layout-offset-in-bits='0'>
1787 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_pages* _type;} lttng_ust_lib_ring_buffer_backend_pages_shmp::shmp -->
1788 <var-decl name='shmp' type-id='type-id-160' visibility='default' filepath='../libringbuffer/backend_types.h' line='62' column='1'/>
1789 </data-member>
1790 </class-decl>
1791 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer_backend_pages* _type;} -->
1792 <union-decl name='__anonymous_union__9' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='62' column='1' id='type-id-160'>
1793 <data-member access='private'>
1794 <!-- shm_ref _ref -->
1795 <var-decl name='_ref' type-id='type-id-103' visibility='default' filepath='../libringbuffer/backend_types.h' line='62' column='1'/>
1796 </data-member>
1797 <data-member access='private'>
1798 <!-- lttng_ust_lib_ring_buffer_backend_pages* _type -->
1799 <var-decl name='_type' type-id='type-id-136' visibility='default' filepath='../libringbuffer/backend_types.h' line='62' column='1'/>
1800 </data-member>
1801 </union-decl>
1802 <!-- struct lttng_ust_lib_ring_buffer_backend_pages -->
1803 <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-161'>
1804 <data-member access='public' layout-offset-in-bits='0'>
1805 <!-- unsigned long int lttng_ust_lib_ring_buffer_backend_pages::mmap_offset -->
1806 <var-decl name='mmap_offset' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='32' column='1'/>
1807 </data-member>
1808 <data-member access='public' layout-offset-in-bits='64'>
1809 <!-- v_atomic lttng_ust_lib_ring_buffer_backend_pages::records_commit -->
1810 <var-decl name='records_commit' type-id='type-id-139' visibility='default' filepath='../libringbuffer/backend_types.h' line='33' column='1'/>
1811 </data-member>
1812 <data-member access='public' layout-offset-in-bits='128'>
1813 <!-- v_atomic lttng_ust_lib_ring_buffer_backend_pages::records_unread -->
1814 <var-decl name='records_unread' type-id='type-id-139' visibility='default' filepath='../libringbuffer/backend_types.h' line='34' column='1'/>
1815 </data-member>
1816 <data-member access='public' layout-offset-in-bits='192'>
1817 <!-- unsigned long int lttng_ust_lib_ring_buffer_backend_pages::data_size -->
1818 <var-decl name='data_size' type-id='type-id-3' visibility='default' filepath='../libringbuffer/backend_types.h' line='35' column='1'/>
1819 </data-member>
1820 <data-member access='public' layout-offset-in-bits='256'>
1821 <!-- union {shm_ref _ref; char* _type;} lttng_ust_lib_ring_buffer_backend_pages::p -->
1822 <var-decl name='p' type-id='type-id-162' visibility='default' filepath='../libringbuffer/backend_types.h' line='36' column='1'/>
1823 </data-member>
1824 <data-member access='public' layout-offset-in-bits='384'>
1825 <!-- char lttng_ust_lib_ring_buffer_backend_pages::padding[16] -->
1826 <var-decl name='padding' type-id='type-id-10' visibility='default' filepath='../libringbuffer/backend_types.h' line='37' column='1'/>
1827 </data-member>
1828 </class-decl>
1829 <!-- union {shm_ref _ref; char* _type;} -->
1830 <union-decl name='__anonymous_union__10' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='36' column='1' id='type-id-162'>
1831 <data-member access='private'>
1832 <!-- shm_ref _ref -->
1833 <var-decl name='_ref' type-id='type-id-103' visibility='default' filepath='../libringbuffer/backend_types.h' line='36' column='1'/>
1834 </data-member>
1835 <data-member access='private'>
1836 <!-- char* _type -->
1837 <var-decl name='_type' type-id='type-id-102' visibility='default' filepath='../libringbuffer/backend_types.h' line='36' column='1'/>
1838 </data-member>
1839 </union-decl>
1840 <!-- union {shm_ref _ref; char* _type;} -->
1841 <union-decl name='__anonymous_union__11' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='78' column='1' id='type-id-153'>
1842 <data-member access='private'>
1843 <!-- shm_ref _ref -->
1844 <var-decl name='_ref' type-id='type-id-103' visibility='default' filepath='../libringbuffer/backend_types.h' line='78' column='1'/>
1845 </data-member>
1846 <data-member access='private'>
1847 <!-- char* _type -->
1848 <var-decl name='_type' type-id='type-id-102' visibility='default' filepath='../libringbuffer/backend_types.h' line='78' column='1'/>
1849 </data-member>
1850 </union-decl>
1851 <!-- union {shm_ref _ref; channel* _type;} -->
1852 <union-decl name='__anonymous_union__12' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='80' column='1' id='type-id-154'>
1853 <data-member access='private'>
1854 <!-- shm_ref _ref -->
1855 <var-decl name='_ref' type-id='type-id-103' visibility='default' filepath='../libringbuffer/backend_types.h' line='80' column='1'/>
1856 </data-member>
1857 <data-member access='private'>
1858 <!-- channel* _type -->
1859 <var-decl name='_type' type-id='type-id-104' visibility='default' filepath='../libringbuffer/backend_types.h' line='80' column='1'/>
1860 </data-member>
1861 </union-decl>
1862 <!-- union {shm_ref _ref; commit_counters_cold* _type;} -->
1863 <union-decl name='__anonymous_union__13' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='197' column='1' id='type-id-142'>
1864 <data-member access='private'>
1865 <!-- shm_ref _ref -->
1866 <var-decl name='_ref' type-id='type-id-103' visibility='default' filepath='../libringbuffer/frontend_types.h' line='197' column='1'/>
1867 </data-member>
1868 <data-member access='private'>
1869 <!-- commit_counters_cold* _type -->
1870 <var-decl name='_type' type-id='type-id-163' visibility='default' filepath='../libringbuffer/frontend_types.h' line='197' column='1'/>
1871 </data-member>
1872 </union-decl>
1873 <!-- struct commit_counters_cold -->
1874 <class-decl name='commit_counters_cold' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='91' column='1' id='type-id-164'>
1875 <data-member access='public' layout-offset-in-bits='0'>
1876 <!-- v_atomic commit_counters_cold::cc_sb -->
1877 <var-decl name='cc_sb' type-id='type-id-139' visibility='default' filepath='../libringbuffer/frontend_types.h' line='92' column='1'/>
1878 </data-member>
1879 <data-member access='public' layout-offset-in-bits='64'>
1880 <!-- char commit_counters_cold::padding[24] -->
1881 <var-decl name='padding' type-id='type-id-14' visibility='default' filepath='../libringbuffer/frontend_types.h' line='93' column='1'/>
1882 </data-member>
1883 </class-decl>
1884 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer* _type;} -->
1885 <union-decl name='__anonymous_union__14' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/frontend_types.h' line='216' column='1' id='type-id-143'>
1886 <data-member access='private'>
1887 <!-- shm_ref _ref -->
1888 <var-decl name='_ref' type-id='type-id-103' visibility='default' filepath='../libringbuffer/frontend_types.h' line='216' column='1'/>
1889 </data-member>
1890 <data-member access='private'>
1891 <!-- lttng_ust_lib_ring_buffer* _type -->
1892 <var-decl name='_type' type-id='type-id-95' visibility='default' filepath='../libringbuffer/frontend_types.h' line='216' column='1'/>
1893 </data-member>
1894 </union-decl>
1895 <!-- struct lttng_ust_lib_ring_buffer_shmp -->
1896 <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'>
1897 <data-member access='public' layout-offset-in-bits='0'>
1898 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer* _type;} lttng_ust_lib_ring_buffer_shmp::shmp -->
1899 <var-decl name='shmp' type-id='type-id-165' visibility='default' filepath='../libringbuffer/backend_types.h' line='88' column='1'/>
1900 </data-member>
1901 </class-decl>
1902 <!-- union {shm_ref _ref; lttng_ust_lib_ring_buffer* _type;} -->
1903 <union-decl name='__anonymous_union__15' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../libringbuffer/backend_types.h' line='88' column='1' id='type-id-165'>
1904 <data-member access='private'>
1905 <!-- shm_ref _ref -->
1906 <var-decl name='_ref' type-id='type-id-103' visibility='default' filepath='../libringbuffer/backend_types.h' line='88' column='1'/>
1907 </data-member>
1908 <data-member access='private'>
1909 <!-- lttng_ust_lib_ring_buffer* _type -->
1910 <var-decl name='_type' type-id='type-id-95' visibility='default' filepath='../libringbuffer/backend_types.h' line='88' column='1'/>
1911 </data-member>
1912 </union-decl>
1913 <!-- struct ustctl_consumer_channel -->
1914 <class-decl name='ustctl_consumer_channel' size-in-bits='576' is-struct='yes' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='48' column='1' id='type-id-166'>
1915 <data-member access='public' layout-offset-in-bits='0'>
1916 <!-- lttng_channel* ustctl_consumer_channel::chan -->
1917 <var-decl name='chan' type-id='type-id-167' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='49' column='1'/>
1918 </data-member>
1919 <data-member access='public' layout-offset-in-bits='64'>
1920 <!-- ustctl_consumer_channel_attr ustctl_consumer_channel::attr -->
1921 <var-decl name='attr' type-id='type-id-168' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='52' column='1'/>
1922 </data-member>
1923 <data-member access='public' layout-offset-in-bits='512'>
1924 <!-- int ustctl_consumer_channel::wait_fd -->
1925 <var-decl name='wait_fd' type-id='type-id-43' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='53' column='1'/>
1926 </data-member>
1927 <data-member access='public' layout-offset-in-bits='544'>
1928 <!-- int ustctl_consumer_channel::wakeup_fd -->
1929 <var-decl name='wakeup_fd' type-id='type-id-43' visibility='default' filepath='liblttng-ust-ctl/ustctl.c' line='54' column='1'/>
1930 </data-member>
1931 </class-decl>
1932 <!-- struct lttng_channel -->
1933 <class-decl name='lttng_channel' size-in-bits='960' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='525' column='1' id='type-id-169'>
1934 <data-member access='public' layout-offset-in-bits='0'>
1935 <!-- channel* lttng_channel::chan -->
1936 <var-decl name='chan' type-id='type-id-104' visibility='default' filepath='../include/lttng/ust-events.h' line='532' column='1'/>
1937 </data-member>
1938 <data-member access='public' layout-offset-in-bits='64'>
1939 <!-- int lttng_channel::enabled -->
1940 <var-decl name='enabled' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='533' column='1'/>
1941 </data-member>
1942 <data-member access='public' layout-offset-in-bits='128'>
1943 <!-- lttng_ctx* lttng_channel::ctx -->
1944 <var-decl name='ctx' type-id='type-id-170' visibility='default' filepath='../include/lttng/ust-events.h' line='534' column='1'/>
1945 </data-member>
1946 <data-member access='public' layout-offset-in-bits='192'>
1947 <!-- lttng_session* lttng_channel::session -->
1948 <var-decl name='session' type-id='type-id-171' visibility='default' filepath='../include/lttng/ust-events.h' line='536' column='1'/>
1949 </data-member>
1950 <data-member access='public' layout-offset-in-bits='256'>
1951 <!-- int lttng_channel::objd -->
1952 <var-decl name='objd' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='537' column='1'/>
1953 </data-member>
1954 <data-member access='public' layout-offset-in-bits='288'>
1955 <!-- unsigned int lttng_channel::_deprecated1 -->
1956 <var-decl name='_deprecated1' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='538' column='1'/>
1957 </data-member>
1958 <data-member access='public' layout-offset-in-bits='320'>
1959 <!-- unsigned int lttng_channel::_deprecated2 -->
1960 <var-decl name='_deprecated2' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='539' column='1'/>
1961 </data-member>
1962 <data-member access='public' layout-offset-in-bits='384'>
1963 <!-- cds_list_head lttng_channel::node -->
1964 <var-decl name='node' type-id='type-id-172' visibility='default' filepath='../include/lttng/ust-events.h' line='540' column='1'/>
1965 </data-member>
1966 <data-member access='public' layout-offset-in-bits='512'>
1967 <!-- const lttng_channel_ops* lttng_channel::ops -->
1968 <var-decl name='ops' type-id='type-id-173' visibility='default' filepath='../include/lttng/ust-events.h' line='541' column='1'/>
1969 </data-member>
1970 <data-member access='public' layout-offset-in-bits='576'>
1971 <!-- int lttng_channel::header_type -->
1972 <var-decl name='header_type' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='542' column='1'/>
1973 </data-member>
1974 <data-member access='public' layout-offset-in-bits='640'>
1975 <!-- lttng_ust_shm_handle* lttng_channel::handle -->
1976 <var-decl name='handle' type-id='type-id-94' visibility='default' filepath='../include/lttng/ust-events.h' line='543' column='1'/>
1977 </data-member>
1978 <data-member access='public' layout-offset-in-bits='31'>
1979 <!-- unsigned int lttng_channel::_deprecated3 -->
1980 <var-decl name='_deprecated3' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='544' column='1'/>
1981 </data-member>
1982 <data-member access='public' layout-offset-in-bits='736'>
1983 <!-- unsigned int lttng_channel::id -->
1984 <var-decl name='id' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='547' column='1'/>
1985 </data-member>
1986 <data-member access='public' layout-offset-in-bits='768'>
1987 <!-- lttng_ust_chan_type lttng_channel::type -->
1988 <var-decl name='type' type-id='type-id-174' visibility='default' filepath='../include/lttng/ust-events.h' line='548' column='1'/>
1989 </data-member>
1990 <data-member access='public' layout-offset-in-bits='800'>
1991 <!-- unsigned char lttng_channel::uuid[16] -->
1992 <var-decl name='uuid' type-id='type-id-56' visibility='default' filepath='../include/lttng/ust-events.h' line='549' column='1'/>
1993 </data-member>
1994 <data-member access='public' layout-offset-in-bits='31'>
1995 <!-- int lttng_channel::tstate -->
1996 <var-decl name='tstate' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='550' column='1'/>
1997 </data-member>
1998 </class-decl>
1999 <!-- struct lttng_ctx -->
2000 <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-175'>
2001 <data-member access='public' layout-offset-in-bits='0'>
2002 <!-- lttng_ctx_field* lttng_ctx::fields -->
2003 <var-decl name='fields' type-id='type-id-176' visibility='default' filepath='../include/lttng/ust-events.h' line='305' column='1'/>
2004 </data-member>
2005 <data-member access='public' layout-offset-in-bits='64'>
2006 <!-- unsigned int lttng_ctx::nr_fields -->
2007 <var-decl name='nr_fields' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='306' column='1'/>
2008 </data-member>
2009 <data-member access='public' layout-offset-in-bits='96'>
2010 <!-- unsigned int lttng_ctx::allocated_fields -->
2011 <var-decl name='allocated_fields' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='307' column='1'/>
2012 </data-member>
2013 <data-member access='public' layout-offset-in-bits='128'>
2014 <!-- unsigned int lttng_ctx::largest_align -->
2015 <var-decl name='largest_align' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='308' column='1'/>
2016 </data-member>
2017 <data-member access='public' layout-offset-in-bits='160'>
2018 <!-- char lttng_ctx::padding[20] -->
2019 <var-decl name='padding' type-id='type-id-12' visibility='default' filepath='../include/lttng/ust-events.h' line='309' column='1'/>
2020 </data-member>
2021 </class-decl>
2022 <!-- struct lttng_ctx_field -->
2023 <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-177'>
2024 <data-member access='public' layout-offset-in-bits='0'>
2025 <!-- lttng_event_field lttng_ctx_field::event_field -->
2026 <var-decl name='event_field' type-id='type-id-178' visibility='default' filepath='../include/lttng/ust-events.h' line='288' column='1'/>
2027 </data-member>
2028 <data-member access='public' layout-offset-in-bits='2560'>
2029 <!-- typedef size_t (lttng_ctx_field*, typedef size_t)* lttng_ctx_field::get_size -->
2030 <var-decl name='get_size' type-id='type-id-179' visibility='default' filepath='../include/lttng/ust-events.h' line='289' column='1'/>
2031 </data-member>
2032 <data-member access='public' layout-offset-in-bits='2624'>
2033 <!-- void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*)* lttng_ctx_field::record -->
2034 <var-decl name='record' type-id='type-id-180' visibility='default' filepath='../include/lttng/ust-events.h' line='290' column='1'/>
2035 </data-member>
2036 <data-member access='public' layout-offset-in-bits='2688'>
2037 <!-- void (lttng_ctx_field*, lttng_ctx_value*)* lttng_ctx_field::get_value -->
2038 <var-decl name='get_value' type-id='type-id-181' visibility='default' filepath='../include/lttng/ust-events.h' line='293' column='1'/>
2039 </data-member>
2040 <data-member access='public' layout-offset-in-bits='2752'>
2041 <!-- union {lttng_perf_counter_field* perf_counter; char padding[40];} lttng_ctx_field::u -->
2042 <var-decl name='u' type-id='type-id-182' visibility='default' filepath='../include/lttng/ust-events.h' line='298' column='1'/>
2043 </data-member>
2044 <data-member access='public' layout-offset-in-bits='3072'>
2045 <!-- void (lttng_ctx_field*)* lttng_ctx_field::destroy -->
2046 <var-decl name='destroy' type-id='type-id-183' visibility='default' filepath='../include/lttng/ust-events.h' line='299' column='1'/>
2047 </data-member>
2048 <data-member access='public' layout-offset-in-bits='3136'>
2049 <!-- char* lttng_ctx_field::field_name -->
2050 <var-decl name='field_name' type-id='type-id-102' visibility='default' filepath='../include/lttng/ust-events.h' line='300' column='1'/>
2051 </data-member>
2052 </class-decl>
2053 <!-- struct lttng_event_field -->
2054 <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-178'>
2055 <data-member access='public' layout-offset-in-bits='0'>
2056 <!-- const char* lttng_event_field::name -->
2057 <var-decl name='name' type-id='type-id-184' visibility='default' filepath='../include/lttng/ust-events.h' line='253' column='1'/>
2058 </data-member>
2059 <data-member access='public' layout-offset-in-bits='64'>
2060 <!-- lttng_type lttng_event_field::type -->
2061 <var-decl name='type' type-id='type-id-185' visibility='default' filepath='../include/lttng/ust-events.h' line='254' column='1'/>
2062 </data-member>
2063 <data-member access='public' layout-offset-in-bits='2304'>
2064 <!-- unsigned int lttng_event_field::nowrite -->
2065 <var-decl name='nowrite' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='255' column='1'/>
2066 </data-member>
2067 <data-member access='public' layout-offset-in-bits='2336'>
2068 <!-- char lttng_event_field::padding[28] -->
2069 <var-decl name='padding' type-id='type-id-26' visibility='default' filepath='../include/lttng/ust-events.h' line='256' column='1'/>
2070 </data-member>
2071 </class-decl>
2072 <!-- struct lttng_type -->
2073 <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-185'>
2074 <data-member access='public' layout-offset-in-bits='0'>
2075 <!-- lttng_abstract_types lttng_type::atype -->
2076 <var-decl name='atype' type-id='type-id-186' visibility='default' filepath='../include/lttng/ust-events.h' line='216' column='1'/>
2077 </data-member>
2078 <data-member access='public' layout-offset-in-bits='64'>
2079 <!-- 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 -->
2080 <var-decl name='u' type-id='type-id-187' visibility='default' filepath='../include/lttng/ust-events.h' line='232' column='1'/>
2081 </data-member>
2082 </class-decl>
2083 <!-- enum lttng_abstract_types -->
2084 <enum-decl name='lttng_abstract_types' filepath='../include/lttng/ust-events.h' line='84' column='1' id='type-id-186'>
2085 <underlying-type type-id='type-id-54'/>
2086 <enumerator name='atype_integer' value='0'/>
2087 <enumerator name='atype_enum' value='1'/>
2088 <enumerator name='atype_array' value='2'/>
2089 <enumerator name='atype_sequence' value='3'/>
2090 <enumerator name='atype_string' value='4'/>
2091 <enumerator name='atype_float' value='5'/>
2092 <enumerator name='atype_dynamic' value='6'/>
2093 <enumerator name='atype_struct' value='7'/>
2094 <enumerator name='NR_ABSTRACT_TYPES' value='8'/>
2095 </enum-decl>
2096 <!-- union {_lttng_basic_type basic; struct {lttng_basic_type elem_type; unsigned int length;} array; struct {lttng_basic_type length_type; lttng_basic_type elem_type;} sequence; struct {uint32_t nr_fields; lttng_event_field* fields;} _struct; char padding[128];} -->
2097 <union-decl name='__anonymous_union__16' size-in-bits='2176' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='217' column='1' id='type-id-187'>
2098 <data-member access='private'>
2099 <!-- _lttng_basic_type basic -->
2100 <var-decl name='basic' type-id='type-id-188' visibility='default' filepath='../include/lttng/ust-events.h' line='218' column='1'/>
2101 </data-member>
2102 <data-member access='private'>
2103 <!-- struct {lttng_basic_type elem_type; unsigned int length;} array -->
2104 <var-decl name='array' type-id='type-id-189' visibility='default' filepath='../include/lttng/ust-events.h' line='222' column='1'/>
2105 </data-member>
2106 <data-member access='private'>
2107 <!-- struct {lttng_basic_type length_type; lttng_basic_type elem_type;} sequence -->
2108 <var-decl name='sequence' type-id='type-id-190' visibility='default' filepath='../include/lttng/ust-events.h' line='226' column='1'/>
2109 </data-member>
2110 <data-member access='private'>
2111 <!-- struct {uint32_t nr_fields; lttng_event_field* fields;} _struct -->
2112 <var-decl name='_struct' type-id='type-id-191' visibility='default' filepath='../include/lttng/ust-events.h' line='230' column='1'/>
2113 </data-member>
2114 <data-member access='private'>
2115 <!-- char padding[128] -->
2116 <var-decl name='padding' type-id='type-id-6' visibility='default' filepath='../include/lttng/ust-events.h' line='231' column='1'/>
2117 </data-member>
2118 </union-decl>
2119 <!-- union _lttng_basic_type -->
2120 <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-188'>
2121 <data-member access='private'>
2122 <!-- lttng_integer_type _lttng_basic_type::integer -->
2123 <var-decl name='integer' type-id='type-id-192' visibility='default' filepath='../include/lttng/ust-events.h' line='195' column='1'/>
2124 </data-member>
2125 <data-member access='private'>
2126 <!-- struct {const lttng_enum_desc* desc; lttng_integer_type container_type;} _lttng_basic_type::enumeration -->
2127 <var-decl name='enumeration' type-id='type-id-193' visibility='default' filepath='../include/lttng/ust-events.h' line='199' column='1'/>
2128 </data-member>
2129 <data-member access='private'>
2130 <!-- struct {lttng_string_encodings encoding;} _lttng_basic_type::string -->
2131 <var-decl name='string' type-id='type-id-194' visibility='default' filepath='../include/lttng/ust-events.h' line='202' column='1'/>
2132 </data-member>
2133 <data-member access='private'>
2134 <!-- lttng_float_type _lttng_basic_type::_float -->
2135 <var-decl name='_float' type-id='type-id-195' visibility='default' filepath='../include/lttng/ust-events.h' line='203' column='1'/>
2136 </data-member>
2137 <data-member access='private'>
2138 <!-- char _lttng_basic_type::padding[128] -->
2139 <var-decl name='padding' type-id='type-id-6' visibility='default' filepath='../include/lttng/ust-events.h' line='204' column='1'/>
2140 </data-member>
2141 </union-decl>
2142 <!-- struct lttng_integer_type -->
2143 <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-192'>
2144 <data-member access='public' layout-offset-in-bits='0'>
2145 <!-- unsigned int lttng_integer_type::size -->
2146 <var-decl name='size' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='147' column='1'/>
2147 </data-member>
2148 <data-member access='public' layout-offset-in-bits='32'>
2149 <!-- unsigned short int lttng_integer_type::alignment -->
2150 <var-decl name='alignment' type-id='type-id-58' visibility='default' filepath='../include/lttng/ust-events.h' line='148' column='1'/>
2151 </data-member>
2152 <data-member access='public' layout-offset-in-bits='15'>
2153 <!-- unsigned int lttng_integer_type::signedness -->
2154 <var-decl name='signedness' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='149' column='1'/>
2155 </data-member>
2156 <data-member access='public' layout-offset-in-bits='14'>
2157 <!-- unsigned int lttng_integer_type::reverse_byte_order -->
2158 <var-decl name='reverse_byte_order' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='150' column='1'/>
2159 </data-member>
2160 <data-member access='public' layout-offset-in-bits='64'>
2161 <!-- unsigned int lttng_integer_type::base -->
2162 <var-decl name='base' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='151' column='1'/>
2163 </data-member>
2164 <data-member access='public' layout-offset-in-bits='96'>
2165 <!-- lttng_string_encodings lttng_integer_type::encoding -->
2166 <var-decl name='encoding' type-id='type-id-196' visibility='default' filepath='../include/lttng/ust-events.h' line='152' column='1'/>
2167 </data-member>
2168 <data-member access='public' layout-offset-in-bits='128'>
2169 <!-- char lttng_integer_type::padding[24] -->
2170 <var-decl name='padding' type-id='type-id-14' visibility='default' filepath='../include/lttng/ust-events.h' line='153' column='1'/>
2171 </data-member>
2172 </class-decl>
2173 <!-- enum lttng_string_encodings -->
2174 <enum-decl name='lttng_string_encodings' filepath='../include/lttng/ust-events.h' line='97' column='1' id='type-id-196'>
2175 <underlying-type type-id='type-id-54'/>
2176 <enumerator name='lttng_encode_none' value='0'/>
2177 <enumerator name='lttng_encode_UTF8' value='1'/>
2178 <enumerator name='lttng_encode_ASCII' value='2'/>
2179 <enumerator name='NR_STRING_ENCODINGS' value='3'/>
2180 </enum-decl>
2181 <!-- struct {const lttng_enum_desc* desc; lttng_integer_type container_type;} -->
2182 <class-decl name='__anonymous_struct__10' 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-193'>
2183 <data-member access='public' layout-offset-in-bits='0'>
2184 <!-- const lttng_enum_desc* desc -->
2185 <var-decl name='desc' type-id='type-id-197' visibility='default' filepath='../include/lttng/ust-events.h' line='197' column='1'/>
2186 </data-member>
2187 <data-member access='public' layout-offset-in-bits='64'>
2188 <!-- lttng_integer_type container_type -->
2189 <var-decl name='container_type' type-id='type-id-192' visibility='default' filepath='../include/lttng/ust-events.h' line='198' column='1'/>
2190 </data-member>
2191 </class-decl>
2192 <!-- struct lttng_enum_desc -->
2193 <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-198'>
2194 <data-member access='public' layout-offset-in-bits='0'>
2195 <!-- const char* lttng_enum_desc::name -->
2196 <var-decl name='name' type-id='type-id-184' visibility='default' filepath='../include/lttng/ust-events.h' line='237' column='1'/>
2197 </data-member>
2198 <data-member access='public' layout-offset-in-bits='64'>
2199 <!-- const lttng_enum_entry* lttng_enum_desc::entries -->
2200 <var-decl name='entries' type-id='type-id-199' visibility='default' filepath='../include/lttng/ust-events.h' line='238' column='1'/>
2201 </data-member>
2202 <data-member access='public' layout-offset-in-bits='128'>
2203 <!-- unsigned int lttng_enum_desc::nr_entries -->
2204 <var-decl name='nr_entries' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='239' column='1'/>
2205 </data-member>
2206 <data-member access='public' layout-offset-in-bits='160'>
2207 <!-- char lttng_enum_desc::padding[24] -->
2208 <var-decl name='padding' type-id='type-id-14' visibility='default' filepath='../include/lttng/ust-events.h' line='240' column='1'/>
2209 </data-member>
2210 </class-decl>
2211 <!-- struct lttng_enum_entry -->
2212 <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-200'>
2213 <data-member access='public' layout-offset-in-bits='0'>
2214 <!-- lttng_enum_value lttng_enum_entry::start -->
2215 <var-decl name='start' type-id='type-id-201' visibility='default' filepath='../include/lttng/ust-events.h' line='115' column='1'/>
2216 </data-member>
2217 <data-member access='public' layout-offset-in-bits='128'>
2218 <!-- lttng_enum_value lttng_enum_entry::end -->
2219 <var-decl name='end' type-id='type-id-201' visibility='default' filepath='../include/lttng/ust-events.h' line='115' column='1'/>
2220 </data-member>
2221 <data-member access='public' layout-offset-in-bits='256'>
2222 <!-- const char* lttng_enum_entry::string -->
2223 <var-decl name='string' type-id='type-id-184' visibility='default' filepath='../include/lttng/ust-events.h' line='116' column='1'/>
2224 </data-member>
2225 <data-member access='public' layout-offset-in-bits='320'>
2226 <!-- union {struct {unsigned int options;} extra; char padding[16];} lttng_enum_entry::u -->
2227 <var-decl name='u' type-id='type-id-202' visibility='default' filepath='../include/lttng/ust-events.h' line='122' column='1'/>
2228 </data-member>
2229 </class-decl>
2230 <!-- struct lttng_enum_value -->
2231 <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-201'>
2232 <data-member access='public' layout-offset-in-bits='0'>
2233 <!-- long long unsigned int lttng_enum_value::value -->
2234 <var-decl name='value' type-id='type-id-47' visibility='default' filepath='../include/lttng/ust-events.h' line='105' column='1'/>
2235 </data-member>
2236 <data-member access='public' layout-offset-in-bits='31'>
2237 <!-- unsigned int lttng_enum_value::signedness -->
2238 <var-decl name='signedness' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='106' column='1'/>
2239 </data-member>
2240 </class-decl>
2241 <!-- union {struct {unsigned int options;} extra; char padding[16];} -->
2242 <union-decl name='__anonymous_union__17' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='117' column='1' id='type-id-202'>
2243 <data-member access='private'>
2244 <!-- struct {unsigned int options;} extra -->
2245 <var-decl name='extra' type-id='type-id-203' visibility='default' filepath='../include/lttng/ust-events.h' line='120' column='1'/>
2246 </data-member>
2247 <data-member access='private'>
2248 <!-- char padding[16] -->
2249 <var-decl name='padding' type-id='type-id-10' visibility='default' filepath='../include/lttng/ust-events.h' line='121' column='1'/>
2250 </data-member>
2251 </union-decl>
2252 <!-- struct {unsigned int options;} -->
2253 <class-decl name='__anonymous_struct__11' 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-203'>
2254 <data-member access='public' layout-offset-in-bits='0'>
2255 <!-- unsigned int options -->
2256 <var-decl name='options' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='119' column='1'/>
2257 </data-member>
2258 </class-decl>
2259 <!-- struct {lttng_string_encodings encoding;} -->
2260 <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='200' column='1' id='type-id-194'>
2261 <data-member access='public' layout-offset-in-bits='0'>
2262 <!-- lttng_string_encodings encoding -->
2263 <var-decl name='encoding' type-id='type-id-196' visibility='default' filepath='../include/lttng/ust-events.h' line='201' column='1'/>
2264 </data-member>
2265 </class-decl>
2266 <!-- struct lttng_float_type -->
2267 <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-195'>
2268 <data-member access='public' layout-offset-in-bits='0'>
2269 <!-- unsigned int lttng_float_type::exp_dig -->
2270 <var-decl name='exp_dig' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='186' column='1'/>
2271 </data-member>
2272 <data-member access='public' layout-offset-in-bits='32'>
2273 <!-- unsigned int lttng_float_type::mant_dig -->
2274 <var-decl name='mant_dig' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='187' column='1'/>
2275 </data-member>
2276 <data-member access='public' layout-offset-in-bits='64'>
2277 <!-- unsigned short int lttng_float_type::alignment -->
2278 <var-decl name='alignment' type-id='type-id-58' visibility='default' filepath='../include/lttng/ust-events.h' line='188' column='1'/>
2279 </data-member>
2280 <data-member access='public' layout-offset-in-bits='15'>
2281 <!-- unsigned int lttng_float_type::reverse_byte_order -->
2282 <var-decl name='reverse_byte_order' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='189' column='1'/>
2283 </data-member>
2284 <data-member access='public' layout-offset-in-bits='88'>
2285 <!-- char lttng_float_type::padding[24] -->
2286 <var-decl name='padding' type-id='type-id-14' visibility='default' filepath='../include/lttng/ust-events.h' line='190' column='1'/>
2287 </data-member>
2288 </class-decl>
2289 <!-- struct {lttng_basic_type elem_type; unsigned int length;} -->
2290 <class-decl name='__anonymous_struct__13' 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-189'>
2291 <data-member access='public' layout-offset-in-bits='0'>
2292 <!-- lttng_basic_type elem_type -->
2293 <var-decl name='elem_type' type-id='type-id-204' visibility='default' filepath='../include/lttng/ust-events.h' line='220' column='1'/>
2294 </data-member>
2295 <data-member access='public' layout-offset-in-bits='1088'>
2296 <!-- unsigned int length -->
2297 <var-decl name='length' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='221' column='1'/>
2298 </data-member>
2299 </class-decl>
2300 <!-- struct lttng_basic_type -->
2301 <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-204'>
2302 <data-member access='public' layout-offset-in-bits='0'>
2303 <!-- lttng_abstract_types lttng_basic_type::atype -->
2304 <var-decl name='atype' type-id='type-id-186' visibility='default' filepath='../include/lttng/ust-events.h' line='208' column='1'/>
2305 </data-member>
2306 <data-member access='public' layout-offset-in-bits='64'>
2307 <!-- union {_lttng_basic_type basic;} lttng_basic_type::u -->
2308 <var-decl name='u' type-id='type-id-205' visibility='default' filepath='../include/lttng/ust-events.h' line='211' column='1'/>
2309 </data-member>
2310 </class-decl>
2311 <!-- union {_lttng_basic_type basic;} -->
2312 <union-decl name='__anonymous_union__18' size-in-bits='1024' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='209' column='1' id='type-id-205'>
2313 <data-member access='private'>
2314 <!-- _lttng_basic_type basic -->
2315 <var-decl name='basic' type-id='type-id-188' visibility='default' filepath='../include/lttng/ust-events.h' line='210' column='1'/>
2316 </data-member>
2317 </union-decl>
2318 <!-- struct {lttng_basic_type length_type; lttng_basic_type elem_type;} -->
2319 <class-decl name='__anonymous_struct__14' 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-190'>
2320 <data-member access='public' layout-offset-in-bits='0'>
2321 <!-- lttng_basic_type length_type -->
2322 <var-decl name='length_type' type-id='type-id-204' visibility='default' filepath='../include/lttng/ust-events.h' line='224' column='1'/>
2323 </data-member>
2324 <data-member access='public' layout-offset-in-bits='1088'>
2325 <!-- lttng_basic_type elem_type -->
2326 <var-decl name='elem_type' type-id='type-id-204' visibility='default' filepath='../include/lttng/ust-events.h' line='225' column='1'/>
2327 </data-member>
2328 </class-decl>
2329 <!-- struct {uint32_t nr_fields; lttng_event_field* fields;} -->
2330 <class-decl name='__anonymous_struct__15' 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-191'>
2331 <data-member access='public' layout-offset-in-bits='0'>
2332 <!-- uint32_t nr_fields -->
2333 <var-decl name='nr_fields' type-id='type-id-62' visibility='default' filepath='../include/lttng/ust-events.h' line='228' column='1'/>
2334 </data-member>
2335 <data-member access='public' layout-offset-in-bits='64'>
2336 <!-- lttng_event_field* fields -->
2337 <var-decl name='fields' type-id='type-id-206' visibility='default' filepath='../include/lttng/ust-events.h' line='229' column='1'/>
2338 </data-member>
2339 </class-decl>
2340 <!-- struct lttng_ctx_value -->
2341 <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-207'>
2342 <data-member access='public' layout-offset-in-bits='0'>
2343 <!-- lttng_ust_dynamic_type lttng_ctx_value::sel -->
2344 <var-decl name='sel' type-id='type-id-208' visibility='default' filepath='../include/lttng/ust-events.h' line='276' column='1'/>
2345 </data-member>
2346 <data-member access='public' layout-offset-in-bits='64'>
2347 <!-- union {int64_t s64; const char* str; double d;} lttng_ctx_value::u -->
2348 <var-decl name='u' type-id='type-id-209' visibility='default' filepath='../include/lttng/ust-events.h' line='281' column='1'/>
2349 </data-member>
2350 </class-decl>
2351 <!-- enum lttng_ust_dynamic_type -->
2352 <enum-decl name='lttng_ust_dynamic_type' filepath='../include/lttng/ust-events.h' line='259' column='1' id='type-id-208'>
2353 <underlying-type type-id='type-id-54'/>
2354 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_NONE' value='0'/>
2355 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_S8' value='1'/>
2356 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_S16' value='2'/>
2357 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_S32' value='3'/>
2358 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_S64' value='4'/>
2359 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_U8' value='5'/>
2360 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_U16' value='6'/>
2361 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_U32' value='7'/>
2362 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_U64' value='8'/>
2363 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_FLOAT' value='9'/>
2364 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_DOUBLE' value='10'/>
2365 <enumerator name='LTTNG_UST_DYNAMIC_TYPE_STRING' value='11'/>
2366 <enumerator name='_NR_LTTNG_UST_DYNAMIC_TYPES' value='12'/>
2367 </enum-decl>
2368 <!-- union {int64_t s64; const char* str; double d;} -->
2369 <union-decl name='__anonymous_union__19' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='277' column='1' id='type-id-209'>
2370 <data-member access='private'>
2371 <!-- int64_t s64 -->
2372 <var-decl name='s64' type-id='type-id-210' visibility='default' filepath='../include/lttng/ust-events.h' line='278' column='1'/>
2373 </data-member>
2374 <data-member access='private'>
2375 <!-- const char* str -->
2376 <var-decl name='str' type-id='type-id-184' visibility='default' filepath='../include/lttng/ust-events.h' line='279' column='1'/>
2377 </data-member>
2378 <data-member access='private'>
2379 <!-- double d -->
2380 <var-decl name='d' type-id='type-id-42' visibility='default' filepath='../include/lttng/ust-events.h' line='280' column='1'/>
2381 </data-member>
2382 </union-decl>
2383 <!-- typedef __int64_t int64_t -->
2384 <typedef-decl name='int64_t' type-id='type-id-211' filepath='/usr/include/bits/stdint-intn.h' line='27' column='1' id='type-id-210'/>
2385 <!-- typedef long int __int64_t -->
2386 <typedef-decl name='__int64_t' type-id='type-id-46' filepath='/usr/include/bits/types.h' line='44' column='1' id='type-id-211'/>
2387 <!-- union {lttng_perf_counter_field* perf_counter; char padding[40];} -->
2388 <union-decl name='__anonymous_union__20' size-in-bits='320' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='295' column='1' id='type-id-182'>
2389 <data-member access='private'>
2390 <!-- lttng_perf_counter_field* perf_counter -->
2391 <var-decl name='perf_counter' type-id='type-id-212' visibility='default' filepath='../include/lttng/ust-events.h' line='296' column='1'/>
2392 </data-member>
2393 <data-member access='private'>
2394 <!-- char padding[40] -->
2395 <var-decl name='padding' type-id='type-id-32' visibility='default' filepath='../include/lttng/ust-events.h' line='297' column='1'/>
2396 </data-member>
2397 </union-decl>
2398 <!-- struct lttng_session -->
2399 <class-decl name='lttng_session' size-in-bits='525504' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='580' column='1' id='type-id-213'>
2400 <data-member access='public' layout-offset-in-bits='0'>
2401 <!-- int lttng_session::active -->
2402 <var-decl name='active' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='581' column='1'/>
2403 </data-member>
2404 <data-member access='public' layout-offset-in-bits='32'>
2405 <!-- int lttng_session::been_active -->
2406 <var-decl name='been_active' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='582' column='1'/>
2407 </data-member>
2408 <data-member access='public' layout-offset-in-bits='64'>
2409 <!-- int lttng_session::objd -->
2410 <var-decl name='objd' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='583' column='1'/>
2411 </data-member>
2412 <data-member access='public' layout-offset-in-bits='128'>
2413 <!-- void* lttng_session::_deprecated1 -->
2414 <var-decl name='_deprecated1' type-id='type-id-112' visibility='default' filepath='../include/lttng/ust-events.h' line='584' column='1'/>
2415 </data-member>
2416 <data-member access='public' layout-offset-in-bits='192'>
2417 <!-- cds_list_head lttng_session::chan_head -->
2418 <var-decl name='chan_head' type-id='type-id-172' visibility='default' filepath='../include/lttng/ust-events.h' line='585' column='1'/>
2419 </data-member>
2420 <data-member access='public' layout-offset-in-bits='320'>
2421 <!-- cds_list_head lttng_session::events_head -->
2422 <var-decl name='events_head' type-id='type-id-172' visibility='default' filepath='../include/lttng/ust-events.h' line='586' column='1'/>
2423 </data-member>
2424 <data-member access='public' layout-offset-in-bits='448'>
2425 <!-- cds_list_head lttng_session::_deprecated2 -->
2426 <var-decl name='_deprecated2' type-id='type-id-172' visibility='default' filepath='../include/lttng/ust-events.h' line='587' column='1'/>
2427 </data-member>
2428 <data-member access='public' layout-offset-in-bits='576'>
2429 <!-- cds_list_head lttng_session::node -->
2430 <var-decl name='node' type-id='type-id-172' visibility='default' filepath='../include/lttng/ust-events.h' line='588' column='1'/>
2431 </data-member>
2432 <data-member access='public' layout-offset-in-bits='704'>
2433 <!-- int lttng_session::_deprecated3 -->
2434 <var-decl name='_deprecated3' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='589' column='1'/>
2435 </data-member>
2436 <data-member access='public' layout-offset-in-bits='31'>
2437 <!-- unsigned int lttng_session::_deprecated4 -->
2438 <var-decl name='_deprecated4' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-events.h' line='590' column='1'/>
2439 </data-member>
2440 <data-member access='public' layout-offset-in-bits='768'>
2441 <!-- cds_list_head lttng_session::enablers_head -->
2442 <var-decl name='enablers_head' type-id='type-id-172' visibility='default' filepath='../include/lttng/ust-events.h' line='594' column='1'/>
2443 </data-member>
2444 <data-member access='public' layout-offset-in-bits='896'>
2445 <!-- lttng_ust_event_ht lttng_session::events_ht -->
2446 <var-decl name='events_ht' type-id='type-id-214' visibility='default' filepath='../include/lttng/ust-events.h' line='595' column='1'/>
2447 </data-member>
2448 <data-member access='public' layout-offset-in-bits='263040'>
2449 <!-- void* lttng_session::owner -->
2450 <var-decl name='owner' type-id='type-id-112' visibility='default' filepath='../include/lttng/ust-events.h' line='596' column='1'/>
2451 </data-member>
2452 <data-member access='public' layout-offset-in-bits='31'>
2453 <!-- int lttng_session::tstate -->
2454 <var-decl name='tstate' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='597' column='1'/>
2455 </data-member>
2456 <data-member access='public' layout-offset-in-bits='30'>
2457 <!-- int lttng_session::statedump_pending -->
2458 <var-decl name='statedump_pending' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-events.h' line='600' column='1'/>
2459 </data-member>
2460 <data-member access='public' layout-offset-in-bits='263168'>
2461 <!-- lttng_ust_enum_ht lttng_session::enums_ht -->
2462 <var-decl name='enums_ht' type-id='type-id-215' visibility='default' filepath='../include/lttng/ust-events.h' line='603' column='1'/>
2463 </data-member>
2464 <data-member access='public' layout-offset-in-bits='525312'>
2465 <!-- cds_list_head lttng_session::enums_head -->
2466 <var-decl name='enums_head' type-id='type-id-172' visibility='default' filepath='../include/lttng/ust-events.h' line='604' column='1'/>
2467 </data-member>
2468 <data-member access='public' layout-offset-in-bits='525440'>
2469 <!-- lttng_ctx* lttng_session::ctx -->
2470 <var-decl name='ctx' type-id='type-id-170' visibility='default' filepath='../include/lttng/ust-events.h' line='605' column='1'/>
2471 </data-member>
2472 </class-decl>
2473 <!-- struct cds_list_head -->
2474 <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-172'>
2475 <data-member access='public' layout-offset-in-bits='0'>
2476 <!-- cds_list_head* cds_list_head::next -->
2477 <var-decl name='next' type-id='type-id-216' visibility='default' filepath='/usr/include/urcu/list.h' line='36' column='1'/>
2478 </data-member>
2479 <data-member access='public' layout-offset-in-bits='64'>
2480 <!-- cds_list_head* cds_list_head::prev -->
2481 <var-decl name='prev' type-id='type-id-216' visibility='default' filepath='/usr/include/urcu/list.h' line='36' column='1'/>
2482 </data-member>
2483 </class-decl>
2484 <!-- struct lttng_ust_event_ht -->
2485 <class-decl name='lttng_ust_event_ht' size-in-bits='262144' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='564' column='1' id='type-id-214'>
2486 <data-member access='public' layout-offset-in-bits='0'>
2487 <!-- cds_hlist_head lttng_ust_event_ht::table[4096] -->
2488 <var-decl name='table' type-id='type-id-2' visibility='default' filepath='../include/lttng/ust-events.h' line='565' column='1'/>
2489 </data-member>
2490 </class-decl>
2491 <!-- struct cds_hlist_head -->
2492 <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'>
2493 <data-member access='public' layout-offset-in-bits='0'>
2494 <!-- cds_hlist_node* cds_hlist_head::next -->
2495 <var-decl name='next' type-id='type-id-217' visibility='default' filepath='/usr/include/urcu/hlist.h' line='22' column='1'/>
2496 </data-member>
2497 </class-decl>
2498 <!-- struct cds_hlist_node -->
2499 <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-218'>
2500 <data-member access='public' layout-offset-in-bits='0'>
2501 <!-- cds_hlist_node* cds_hlist_node::next -->
2502 <var-decl name='next' type-id='type-id-217' visibility='default' filepath='/usr/include/urcu/hlist.h' line='26' column='1'/>
2503 </data-member>
2504 <data-member access='public' layout-offset-in-bits='64'>
2505 <!-- cds_hlist_node* cds_hlist_node::prev -->
2506 <var-decl name='prev' type-id='type-id-217' visibility='default' filepath='/usr/include/urcu/hlist.h' line='26' column='1'/>
2507 </data-member>
2508 </class-decl>
2509 <!-- struct lttng_ust_enum_ht -->
2510 <class-decl name='lttng_ust_enum_ht' size-in-bits='262144' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='571' column='1' id='type-id-215'>
2511 <data-member access='public' layout-offset-in-bits='0'>
2512 <!-- cds_hlist_head lttng_ust_enum_ht::table[4096] -->
2513 <var-decl name='table' type-id='type-id-2' visibility='default' filepath='../include/lttng/ust-events.h' line='572' column='1'/>
2514 </data-member>
2515 </class-decl>
2516 <!-- struct lttng_channel_ops -->
2517 <class-decl name='lttng_channel_ops' size-in-bits='768' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='484' column='1' id='type-id-219'>
2518 <data-member access='public' layout-offset-in-bits='0'>
2519 <!-- lttng_channel* (const char*, void*, typedef size_t, typedef size_t, unsigned int, unsigned int, unsigned char*, typedef uint32_t, const int*, int)* lttng_channel_ops::channel_create -->
2520 <var-decl name='channel_create' type-id='type-id-220' visibility='default' filepath='../include/lttng/ust-events.h' line='485' column='1'/>
2521 </data-member>
2522 <data-member access='public' layout-offset-in-bits='64'>
2523 <!-- void (lttng_channel*)* lttng_channel_ops::channel_destroy -->
2524 <var-decl name='channel_destroy' type-id='type-id-221' visibility='default' filepath='../include/lttng/ust-events.h' line='493' column='1'/>
2525 </data-member>
2526 <data-member access='public' layout-offset-in-bits='128'>
2527 <!-- union {void* _deprecated1; unsigned long int has_strcpy;} lttng_channel_ops::u -->
2528 <var-decl name='u' type-id='type-id-222' visibility='default' filepath='../include/lttng/ust-events.h' line='497' column='1'/>
2529 </data-member>
2530 <data-member access='public' layout-offset-in-bits='192'>
2531 <!-- void* lttng_channel_ops::_deprecated2 -->
2532 <var-decl name='_deprecated2' type-id='type-id-112' visibility='default' filepath='../include/lttng/ust-events.h' line='498' column='1'/>
2533 </data-member>
2534 <data-member access='public' layout-offset-in-bits='256'>
2535 <!-- int (lttng_ust_lib_ring_buffer_ctx*, typedef uint32_t)* lttng_channel_ops::event_reserve -->
2536 <var-decl name='event_reserve' type-id='type-id-223' visibility='default' filepath='../include/lttng/ust-events.h' line='499' column='1'/>
2537 </data-member>
2538 <data-member access='public' layout-offset-in-bits='320'>
2539 <!-- void (lttng_ust_lib_ring_buffer_ctx*)* lttng_channel_ops::event_commit -->
2540 <var-decl name='event_commit' type-id='type-id-224' visibility='default' filepath='../include/lttng/ust-events.h' line='501' column='1'/>
2541 </data-member>
2542 <data-member access='public' layout-offset-in-bits='384'>
2543 <!-- void (lttng_ust_lib_ring_buffer_ctx*, void*, typedef size_t)* lttng_channel_ops::event_write -->
2544 <var-decl name='event_write' type-id='type-id-225' visibility='default' filepath='../include/lttng/ust-events.h' line='502' column='1'/>
2545 </data-member>
2546 <data-member access='public' layout-offset-in-bits='448'>
2547 <!-- typedef size_t (channel*, lttng_ust_shm_handle*)* lttng_channel_ops::packet_avail_size -->
2548 <var-decl name='packet_avail_size' type-id='type-id-226' visibility='default' filepath='../include/lttng/ust-events.h' line='509' column='1'/>
2549 </data-member>
2550 <data-member access='public' layout-offset-in-bits='512'>
2551 <!-- int (channel*)* lttng_channel_ops::is_finalized -->
2552 <var-decl name='is_finalized' type-id='type-id-227' visibility='default' filepath='../include/lttng/ust-events.h' line='513' column='1'/>
2553 </data-member>
2554 <data-member access='public' layout-offset-in-bits='576'>
2555 <!-- int (channel*)* lttng_channel_ops::is_disabled -->
2556 <var-decl name='is_disabled' type-id='type-id-227' visibility='default' filepath='../include/lttng/ust-events.h' line='514' column='1'/>
2557 </data-member>
2558 <data-member access='public' layout-offset-in-bits='640'>
2559 <!-- int (channel*, lttng_ust_shm_handle*)* lttng_channel_ops::flush_buffer -->
2560 <var-decl name='flush_buffer' type-id='type-id-228' visibility='default' filepath='../include/lttng/ust-events.h' line='515' column='1'/>
2561 </data-member>
2562 <data-member access='public' layout-offset-in-bits='704'>
2563 <!-- void (lttng_ust_lib_ring_buffer_ctx*, const char*, typedef size_t)* lttng_channel_ops::event_strcpy -->
2564 <var-decl name='event_strcpy' type-id='type-id-229' visibility='default' filepath='../include/lttng/ust-events.h' line='516' column='1'/>
2565 </data-member>
2566 </class-decl>
2567 <!-- union {void* _deprecated1; unsigned long int has_strcpy;} -->
2568 <union-decl name='__anonymous_union__21' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='494' column='1' id='type-id-222'>
2569 <data-member access='private'>
2570 <!-- void* _deprecated1 -->
2571 <var-decl name='_deprecated1' type-id='type-id-112' visibility='default' filepath='../include/lttng/ust-events.h' line='495' column='1'/>
2572 </data-member>
2573 <data-member access='private'>
2574 <!-- unsigned long int has_strcpy -->
2575 <var-decl name='has_strcpy' type-id='type-id-3' visibility='default' filepath='../include/lttng/ust-events.h' line='496' column='1'/>
2576 </data-member>
2577 </union-decl>
2578 <!-- enum lttng_ust_chan_type -->
2579 <enum-decl name='lttng_ust_chan_type' filepath='../include/lttng/ust-abi.h' line='64' column='1' id='type-id-174'>
2580 <underlying-type type-id='type-id-54'/>
2581 <enumerator name='LTTNG_UST_CHAN_PER_CPU' value='0'/>
2582 <enumerator name='LTTNG_UST_CHAN_METADATA' value='1'/>
2583 </enum-decl>
2584 <!-- struct ustctl_consumer_channel_attr -->
2585 <class-decl name='ustctl_consumer_channel_attr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='46' column='1' id='type-id-168'>
2586 <data-member access='public' layout-offset-in-bits='0'>
2587 <!-- lttng_ust_chan_type ustctl_consumer_channel_attr::type -->
2588 <var-decl name='type' type-id='type-id-174' visibility='default' filepath='../include/lttng/ust-ctl.h' line='47' column='1'/>
2589 </data-member>
2590 <data-member access='public' layout-offset-in-bits='32'>
2591 <!-- uint64_t ustctl_consumer_channel_attr::subbuf_size -->
2592 <var-decl name='subbuf_size' type-id='type-id-82' visibility='default' filepath='../include/lttng/ust-ctl.h' line='48' column='1'/>
2593 </data-member>
2594 <data-member access='public' layout-offset-in-bits='96'>
2595 <!-- uint64_t ustctl_consumer_channel_attr::num_subbuf -->
2596 <var-decl name='num_subbuf' type-id='type-id-82' visibility='default' filepath='../include/lttng/ust-ctl.h' line='49' column='1'/>
2597 </data-member>
2598 <data-member access='public' layout-offset-in-bits='160'>
2599 <!-- int ustctl_consumer_channel_attr::overwrite -->
2600 <var-decl name='overwrite' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-ctl.h' line='50' column='1'/>
2601 </data-member>
2602 <data-member access='public' layout-offset-in-bits='192'>
2603 <!-- unsigned int ustctl_consumer_channel_attr::switch_timer_interval -->
2604 <var-decl name='switch_timer_interval' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-ctl.h' line='51' column='1'/>
2605 </data-member>
2606 <data-member access='public' layout-offset-in-bits='224'>
2607 <!-- unsigned int ustctl_consumer_channel_attr::read_timer_interval -->
2608 <var-decl name='read_timer_interval' type-id='type-id-57' visibility='default' filepath='../include/lttng/ust-ctl.h' line='52' column='1'/>
2609 </data-member>
2610 <data-member access='public' layout-offset-in-bits='256'>
2611 <!-- lttng_ust_output ustctl_consumer_channel_attr::output -->
2612 <var-decl name='output' type-id='type-id-230' visibility='default' filepath='../include/lttng/ust-ctl.h' line='53' column='1'/>
2613 </data-member>
2614 <data-member access='public' layout-offset-in-bits='288'>
2615 <!-- uint32_t ustctl_consumer_channel_attr::chan_id -->
2616 <var-decl name='chan_id' type-id='type-id-62' visibility='default' filepath='../include/lttng/ust-ctl.h' line='54' column='1'/>
2617 </data-member>
2618 <data-member access='public' layout-offset-in-bits='320'>
2619 <!-- unsigned char ustctl_consumer_channel_attr::uuid[16] -->
2620 <var-decl name='uuid' type-id='type-id-56' visibility='default' filepath='../include/lttng/ust-ctl.h' line='55' column='1'/>
2621 </data-member>
2622 </class-decl>
2623 <!-- enum lttng_ust_output -->
2624 <enum-decl name='lttng_ust_output' filepath='../include/lttng/ust-abi.h' line='60' column='1' id='type-id-230'>
2625 <underlying-type type-id='type-id-54'/>
2626 <enumerator name='LTTNG_UST_MMAP' value='0'/>
2627 </enum-decl>
2628 <!-- struct lttng_ust_object_data -->
2629 <class-decl name='lttng_ust_object_data' size-in-bits='2688' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='201' column='1' id='type-id-231'>
2630 <data-member access='public' layout-offset-in-bits='0'>
2631 <!-- lttng_ust_object_type lttng_ust_object_data::type -->
2632 <var-decl name='type' type-id='type-id-232' visibility='default' filepath='../include/lttng/ust-abi.h' line='202' column='1'/>
2633 </data-member>
2634 <data-member access='public' layout-offset-in-bits='32'>
2635 <!-- int lttng_ust_object_data::handle -->
2636 <var-decl name='handle' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='203' column='1'/>
2637 </data-member>
2638 <data-member access='public' layout-offset-in-bits='64'>
2639 <!-- uint64_t lttng_ust_object_data::size -->
2640 <var-decl name='size' type-id='type-id-82' visibility='default' filepath='../include/lttng/ust-abi.h' line='204' column='1'/>
2641 </data-member>
2642 <data-member access='public' layout-offset-in-bits='128'>
2643 <!-- char lttng_ust_object_data::padding1[32] -->
2644 <var-decl name='padding1' type-id='type-id-30' visibility='default' filepath='../include/lttng/ust-abi.h' line='205' column='1'/>
2645 </data-member>
2646 <data-member access='public' layout-offset-in-bits='384'>
2647 <!-- 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 -->
2648 <var-decl name='u' type-id='type-id-233' visibility='default' filepath='../include/lttng/ust-abi.h' line='218' column='1'/>
2649 </data-member>
2650 </class-decl>
2651 <!-- enum lttng_ust_object_type -->
2652 <enum-decl name='lttng_ust_object_type' filepath='../include/lttng/ust-abi.h' line='190' column='1' id='type-id-232'>
2653 <underlying-type type-id='type-id-54'/>
2654 <enumerator name='LTTNG_UST_OBJECT_TYPE_UNKNOWN' value='-1'/>
2655 <enumerator name='LTTNG_UST_OBJECT_TYPE_CHANNEL' value='0'/>
2656 <enumerator name='LTTNG_UST_OBJECT_TYPE_STREAM' value='1'/>
2657 <enumerator name='LTTNG_UST_OBJECT_TYPE_EVENT' value='2'/>
2658 <enumerator name='LTTNG_UST_OBJECT_TYPE_CONTEXT' value='3'/>
2659 </enum-decl>
2660 <!-- 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];} -->
2661 <union-decl name='__anonymous_union__22' size-in-bits='2304' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='206' column='1' id='type-id-233'>
2662 <data-member access='private'>
2663 <!-- struct {void* data; lttng_ust_chan_type type; int wakeup_fd;} channel -->
2664 <var-decl name='channel' type-id='type-id-234' visibility='default' filepath='../include/lttng/ust-abi.h' line='211' column='1'/>
2665 </data-member>
2666 <data-member access='private'>
2667 <!-- struct {int shm_fd; int wakeup_fd; uint32_t stream_nr;} stream -->
2668 <var-decl name='stream' type-id='type-id-235' visibility='default' filepath='../include/lttng/ust-abi.h' line='216' column='1'/>
2669 </data-member>
2670 <data-member access='private'>
2671 <!-- char padding2[288] -->
2672 <var-decl name='padding2' type-id='type-id-24' visibility='default' filepath='../include/lttng/ust-abi.h' line='217' column='1'/>
2673 </data-member>
2674 </union-decl>
2675 <!-- struct {void* data; lttng_ust_chan_type type; int wakeup_fd;} -->
2676 <class-decl name='__anonymous_struct__16' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='207' column='1' id='type-id-234'>
2677 <data-member access='public' layout-offset-in-bits='0'>
2678 <!-- void* data -->
2679 <var-decl name='data' type-id='type-id-112' visibility='default' filepath='../include/lttng/ust-abi.h' line='208' column='1'/>
2680 </data-member>
2681 <data-member access='public' layout-offset-in-bits='64'>
2682 <!-- lttng_ust_chan_type type -->
2683 <var-decl name='type' type-id='type-id-174' visibility='default' filepath='../include/lttng/ust-abi.h' line='209' column='1'/>
2684 </data-member>
2685 <data-member access='public' layout-offset-in-bits='96'>
2686 <!-- int wakeup_fd -->
2687 <var-decl name='wakeup_fd' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='210' column='1'/>
2688 </data-member>
2689 </class-decl>
2690 <!-- struct {int shm_fd; int wakeup_fd; uint32_t stream_nr;} -->
2691 <class-decl name='__anonymous_struct__17' size-in-bits='96' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='212' column='1' id='type-id-235'>
2692 <data-member access='public' layout-offset-in-bits='0'>
2693 <!-- int shm_fd -->
2694 <var-decl name='shm_fd' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='213' column='1'/>
2695 </data-member>
2696 <data-member access='public' layout-offset-in-bits='32'>
2697 <!-- int wakeup_fd -->
2698 <var-decl name='wakeup_fd' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='214' column='1'/>
2699 </data-member>
2700 <data-member access='public' layout-offset-in-bits='64'>
2701 <!-- uint32_t stream_nr -->
2702 <var-decl name='stream_nr' type-id='type-id-62' visibility='default' filepath='../include/lttng/ust-abi.h' line='215' column='1'/>
2703 </data-member>
2704 </class-decl>
2705 <!-- struct lttng_ust_calibrate -->
2706 <class-decl name='lttng_ust_calibrate' size-in-bits='2464' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='227' column='1' id='type-id-236'>
2707 <data-member access='public' layout-offset-in-bits='0'>
2708 <!-- lttng_ust_calibrate_type lttng_ust_calibrate::type -->
2709 <var-decl name='type' type-id='type-id-237' visibility='default' filepath='../include/lttng/ust-abi.h' line='228' column='1'/>
2710 </data-member>
2711 <data-member access='public' layout-offset-in-bits='32'>
2712 <!-- char lttng_ust_calibrate::padding[16] -->
2713 <var-decl name='padding' type-id='type-id-10' visibility='default' filepath='../include/lttng/ust-abi.h' line='229' column='1'/>
2714 </data-member>
2715 <data-member access='public' layout-offset-in-bits='160'>
2716 <!-- union {char padding[288];} lttng_ust_calibrate::u -->
2717 <var-decl name='u' type-id='type-id-238' visibility='default' filepath='../include/lttng/ust-abi.h' line='233' column='1'/>
2718 </data-member>
2719 </class-decl>
2720 <!-- enum lttng_ust_calibrate_type -->
2721 <enum-decl name='lttng_ust_calibrate_type' filepath='../include/lttng/ust-abi.h' line='221' column='1' id='type-id-237'>
2722 <underlying-type type-id='type-id-54'/>
2723 <enumerator name='LTTNG_UST_CALIBRATE_TRACEPOINT' value='0'/>
2724 </enum-decl>
2725 <!-- union {char padding[288];} -->
2726 <union-decl name='__anonymous_union__23' size-in-bits='2304' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='231' column='1' id='type-id-238'>
2727 <data-member access='private'>
2728 <!-- char padding[288] -->
2729 <var-decl name='padding' type-id='type-id-24' visibility='default' filepath='../include/lttng/ust-abi.h' line='232' column='1'/>
2730 </data-member>
2731 </union-decl>
2732 <!-- struct lttng_ust_tracer_version -->
2733 <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-239'>
2734 <data-member access='public' layout-offset-in-bits='0'>
2735 <!-- uint32_t lttng_ust_tracer_version::major -->
2736 <var-decl name='major' type-id='type-id-62' visibility='default' filepath='../include/lttng/ust-abi.h' line='70' column='1'/>
2737 </data-member>
2738 <data-member access='public' layout-offset-in-bits='32'>
2739 <!-- uint32_t lttng_ust_tracer_version::minor -->
2740 <var-decl name='minor' type-id='type-id-62' visibility='default' filepath='../include/lttng/ust-abi.h' line='71' column='1'/>
2741 </data-member>
2742 <data-member access='public' layout-offset-in-bits='64'>
2743 <!-- uint32_t lttng_ust_tracer_version::patchlevel -->
2744 <var-decl name='patchlevel' type-id='type-id-62' visibility='default' filepath='../include/lttng/ust-abi.h' line='72' column='1'/>
2745 </data-member>
2746 </class-decl>
2747 <!-- struct lttng_ust_field_iter -->
2748 <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-240'>
2749 <data-member access='public' layout-offset-in-bits='0'>
2750 <!-- char lttng_ust_field_iter::event_name[256] -->
2751 <var-decl name='event_name' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-abi.h' line='127' column='1'/>
2752 </data-member>
2753 <data-member access='public' layout-offset-in-bits='2048'>
2754 <!-- char lttng_ust_field_iter::field_name[256] -->
2755 <var-decl name='field_name' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-abi.h' line='128' column='1'/>
2756 </data-member>
2757 <data-member access='public' layout-offset-in-bits='4096'>
2758 <!-- lttng_ust_field_type lttng_ust_field_iter::type -->
2759 <var-decl name='type' type-id='type-id-241' visibility='default' filepath='../include/lttng/ust-abi.h' line='129' column='1'/>
2760 </data-member>
2761 <data-member access='public' layout-offset-in-bits='4128'>
2762 <!-- int lttng_ust_field_iter::loglevel -->
2763 <var-decl name='loglevel' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='130' column='1'/>
2764 </data-member>
2765 <data-member access='public' layout-offset-in-bits='4160'>
2766 <!-- int lttng_ust_field_iter::nowrite -->
2767 <var-decl name='nowrite' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='131' column='1'/>
2768 </data-member>
2769 <data-member access='public' layout-offset-in-bits='4192'>
2770 <!-- char lttng_ust_field_iter::padding[284] -->
2771 <var-decl name='padding' type-id='type-id-22' visibility='default' filepath='../include/lttng/ust-abi.h' line='132' column='1'/>
2772 </data-member>
2773 </class-decl>
2774 <!-- enum lttng_ust_field_type -->
2775 <enum-decl name='lttng_ust_field_type' filepath='../include/lttng/ust-abi.h' line='117' column='1' id='type-id-241'>
2776 <underlying-type type-id='type-id-54'/>
2777 <enumerator name='LTTNG_UST_FIELD_OTHER' value='0'/>
2778 <enumerator name='LTTNG_UST_FIELD_INTEGER' value='1'/>
2779 <enumerator name='LTTNG_UST_FIELD_ENUM' value='2'/>
2780 <enumerator name='LTTNG_UST_FIELD_FLOAT' value='3'/>
2781 <enumerator name='LTTNG_UST_FIELD_STRING' value='4'/>
2782 </enum-decl>
2783 <!-- struct lttng_ust_tracepoint_iter -->
2784 <class-decl name='lttng_ust_tracepoint_iter' size-in-bits='2208' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='184' column='1' id='type-id-242'>
2785 <data-member access='public' layout-offset-in-bits='0'>
2786 <!-- char lttng_ust_tracepoint_iter::name[256] -->
2787 <var-decl name='name' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-abi.h' line='185' column='1'/>
2788 </data-member>
2789 <data-member access='public' layout-offset-in-bits='2048'>
2790 <!-- int lttng_ust_tracepoint_iter::loglevel -->
2791 <var-decl name='loglevel' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='186' column='1'/>
2792 </data-member>
2793 <data-member access='public' layout-offset-in-bits='2080'>
2794 <!-- char lttng_ust_tracepoint_iter::padding[16] -->
2795 <var-decl name='padding' type-id='type-id-10' visibility='default' filepath='../include/lttng/ust-abi.h' line='187' column='1'/>
2796 </data-member>
2797 </class-decl>
2798 <!-- struct lttng_ust_event_exclusion -->
2799 <class-decl name='lttng_ust_event_exclusion' size-in-bits='288' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='247' column='1' id='type-id-243'>
2800 <data-member access='public' layout-offset-in-bits='0'>
2801 <!-- uint32_t lttng_ust_event_exclusion::count -->
2802 <var-decl name='count' type-id='type-id-62' visibility='default' filepath='../include/lttng/ust-abi.h' line='248' column='1'/>
2803 </data-member>
2804 <data-member access='public' layout-offset-in-bits='32'>
2805 <!-- char lttng_ust_event_exclusion::padding[32] -->
2806 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../include/lttng/ust-abi.h' line='249' column='1'/>
2807 </data-member>
2808 <data-member access='public' layout-offset-in-bits='288'>
2809 <!-- char lttng_ust_event_exclusion::names[256][] -->
2810 <var-decl name='names' type-id='type-id-20' visibility='default' filepath='../include/lttng/ust-abi.h' line='250' column='1'/>
2811 </data-member>
2812 </class-decl>
2813 <!-- struct lttng_ust_filter_bytecode -->
2814 <class-decl name='lttng_ust_filter_bytecode' size-in-bits='384' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='238' column='1' id='type-id-244'>
2815 <data-member access='public' layout-offset-in-bits='0'>
2816 <!-- uint32_t lttng_ust_filter_bytecode::len -->
2817 <var-decl name='len' type-id='type-id-62' visibility='default' filepath='../include/lttng/ust-abi.h' line='239' column='1'/>
2818 </data-member>
2819 <data-member access='public' layout-offset-in-bits='32'>
2820 <!-- uint32_t lttng_ust_filter_bytecode::reloc_offset -->
2821 <var-decl name='reloc_offset' type-id='type-id-62' visibility='default' filepath='../include/lttng/ust-abi.h' line='240' column='1'/>
2822 </data-member>
2823 <data-member access='public' layout-offset-in-bits='64'>
2824 <!-- uint64_t lttng_ust_filter_bytecode::seqnum -->
2825 <var-decl name='seqnum' type-id='type-id-82' visibility='default' filepath='../include/lttng/ust-abi.h' line='241' column='1'/>
2826 </data-member>
2827 <data-member access='public' layout-offset-in-bits='128'>
2828 <!-- char lttng_ust_filter_bytecode::padding[32] -->
2829 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../include/lttng/ust-abi.h' line='242' column='1'/>
2830 </data-member>
2831 <data-member access='public' layout-offset-in-bits='384'>
2832 <!-- char lttng_ust_filter_bytecode::data[] -->
2833 <var-decl name='data' type-id='type-id-40' visibility='default' filepath='../include/lttng/ust-abi.h' line='243' column='1'/>
2834 </data-member>
2835 </class-decl>
2836 <!-- struct lttng_ust_context_attr -->
2837 <class-decl name='lttng_ust_context_attr' size-in-bits='2240' is-struct='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='62' column='1' id='type-id-245'>
2838 <data-member access='public' layout-offset-in-bits='0'>
2839 <!-- lttng_ust_context_type lttng_ust_context_attr::ctx -->
2840 <var-decl name='ctx' type-id='type-id-246' visibility='default' filepath='../include/lttng/ust-ctl.h' line='63' column='1'/>
2841 </data-member>
2842 <data-member access='public' layout-offset-in-bits='64'>
2843 <!-- union {lttng_ust_perf_counter_ctx perf_counter; struct {char* provider_name; char* ctx_name;} app_ctx;} lttng_ust_context_attr::u -->
2844 <var-decl name='u' type-id='type-id-247' visibility='default' filepath='../include/lttng/ust-ctl.h' line='70' column='1'/>
2845 </data-member>
2846 </class-decl>
2847 <!-- enum lttng_ust_context_type -->
2848 <enum-decl name='lttng_ust_context_type' filepath='../include/lttng/ust-abi.h' line='135' column='1' id='type-id-246'>
2849 <underlying-type type-id='type-id-54'/>
2850 <enumerator name='LTTNG_UST_CONTEXT_VTID' value='0'/>
2851 <enumerator name='LTTNG_UST_CONTEXT_VPID' value='1'/>
2852 <enumerator name='LTTNG_UST_CONTEXT_PTHREAD_ID' value='2'/>
2853 <enumerator name='LTTNG_UST_CONTEXT_PROCNAME' value='3'/>
2854 <enumerator name='LTTNG_UST_CONTEXT_IP' value='4'/>
2855 <enumerator name='LTTNG_UST_CONTEXT_PERF_THREAD_COUNTER' value='5'/>
2856 <enumerator name='LTTNG_UST_CONTEXT_CPU_ID' value='6'/>
2857 <enumerator name='LTTNG_UST_CONTEXT_APP_CONTEXT' value='7'/>
2858 </enum-decl>
2859 <!-- union {lttng_ust_perf_counter_ctx perf_counter; struct {char* provider_name; char* ctx_name;} app_ctx;} -->
2860 <union-decl name='__anonymous_union__24' size-in-bits='2176' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='64' column='1' id='type-id-247'>
2861 <data-member access='private'>
2862 <!-- lttng_ust_perf_counter_ctx perf_counter -->
2863 <var-decl name='perf_counter' type-id='type-id-248' visibility='default' filepath='../include/lttng/ust-ctl.h' line='65' column='1'/>
2864 </data-member>
2865 <data-member access='private'>
2866 <!-- struct {char* provider_name; char* ctx_name;} app_ctx -->
2867 <var-decl name='app_ctx' type-id='type-id-249' visibility='default' filepath='../include/lttng/ust-ctl.h' line='69' column='1'/>
2868 </data-member>
2869 </union-decl>
2870 <!-- struct lttng_ust_perf_counter_ctx -->
2871 <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-248'>
2872 <data-member access='public' layout-offset-in-bits='0'>
2873 <!-- uint32_t lttng_ust_perf_counter_ctx::type -->
2874 <var-decl name='type' type-id='type-id-62' visibility='default' filepath='../include/lttng/ust-abi.h' line='147' column='1'/>
2875 </data-member>
2876 <data-member access='public' layout-offset-in-bits='32'>
2877 <!-- uint64_t lttng_ust_perf_counter_ctx::config -->
2878 <var-decl name='config' type-id='type-id-82' visibility='default' filepath='../include/lttng/ust-abi.h' line='148' column='1'/>
2879 </data-member>
2880 <data-member access='public' layout-offset-in-bits='96'>
2881 <!-- char lttng_ust_perf_counter_ctx::name[256] -->
2882 <var-decl name='name' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-abi.h' line='149' column='1'/>
2883 </data-member>
2884 </class-decl>
2885 <!-- struct {char* provider_name; char* ctx_name;} -->
2886 <class-decl name='__anonymous_struct__18' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-ctl.h' line='66' column='1' id='type-id-249'>
2887 <data-member access='public' layout-offset-in-bits='0'>
2888 <!-- char* provider_name -->
2889 <var-decl name='provider_name' type-id='type-id-102' visibility='default' filepath='../include/lttng/ust-ctl.h' line='67' column='1'/>
2890 </data-member>
2891 <data-member access='public' layout-offset-in-bits='64'>
2892 <!-- char* ctx_name -->
2893 <var-decl name='ctx_name' type-id='type-id-102' visibility='default' filepath='../include/lttng/ust-ctl.h' line='68' column='1'/>
2894 </data-member>
2895 </class-decl>
2896 <!-- struct lttng_ust_event -->
2897 <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-250'>
2898 <data-member access='public' layout-offset-in-bits='0'>
2899 <!-- lttng_ust_instrumentation lttng_ust_event::instrumentation -->
2900 <var-decl name='instrumentation' type-id='type-id-251' visibility='default' filepath='../include/lttng/ust-abi.h' line='104' column='1'/>
2901 </data-member>
2902 <data-member access='public' layout-offset-in-bits='32'>
2903 <!-- char lttng_ust_event::name[256] -->
2904 <var-decl name='name' type-id='type-id-18' visibility='default' filepath='../include/lttng/ust-abi.h' line='105' column='1'/>
2905 </data-member>
2906 <data-member access='public' layout-offset-in-bits='2080'>
2907 <!-- lttng_ust_loglevel_type lttng_ust_event::loglevel_type -->
2908 <var-decl name='loglevel_type' type-id='type-id-252' visibility='default' filepath='../include/lttng/ust-abi.h' line='107' column='1'/>
2909 </data-member>
2910 <data-member access='public' layout-offset-in-bits='2112'>
2911 <!-- int lttng_ust_event::loglevel -->
2912 <var-decl name='loglevel' type-id='type-id-43' visibility='default' filepath='../include/lttng/ust-abi.h' line='108' column='1'/>
2913 </data-member>
2914 <data-member access='public' layout-offset-in-bits='2144'>
2915 <!-- char lttng_ust_event::padding[16] -->
2916 <var-decl name='padding' type-id='type-id-10' visibility='default' filepath='../include/lttng/ust-abi.h' line='109' column='1'/>
2917 </data-member>
2918 <data-member access='public' layout-offset-in-bits='2272'>
2919 <!-- union {char padding[288];} lttng_ust_event::u -->
2920 <var-decl name='u' type-id='type-id-253' visibility='default' filepath='../include/lttng/ust-abi.h' line='114' column='1'/>
2921 </data-member>
2922 </class-decl>
2923 <!-- enum lttng_ust_instrumentation -->
2924 <enum-decl name='lttng_ust_instrumentation' filepath='../include/lttng/ust-abi.h' line='48' column='1' id='type-id-251'>
2925 <underlying-type type-id='type-id-54'/>
2926 <enumerator name='LTTNG_UST_TRACEPOINT' value='0'/>
2927 <enumerator name='LTTNG_UST_PROBE' value='1'/>
2928 <enumerator name='LTTNG_UST_FUNCTION' value='2'/>
2929 </enum-decl>
2930 <!-- enum lttng_ust_loglevel_type -->
2931 <enum-decl name='lttng_ust_loglevel_type' filepath='../include/lttng/ust-abi.h' line='54' column='1' id='type-id-252'>
2932 <underlying-type type-id='type-id-54'/>
2933 <enumerator name='LTTNG_UST_LOGLEVEL_ALL' value='0'/>
2934 <enumerator name='LTTNG_UST_LOGLEVEL_RANGE' value='1'/>
2935 <enumerator name='LTTNG_UST_LOGLEVEL_SINGLE' value='2'/>
2936 </enum-decl>
2937 <!-- union {char padding[288];} -->
2938 <union-decl name='__anonymous_union__25' size-in-bits='2304' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='112' column='1' id='type-id-253'>
2939 <data-member access='private'>
2940 <!-- char padding[288] -->
2941 <var-decl name='padding' type-id='type-id-24' visibility='default' filepath='../include/lttng/ust-abi.h' line='113' column='1'/>
2942 </data-member>
2943 </union-decl>
2944 <!-- cds_hlist_node* -->
2945 <pointer-type-def type-id='type-id-218' size-in-bits='64' id='type-id-217'/>
2946 <!-- cds_list_head* -->
2947 <pointer-type-def type-id='type-id-172' size-in-bits='64' id='type-id-216'/>
2948 <!-- channel* -->
2949 <pointer-type-def type-id='type-id-108' size-in-bits='64' id='type-id-104'/>
2950 <!-- char* -->
2951 <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-102'/>
2952 <!-- char** -->
2953 <pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-254'/>
2954 <!-- commit_counters_cold* -->
2955 <pointer-type-def type-id='type-id-164' size-in-bits='64' id='type-id-163'/>
2956 <!-- commit_counters_hot* -->
2957 <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-147'/>
2958 <!-- const char -->
2959 <qualified-type-def type-id='type-id-5' const='yes' id='type-id-255'/>
2960 <!-- const char* -->
2961 <pointer-type-def type-id='type-id-255' size-in-bits='64' id='type-id-184'/>
2962 <!-- const int -->
2963 <qualified-type-def type-id='type-id-43' const='yes' id='type-id-256'/>
2964 <!-- const int* -->
2965 <pointer-type-def type-id='type-id-256' size-in-bits='64' id='type-id-257'/>
2966 <!-- const lttng_channel_ops -->
2967 <qualified-type-def type-id='type-id-219' const='yes' id='type-id-258'/>
2968 <!-- const lttng_channel_ops* -->
2969 <pointer-type-def type-id='type-id-258' size-in-bits='64' id='type-id-173'/>
2970 <!-- const lttng_enum_desc -->
2971 <qualified-type-def type-id='type-id-198' const='yes' id='type-id-259'/>
2972 <!-- const lttng_enum_desc* -->
2973 <pointer-type-def type-id='type-id-259' size-in-bits='64' id='type-id-197'/>
2974 <!-- const lttng_enum_entry -->
2975 <qualified-type-def type-id='type-id-200' const='yes' id='type-id-260'/>
2976 <!-- const lttng_enum_entry* -->
2977 <pointer-type-def type-id='type-id-260' size-in-bits='64' id='type-id-199'/>
2978 <!-- const lttng_ust_lib_ring_buffer_client_cb -->
2979 <qualified-type-def type-id='type-id-124' const='yes' id='type-id-261'/>
2980 <!-- const lttng_ust_lib_ring_buffer_client_cb* -->
2981 <pointer-type-def type-id='type-id-261' size-in-bits='64' id='type-id-125'/>
2982 <!-- const lttng_ust_lib_ring_buffer_config -->
2983 <qualified-type-def type-id='type-id-114' const='yes' id='type-id-262'/>
2984 <!-- const lttng_ust_lib_ring_buffer_config* -->
2985 <pointer-type-def type-id='type-id-262' size-in-bits='64' id='type-id-263'/>
2986 <!-- int (channel*)* -->
2987 <pointer-type-def type-id='type-id-264' size-in-bits='64' id='type-id-227'/>
2988 <!-- int (channel*, lttng_ust_shm_handle*)* -->
2989 <pointer-type-def type-id='type-id-265' size-in-bits='64' id='type-id-228'/>
2990 <!-- int (lttng_ust_lib_ring_buffer*, void*, int, const char*, lttng_ust_shm_handle*)* -->
2991 <pointer-type-def type-id='type-id-266' size-in-bits='64' id='type-id-131'/>
2992 <!-- int (lttng_ust_lib_ring_buffer_ctx*, typedef uint32_t)* -->
2993 <pointer-type-def type-id='type-id-267' size-in-bits='64' id='type-id-223'/>
2994 <!-- int* -->
2995 <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-268'/>
2996 <!-- lttng_channel* -->
2997 <pointer-type-def type-id='type-id-169' size-in-bits='64' id='type-id-167'/>
2998 <!-- lttng_channel* (const char*, void*, typedef size_t, typedef size_t, unsigned int, unsigned int, unsigned char*, typedef uint32_t, const int*, int)* -->
2999 <pointer-type-def type-id='type-id-269' size-in-bits='64' id='type-id-220'/>
3000 <!-- lttng_ctx* -->
3001 <pointer-type-def type-id='type-id-175' size-in-bits='64' id='type-id-170'/>
3002 <!-- lttng_ctx_field* -->
3003 <pointer-type-def type-id='type-id-177' size-in-bits='64' id='type-id-176'/>
3004 <!-- lttng_ctx_value* -->
3005 <pointer-type-def type-id='type-id-207' size-in-bits='64' id='type-id-270'/>
3006 <!-- lttng_event_field* -->
3007 <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-206'/>
3008 <!-- lttng_perf_counter_field* -->
3009 <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-212'/>
3010 <!-- lttng_session* -->
3011 <pointer-type-def type-id='type-id-213' size-in-bits='64' id='type-id-171'/>
3012 <!-- lttng_ust_calibrate* -->
3013 <pointer-type-def type-id='type-id-236' size-in-bits='64' id='type-id-271'/>
3014 <!-- lttng_ust_context_attr* -->
3015 <pointer-type-def type-id='type-id-245' size-in-bits='64' id='type-id-272'/>
3016 <!-- lttng_ust_event* -->
3017 <pointer-type-def type-id='type-id-250' size-in-bits='64' id='type-id-273'/>
3018 <!-- lttng_ust_event_exclusion* -->
3019 <pointer-type-def type-id='type-id-243' size-in-bits='64' id='type-id-274'/>
3020 <!-- lttng_ust_field_iter* -->
3021 <pointer-type-def type-id='type-id-240' size-in-bits='64' id='type-id-275'/>
3022 <!-- lttng_ust_filter_bytecode* -->
3023 <pointer-type-def type-id='type-id-244' size-in-bits='64' id='type-id-276'/>
3024 <!-- lttng_ust_lib_ring_buffer* -->
3025 <pointer-type-def type-id='type-id-137' size-in-bits='64' id='type-id-95'/>
3026 <!-- lttng_ust_lib_ring_buffer_backend_counts* -->
3027 <pointer-type-def type-id='type-id-157' size-in-bits='64' id='type-id-156'/>
3028 <!-- lttng_ust_lib_ring_buffer_backend_pages* -->
3029 <pointer-type-def type-id='type-id-161' size-in-bits='64' id='type-id-136'/>
3030 <!-- lttng_ust_lib_ring_buffer_backend_pages_shmp* -->
3031 <pointer-type-def type-id='type-id-159' size-in-bits='64' id='type-id-158'/>
3032 <!-- lttng_ust_lib_ring_buffer_backend_subbuffer* -->
3033 <pointer-type-def type-id='type-id-150' size-in-bits='64' id='type-id-155'/>
3034 <!-- lttng_ust_lib_ring_buffer_ctx* -->
3035 <pointer-type-def type-id='type-id-135' size-in-bits='64' id='type-id-277'/>
3036 <!-- lttng_ust_object_data* -->
3037 <pointer-type-def type-id='type-id-231' size-in-bits='64' id='type-id-278'/>
3038 <!-- lttng_ust_object_data** -->
3039 <pointer-type-def type-id='type-id-278' size-in-bits='64' id='type-id-279'/>
3040 <!-- lttng_ust_shm_handle* -->
3041 <pointer-type-def type-id='type-id-97' size-in-bits='64' id='type-id-94'/>
3042 <!-- lttng_ust_tracepoint_iter* -->
3043 <pointer-type-def type-id='type-id-242' size-in-bits='64' id='type-id-280'/>
3044 <!-- lttng_ust_tracer_version* -->
3045 <pointer-type-def type-id='type-id-239' size-in-bits='64' id='type-id-281'/>
3046 <!-- shm_object_table* -->
3047 <pointer-type-def type-id='type-id-100' size-in-bits='64' id='type-id-98'/>
3048 <!-- size_t* -->
3049 <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-282'/>
3050 <!-- typedef size_t ()* -->
3051 <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-128'/>
3052 <!-- typedef size_t (channel*, lttng_ust_shm_handle*)* -->
3053 <pointer-type-def type-id='type-id-284' size-in-bits='64' id='type-id-226'/>
3054 <!-- typedef size_t (const lttng_ust_lib_ring_buffer_config*, channel*, typedef size_t, size_t*, lttng_ust_lib_ring_buffer_ctx*)* -->
3055 <pointer-type-def type-id='type-id-285' size-in-bits='64' id='type-id-127'/>
3056 <!-- typedef size_t (lttng_ctx_field*, typedef size_t)* -->
3057 <pointer-type-def type-id='type-id-286' size-in-bits='64' id='type-id-179'/>
3058 <!-- typedef uint64_t (channel*)* -->
3059 <pointer-type-def type-id='type-id-287' size-in-bits='64' id='type-id-126'/>
3060 <!-- uint32_t* -->
3061 <pointer-type-def type-id='type-id-62' size-in-bits='64' id='type-id-288'/>
3062 <!-- uint64_t* -->
3063 <pointer-type-def type-id='type-id-82' size-in-bits='64' id='type-id-289'/>
3064 <!-- unsigned char* -->
3065 <pointer-type-def type-id='type-id-55' size-in-bits='64' id='type-id-290'/>
3066 <!-- unsigned long int* -->
3067 <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-291'/>
3068 <!-- ustctl_consumer_channel* -->
3069 <pointer-type-def type-id='type-id-166' size-in-bits='64' id='type-id-96'/>
3070 <!-- ustctl_consumer_channel_attr* -->
3071 <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-292'/>
3072 <!-- ustctl_consumer_stream* -->
3073 <pointer-type-def type-id='type-id-93' size-in-bits='64' id='type-id-293'/>
3074 <!-- ustctl_enum_entry* -->
3075 <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-294'/>
3076 <!-- ustctl_enum_entry** -->
3077 <pointer-type-def type-id='type-id-294' size-in-bits='64' id='type-id-295'/>
3078 <!-- ustctl_field* -->
3079 <pointer-type-def type-id='type-id-65' size-in-bits='64' id='type-id-296'/>
3080 <!-- ustctl_field** -->
3081 <pointer-type-def type-id='type-id-296' size-in-bits='64' id='type-id-297'/>
3082 <!-- ustctl_notify_cmd* -->
3083 <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-298'/>
3084 <!-- ustctl_socket_type* -->
3085 <pointer-type-def type-id='type-id-92' size-in-bits='64' id='type-id-299'/>
3086 <!-- 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*)* -->
3087 <pointer-type-def type-id='type-id-300' size-in-bits='64' id='type-id-133'/>
3088 <!-- void (const lttng_ust_lib_ring_buffer_config*, size_t*, size_t*)* -->
3089 <pointer-type-def type-id='type-id-301' size-in-bits='64' id='type-id-134'/>
3090 <!-- void (lttng_channel*)* -->
3091 <pointer-type-def type-id='type-id-302' size-in-bits='64' id='type-id-221'/>
3092 <!-- void (lttng_ctx_field*)* -->
3093 <pointer-type-def type-id='type-id-303' size-in-bits='64' id='type-id-183'/>
3094 <!-- void (lttng_ctx_field*, lttng_ctx_value*)* -->
3095 <pointer-type-def type-id='type-id-304' size-in-bits='64' id='type-id-181'/>
3096 <!-- void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*)* -->
3097 <pointer-type-def type-id='type-id-305' size-in-bits='64' id='type-id-180'/>
3098 <!-- void (lttng_ust_lib_ring_buffer*, typedef uint64_t, unsigned int, lttng_ust_shm_handle*)* -->
3099 <pointer-type-def type-id='type-id-306' size-in-bits='64' id='type-id-129'/>
3100 <!-- void (lttng_ust_lib_ring_buffer*, typedef uint64_t, unsigned int, unsigned long int, lttng_ust_shm_handle*)* -->
3101 <pointer-type-def type-id='type-id-307' size-in-bits='64' id='type-id-130'/>
3102 <!-- void (lttng_ust_lib_ring_buffer*, void*, int, lttng_ust_shm_handle*)* -->
3103 <pointer-type-def type-id='type-id-308' size-in-bits='64' id='type-id-132'/>
3104 <!-- void (lttng_ust_lib_ring_buffer_ctx*)* -->
3105 <pointer-type-def type-id='type-id-309' size-in-bits='64' id='type-id-224'/>
3106 <!-- void (lttng_ust_lib_ring_buffer_ctx*, const char*, typedef size_t)* -->
3107 <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-229'/>
3108 <!-- void (lttng_ust_lib_ring_buffer_ctx*, void*, typedef size_t)* -->
3109 <pointer-type-def type-id='type-id-311' size-in-bits='64' id='type-id-225'/>
3110 <!-- void* -->
3111 <pointer-type-def type-id='type-id-59' size-in-bits='64' id='type-id-112'/>
3112 <!-- void** -->
3113 <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-115'/>
3114 <!-- volatile ssize_t -->
3115 <qualified-type-def type-id='type-id-107' volatile='yes' id='type-id-105'/>
3116 <!-- volatile ust_loglevel -->
3117 <qualified-type-def type-id='type-id-60' volatile='yes' id='type-id-312'/>
3118 <!-- volatile ust_loglevel ust_loglevel -->
3119 <var-decl name='ust_loglevel' type-id='type-id-312' mangled-name='ust_loglevel' visibility='default' filepath='../include/usterr-signal-safe.h' line='37' column='1' elf-symbol-id='ust_loglevel'/>
3120 <!-- int ustctl_regenerate_statedump(int, int) -->
3121 <function-decl name='ustctl_regenerate_statedump' mangled-name='ustctl_regenerate_statedump' filepath='liblttng-ust-ctl/ustctl.c' line='2189' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_regenerate_statedump'>
3122 <!-- parameter of type 'int' -->
3123 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='2189' column='1'/>
3124 <!-- parameter of type 'int' -->
3125 <parameter type-id='type-id-43' name='handle' filepath='liblttng-ust-ctl/ustctl.c' line='2189' column='1'/>
3126 <!-- int -->
3127 <return type-id='type-id-43'/>
3128 </function-decl>
3129 <!-- int ustctl_reply_register_channel(int, uint32_t, ustctl_channel_header, int) -->
3130 <function-decl name='ustctl_reply_register_channel' mangled-name='ustctl_reply_register_channel' filepath='liblttng-ust-ctl/ustctl.c' line='2154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_reply_register_channel'>
3131 <!-- parameter of type 'int' -->
3132 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='2154' column='1'/>
3133 <!-- parameter of type 'typedef uint32_t' -->
3134 <parameter type-id='type-id-62' name='chan_id' filepath='liblttng-ust-ctl/ustctl.c' line='2155' column='1'/>
3135 <!-- parameter of type 'enum ustctl_channel_header' -->
3136 <parameter type-id='type-id-63' name='header_type' filepath='liblttng-ust-ctl/ustctl.c' line='2156' column='1'/>
3137 <!-- parameter of type 'int' -->
3138 <parameter type-id='type-id-43' name='ret_code' filepath='liblttng-ust-ctl/ustctl.c' line='2157' column='1'/>
3139 <!-- int -->
3140 <return type-id='type-id-43'/>
3141 </function-decl>
3142 <!-- int ustctl_recv_register_channel(int, int*, int*, size_t*, ustctl_field**) -->
3143 <function-decl name='ustctl_recv_register_channel' mangled-name='ustctl_recv_register_channel' filepath='liblttng-ust-ctl/ustctl.c' line='2092' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_recv_register_channel'>
3144 <!-- parameter of type 'int' -->
3145 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='2092' column='1'/>
3146 <!-- parameter of type 'int*' -->
3147 <parameter type-id='type-id-268' name='session_objd' filepath='liblttng-ust-ctl/ustctl.c' line='2093' column='1'/>
3148 <!-- parameter of type 'int*' -->
3149 <parameter type-id='type-id-268' name='channel_objd' filepath='liblttng-ust-ctl/ustctl.c' line='2094' column='1'/>
3150 <!-- parameter of type 'size_t*' -->
3151 <parameter type-id='type-id-282' name='nr_fields' filepath='liblttng-ust-ctl/ustctl.c' line='2095' column='1'/>
3152 <!-- parameter of type 'ustctl_field**' -->
3153 <parameter type-id='type-id-297' name='fields' filepath='liblttng-ust-ctl/ustctl.c' line='2096' column='1'/>
3154 <!-- int -->
3155 <return type-id='type-id-43'/>
3156 </function-decl>
3157 <!-- int ustctl_reply_register_enum(int, uint64_t, int) -->
3158 <function-decl name='ustctl_reply_register_enum' mangled-name='ustctl_reply_register_enum' filepath='liblttng-ust-ctl/ustctl.c' line='2067' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_reply_register_enum'>
3159 <!-- parameter of type 'int' -->
3160 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='2067' column='1'/>
3161 <!-- parameter of type 'typedef uint64_t' -->
3162 <parameter type-id='type-id-82' name='id' filepath='liblttng-ust-ctl/ustctl.c' line='2068' column='1'/>
3163 <!-- parameter of type 'int' -->
3164 <parameter type-id='type-id-43' name='ret_code' filepath='liblttng-ust-ctl/ustctl.c' line='2069' column='1'/>
3165 <!-- int -->
3166 <return type-id='type-id-43'/>
3167 </function-decl>
3168 <!-- int ustctl_recv_register_enum(int, int*, char*, ustctl_enum_entry**, size_t*) -->
3169 <function-decl name='ustctl_recv_register_enum' mangled-name='ustctl_recv_register_enum' filepath='liblttng-ust-ctl/ustctl.c' line='2008' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_recv_register_enum'>
3170 <!-- parameter of type 'int' -->
3171 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='2008' column='1'/>
3172 <!-- parameter of type 'int*' -->
3173 <parameter type-id='type-id-268' name='session_objd' filepath='liblttng-ust-ctl/ustctl.c' line='2009' column='1'/>
3174 <!-- parameter of type 'char*' -->
3175 <parameter type-id='type-id-102' name='enum_name' filepath='liblttng-ust-ctl/ustctl.c' line='2010' column='1'/>
3176 <!-- parameter of type 'ustctl_enum_entry**' -->
3177 <parameter type-id='type-id-295' name='entries' filepath='liblttng-ust-ctl/ustctl.c' line='2011' column='1'/>
3178 <!-- parameter of type 'size_t*' -->
3179 <parameter type-id='type-id-282' name='nr_entries' filepath='liblttng-ust-ctl/ustctl.c' line='2012' column='1'/>
3180 <!-- int -->
3181 <return type-id='type-id-43'/>
3182 </function-decl>
3183 <!-- int ustctl_reply_register_event(int, uint32_t, int) -->
3184 <function-decl name='ustctl_reply_register_event' mangled-name='ustctl_reply_register_event' filepath='liblttng-ust-ctl/ustctl.c' line='1983' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_reply_register_event'>
3185 <!-- parameter of type 'int' -->
3186 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='1983' column='1'/>
3187 <!-- parameter of type 'typedef uint32_t' -->
3188 <parameter type-id='type-id-62' name='id' filepath='liblttng-ust-ctl/ustctl.c' line='1984' column='1'/>
3189 <!-- parameter of type 'int' -->
3190 <parameter type-id='type-id-43' name='ret_code' filepath='liblttng-ust-ctl/ustctl.c' line='1985' column='1'/>
3191 <!-- int -->
3192 <return type-id='type-id-43'/>
3193 </function-decl>
3194 <!-- int ustctl_recv_register_event(int, int*, int*, char*, int*, char**, size_t*, ustctl_field**, char**) -->
3195 <function-decl name='ustctl_recv_register_event' mangled-name='ustctl_recv_register_event' filepath='liblttng-ust-ctl/ustctl.c' line='1862' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_recv_register_event'>
3196 <!-- parameter of type 'int' -->
3197 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='1862' column='1'/>
3198 <!-- parameter of type 'int*' -->
3199 <parameter type-id='type-id-268' name='session_objd' filepath='liblttng-ust-ctl/ustctl.c' line='1863' column='1'/>
3200 <!-- parameter of type 'int*' -->
3201 <parameter type-id='type-id-268' name='channel_objd' filepath='liblttng-ust-ctl/ustctl.c' line='1864' column='1'/>
3202 <!-- parameter of type 'char*' -->
3203 <parameter type-id='type-id-102' name='event_name' filepath='liblttng-ust-ctl/ustctl.c' line='1865' column='1'/>
3204 <!-- parameter of type 'int*' -->
3205 <parameter type-id='type-id-268' name='loglevel' filepath='liblttng-ust-ctl/ustctl.c' line='1866' column='1'/>
3206 <!-- parameter of type 'char**' -->
3207 <parameter type-id='type-id-254' name='signature' filepath='liblttng-ust-ctl/ustctl.c' line='1867' column='1'/>
3208 <!-- parameter of type 'size_t*' -->
3209 <parameter type-id='type-id-282' name='nr_fields' filepath='liblttng-ust-ctl/ustctl.c' line='1868' column='1'/>
3210 <!-- parameter of type 'ustctl_field**' -->
3211 <parameter type-id='type-id-297' name='fields' filepath='liblttng-ust-ctl/ustctl.c' line='1869' column='1'/>
3212 <!-- parameter of type 'char**' -->
3213 <parameter type-id='type-id-254' name='model_emf_uri' filepath='liblttng-ust-ctl/ustctl.c' line='1870' column='1'/>
3214 <!-- int -->
3215 <return type-id='type-id-43'/>
3216 </function-decl>
3217 <!-- int ustctl_recv_notify(int, ustctl_notify_cmd*) -->
3218 <function-decl name='ustctl_recv_notify' mangled-name='ustctl_recv_notify' filepath='liblttng-ust-ctl/ustctl.c' line='1831' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_recv_notify'>
3219 <!-- parameter of type 'int' -->
3220 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='1831' column='1'/>
3221 <!-- parameter of type 'ustctl_notify_cmd*' -->
3222 <parameter type-id='type-id-298' name='notify_cmd' filepath='liblttng-ust-ctl/ustctl.c' line='1831' column='1'/>
3223 <!-- int -->
3224 <return type-id='type-id-43'/>
3225 </function-decl>
3226 <!-- 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*) -->
3227 <function-decl name='ustctl_recv_reg_msg' mangled-name='ustctl_recv_reg_msg' filepath='liblttng-ust-ctl/ustctl.c' line='1766' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_recv_reg_msg'>
3228 <!-- parameter of type 'int' -->
3229 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='1766' column='1'/>
3230 <!-- parameter of type 'ustctl_socket_type*' -->
3231 <parameter type-id='type-id-299' name='type' filepath='liblttng-ust-ctl/ustctl.c' line='1767' column='1'/>
3232 <!-- parameter of type 'uint32_t*' -->
3233 <parameter type-id='type-id-288' name='major' filepath='liblttng-ust-ctl/ustctl.c' line='1768' column='1'/>
3234 <!-- parameter of type 'uint32_t*' -->
3235 <parameter type-id='type-id-288' name='minor' filepath='liblttng-ust-ctl/ustctl.c' line='1769' column='1'/>
3236 <!-- parameter of type 'uint32_t*' -->
3237 <parameter type-id='type-id-288' name='pid' filepath='liblttng-ust-ctl/ustctl.c' line='1770' column='1'/>
3238 <!-- parameter of type 'uint32_t*' -->
3239 <parameter type-id='type-id-288' name='ppid' filepath='liblttng-ust-ctl/ustctl.c' line='1771' column='1'/>
3240 <!-- parameter of type 'uint32_t*' -->
3241 <parameter type-id='type-id-288' name='uid' filepath='liblttng-ust-ctl/ustctl.c' line='1772' column='1'/>
3242 <!-- parameter of type 'uint32_t*' -->
3243 <parameter type-id='type-id-288' name='gid' filepath='liblttng-ust-ctl/ustctl.c' line='1773' column='1'/>
3244 <!-- parameter of type 'uint32_t*' -->
3245 <parameter type-id='type-id-288' name='bits_per_long' filepath='liblttng-ust-ctl/ustctl.c' line='1774' column='1'/>
3246 <!-- parameter of type 'uint32_t*' -->
3247 <parameter type-id='type-id-288' name='uint8_t_alignment' filepath='liblttng-ust-ctl/ustctl.c' line='1775' column='1'/>
3248 <!-- parameter of type 'uint32_t*' -->
3249 <parameter type-id='type-id-288' name='uint16_t_alignment' filepath='liblttng-ust-ctl/ustctl.c' line='1776' column='1'/>
3250 <!-- parameter of type 'uint32_t*' -->
3251 <parameter type-id='type-id-288' name='uint32_t_alignment' filepath='liblttng-ust-ctl/ustctl.c' line='1777' column='1'/>
3252 <!-- parameter of type 'uint32_t*' -->
3253 <parameter type-id='type-id-288' name='uint64_t_alignment' filepath='liblttng-ust-ctl/ustctl.c' line='1778' column='1'/>
3254 <!-- parameter of type 'uint32_t*' -->
3255 <parameter type-id='type-id-288' name='long_alignment' filepath='liblttng-ust-ctl/ustctl.c' line='1779' column='1'/>
3256 <!-- parameter of type 'int*' -->
3257 <parameter type-id='type-id-268' name='byte_order' filepath='liblttng-ust-ctl/ustctl.c' line='1780' column='1'/>
3258 <!-- parameter of type 'char*' -->
3259 <parameter type-id='type-id-102' name='name' filepath='liblttng-ust-ctl/ustctl.c' line='1781' column='1'/>
3260 <!-- int -->
3261 <return type-id='type-id-43'/>
3262 </function-decl>
3263 <!-- int ustctl_has_perf_counters() -->
3264 <function-decl name='ustctl_has_perf_counters' mangled-name='ustctl_has_perf_counters' filepath='liblttng-ust-ctl/ustctl.c' line='1749' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_has_perf_counters'>
3265 <!-- int -->
3266 <return type-id='type-id-43'/>
3267 </function-decl>
3268 <!-- int ustctl_get_instance_id(ustctl_consumer_stream*, uint64_t*) -->
3269 <function-decl name='ustctl_get_instance_id' mangled-name='ustctl_get_instance_id' filepath='liblttng-ust-ctl/ustctl.c' line='1730' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_instance_id'>
3270 <!-- parameter of type 'ustctl_consumer_stream*' -->
3271 <parameter type-id='type-id-293' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1730' column='1'/>
3272 <!-- parameter of type 'uint64_t*' -->
3273 <parameter type-id='type-id-289' name='id' filepath='liblttng-ust-ctl/ustctl.c' line='1731' column='1'/>
3274 <!-- int -->
3275 <return type-id='type-id-43'/>
3276 </function-decl>
3277 <!-- int ustctl_get_sequence_number(ustctl_consumer_stream*, uint64_t*) -->
3278 <function-decl name='ustctl_get_sequence_number' mangled-name='ustctl_get_sequence_number' filepath='liblttng-ust-ctl/ustctl.c' line='1713' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_sequence_number'>
3279 <!-- parameter of type 'ustctl_consumer_stream*' -->
3280 <parameter type-id='type-id-293' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1713' column='1'/>
3281 <!-- parameter of type 'uint64_t*' -->
3282 <parameter type-id='type-id-289' name='seq' filepath='liblttng-ust-ctl/ustctl.c' line='1714' column='1'/>
3283 <!-- int -->
3284 <return type-id='type-id-43'/>
3285 </function-decl>
3286 <!-- int ustctl_get_current_timestamp(ustctl_consumer_stream*, uint64_t*) -->
3287 <function-decl name='ustctl_get_current_timestamp' mangled-name='ustctl_get_current_timestamp' filepath='liblttng-ust-ctl/ustctl.c' line='1696' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_current_timestamp'>
3288 <!-- parameter of type 'ustctl_consumer_stream*' -->
3289 <parameter type-id='type-id-293' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1696' column='1'/>
3290 <!-- parameter of type 'uint64_t*' -->
3291 <parameter type-id='type-id-289' name='ts' filepath='liblttng-ust-ctl/ustctl.c' line='1697' column='1'/>
3292 <!-- int -->
3293 <return type-id='type-id-43'/>
3294 </function-decl>
3295 <!-- int ustctl_get_stream_id(ustctl_consumer_stream*, uint64_t*) -->
3296 <function-decl name='ustctl_get_stream_id' mangled-name='ustctl_get_stream_id' filepath='liblttng-ust-ctl/ustctl.c' line='1679' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_stream_id'>
3297 <!-- parameter of type 'ustctl_consumer_stream*' -->
3298 <parameter type-id='type-id-293' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1679' column='1'/>
3299 <!-- parameter of type 'uint64_t*' -->
3300 <parameter type-id='type-id-289' name='stream_id' filepath='liblttng-ust-ctl/ustctl.c' line='1680' column='1'/>
3301 <!-- int -->
3302 <return type-id='type-id-43'/>
3303 </function-decl>
3304 <!-- int ustctl_get_packet_size(ustctl_consumer_stream*, uint64_t*) -->
3305 <function-decl name='ustctl_get_packet_size' mangled-name='ustctl_get_packet_size' filepath='liblttng-ust-ctl/ustctl.c' line='1662' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_packet_size'>
3306 <!-- parameter of type 'ustctl_consumer_stream*' -->
3307 <parameter type-id='type-id-293' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1662' column='1'/>
3308 <!-- parameter of type 'uint64_t*' -->
3309 <parameter type-id='type-id-289' name='packet_size' filepath='liblttng-ust-ctl/ustctl.c' line='1663' column='1'/>
3310 <!-- int -->
3311 <return type-id='type-id-43'/>
3312 </function-decl>
3313 <!-- int ustctl_get_content_size(ustctl_consumer_stream*, uint64_t*) -->
3314 <function-decl name='ustctl_get_content_size' mangled-name='ustctl_get_content_size' filepath='liblttng-ust-ctl/ustctl.c' line='1645' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_content_size'>
3315 <!-- parameter of type 'ustctl_consumer_stream*' -->
3316 <parameter type-id='type-id-293' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1645' column='1'/>
3317 <!-- parameter of type 'uint64_t*' -->
3318 <parameter type-id='type-id-289' name='content_size' filepath='liblttng-ust-ctl/ustctl.c' line='1646' column='1'/>
3319 <!-- int -->
3320 <return type-id='type-id-43'/>
3321 </function-decl>
3322 <!-- int ustctl_get_events_discarded(ustctl_consumer_stream*, uint64_t*) -->
3323 <function-decl name='ustctl_get_events_discarded' mangled-name='ustctl_get_events_discarded' filepath='liblttng-ust-ctl/ustctl.c' line='1628' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_events_discarded'>
3324 <!-- parameter of type 'ustctl_consumer_stream*' -->
3325 <parameter type-id='type-id-293' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1628' column='1'/>
3326 <!-- parameter of type 'uint64_t*' -->
3327 <parameter type-id='type-id-289' name='events_discarded' filepath='liblttng-ust-ctl/ustctl.c' line='1629' column='1'/>
3328 <!-- int -->
3329 <return type-id='type-id-43'/>
3330 </function-decl>
3331 <!-- int ustctl_get_timestamp_end(ustctl_consumer_stream*, uint64_t*) -->
3332 <function-decl name='ustctl_get_timestamp_end' mangled-name='ustctl_get_timestamp_end' filepath='liblttng-ust-ctl/ustctl.c' line='1611' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_timestamp_end'>
3333 <!-- parameter of type 'ustctl_consumer_stream*' -->
3334 <parameter type-id='type-id-293' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1611' column='1'/>
3335 <!-- parameter of type 'uint64_t*' -->
3336 <parameter type-id='type-id-289' name='timestamp_end' filepath='liblttng-ust-ctl/ustctl.c' line='1612' column='1'/>
3337 <!-- int -->
3338 <return type-id='type-id-43'/>
3339 </function-decl>
3340 <!-- int ustctl_get_timestamp_begin(ustctl_consumer_stream*, uint64_t*) -->
3341 <function-decl name='ustctl_get_timestamp_begin' mangled-name='ustctl_get_timestamp_begin' filepath='liblttng-ust-ctl/ustctl.c' line='1594' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_timestamp_begin'>
3342 <!-- parameter of type 'ustctl_consumer_stream*' -->
3343 <parameter type-id='type-id-293' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1594' column='1'/>
3344 <!-- parameter of type 'uint64_t*' -->
3345 <parameter type-id='type-id-289' name='timestamp_begin' filepath='liblttng-ust-ctl/ustctl.c' line='1595' column='1'/>
3346 <!-- int -->
3347 <return type-id='type-id-43'/>
3348 </function-decl>
3349 <!-- void ustctl_flush_buffer(ustctl_consumer_stream*, int) -->
3350 <function-decl name='ustctl_flush_buffer' mangled-name='ustctl_flush_buffer' filepath='liblttng-ust-ctl/ustctl.c' line='1559' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_flush_buffer'>
3351 <!-- parameter of type 'ustctl_consumer_stream*' -->
3352 <parameter type-id='type-id-293' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1559' column='1'/>
3353 <!-- parameter of type 'int' -->
3354 <parameter type-id='type-id-43' name='producer_active' filepath='liblttng-ust-ctl/ustctl.c' line='1560' column='1'/>
3355 <!-- void -->
3356 <return type-id='type-id-59'/>
3357 </function-decl>
3358 <!-- int ustctl_put_subbuf(ustctl_consumer_stream*) -->
3359 <function-decl name='ustctl_put_subbuf' mangled-name='ustctl_put_subbuf' filepath='liblttng-ust-ctl/ustctl.c' line='1546' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_put_subbuf'>
3360 <!-- parameter of type 'ustctl_consumer_stream*' -->
3361 <parameter type-id='type-id-293' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1546' column='1'/>
3362 <!-- int -->
3363 <return type-id='type-id-43'/>
3364 </function-decl>
3365 <!-- int ustctl_get_subbuf(ustctl_consumer_stream*, unsigned long int*) -->
3366 <function-decl name='ustctl_get_subbuf' mangled-name='ustctl_get_subbuf' filepath='liblttng-ust-ctl/ustctl.c' line='1531' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_subbuf'>
3367 <!-- parameter of type 'ustctl_consumer_stream*' -->
3368 <parameter type-id='type-id-293' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1531' column='1'/>
3369 <!-- parameter of type 'unsigned long int*' -->
3370 <parameter type-id='type-id-291' name='pos' filepath='liblttng-ust-ctl/ustctl.c' line='1532' column='1'/>
3371 <!-- int -->
3372 <return type-id='type-id-43'/>
3373 </function-decl>
3374 <!-- int ustctl_snapshot_get_produced(ustctl_consumer_stream*, unsigned long int*) -->
3375 <function-decl name='ustctl_snapshot_get_produced' mangled-name='ustctl_snapshot_get_produced' filepath='liblttng-ust-ctl/ustctl.c' line='1518' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_snapshot_get_produced'>
3376 <!-- parameter of type 'ustctl_consumer_stream*' -->
3377 <parameter type-id='type-id-293' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1518' column='1'/>
3378 <!-- parameter of type 'unsigned long int*' -->
3379 <parameter type-id='type-id-291' name='pos' filepath='liblttng-ust-ctl/ustctl.c' line='1519' column='1'/>
3380 <!-- int -->
3381 <return type-id='type-id-43'/>
3382 </function-decl>
3383 <!-- int ustctl_snapshot_get_consumed(ustctl_consumer_stream*, unsigned long int*) -->
3384 <function-decl name='ustctl_snapshot_get_consumed' mangled-name='ustctl_snapshot_get_consumed' filepath='liblttng-ust-ctl/ustctl.c' line='1505' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_snapshot_get_consumed'>
3385 <!-- parameter of type 'ustctl_consumer_stream*' -->
3386 <parameter type-id='type-id-293' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1505' column='1'/>
3387 <!-- parameter of type 'unsigned long int*' -->
3388 <parameter type-id='type-id-291' name='pos' filepath='liblttng-ust-ctl/ustctl.c' line='1506' column='1'/>
3389 <!-- int -->
3390 <return type-id='type-id-43'/>
3391 </function-decl>
3392 <!-- int ustctl_snapshot(ustctl_consumer_stream*) -->
3393 <function-decl name='ustctl_snapshot' mangled-name='ustctl_snapshot' filepath='liblttng-ust-ctl/ustctl.c' line='1491' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_snapshot'>
3394 <!-- parameter of type 'ustctl_consumer_stream*' -->
3395 <parameter type-id='type-id-293' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1491' column='1'/>
3396 <!-- int -->
3397 <return type-id='type-id-43'/>
3398 </function-decl>
3399 <!-- int ustctl_put_next_subbuf(ustctl_consumer_stream*) -->
3400 <function-decl name='ustctl_put_next_subbuf' mangled-name='ustctl_put_next_subbuf' filepath='liblttng-ust-ctl/ustctl.c' line='1475' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_put_next_subbuf'>
3401 <!-- parameter of type 'ustctl_consumer_stream*' -->
3402 <parameter type-id='type-id-293' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1475' column='1'/>
3403 <!-- int -->
3404 <return type-id='type-id-43'/>
3405 </function-decl>
3406 <!-- int ustctl_get_next_subbuf(ustctl_consumer_stream*) -->
3407 <function-decl name='ustctl_get_next_subbuf' mangled-name='ustctl_get_next_subbuf' filepath='liblttng-ust-ctl/ustctl.c' line='1460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_next_subbuf'>
3408 <!-- parameter of type 'ustctl_consumer_stream*' -->
3409 <parameter type-id='type-id-293' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1460' column='1'/>
3410 <!-- int -->
3411 <return type-id='type-id-43'/>
3412 </function-decl>
3413 <!-- int ustctl_get_padded_subbuf_size(ustctl_consumer_stream*, unsigned long int*) -->
3414 <function-decl name='ustctl_get_padded_subbuf_size' mangled-name='ustctl_get_padded_subbuf_size' filepath='liblttng-ust-ctl/ustctl.c' line='1441' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_padded_subbuf_size'>
3415 <!-- parameter of type 'ustctl_consumer_stream*' -->
3416 <parameter type-id='type-id-293' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1441' column='1'/>
3417 <!-- parameter of type 'unsigned long int*' -->
3418 <parameter type-id='type-id-291' name='len' filepath='liblttng-ust-ctl/ustctl.c' line='1442' column='1'/>
3419 <!-- int -->
3420 <return type-id='type-id-43'/>
3421 </function-decl>
3422 <!-- int ustctl_get_subbuf_size(ustctl_consumer_stream*, unsigned long int*) -->
3423 <function-decl name='ustctl_get_subbuf_size' mangled-name='ustctl_get_subbuf_size' filepath='liblttng-ust-ctl/ustctl.c' line='1422' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_subbuf_size'>
3424 <!-- parameter of type 'ustctl_consumer_stream*' -->
3425 <parameter type-id='type-id-293' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1422' column='1'/>
3426 <!-- parameter of type 'unsigned long int*' -->
3427 <parameter type-id='type-id-291' name='len' filepath='liblttng-ust-ctl/ustctl.c' line='1423' column='1'/>
3428 <!-- int -->
3429 <return type-id='type-id-43'/>
3430 </function-decl>
3431 <!-- int ustctl_get_mmap_read_offset(ustctl_consumer_stream*, unsigned long int*) -->
3432 <function-decl name='ustctl_get_mmap_read_offset' mangled-name='ustctl_get_mmap_read_offset' filepath='liblttng-ust-ctl/ustctl.c' line='1391' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_mmap_read_offset'>
3433 <!-- parameter of type 'ustctl_consumer_stream*' -->
3434 <parameter type-id='type-id-293' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1391' column='1'/>
3435 <!-- parameter of type 'unsigned long int*' -->
3436 <parameter type-id='type-id-291' name='off' filepath='liblttng-ust-ctl/ustctl.c' line='1392' column='1'/>
3437 <!-- int -->
3438 <return type-id='type-id-43'/>
3439 </function-decl>
3440 <!-- int ustctl_get_max_subbuf_size(ustctl_consumer_stream*, unsigned long int*) -->
3441 <function-decl name='ustctl_get_max_subbuf_size' mangled-name='ustctl_get_max_subbuf_size' filepath='liblttng-ust-ctl/ustctl.c' line='1371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_max_subbuf_size'>
3442 <!-- parameter of type 'ustctl_consumer_stream*' -->
3443 <parameter type-id='type-id-293' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1371' column='1'/>
3444 <!-- parameter of type 'unsigned long int*' -->
3445 <parameter type-id='type-id-291' name='len' filepath='liblttng-ust-ctl/ustctl.c' line='1372' column='1'/>
3446 <!-- int -->
3447 <return type-id='type-id-43'/>
3448 </function-decl>
3449 <!-- int ustctl_get_mmap_len(ustctl_consumer_stream*, unsigned long int*) -->
3450 <function-decl name='ustctl_get_mmap_len' mangled-name='ustctl_get_mmap_len' filepath='liblttng-ust-ctl/ustctl.c' line='1348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_mmap_len'>
3451 <!-- parameter of type 'ustctl_consumer_stream*' -->
3452 <parameter type-id='type-id-293' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1348' column='1'/>
3453 <!-- parameter of type 'unsigned long int*' -->
3454 <parameter type-id='type-id-291' name='len' filepath='liblttng-ust-ctl/ustctl.c' line='1349' column='1'/>
3455 <!-- int -->
3456 <return type-id='type-id-43'/>
3457 </function-decl>
3458 <!-- void* ustctl_get_mmap_base(ustctl_consumer_stream*) -->
3459 <function-decl name='ustctl_get_mmap_base' mangled-name='ustctl_get_mmap_base' filepath='liblttng-ust-ctl/ustctl.c' line='1335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_mmap_base'>
3460 <!-- parameter of type 'ustctl_consumer_stream*' -->
3461 <parameter type-id='type-id-293' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1335' column='1'/>
3462 <!-- void* -->
3463 <return type-id='type-id-112'/>
3464 </function-decl>
3465 <!-- int ustctl_stream_get_wakeup_fd(ustctl_consumer_stream*) -->
3466 <function-decl name='ustctl_stream_get_wakeup_fd' mangled-name='ustctl_stream_get_wakeup_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1321' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_stream_get_wakeup_fd'>
3467 <!-- parameter of type 'ustctl_consumer_stream*' -->
3468 <parameter type-id='type-id-293' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1321' column='1'/>
3469 <!-- int -->
3470 <return type-id='type-id-43'/>
3471 </function-decl>
3472 <!-- int ustctl_stream_get_wait_fd(ustctl_consumer_stream*) -->
3473 <function-decl name='ustctl_stream_get_wait_fd' mangled-name='ustctl_stream_get_wait_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_stream_get_wait_fd'>
3474 <!-- parameter of type 'ustctl_consumer_stream*' -->
3475 <parameter type-id='type-id-293' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1309' column='1'/>
3476 <!-- int -->
3477 <return type-id='type-id-43'/>
3478 </function-decl>
3479 <!-- int ustctl_channel_get_wakeup_fd(ustctl_consumer_channel*) -->
3480 <function-decl name='ustctl_channel_get_wakeup_fd' mangled-name='ustctl_channel_get_wakeup_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1301' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_channel_get_wakeup_fd'>
3481 <!-- parameter of type 'ustctl_consumer_channel*' -->
3482 <parameter type-id='type-id-96' name='chan' filepath='liblttng-ust-ctl/ustctl.c' line='1301' column='1'/>
3483 <!-- int -->
3484 <return type-id='type-id-43'/>
3485 </function-decl>
3486 <!-- int ustctl_channel_get_wait_fd(ustctl_consumer_channel*) -->
3487 <function-decl name='ustctl_channel_get_wait_fd' mangled-name='ustctl_channel_get_wait_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1293' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_channel_get_wait_fd'>
3488 <!-- parameter of type 'ustctl_consumer_channel*' -->
3489 <parameter type-id='type-id-96' name='chan' filepath='liblttng-ust-ctl/ustctl.c' line='1293' column='1'/>
3490 <!-- int -->
3491 <return type-id='type-id-43'/>
3492 </function-decl>
3493 <!-- void ustctl_destroy_stream(ustctl_consumer_stream*) -->
3494 <function-decl name='ustctl_destroy_stream' mangled-name='ustctl_destroy_stream' filepath='liblttng-ust-ctl/ustctl.c' line='1279' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_destroy_stream'>
3495 <!-- parameter of type 'ustctl_consumer_stream*' -->
3496 <parameter type-id='type-id-293' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1279' column='1'/>
3497 <!-- void -->
3498 <return type-id='type-id-59'/>
3499 </function-decl>
3500 <!-- ustctl_consumer_stream* ustctl_create_stream(ustctl_consumer_channel*, int) -->
3501 <function-decl name='ustctl_create_stream' mangled-name='ustctl_create_stream' filepath='liblttng-ust-ctl/ustctl.c' line='1235' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_create_stream'>
3502 <!-- parameter of type 'ustctl_consumer_channel*' -->
3503 <parameter type-id='type-id-96' name='channel' filepath='liblttng-ust-ctl/ustctl.c' line='1235' column='1'/>
3504 <!-- parameter of type 'int' -->
3505 <parameter type-id='type-id-43' name='cpu' filepath='liblttng-ust-ctl/ustctl.c' line='1236' column='1'/>
3506 <!-- ustctl_consumer_stream* -->
3507 <return type-id='type-id-293'/>
3508 </function-decl>
3509 <!-- int ustctl_stream_close_wakeup_fd(ustctl_consumer_stream*) -->
3510 <function-decl name='ustctl_stream_close_wakeup_fd' mangled-name='ustctl_stream_close_wakeup_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1225' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_stream_close_wakeup_fd'>
3511 <!-- parameter of type 'ustctl_consumer_stream*' -->
3512 <parameter type-id='type-id-293' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1225' column='1'/>
3513 <!-- int -->
3514 <return type-id='type-id-43'/>
3515 </function-decl>
3516 <!-- int ustctl_stream_close_wait_fd(ustctl_consumer_stream*) -->
3517 <function-decl name='ustctl_stream_close_wait_fd' mangled-name='ustctl_stream_close_wait_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1216' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_stream_close_wait_fd'>
3518 <!-- parameter of type 'ustctl_consumer_stream*' -->
3519 <parameter type-id='type-id-293' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1216' column='1'/>
3520 <!-- int -->
3521 <return type-id='type-id-43'/>
3522 </function-decl>
3523 <!-- int ustctl_channel_close_wakeup_fd(ustctl_consumer_channel*) -->
3524 <function-decl name='ustctl_channel_close_wakeup_fd' mangled-name='ustctl_channel_close_wakeup_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1203' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_channel_close_wakeup_fd'>
3525 <!-- parameter of type 'ustctl_consumer_channel*' -->
3526 <parameter type-id='type-id-96' name='consumer_chan' filepath='liblttng-ust-ctl/ustctl.c' line='1203' column='1'/>
3527 <!-- int -->
3528 <return type-id='type-id-43'/>
3529 </function-decl>
3530 <!-- int ustctl_channel_close_wait_fd(ustctl_consumer_channel*) -->
3531 <function-decl name='ustctl_channel_close_wait_fd' mangled-name='ustctl_channel_close_wait_fd' filepath='liblttng-ust-ctl/ustctl.c' line='1190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_channel_close_wait_fd'>
3532 <!-- parameter of type 'ustctl_consumer_channel*' -->
3533 <parameter type-id='type-id-96' name='consumer_chan' filepath='liblttng-ust-ctl/ustctl.c' line='1190' column='1'/>
3534 <!-- int -->
3535 <return type-id='type-id-43'/>
3536 </function-decl>
3537 <!-- ssize_t ustctl_write_one_packet_to_channel(ustctl_consumer_channel*, const char*, size_t) -->
3538 <function-decl name='ustctl_write_one_packet_to_channel' mangled-name='ustctl_write_one_packet_to_channel' filepath='liblttng-ust-ctl/ustctl.c' line='1160' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_write_one_packet_to_channel'>
3539 <!-- parameter of type 'ustctl_consumer_channel*' -->
3540 <parameter type-id='type-id-96' name='channel' filepath='liblttng-ust-ctl/ustctl.c' line='1161' column='1'/>
3541 <!-- parameter of type 'const char*' -->
3542 <parameter type-id='type-id-184' name='metadata_str' filepath='liblttng-ust-ctl/ustctl.c' line='1162' column='1'/>
3543 <!-- parameter of type 'typedef size_t' -->
3544 <parameter type-id='type-id-64' name='len' filepath='liblttng-ust-ctl/ustctl.c' line='1163' column='1'/>
3545 <!-- typedef ssize_t -->
3546 <return type-id='type-id-107'/>
3547 </function-decl>
3548 <!-- int ustctl_write_metadata_to_channel(ustctl_consumer_channel*, const char*, size_t) -->
3549 <function-decl name='ustctl_write_metadata_to_channel' mangled-name='ustctl_write_metadata_to_channel' filepath='liblttng-ust-ctl/ustctl.c' line='1112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_write_metadata_to_channel'>
3550 <!-- parameter of type 'ustctl_consumer_channel*' -->
3551 <parameter type-id='type-id-96' name='channel' filepath='liblttng-ust-ctl/ustctl.c' line='1113' column='1'/>
3552 <!-- parameter of type 'const char*' -->
3553 <parameter type-id='type-id-184' name='metadata_str' filepath='liblttng-ust-ctl/ustctl.c' line='1114' column='1'/>
3554 <!-- parameter of type 'typedef size_t' -->
3555 <parameter type-id='type-id-64' name='len' filepath='liblttng-ust-ctl/ustctl.c' line='1115' column='1'/>
3556 <!-- int -->
3557 <return type-id='type-id-43'/>
3558 </function-decl>
3559 <!-- int ustctl_send_stream_to_sessiond(int, ustctl_consumer_stream*) -->
3560 <function-decl name='ustctl_send_stream_to_sessiond' mangled-name='ustctl_send_stream_to_sessiond' filepath='liblttng-ust-ctl/ustctl.c' line='1099' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_send_stream_to_sessiond'>
3561 <!-- parameter of type 'int' -->
3562 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='1099' column='1'/>
3563 <!-- parameter of type 'ustctl_consumer_stream*' -->
3564 <parameter type-id='type-id-293' name='stream' filepath='liblttng-ust-ctl/ustctl.c' line='1100' column='1'/>
3565 <!-- int -->
3566 <return type-id='type-id-43'/>
3567 </function-decl>
3568 <!-- int ustctl_send_channel_to_sessiond(int, ustctl_consumer_channel*) -->
3569 <function-decl name='ustctl_send_channel_to_sessiond' mangled-name='ustctl_send_channel_to_sessiond' filepath='liblttng-ust-ctl/ustctl.c' line='1083' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_send_channel_to_sessiond'>
3570 <!-- parameter of type 'int' -->
3571 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='1083' column='1'/>
3572 <!-- parameter of type 'ustctl_consumer_channel*' -->
3573 <parameter type-id='type-id-96' name='channel' filepath='liblttng-ust-ctl/ustctl.c' line='1084' column='1'/>
3574 <!-- int -->
3575 <return type-id='type-id-43'/>
3576 </function-decl>
3577 <!-- void ustctl_destroy_channel(ustctl_consumer_channel*) -->
3578 <function-decl name='ustctl_destroy_channel' mangled-name='ustctl_destroy_channel' filepath='liblttng-ust-ctl/ustctl.c' line='1075' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_destroy_channel'>
3579 <!-- parameter of type 'ustctl_consumer_channel*' -->
3580 <parameter type-id='type-id-96' name='chan' filepath='liblttng-ust-ctl/ustctl.c' line='1075' column='1'/>
3581 <!-- void -->
3582 <return type-id='type-id-59'/>
3583 </function-decl>
3584 <!-- ustctl_consumer_channel* ustctl_create_channel(ustctl_consumer_channel_attr*, const int*, int) -->
3585 <function-decl name='ustctl_create_channel' mangled-name='ustctl_create_channel' filepath='liblttng-ust-ctl/ustctl.c' line='1006' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_create_channel'>
3586 <!-- parameter of type 'ustctl_consumer_channel_attr*' -->
3587 <parameter type-id='type-id-292' name='attr' filepath='liblttng-ust-ctl/ustctl.c' line='1006' column='1'/>
3588 <!-- parameter of type 'const int*' -->
3589 <parameter type-id='type-id-257' name='stream_fds' filepath='liblttng-ust-ctl/ustctl.c' line='1007' column='1'/>
3590 <!-- parameter of type 'int' -->
3591 <parameter type-id='type-id-43' name='nr_stream_fds' filepath='liblttng-ust-ctl/ustctl.c' line='1007' column='1'/>
3592 <!-- ustctl_consumer_channel* -->
3593 <return type-id='type-id-96'/>
3594 </function-decl>
3595 <!-- int ustctl_get_nr_stream_per_channel() -->
3596 <function-decl name='ustctl_get_nr_stream_per_channel' mangled-name='ustctl_get_nr_stream_per_channel' filepath='liblttng-ust-ctl/ustctl.c' line='1000' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_get_nr_stream_per_channel'>
3597 <!-- int -->
3598 <return type-id='type-id-43'/>
3599 </function-decl>
3600 <!-- int ustctl_duplicate_ust_object_data(lttng_ust_object_data**, lttng_ust_object_data*) -->
3601 <function-decl name='ustctl_duplicate_ust_object_data' mangled-name='ustctl_duplicate_ust_object_data' filepath='liblttng-ust-ctl/ustctl.c' line='884' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_duplicate_ust_object_data'>
3602 <!-- parameter of type 'lttng_ust_object_data**' -->
3603 <parameter type-id='type-id-279' name='dest' filepath='liblttng-ust-ctl/ustctl.c' line='884' column='1'/>
3604 <!-- parameter of type 'lttng_ust_object_data*' -->
3605 <parameter type-id='type-id-278' name='src' filepath='liblttng-ust-ctl/ustctl.c' line='885' column='1'/>
3606 <!-- int -->
3607 <return type-id='type-id-43'/>
3608 </function-decl>
3609 <!-- int ustctl_send_stream_to_ust(int, lttng_ust_object_data*, lttng_ust_object_data*) -->
3610 <function-decl name='ustctl_send_stream_to_ust' mangled-name='ustctl_send_stream_to_ust' filepath='liblttng-ust-ctl/ustctl.c' line='854' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_send_stream_to_ust'>
3611 <!-- parameter of type 'int' -->
3612 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='854' column='1'/>
3613 <!-- parameter of type 'lttng_ust_object_data*' -->
3614 <parameter type-id='type-id-278' name='channel_data' filepath='liblttng-ust-ctl/ustctl.c' line='855' column='1'/>
3615 <!-- parameter of type 'lttng_ust_object_data*' -->
3616 <parameter type-id='type-id-278' name='stream_data' filepath='liblttng-ust-ctl/ustctl.c' line='856' column='1'/>
3617 <!-- int -->
3618 <return type-id='type-id-43'/>
3619 </function-decl>
3620 <!-- int ustctl_send_channel_to_ust(int, int, lttng_ust_object_data*) -->
3621 <function-decl name='ustctl_send_channel_to_ust' mangled-name='ustctl_send_channel_to_ust' filepath='liblttng-ust-ctl/ustctl.c' line='820' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_send_channel_to_ust'>
3622 <!-- parameter of type 'int' -->
3623 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='820' column='1'/>
3624 <!-- parameter of type 'int' -->
3625 <parameter type-id='type-id-43' name='session_handle' filepath='liblttng-ust-ctl/ustctl.c' line='820' column='1'/>
3626 <!-- parameter of type 'lttng_ust_object_data*' -->
3627 <parameter type-id='type-id-278' name='channel_data' filepath='liblttng-ust-ctl/ustctl.c' line='821' column='1'/>
3628 <!-- int -->
3629 <return type-id='type-id-43'/>
3630 </function-decl>
3631 <!-- int ustctl_recv_stream_from_consumer(int, lttng_ust_object_data**) -->
3632 <function-decl name='ustctl_recv_stream_from_consumer' mangled-name='ustctl_recv_stream_from_consumer' filepath='liblttng-ust-ctl/ustctl.c' line='755' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_recv_stream_from_consumer'>
3633 <!-- parameter of type 'int' -->
3634 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='755' column='1'/>
3635 <!-- parameter of type 'lttng_ust_object_data**' -->
3636 <parameter type-id='type-id-279' name='_stream_data' filepath='liblttng-ust-ctl/ustctl.c' line='756' column='1'/>
3637 <!-- int -->
3638 <return type-id='type-id-43'/>
3639 </function-decl>
3640 <!-- int ustctl_recv_channel_from_consumer(int, lttng_ust_object_data**) -->
3641 <function-decl name='ustctl_recv_channel_from_consumer' mangled-name='ustctl_recv_channel_from_consumer' filepath='liblttng-ust-ctl/ustctl.c' line='679' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_recv_channel_from_consumer'>
3642 <!-- parameter of type 'int' -->
3643 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='679' column='1'/>
3644 <!-- parameter of type 'lttng_ust_object_data**' -->
3645 <parameter type-id='type-id-279' name='_channel_data' filepath='liblttng-ust-ctl/ustctl.c' line='680' column='1'/>
3646 <!-- int -->
3647 <return type-id='type-id-43'/>
3648 </function-decl>
3649 <!-- int ustctl_sock_flush_buffer(int, lttng_ust_object_data*) -->
3650 <function-decl name='ustctl_sock_flush_buffer' mangled-name='ustctl_sock_flush_buffer' filepath='liblttng-ust-ctl/ustctl.c' line='551' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_sock_flush_buffer'>
3651 <!-- parameter of type 'int' -->
3652 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='551' column='1'/>
3653 <!-- parameter of type 'lttng_ust_object_data*' -->
3654 <parameter type-id='type-id-278' name='object' filepath='liblttng-ust-ctl/ustctl.c' line='551' column='1'/>
3655 <!-- int -->
3656 <return type-id='type-id-43'/>
3657 </function-decl>
3658 <!-- int ustctl_calibrate(int, lttng_ust_calibrate*) -->
3659 <function-decl name='ustctl_calibrate' mangled-name='ustctl_calibrate' filepath='liblttng-ust-ctl/ustctl.c' line='543' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_calibrate'>
3660 <!-- parameter of type 'int' -->
3661 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='543' column='1'/>
3662 <!-- parameter of type 'lttng_ust_calibrate*' -->
3663 <parameter type-id='type-id-271' name='calibrate' filepath='liblttng-ust-ctl/ustctl.c' line='543' column='1'/>
3664 <!-- int -->
3665 <return type-id='type-id-43'/>
3666 </function-decl>
3667 <!-- int ustctl_wait_quiescent(int) -->
3668 <function-decl name='ustctl_wait_quiescent' mangled-name='ustctl_wait_quiescent' filepath='liblttng-ust-ctl/ustctl.c' line='527' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_wait_quiescent'>
3669 <!-- parameter of type 'int' -->
3670 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='527' column='1'/>
3671 <!-- int -->
3672 <return type-id='type-id-43'/>
3673 </function-decl>
3674 <!-- int ustctl_tracer_version(int, lttng_ust_tracer_version*) -->
3675 <function-decl name='ustctl_tracer_version' mangled-name='ustctl_tracer_version' filepath='liblttng-ust-ctl/ustctl.c' line='507' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_tracer_version'>
3676 <!-- parameter of type 'int' -->
3677 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='507' column='1'/>
3678 <!-- parameter of type 'lttng_ust_tracer_version*' -->
3679 <parameter type-id='type-id-281' name='v' filepath='liblttng-ust-ctl/ustctl.c' line='507' column='1'/>
3680 <!-- int -->
3681 <return type-id='type-id-43'/>
3682 </function-decl>
3683 <!-- int ustctl_tracepoint_field_list_get(int, int, lttng_ust_field_iter*) -->
3684 <function-decl name='ustctl_tracepoint_field_list_get' mangled-name='ustctl_tracepoint_field_list_get' filepath='liblttng-ust-ctl/ustctl.c' line='478' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_tracepoint_field_list_get'>
3685 <!-- parameter of type 'int' -->
3686 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='478' column='1'/>
3687 <!-- parameter of type 'int' -->
3688 <parameter type-id='type-id-43' name='tp_field_list_handle' filepath='liblttng-ust-ctl/ustctl.c' line='478' column='1'/>
3689 <!-- parameter of type 'lttng_ust_field_iter*' -->
3690 <parameter type-id='type-id-275' name='iter' filepath='liblttng-ust-ctl/ustctl.c' line='479' column='1'/>
3691 <!-- int -->
3692 <return type-id='type-id-43'/>
3693 </function-decl>
3694 <!-- int ustctl_tracepoint_field_list(int) -->
3695 <function-decl name='ustctl_tracepoint_field_list' mangled-name='ustctl_tracepoint_field_list' filepath='liblttng-ust-ctl/ustctl.c' line='461' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_tracepoint_field_list'>
3696 <!-- parameter of type 'int' -->
3697 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='461' column='1'/>
3698 <!-- int -->
3699 <return type-id='type-id-43'/>
3700 </function-decl>
3701 <!-- int ustctl_tracepoint_list_get(int, int, lttng_ust_tracepoint_iter*) -->
3702 <function-decl name='ustctl_tracepoint_list_get' mangled-name='ustctl_tracepoint_list_get' filepath='liblttng-ust-ctl/ustctl.c' line='438' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_tracepoint_list_get'>
3703 <!-- parameter of type 'int' -->
3704 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='438' column='1'/>
3705 <!-- parameter of type 'int' -->
3706 <parameter type-id='type-id-43' name='tp_list_handle' filepath='liblttng-ust-ctl/ustctl.c' line='438' column='1'/>
3707 <!-- parameter of type 'lttng_ust_tracepoint_iter*' -->
3708 <parameter type-id='type-id-280' name='iter' filepath='liblttng-ust-ctl/ustctl.c' line='439' column='1'/>
3709 <!-- int -->
3710 <return type-id='type-id-43'/>
3711 </function-decl>
3712 <!-- int ustctl_tracepoint_list(int) -->
3713 <function-decl name='ustctl_tracepoint_list' mangled-name='ustctl_tracepoint_list' filepath='liblttng-ust-ctl/ustctl.c' line='421' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_tracepoint_list'>
3714 <!-- parameter of type 'int' -->
3715 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='421' column='1'/>
3716 <!-- int -->
3717 <return type-id='type-id-43'/>
3718 </function-decl>
3719 <!-- int ustctl_stop_session(int, int) -->
3720 <function-decl name='ustctl_stop_session' mangled-name='ustctl_stop_session' filepath='liblttng-ust-ctl/ustctl.c' line='413' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_stop_session'>
3721 <!-- parameter of type 'int' -->
3722 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='413' column='1'/>
3723 <!-- parameter of type 'int' -->
3724 <parameter type-id='type-id-43' name='handle' filepath='liblttng-ust-ctl/ustctl.c' line='413' column='1'/>
3725 <!-- int -->
3726 <return type-id='type-id-43'/>
3727 </function-decl>
3728 <!-- int ustctl_start_session(int, int) -->
3729 <function-decl name='ustctl_start_session' mangled-name='ustctl_start_session' filepath='liblttng-ust-ctl/ustctl.c' line='405' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_start_session'>
3730 <!-- parameter of type 'int' -->
3731 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='405' column='1'/>
3732 <!-- parameter of type 'int' -->
3733 <parameter type-id='type-id-43' name='handle' filepath='liblttng-ust-ctl/ustctl.c' line='405' column='1'/>
3734 <!-- int -->
3735 <return type-id='type-id-43'/>
3736 </function-decl>
3737 <!-- int ustctl_disable(int, lttng_ust_object_data*) -->
3738 <function-decl name='ustctl_disable' mangled-name='ustctl_disable' filepath='liblttng-ust-ctl/ustctl.c' line='386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_disable'>
3739 <!-- parameter of type 'int' -->
3740 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='386' column='1'/>
3741 <!-- parameter of type 'lttng_ust_object_data*' -->
3742 <parameter type-id='type-id-278' name='object' filepath='liblttng-ust-ctl/ustctl.c' line='386' column='1'/>
3743 <!-- int -->
3744 <return type-id='type-id-43'/>
3745 </function-decl>
3746 <!-- int ustctl_enable(int, lttng_ust_object_data*) -->
3747 <function-decl name='ustctl_enable' mangled-name='ustctl_enable' filepath='liblttng-ust-ctl/ustctl.c' line='366' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_enable'>
3748 <!-- parameter of type 'int' -->
3749 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='366' column='1'/>
3750 <!-- parameter of type 'lttng_ust_object_data*' -->
3751 <parameter type-id='type-id-278' name='object' filepath='liblttng-ust-ctl/ustctl.c' line='366' column='1'/>
3752 <!-- int -->
3753 <return type-id='type-id-43'/>
3754 </function-decl>
3755 <!-- int ustctl_set_exclusion(int, lttng_ust_event_exclusion*, lttng_ust_object_data*) -->
3756 <function-decl name='ustctl_set_exclusion' mangled-name='ustctl_set_exclusion' filepath='liblttng-ust-ctl/ustctl.c' line='331' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_set_exclusion'>
3757 <!-- parameter of type 'int' -->
3758 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='331' column='1'/>
3759 <!-- parameter of type 'lttng_ust_event_exclusion*' -->
3760 <parameter type-id='type-id-274' name='exclusion' filepath='liblttng-ust-ctl/ustctl.c' line='331' column='1'/>
3761 <!-- parameter of type 'lttng_ust_object_data*' -->
3762 <parameter type-id='type-id-278' name='obj_data' filepath='liblttng-ust-ctl/ustctl.c' line='332' column='1'/>
3763 <!-- int -->
3764 <return type-id='type-id-43'/>
3765 </function-decl>
3766 <!-- int ustctl_set_filter(int, lttng_ust_filter_bytecode*, lttng_ust_object_data*) -->
3767 <function-decl name='ustctl_set_filter' mangled-name='ustctl_set_filter' filepath='liblttng-ust-ctl/ustctl.c' line='300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_set_filter'>
3768 <!-- parameter of type 'int' -->
3769 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='300' column='1'/>
3770 <!-- parameter of type 'lttng_ust_filter_bytecode*' -->
3771 <parameter type-id='type-id-276' name='bytecode' filepath='liblttng-ust-ctl/ustctl.c' line='300' column='1'/>
3772 <!-- parameter of type 'lttng_ust_object_data*' -->
3773 <parameter type-id='type-id-278' name='obj_data' filepath='liblttng-ust-ctl/ustctl.c' line='301' column='1'/>
3774 <!-- int -->
3775 <return type-id='type-id-43'/>
3776 </function-decl>
3777 <!-- int ustctl_add_context(int, lttng_ust_context_attr*, lttng_ust_object_data*, lttng_ust_object_data**) -->
3778 <function-decl name='ustctl_add_context' mangled-name='ustctl_add_context' filepath='liblttng-ust-ctl/ustctl.c' line='217' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_add_context'>
3779 <!-- parameter of type 'int' -->
3780 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='217' column='1'/>
3781 <!-- parameter of type 'lttng_ust_context_attr*' -->
3782 <parameter type-id='type-id-272' name='ctx' filepath='liblttng-ust-ctl/ustctl.c' line='217' column='1'/>
3783 <!-- parameter of type 'lttng_ust_object_data*' -->
3784 <parameter type-id='type-id-278' name='obj_data' filepath='liblttng-ust-ctl/ustctl.c' line='218' column='1'/>
3785 <!-- parameter of type 'lttng_ust_object_data**' -->
3786 <parameter type-id='type-id-279' name='_context_data' filepath='liblttng-ust-ctl/ustctl.c' line='219' column='1'/>
3787 <!-- int -->
3788 <return type-id='type-id-43'/>
3789 </function-decl>
3790 <!-- int ustctl_create_event(int, lttng_ust_event*, lttng_ust_object_data*, lttng_ust_object_data**) -->
3791 <function-decl name='ustctl_create_event' mangled-name='ustctl_create_event' filepath='liblttng-ust-ctl/ustctl.c' line='182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_create_event'>
3792 <!-- parameter of type 'int' -->
3793 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='182' column='1'/>
3794 <!-- parameter of type 'lttng_ust_event*' -->
3795 <parameter type-id='type-id-273' name='ev' filepath='liblttng-ust-ctl/ustctl.c' line='182' column='1'/>
3796 <!-- parameter of type 'lttng_ust_object_data*' -->
3797 <parameter type-id='type-id-278' name='channel_data' filepath='liblttng-ust-ctl/ustctl.c' line='183' column='1'/>
3798 <!-- parameter of type 'lttng_ust_object_data**' -->
3799 <parameter type-id='type-id-279' name='_event_data' filepath='liblttng-ust-ctl/ustctl.c' line='184' column='1'/>
3800 <!-- int -->
3801 <return type-id='type-id-43'/>
3802 </function-decl>
3803 <!-- int ustctl_create_session(int) -->
3804 <function-decl name='ustctl_create_session' mangled-name='ustctl_create_session' filepath='liblttng-ust-ctl/ustctl.c' line='164' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_create_session'>
3805 <!-- parameter of type 'int' -->
3806 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='164' column='1'/>
3807 <!-- int -->
3808 <return type-id='type-id-43'/>
3809 </function-decl>
3810 <!-- int ustctl_register_done(int) -->
3811 <function-decl name='ustctl_register_done' mangled-name='ustctl_register_done' filepath='liblttng-ust-ctl/ustctl.c' line='145' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_register_done'>
3812 <!-- parameter of type 'int' -->
3813 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='145' column='1'/>
3814 <!-- int -->
3815 <return type-id='type-id-43'/>
3816 </function-decl>
3817 <!-- int ustctl_release_object(int, lttng_ust_object_data*) -->
3818 <function-decl name='ustctl_release_object' mangled-name='ustctl_release_object' filepath='liblttng-ust-ctl/ustctl.c' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_release_object'>
3819 <!-- parameter of type 'int' -->
3820 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='99' column='1'/>
3821 <!-- parameter of type 'lttng_ust_object_data*' -->
3822 <parameter type-id='type-id-278' name='data' filepath='liblttng-ust-ctl/ustctl.c' line='99' column='1'/>
3823 <!-- int -->
3824 <return type-id='type-id-43'/>
3825 </function-decl>
3826 <!-- int ustctl_release_handle(int, int) -->
3827 <function-decl name='ustctl_release_handle' mangled-name='ustctl_release_handle' filepath='liblttng-ust-ctl/ustctl.c' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustctl_release_handle'>
3828 <!-- parameter of type 'int' -->
3829 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-ctl/ustctl.c' line='82' column='1'/>
3830 <!-- parameter of type 'int' -->
3831 <parameter type-id='type-id-43' name='handle' filepath='liblttng-ust-ctl/ustctl.c' line='82' column='1'/>
3832 <!-- int -->
3833 <return type-id='type-id-43'/>
3834 </function-decl>
3835 <!-- int (channel*) -->
3836 <function-type size-in-bits='64' id='type-id-264'>
3837 <!-- parameter of type 'channel*' -->
3838 <parameter type-id='type-id-104'/>
3839 <!-- int -->
3840 <return type-id='type-id-43'/>
3841 </function-type>
3842 <!-- int (channel*, lttng_ust_shm_handle*) -->
3843 <function-type size-in-bits='64' id='type-id-265'>
3844 <!-- parameter of type 'channel*' -->
3845 <parameter type-id='type-id-104'/>
3846 <!-- parameter of type 'lttng_ust_shm_handle*' -->
3847 <parameter type-id='type-id-94'/>
3848 <!-- int -->
3849 <return type-id='type-id-43'/>
3850 </function-type>
3851 <!-- int (lttng_ust_lib_ring_buffer*, void*, int, const char*, lttng_ust_shm_handle*) -->
3852 <function-type size-in-bits='64' id='type-id-266'>
3853 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
3854 <parameter type-id='type-id-95'/>
3855 <!-- parameter of type 'void*' -->
3856 <parameter type-id='type-id-112'/>
3857 <!-- parameter of type 'int' -->
3858 <parameter type-id='type-id-43'/>
3859 <!-- parameter of type 'const char*' -->
3860 <parameter type-id='type-id-184'/>
3861 <!-- parameter of type 'lttng_ust_shm_handle*' -->
3862 <parameter type-id='type-id-94'/>
3863 <!-- int -->
3864 <return type-id='type-id-43'/>
3865 </function-type>
3866 <!-- int (lttng_ust_lib_ring_buffer_ctx*, uint32_t) -->
3867 <function-type size-in-bits='64' id='type-id-267'>
3868 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
3869 <parameter type-id='type-id-277'/>
3870 <!-- parameter of type 'typedef uint32_t' -->
3871 <parameter type-id='type-id-62'/>
3872 <!-- int -->
3873 <return type-id='type-id-43'/>
3874 </function-type>
3875 <!-- lttng_channel* (const char*, void*, size_t, size_t, unsigned int, unsigned int, unsigned char*, uint32_t, const int*, int) -->
3876 <function-type size-in-bits='64' id='type-id-269'>
3877 <!-- parameter of type 'const char*' -->
3878 <parameter type-id='type-id-184'/>
3879 <!-- parameter of type 'void*' -->
3880 <parameter type-id='type-id-112'/>
3881 <!-- parameter of type 'typedef size_t' -->
3882 <parameter type-id='type-id-64'/>
3883 <!-- parameter of type 'typedef size_t' -->
3884 <parameter type-id='type-id-64'/>
3885 <!-- parameter of type 'unsigned int' -->
3886 <parameter type-id='type-id-57'/>
3887 <!-- parameter of type 'unsigned int' -->
3888 <parameter type-id='type-id-57'/>
3889 <!-- parameter of type 'unsigned char*' -->
3890 <parameter type-id='type-id-290'/>
3891 <!-- parameter of type 'typedef uint32_t' -->
3892 <parameter type-id='type-id-62'/>
3893 <!-- parameter of type 'const int*' -->
3894 <parameter type-id='type-id-257'/>
3895 <!-- parameter of type 'int' -->
3896 <parameter type-id='type-id-43'/>
3897 <!-- lttng_channel* -->
3898 <return type-id='type-id-167'/>
3899 </function-type>
3900 <!-- size_t () -->
3901 <function-type size-in-bits='64' id='type-id-283'>
3902 <!-- typedef size_t -->
3903 <return type-id='type-id-64'/>
3904 </function-type>
3905 <!-- size_t (channel*, lttng_ust_shm_handle*) -->
3906 <function-type size-in-bits='64' id='type-id-284'>
3907 <!-- parameter of type 'channel*' -->
3908 <parameter type-id='type-id-104'/>
3909 <!-- parameter of type 'lttng_ust_shm_handle*' -->
3910 <parameter type-id='type-id-94'/>
3911 <!-- typedef size_t -->
3912 <return type-id='type-id-64'/>
3913 </function-type>
3914 <!-- size_t (const lttng_ust_lib_ring_buffer_config*, channel*, size_t, size_t*, lttng_ust_lib_ring_buffer_ctx*) -->
3915 <function-type size-in-bits='64' id='type-id-285'>
3916 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
3917 <parameter type-id='type-id-263'/>
3918 <!-- parameter of type 'channel*' -->
3919 <parameter type-id='type-id-104'/>
3920 <!-- parameter of type 'typedef size_t' -->
3921 <parameter type-id='type-id-64'/>
3922 <!-- parameter of type 'size_t*' -->
3923 <parameter type-id='type-id-282'/>
3924 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
3925 <parameter type-id='type-id-277'/>
3926 <!-- typedef size_t -->
3927 <return type-id='type-id-64'/>
3928 </function-type>
3929 <!-- size_t (lttng_ctx_field*, size_t) -->
3930 <function-type size-in-bits='64' id='type-id-286'>
3931 <!-- parameter of type 'lttng_ctx_field*' -->
3932 <parameter type-id='type-id-176'/>
3933 <!-- parameter of type 'typedef size_t' -->
3934 <parameter type-id='type-id-64'/>
3935 <!-- typedef size_t -->
3936 <return type-id='type-id-64'/>
3937 </function-type>
3938 <!-- uint64_t (channel*) -->
3939 <function-type size-in-bits='64' id='type-id-287'>
3940 <!-- parameter of type 'channel*' -->
3941 <parameter type-id='type-id-104'/>
3942 <!-- typedef uint64_t -->
3943 <return type-id='type-id-82'/>
3944 </function-type>
3945 <!-- 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*) -->
3946 <function-type size-in-bits='64' id='type-id-300'>
3947 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
3948 <parameter type-id='type-id-263'/>
3949 <!-- parameter of type 'channel*' -->
3950 <parameter type-id='type-id-104'/>
3951 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
3952 <parameter type-id='type-id-95'/>
3953 <!-- parameter of type 'typedef size_t' -->
3954 <parameter type-id='type-id-64'/>
3955 <!-- parameter of type 'size_t*' -->
3956 <parameter type-id='type-id-282'/>
3957 <!-- parameter of type 'size_t*' -->
3958 <parameter type-id='type-id-282'/>
3959 <!-- parameter of type 'uint64_t*' -->
3960 <parameter type-id='type-id-289'/>
3961 <!-- parameter of type 'lttng_ust_shm_handle*' -->
3962 <parameter type-id='type-id-94'/>
3963 <!-- void -->
3964 <return type-id='type-id-59'/>
3965 </function-type>
3966 <!-- void (const lttng_ust_lib_ring_buffer_config*, size_t*, size_t*) -->
3967 <function-type size-in-bits='64' id='type-id-301'>
3968 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
3969 <parameter type-id='type-id-263'/>
3970 <!-- parameter of type 'size_t*' -->
3971 <parameter type-id='type-id-282'/>
3972 <!-- parameter of type 'size_t*' -->
3973 <parameter type-id='type-id-282'/>
3974 <!-- void -->
3975 <return type-id='type-id-59'/>
3976 </function-type>
3977 <!-- void (lttng_channel*) -->
3978 <function-type size-in-bits='64' id='type-id-302'>
3979 <!-- parameter of type 'lttng_channel*' -->
3980 <parameter type-id='type-id-167'/>
3981 <!-- void -->
3982 <return type-id='type-id-59'/>
3983 </function-type>
3984 <!-- void (lttng_ctx_field*) -->
3985 <function-type size-in-bits='64' id='type-id-303'>
3986 <!-- parameter of type 'lttng_ctx_field*' -->
3987 <parameter type-id='type-id-176'/>
3988 <!-- void -->
3989 <return type-id='type-id-59'/>
3990 </function-type>
3991 <!-- void (lttng_ctx_field*, lttng_ctx_value*) -->
3992 <function-type size-in-bits='64' id='type-id-304'>
3993 <!-- parameter of type 'lttng_ctx_field*' -->
3994 <parameter type-id='type-id-176'/>
3995 <!-- parameter of type 'lttng_ctx_value*' -->
3996 <parameter type-id='type-id-270'/>
3997 <!-- void -->
3998 <return type-id='type-id-59'/>
3999 </function-type>
4000 <!-- void (lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*) -->
4001 <function-type size-in-bits='64' id='type-id-305'>
4002 <!-- parameter of type 'lttng_ctx_field*' -->
4003 <parameter type-id='type-id-176'/>
4004 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
4005 <parameter type-id='type-id-277'/>
4006 <!-- parameter of type 'lttng_channel*' -->
4007 <parameter type-id='type-id-167'/>
4008 <!-- void -->
4009 <return type-id='type-id-59'/>
4010 </function-type>
4011 <!-- void (lttng_ust_lib_ring_buffer*, uint64_t, unsigned int, lttng_ust_shm_handle*) -->
4012 <function-type size-in-bits='64' id='type-id-306'>
4013 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
4014 <parameter type-id='type-id-95'/>
4015 <!-- parameter of type 'typedef uint64_t' -->
4016 <parameter type-id='type-id-82'/>
4017 <!-- parameter of type 'unsigned int' -->
4018 <parameter type-id='type-id-57'/>
4019 <!-- parameter of type 'lttng_ust_shm_handle*' -->
4020 <parameter type-id='type-id-94'/>
4021 <!-- void -->
4022 <return type-id='type-id-59'/>
4023 </function-type>
4024 <!-- void (lttng_ust_lib_ring_buffer*, uint64_t, unsigned int, unsigned long int, lttng_ust_shm_handle*) -->
4025 <function-type size-in-bits='64' id='type-id-307'>
4026 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
4027 <parameter type-id='type-id-95'/>
4028 <!-- parameter of type 'typedef uint64_t' -->
4029 <parameter type-id='type-id-82'/>
4030 <!-- parameter of type 'unsigned int' -->
4031 <parameter type-id='type-id-57'/>
4032 <!-- parameter of type 'unsigned long int' -->
4033 <parameter type-id='type-id-3'/>
4034 <!-- parameter of type 'lttng_ust_shm_handle*' -->
4035 <parameter type-id='type-id-94'/>
4036 <!-- void -->
4037 <return type-id='type-id-59'/>
4038 </function-type>
4039 <!-- void (lttng_ust_lib_ring_buffer*, void*, int, lttng_ust_shm_handle*) -->
4040 <function-type size-in-bits='64' id='type-id-308'>
4041 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
4042 <parameter type-id='type-id-95'/>
4043 <!-- parameter of type 'void*' -->
4044 <parameter type-id='type-id-112'/>
4045 <!-- parameter of type 'int' -->
4046 <parameter type-id='type-id-43'/>
4047 <!-- parameter of type 'lttng_ust_shm_handle*' -->
4048 <parameter type-id='type-id-94'/>
4049 <!-- void -->
4050 <return type-id='type-id-59'/>
4051 </function-type>
4052 <!-- void (lttng_ust_lib_ring_buffer_ctx*) -->
4053 <function-type size-in-bits='64' id='type-id-309'>
4054 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
4055 <parameter type-id='type-id-277'/>
4056 <!-- void -->
4057 <return type-id='type-id-59'/>
4058 </function-type>
4059 <!-- void (lttng_ust_lib_ring_buffer_ctx*, const char*, size_t) -->
4060 <function-type size-in-bits='64' id='type-id-310'>
4061 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
4062 <parameter type-id='type-id-277'/>
4063 <!-- parameter of type 'const char*' -->
4064 <parameter type-id='type-id-184'/>
4065 <!-- parameter of type 'typedef size_t' -->
4066 <parameter type-id='type-id-64'/>
4067 <!-- void -->
4068 <return type-id='type-id-59'/>
4069 </function-type>
4070 <!-- void (lttng_ust_lib_ring_buffer_ctx*, void*, size_t) -->
4071 <function-type size-in-bits='64' id='type-id-311'>
4072 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
4073 <parameter type-id='type-id-277'/>
4074 <!-- parameter of type 'void*' -->
4075 <parameter type-id='type-id-112'/>
4076 <!-- parameter of type 'typedef size_t' -->
4077 <parameter type-id='type-id-64'/>
4078 <!-- void -->
4079 <return type-id='type-id-59'/>
4080 </function-type>
4081 </abi-instr>
4082 <abi-instr version='1.0' address-size='64' path='lttng-ust-comm.c' comp-dir-path='liblttng-ust-comm' language='LANG_C99'>
4083 <!-- struct ustcomm_ust_msg -->
4084 <class-decl name='ustcomm_ust_msg' size-in-bits='4896' is-struct='yes' visibility='default' filepath='../include/ust-comm.h' line='82' column='1' id='type-id-313'>
4085 <data-member access='public' layout-offset-in-bits='0'>
4086 <!-- uint32_t ustcomm_ust_msg::handle -->
4087 <var-decl name='handle' type-id='type-id-62' visibility='default' filepath='../include/ust-comm.h' line='83' column='1'/>
4088 </data-member>
4089 <data-member access='public' layout-offset-in-bits='32'>
4090 <!-- uint32_t ustcomm_ust_msg::cmd -->
4091 <var-decl name='cmd' type-id='type-id-62' visibility='default' filepath='../include/ust-comm.h' line='84' column='1'/>
4092 </data-member>
4093 <data-member access='public' layout-offset-in-bits='64'>
4094 <!-- char ustcomm_ust_msg::padding[32] -->
4095 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../include/ust-comm.h' line='85' column='1'/>
4096 </data-member>
4097 <data-member access='public' layout-offset-in-bits='320'>
4098 <!-- 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 -->
4099 <var-decl name='u' type-id='type-id-314' visibility='default' filepath='../include/ust-comm.h' line='102' column='1'/>
4100 </data-member>
4101 </class-decl>
4102 <!-- 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];} -->
4103 <union-decl name='__anonymous_union__' size-in-bits='4576' is-anonymous='yes' visibility='default' filepath='../include/ust-comm.h' line='86' column='1' id='type-id-314'>
4104 <data-member access='private'>
4105 <!-- lttng_ust_channel channel -->
4106 <var-decl name='channel' type-id='type-id-315' visibility='default' filepath='../include/ust-comm.h' line='87' column='1'/>
4107 </data-member>
4108 <data-member access='private'>
4109 <!-- lttng_ust_stream stream -->
4110 <var-decl name='stream' type-id='type-id-316' visibility='default' filepath='../include/ust-comm.h' line='88' column='1'/>
4111 </data-member>
4112 <data-member access='private'>
4113 <!-- lttng_ust_event event -->
4114 <var-decl name='event' type-id='type-id-250' visibility='default' filepath='../include/ust-comm.h' line='89' column='1'/>
4115 </data-member>
4116 <data-member access='private'>
4117 <!-- lttng_ust_context context -->
4118 <var-decl name='context' type-id='type-id-317' visibility='default' filepath='../include/ust-comm.h' line='90' column='1'/>
4119 </data-member>
4120 <data-member access='private'>
4121 <!-- lttng_ust_tracer_version version -->
4122 <var-decl name='version' type-id='type-id-239' visibility='default' filepath='../include/ust-comm.h' line='91' column='1'/>
4123 </data-member>
4124 <data-member access='private'>
4125 <!-- lttng_ust_tracepoint_iter tracepoint -->
4126 <var-decl name='tracepoint' type-id='type-id-242' visibility='default' filepath='../include/ust-comm.h' line='92' column='1'/>
4127 </data-member>
4128 <data-member access='private'>
4129 <!-- struct {uint32_t data_size; uint32_t reloc_offset; uint64_t seqnum;} filter -->
4130 <var-decl name='filter' type-id='type-id-318' visibility='default' filepath='../include/ust-comm.h' line='97' column='1'/>
4131 </data-member>
4132 <data-member access='private'>
4133 <!-- struct {uint32_t count;} exclusion -->
4134 <var-decl name='exclusion' type-id='type-id-319' visibility='default' filepath='../include/ust-comm.h' line='100' column='1'/>
4135 </data-member>
4136 <data-member access='private'>
4137 <!-- char padding[32] -->
4138 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../include/ust-comm.h' line='101' column='1'/>
4139 </data-member>
4140 </union-decl>
4141 <!-- struct lttng_ust_channel -->
4142 <class-decl name='lttng_ust_channel' size-in-bits='2400' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='83' column='1' id='type-id-315'>
4143 <data-member access='public' layout-offset-in-bits='0'>
4144 <!-- uint64_t lttng_ust_channel::len -->
4145 <var-decl name='len' type-id='type-id-82' visibility='default' filepath='../include/lttng/ust-abi.h' line='84' column='1'/>
4146 </data-member>
4147 <data-member access='public' layout-offset-in-bits='64'>
4148 <!-- lttng_ust_chan_type lttng_ust_channel::type -->
4149 <var-decl name='type' type-id='type-id-174' visibility='default' filepath='../include/lttng/ust-abi.h' line='85' column='1'/>
4150 </data-member>
4151 <data-member access='public' layout-offset-in-bits='96'>
4152 <!-- char lttng_ust_channel::padding[288] -->
4153 <var-decl name='padding' type-id='type-id-24' visibility='default' filepath='../include/lttng/ust-abi.h' line='86' column='1'/>
4154 </data-member>
4155 <data-member access='public' layout-offset-in-bits='2400'>
4156 <!-- char lttng_ust_channel::data[] -->
4157 <var-decl name='data' type-id='type-id-40' visibility='default' filepath='../include/lttng/ust-abi.h' line='87' column='1'/>
4158 </data-member>
4159 </class-decl>
4160 <!-- struct lttng_ust_stream -->
4161 <class-decl name='lttng_ust_stream' size-in-bits='2400' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='91' column='1' id='type-id-316'>
4162 <data-member access='public' layout-offset-in-bits='0'>
4163 <!-- uint64_t lttng_ust_stream::len -->
4164 <var-decl name='len' type-id='type-id-82' visibility='default' filepath='../include/lttng/ust-abi.h' line='92' column='1'/>
4165 </data-member>
4166 <data-member access='public' layout-offset-in-bits='64'>
4167 <!-- uint32_t lttng_ust_stream::stream_nr -->
4168 <var-decl name='stream_nr' type-id='type-id-62' visibility='default' filepath='../include/lttng/ust-abi.h' line='93' column='1'/>
4169 </data-member>
4170 <data-member access='public' layout-offset-in-bits='96'>
4171 <!-- char lttng_ust_stream::padding[288] -->
4172 <var-decl name='padding' type-id='type-id-24' visibility='default' filepath='../include/lttng/ust-abi.h' line='94' column='1'/>
4173 </data-member>
4174 </class-decl>
4175 <!-- struct lttng_ust_context -->
4176 <class-decl name='lttng_ust_context' size-in-bits='2464' is-struct='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='154' column='1' id='type-id-317'>
4177 <data-member access='public' layout-offset-in-bits='0'>
4178 <!-- lttng_ust_context_type lttng_ust_context::ctx -->
4179 <var-decl name='ctx' type-id='type-id-246' visibility='default' filepath='../include/lttng/ust-abi.h' line='155' column='1'/>
4180 </data-member>
4181 <data-member access='public' layout-offset-in-bits='32'>
4182 <!-- char lttng_ust_context::padding[16] -->
4183 <var-decl name='padding' type-id='type-id-10' visibility='default' filepath='../include/lttng/ust-abi.h' line='156' column='1'/>
4184 </data-member>
4185 <data-member access='public' layout-offset-in-bits='160'>
4186 <!-- 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 -->
4187 <var-decl name='u' type-id='type-id-320' visibility='default' filepath='../include/lttng/ust-abi.h' line='166' column='1'/>
4188 </data-member>
4189 </class-decl>
4190 <!-- union {lttng_ust_perf_counter_ctx perf_counter; struct {uint32_t provider_name_len; uint32_t ctx_name_len;} app_ctx; char padding[288];} -->
4191 <union-decl name='__anonymous_union__1' size-in-bits='2304' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='158' column='1' id='type-id-320'>
4192 <data-member access='private'>
4193 <!-- lttng_ust_perf_counter_ctx perf_counter -->
4194 <var-decl name='perf_counter' type-id='type-id-248' visibility='default' filepath='../include/lttng/ust-abi.h' line='159' column='1'/>
4195 </data-member>
4196 <data-member access='private'>
4197 <!-- struct {uint32_t provider_name_len; uint32_t ctx_name_len;} app_ctx -->
4198 <var-decl name='app_ctx' type-id='type-id-321' visibility='default' filepath='../include/lttng/ust-abi.h' line='164' column='1'/>
4199 </data-member>
4200 <data-member access='private'>
4201 <!-- char padding[288] -->
4202 <var-decl name='padding' type-id='type-id-24' visibility='default' filepath='../include/lttng/ust-abi.h' line='165' column='1'/>
4203 </data-member>
4204 </union-decl>
4205 <!-- struct {uint32_t provider_name_len; uint32_t ctx_name_len;} -->
4206 <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/lttng/ust-abi.h' line='160' column='1' id='type-id-321'>
4207 <data-member access='public' layout-offset-in-bits='0'>
4208 <!-- uint32_t provider_name_len -->
4209 <var-decl name='provider_name_len' type-id='type-id-62' visibility='default' filepath='../include/lttng/ust-abi.h' line='162' column='1'/>
4210 </data-member>
4211 <data-member access='public' layout-offset-in-bits='32'>
4212 <!-- uint32_t ctx_name_len -->
4213 <var-decl name='ctx_name_len' type-id='type-id-62' visibility='default' filepath='../include/lttng/ust-abi.h' line='163' column='1'/>
4214 </data-member>
4215 </class-decl>
4216 <!-- struct {uint32_t data_size; uint32_t reloc_offset; uint64_t seqnum;} -->
4217 <class-decl name='__anonymous_struct__1' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/ust-comm.h' line='93' column='1' id='type-id-318'>
4218 <data-member access='public' layout-offset-in-bits='0'>
4219 <!-- uint32_t data_size -->
4220 <var-decl name='data_size' type-id='type-id-62' visibility='default' filepath='../include/ust-comm.h' line='94' column='1'/>
4221 </data-member>
4222 <data-member access='public' layout-offset-in-bits='32'>
4223 <!-- uint32_t reloc_offset -->
4224 <var-decl name='reloc_offset' type-id='type-id-62' visibility='default' filepath='../include/ust-comm.h' line='95' column='1'/>
4225 </data-member>
4226 <data-member access='public' layout-offset-in-bits='64'>
4227 <!-- uint64_t seqnum -->
4228 <var-decl name='seqnum' type-id='type-id-82' visibility='default' filepath='../include/ust-comm.h' line='96' column='1'/>
4229 </data-member>
4230 </class-decl>
4231 <!-- struct {uint32_t count;} -->
4232 <class-decl name='__anonymous_struct__2' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/ust-comm.h' line='98' column='1' id='type-id-319'>
4233 <data-member access='public' layout-offset-in-bits='0'>
4234 <!-- uint32_t count -->
4235 <var-decl name='count' type-id='type-id-62' visibility='default' filepath='../include/ust-comm.h' line='99' column='1'/>
4236 </data-member>
4237 </class-decl>
4238 <!-- struct ustcomm_ust_reply -->
4239 <class-decl name='ustcomm_ust_reply' size-in-bits='2592' is-struct='yes' visibility='default' filepath='../include/ust-comm.h' line='111' column='1' id='type-id-322'>
4240 <data-member access='public' layout-offset-in-bits='0'>
4241 <!-- uint32_t ustcomm_ust_reply::handle -->
4242 <var-decl name='handle' type-id='type-id-62' visibility='default' filepath='../include/ust-comm.h' line='112' column='1'/>
4243 </data-member>
4244 <data-member access='public' layout-offset-in-bits='32'>
4245 <!-- uint32_t ustcomm_ust_reply::cmd -->
4246 <var-decl name='cmd' type-id='type-id-62' visibility='default' filepath='../include/ust-comm.h' line='113' column='1'/>
4247 </data-member>
4248 <data-member access='public' layout-offset-in-bits='64'>
4249 <!-- int32_t ustcomm_ust_reply::ret_code -->
4250 <var-decl name='ret_code' type-id='type-id-78' visibility='default' filepath='../include/ust-comm.h' line='114' column='1'/>
4251 </data-member>
4252 <data-member access='public' layout-offset-in-bits='96'>
4253 <!-- uint32_t ustcomm_ust_reply::ret_val -->
4254 <var-decl name='ret_val' type-id='type-id-62' visibility='default' filepath='../include/ust-comm.h' line='115' column='1'/>
4255 </data-member>
4256 <data-member access='public' layout-offset-in-bits='128'>
4257 <!-- char ustcomm_ust_reply::padding[32] -->
4258 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../include/ust-comm.h' line='116' column='1'/>
4259 </data-member>
4260 <data-member access='public' layout-offset-in-bits='384'>
4261 <!-- 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 -->
4262 <var-decl name='u' type-id='type-id-323' visibility='default' filepath='../include/ust-comm.h' line='127' column='1'/>
4263 </data-member>
4264 </class-decl>
4265 <!-- 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];} -->
4266 <union-decl name='__anonymous_union__2' size-in-bits='2208' is-anonymous='yes' visibility='default' filepath='../include/ust-comm.h' line='117' column='1' id='type-id-323'>
4267 <data-member access='private'>
4268 <!-- struct {uint64_t memory_map_size;} channel -->
4269 <var-decl name='channel' type-id='type-id-324' visibility='default' filepath='../include/ust-comm.h' line='120' column='1'/>
4270 </data-member>
4271 <data-member access='private'>
4272 <!-- struct {uint64_t memory_map_size;} stream -->
4273 <var-decl name='stream' type-id='type-id-325' visibility='default' filepath='../include/ust-comm.h' line='123' column='1'/>
4274 </data-member>
4275 <data-member access='private'>
4276 <!-- lttng_ust_tracer_version version -->
4277 <var-decl name='version' type-id='type-id-239' visibility='default' filepath='../include/ust-comm.h' line='124' column='1'/>
4278 </data-member>
4279 <data-member access='private'>
4280 <!-- lttng_ust_tracepoint_iter tracepoint -->
4281 <var-decl name='tracepoint' type-id='type-id-242' visibility='default' filepath='../include/ust-comm.h' line='125' column='1'/>
4282 </data-member>
4283 <data-member access='private'>
4284 <!-- char padding[32] -->
4285 <var-decl name='padding' type-id='type-id-30' visibility='default' filepath='../include/ust-comm.h' line='126' column='1'/>
4286 </data-member>
4287 </union-decl>
4288 <!-- struct {uint64_t memory_map_size;} -->
4289 <class-decl name='__anonymous_struct__3' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/ust-comm.h' line='118' column='1' id='type-id-324'>
4290 <data-member access='public' layout-offset-in-bits='0'>
4291 <!-- uint64_t memory_map_size -->
4292 <var-decl name='memory_map_size' type-id='type-id-82' visibility='default' filepath='../include/ust-comm.h' line='119' column='1'/>
4293 </data-member>
4294 </class-decl>
4295 <!-- struct {uint64_t memory_map_size;} -->
4296 <class-decl name='__anonymous_struct__4' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../include/ust-comm.h' line='121' column='1' id='type-id-325'>
4297 <data-member access='public' layout-offset-in-bits='0'>
4298 <!-- uint64_t memory_map_size -->
4299 <var-decl name='memory_map_size' type-id='type-id-82' visibility='default' filepath='../include/ust-comm.h' line='122' column='1'/>
4300 </data-member>
4301 </class-decl>
4302 <!-- const lttng_ctx_field -->
4303 <qualified-type-def type-id='type-id-177' const='yes' id='type-id-326'/>
4304 <!-- const lttng_ctx_field* -->
4305 <pointer-type-def type-id='type-id-326' size-in-bits='64' id='type-id-327'/>
4306 <!-- const lttng_event_field -->
4307 <qualified-type-def type-id='type-id-178' const='yes' id='type-id-328'/>
4308 <!-- const lttng_event_field* -->
4309 <pointer-type-def type-id='type-id-328' size-in-bits='64' id='type-id-329'/>
4310 <!-- ustcomm_ust_msg* -->
4311 <pointer-type-def type-id='type-id-313' size-in-bits='64' id='type-id-330'/>
4312 <!-- ustcomm_ust_reply* -->
4313 <pointer-type-def type-id='type-id-322' size-in-bits='64' id='type-id-331'/>
4314 <!-- int ustcomm_setsockopt_snd_timeout(int, unsigned int) -->
4315 <function-decl name='ustcomm_setsockopt_snd_timeout' mangled-name='ustcomm_setsockopt_snd_timeout' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1598' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_setsockopt_snd_timeout'>
4316 <!-- parameter of type 'int' -->
4317 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1598' column='1'/>
4318 <!-- parameter of type 'unsigned int' -->
4319 <parameter type-id='type-id-57' name='msec' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1598' column='1'/>
4320 <!-- int -->
4321 <return type-id='type-id-43'/>
4322 </function-decl>
4323 <!-- int ustcomm_setsockopt_rcv_timeout(int, unsigned int) -->
4324 <function-decl name='ustcomm_setsockopt_rcv_timeout' mangled-name='ustcomm_setsockopt_rcv_timeout' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1578' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_setsockopt_rcv_timeout'>
4325 <!-- parameter of type 'int' -->
4326 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1578' column='1'/>
4327 <!-- parameter of type 'unsigned int' -->
4328 <parameter type-id='type-id-57' name='msec' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1578' column='1'/>
4329 <!-- int -->
4330 <return type-id='type-id-43'/>
4331 </function-decl>
4332 <!-- int ustcomm_register_channel(int, lttng_session*, int, int, size_t, const lttng_ctx_field*, uint32_t*, int*) -->
4333 <function-decl name='ustcomm_register_channel' mangled-name='ustcomm_register_channel' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1471' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_register_channel'>
4334 <!-- parameter of type 'int' -->
4335 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1471' column='1'/>
4336 <!-- parameter of type 'lttng_session*' -->
4337 <parameter type-id='type-id-171' name='session' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1472' column='1'/>
4338 <!-- parameter of type 'int' -->
4339 <parameter type-id='type-id-43' name='session_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1473' column='1'/>
4340 <!-- parameter of type 'int' -->
4341 <parameter type-id='type-id-43' name='channel_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1474' column='1'/>
4342 <!-- parameter of type 'typedef size_t' -->
4343 <parameter type-id='type-id-64' name='nr_ctx_fields' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1475' column='1'/>
4344 <!-- parameter of type 'const lttng_ctx_field*' -->
4345 <parameter type-id='type-id-327' name='ctx_fields' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1476' column='1'/>
4346 <!-- parameter of type 'uint32_t*' -->
4347 <parameter type-id='type-id-288' name='chan_id' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1477' column='1'/>
4348 <!-- parameter of type 'int*' -->
4349 <parameter type-id='type-id-268' name='header_type' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1478' column='1'/>
4350 <!-- int -->
4351 <return type-id='type-id-43'/>
4352 </function-decl>
4353 <!-- int ustcomm_register_enum(int, int, const char*, size_t, const lttng_enum_entry*, uint64_t*) -->
4354 <function-decl name='ustcomm_register_enum' mangled-name='ustcomm_register_enum' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1367' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_register_enum'>
4355 <!-- parameter of type 'int' -->
4356 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1367' column='1'/>
4357 <!-- parameter of type 'int' -->
4358 <parameter type-id='type-id-43' name='session_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1368' column='1'/>
4359 <!-- parameter of type 'const char*' -->
4360 <parameter type-id='type-id-184' name='enum_name' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1369' column='1'/>
4361 <!-- parameter of type 'typedef size_t' -->
4362 <parameter type-id='type-id-64' name='nr_entries' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1370' column='1'/>
4363 <!-- parameter of type 'const lttng_enum_entry*' -->
4364 <parameter type-id='type-id-199' name='lttng_entries' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1371' column='1'/>
4365 <!-- parameter of type 'uint64_t*' -->
4366 <parameter type-id='type-id-289' name='id' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1372' column='1'/>
4367 <!-- int -->
4368 <return type-id='type-id-43'/>
4369 </function-decl>
4370 <!-- int ustcomm_register_event(int, lttng_session*, int, int, const char*, int, const char*, size_t, const lttng_event_field*, const char*, uint32_t*) -->
4371 <function-decl name='ustcomm_register_event' mangled-name='ustcomm_register_event' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_register_event'>
4372 <!-- parameter of type 'int' -->
4373 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1224' column='1'/>
4374 <!-- parameter of type 'lttng_session*' -->
4375 <parameter type-id='type-id-171' name='session' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1225' column='1'/>
4376 <!-- parameter of type 'int' -->
4377 <parameter type-id='type-id-43' name='session_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1226' column='1'/>
4378 <!-- parameter of type 'int' -->
4379 <parameter type-id='type-id-43' name='channel_objd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1227' column='1'/>
4380 <!-- parameter of type 'const char*' -->
4381 <parameter type-id='type-id-184' name='event_name' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1228' column='1'/>
4382 <!-- parameter of type 'int' -->
4383 <parameter type-id='type-id-43' name='loglevel' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1229' column='1'/>
4384 <!-- parameter of type 'const char*' -->
4385 <parameter type-id='type-id-184' name='signature' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1230' column='1'/>
4386 <!-- parameter of type 'typedef size_t' -->
4387 <parameter type-id='type-id-64' name='nr_fields' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1231' column='1'/>
4388 <!-- parameter of type 'const lttng_event_field*' -->
4389 <parameter type-id='type-id-329' name='lttng_fields' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1232' column='1'/>
4390 <!-- parameter of type 'const char*' -->
4391 <parameter type-id='type-id-184' name='model_emf_uri' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1233' column='1'/>
4392 <!-- parameter of type 'uint32_t*' -->
4393 <parameter type-id='type-id-288' name='id' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='1234' column='1'/>
4394 <!-- int -->
4395 <return type-id='type-id-43'/>
4396 </function-decl>
4397 <!-- int ustcomm_send_reg_msg(int, ustctl_socket_type, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t) -->
4398 <function-decl name='ustcomm_send_reg_msg' mangled-name='ustcomm_send_reg_msg' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='715' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_send_reg_msg'>
4399 <!-- parameter of type 'int' -->
4400 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='715' column='1'/>
4401 <!-- parameter of type 'enum ustctl_socket_type' -->
4402 <parameter type-id='type-id-92' name='type' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='716' column='1'/>
4403 <!-- parameter of type 'typedef uint32_t' -->
4404 <parameter type-id='type-id-62' name='bits_per_long' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='717' column='1'/>
4405 <!-- parameter of type 'typedef uint32_t' -->
4406 <parameter type-id='type-id-62' name='uint8_t_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='718' column='1'/>
4407 <!-- parameter of type 'typedef uint32_t' -->
4408 <parameter type-id='type-id-62' name='uint16_t_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='719' column='1'/>
4409 <!-- parameter of type 'typedef uint32_t' -->
4410 <parameter type-id='type-id-62' name='uint32_t_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='720' column='1'/>
4411 <!-- parameter of type 'typedef uint32_t' -->
4412 <parameter type-id='type-id-62' name='uint64_t_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='721' column='1'/>
4413 <!-- parameter of type 'typedef uint32_t' -->
4414 <parameter type-id='type-id-62' name='long_alignment' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='722' column='1'/>
4415 <!-- int -->
4416 <return type-id='type-id-43'/>
4417 </function-decl>
4418 <!-- int ustcomm_recv_stream_from_sessiond(int, uint64_t*, int*, int*) -->
4419 <function-decl name='ustcomm_recv_stream_from_sessiond' mangled-name='ustcomm_recv_stream_from_sessiond' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='655' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_recv_stream_from_sessiond'>
4420 <!-- parameter of type 'int' -->
4421 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='655' column='1'/>
4422 <!-- parameter of type 'uint64_t*' -->
4423 <parameter type-id='type-id-289' name='memory_map_size' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='656' column='1'/>
4424 <!-- parameter of type 'int*' -->
4425 <parameter type-id='type-id-268' name='shm_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='657' column='1'/>
4426 <!-- parameter of type 'int*' -->
4427 <parameter type-id='type-id-268' name='wakeup_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='657' column='1'/>
4428 <!-- int -->
4429 <return type-id='type-id-43'/>
4430 </function-decl>
4431 <!-- ssize_t ustcomm_recv_channel_from_sessiond(int, void**, uint64_t, int*) -->
4432 <function-decl name='ustcomm_recv_channel_from_sessiond' mangled-name='ustcomm_recv_channel_from_sessiond' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='595' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_recv_channel_from_sessiond'>
4433 <!-- parameter of type 'int' -->
4434 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='595' column='1'/>
4435 <!-- parameter of type 'void**' -->
4436 <parameter type-id='type-id-115' name='_chan_data' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='596' column='1'/>
4437 <!-- parameter of type 'typedef uint64_t' -->
4438 <parameter type-id='type-id-82' name='var_len' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='596' column='1'/>
4439 <!-- parameter of type 'int*' -->
4440 <parameter type-id='type-id-268' name='_wakeup_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='597' column='1'/>
4441 <!-- typedef ssize_t -->
4442 <return type-id='type-id-107'/>
4443 </function-decl>
4444 <!-- int ustcomm_send_app_cmd(int, ustcomm_ust_msg*, ustcomm_ust_reply*) -->
4445 <function-decl name='ustcomm_send_app_cmd' mangled-name='ustcomm_send_app_cmd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='576' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_send_app_cmd'>
4446 <!-- parameter of type 'int' -->
4447 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='576' column='1'/>
4448 <!-- parameter of type 'ustcomm_ust_msg*' -->
4449 <parameter type-id='type-id-330' name='lum' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='577' column='1'/>
4450 <!-- parameter of type 'ustcomm_ust_reply*' -->
4451 <parameter type-id='type-id-331' name='lur' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='578' column='1'/>
4452 <!-- int -->
4453 <return type-id='type-id-43'/>
4454 </function-decl>
4455 <!-- int ustcomm_recv_app_reply(int, ustcomm_ust_reply*, uint32_t, uint32_t) -->
4456 <function-decl name='ustcomm_recv_app_reply' mangled-name='ustcomm_recv_app_reply' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='536' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_recv_app_reply'>
4457 <!-- parameter of type 'int' -->
4458 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='536' column='1'/>
4459 <!-- parameter of type 'ustcomm_ust_reply*' -->
4460 <parameter type-id='type-id-331' name='lur' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='536' column='1'/>
4461 <!-- parameter of type 'typedef uint32_t' -->
4462 <parameter type-id='type-id-62' name='expected_handle' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='537' column='1'/>
4463 <!-- parameter of type 'typedef uint32_t' -->
4464 <parameter type-id='type-id-62' name='expected_cmd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='537' column='1'/>
4465 <!-- int -->
4466 <return type-id='type-id-43'/>
4467 </function-decl>
4468 <!-- int ustcomm_send_app_msg(int, ustcomm_ust_msg*) -->
4469 <function-decl name='ustcomm_send_app_msg' mangled-name='ustcomm_send_app_msg' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='517' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_send_app_msg'>
4470 <!-- parameter of type 'int' -->
4471 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='517' column='1'/>
4472 <!-- parameter of type 'ustcomm_ust_msg*' -->
4473 <parameter type-id='type-id-330' name='lum' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='517' column='1'/>
4474 <!-- int -->
4475 <return type-id='type-id-43'/>
4476 </function-decl>
4477 <!-- ssize_t ustcomm_recv_fds_unix_sock(int, int*, size_t) -->
4478 <function-decl name='ustcomm_recv_fds_unix_sock' mangled-name='ustcomm_recv_fds_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='447' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_recv_fds_unix_sock'>
4479 <!-- parameter of type 'int' -->
4480 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='447' column='1'/>
4481 <!-- parameter of type 'int*' -->
4482 <parameter type-id='type-id-268' name='fds' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='447' column='1'/>
4483 <!-- parameter of type 'typedef size_t' -->
4484 <parameter type-id='type-id-64' name='nb_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='447' column='1'/>
4485 <!-- typedef ssize_t -->
4486 <return type-id='type-id-107'/>
4487 </function-decl>
4488 <!-- ssize_t ustcomm_send_fds_unix_sock(int, int*, size_t) -->
4489 <function-decl name='ustcomm_send_fds_unix_sock' mangled-name='ustcomm_send_fds_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='387' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_send_fds_unix_sock'>
4490 <!-- parameter of type 'int' -->
4491 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='387' column='1'/>
4492 <!-- parameter of type 'int*' -->
4493 <parameter type-id='type-id-268' name='fds' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='387' column='1'/>
4494 <!-- parameter of type 'typedef size_t' -->
4495 <parameter type-id='type-id-64' name='nb_fd' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='387' column='1'/>
4496 <!-- typedef ssize_t -->
4497 <return type-id='type-id-107'/>
4498 </function-decl>
4499 <!-- ssize_t ustcomm_send_unix_sock(int, void*, size_t) -->
4500 <function-decl name='ustcomm_send_unix_sock' mangled-name='ustcomm_send_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_send_unix_sock'>
4501 <!-- parameter of type 'int' -->
4502 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='341' column='1'/>
4503 <!-- parameter of type 'void*' -->
4504 <parameter type-id='type-id-112' name='buf' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='341' column='1'/>
4505 <!-- parameter of type 'typedef size_t' -->
4506 <parameter type-id='type-id-64' name='len' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='341' column='1'/>
4507 <!-- typedef ssize_t -->
4508 <return type-id='type-id-107'/>
4509 </function-decl>
4510 <!-- ssize_t ustcomm_recv_unix_sock(int, void*, size_t) -->
4511 <function-decl name='ustcomm_recv_unix_sock' mangled-name='ustcomm_recv_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='291' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_recv_unix_sock'>
4512 <!-- parameter of type 'int' -->
4513 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='291' column='1'/>
4514 <!-- parameter of type 'void*' -->
4515 <parameter type-id='type-id-112' name='buf' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='291' column='1'/>
4516 <!-- parameter of type 'typedef size_t' -->
4517 <parameter type-id='type-id-64' name='len' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='291' column='1'/>
4518 <!-- typedef ssize_t -->
4519 <return type-id='type-id-107'/>
4520 </function-decl>
4521 <!-- int ustcomm_close_unix_sock(int) -->
4522 <function-decl name='ustcomm_close_unix_sock' mangled-name='ustcomm_close_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='266' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_close_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='266' column='1'/>
4525 <!-- int -->
4526 <return type-id='type-id-43'/>
4527 </function-decl>
4528 <!-- int ustcomm_listen_unix_sock(int) -->
4529 <function-decl name='ustcomm_listen_unix_sock' mangled-name='ustcomm_listen_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='246' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_listen_unix_sock'>
4530 <!-- parameter of type 'int' -->
4531 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='246' column='1'/>
4532 <!-- int -->
4533 <return type-id='type-id-43'/>
4534 </function-decl>
4535 <!-- int ustcomm_create_unix_sock(const char*) -->
4536 <function-decl name='ustcomm_create_unix_sock' mangled-name='ustcomm_create_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_create_unix_sock'>
4537 <!-- parameter of type 'const char*' -->
4538 <parameter type-id='type-id-184' name='pathname' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='200' column='1'/>
4539 <!-- int -->
4540 <return type-id='type-id-43'/>
4541 </function-decl>
4542 <!-- int ustcomm_accept_unix_sock(int) -->
4543 <function-decl name='ustcomm_accept_unix_sock' mangled-name='ustcomm_accept_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='176' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_accept_unix_sock'>
4544 <!-- parameter of type 'int' -->
4545 <parameter type-id='type-id-43' name='sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='176' column='1'/>
4546 <!-- int -->
4547 <return type-id='type-id-43'/>
4548 </function-decl>
4549 <!-- int ustcomm_connect_unix_sock(const char*, long int) -->
4550 <function-decl name='ustcomm_connect_unix_sock' mangled-name='ustcomm_connect_unix_sock' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ustcomm_connect_unix_sock'>
4551 <!-- parameter of type 'const char*' -->
4552 <parameter type-id='type-id-184' name='pathname' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='101' column='1'/>
4553 <!-- parameter of type 'long int' -->
4554 <parameter type-id='type-id-46' name='timeout' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='101' column='1'/>
4555 <!-- int -->
4556 <return type-id='type-id-43'/>
4557 </function-decl>
4558 <!-- const char* lttng_ust_strerror(int) -->
4559 <function-decl name='lttng_ust_strerror' mangled-name='lttng_ust_strerror' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_strerror'>
4560 <!-- parameter of type 'int' -->
4561 <parameter type-id='type-id-43' name='code' filepath='liblttng-ust-comm/lttng-ust-comm.c' line='83' column='1'/>
4562 <!-- const char* -->
4563 <return type-id='type-id-184'/>
4564 </function-decl>
4565 </abi-instr>
4566 <abi-instr version='1.0' address-size='64' path='lttng-ust-fd-tracker.c' comp-dir-path='liblttng-ust-comm' language='LANG_C99'>
4567
4568 <!-- char[1] -->
4569 <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='8' id='type-id-332'>
4570 <!-- <anonymous range>[1] -->
4571 <subrange length='1' type-id='type-id-3' id='type-id-333'/>
4572
4573 </array-type-def>
4574 <!-- struct _IO_codecvt -->
4575 <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-334'/>
4576 <!-- struct _IO_marker -->
4577 <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-335'/>
4578 <!-- struct _IO_wide_data -->
4579 <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-336'/>
4580 <!-- signed char -->
4581 <type-decl name='signed char' size-in-bits='8' id='type-id-337'/>
4582 <!-- typedef _IO_FILE FILE -->
4583 <typedef-decl name='FILE' type-id='type-id-338' filepath='/usr/include/bits/types/FILE.h' line='7' column='1' id='type-id-339'/>
4584 <!-- struct _IO_FILE -->
4585 <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='49' column='1' id='type-id-338'>
4586 <data-member access='public' layout-offset-in-bits='0'>
4587 <!-- int _IO_FILE::_flags -->
4588 <var-decl name='_flags' type-id='type-id-43' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='51' column='1'/>
4589 </data-member>
4590 <data-member access='public' layout-offset-in-bits='64'>
4591 <!-- char* _IO_FILE::_IO_read_ptr -->
4592 <var-decl name='_IO_read_ptr' type-id='type-id-102' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='54' column='1'/>
4593 </data-member>
4594 <data-member access='public' layout-offset-in-bits='128'>
4595 <!-- char* _IO_FILE::_IO_read_end -->
4596 <var-decl name='_IO_read_end' type-id='type-id-102' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='55' column='1'/>
4597 </data-member>
4598 <data-member access='public' layout-offset-in-bits='192'>
4599 <!-- char* _IO_FILE::_IO_read_base -->
4600 <var-decl name='_IO_read_base' type-id='type-id-102' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='56' column='1'/>
4601 </data-member>
4602 <data-member access='public' layout-offset-in-bits='256'>
4603 <!-- char* _IO_FILE::_IO_write_base -->
4604 <var-decl name='_IO_write_base' type-id='type-id-102' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='57' column='1'/>
4605 </data-member>
4606 <data-member access='public' layout-offset-in-bits='320'>
4607 <!-- char* _IO_FILE::_IO_write_ptr -->
4608 <var-decl name='_IO_write_ptr' type-id='type-id-102' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='58' column='1'/>
4609 </data-member>
4610 <data-member access='public' layout-offset-in-bits='384'>
4611 <!-- char* _IO_FILE::_IO_write_end -->
4612 <var-decl name='_IO_write_end' type-id='type-id-102' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='59' column='1'/>
4613 </data-member>
4614 <data-member access='public' layout-offset-in-bits='448'>
4615 <!-- char* _IO_FILE::_IO_buf_base -->
4616 <var-decl name='_IO_buf_base' type-id='type-id-102' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='60' column='1'/>
4617 </data-member>
4618 <data-member access='public' layout-offset-in-bits='512'>
4619 <!-- char* _IO_FILE::_IO_buf_end -->
4620 <var-decl name='_IO_buf_end' type-id='type-id-102' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='61' column='1'/>
4621 </data-member>
4622 <data-member access='public' layout-offset-in-bits='576'>
4623 <!-- char* _IO_FILE::_IO_save_base -->
4624 <var-decl name='_IO_save_base' type-id='type-id-102' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='64' column='1'/>
4625 </data-member>
4626 <data-member access='public' layout-offset-in-bits='640'>
4627 <!-- char* _IO_FILE::_IO_backup_base -->
4628 <var-decl name='_IO_backup_base' type-id='type-id-102' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='65' column='1'/>
4629 </data-member>
4630 <data-member access='public' layout-offset-in-bits='704'>
4631 <!-- char* _IO_FILE::_IO_save_end -->
4632 <var-decl name='_IO_save_end' type-id='type-id-102' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='66' column='1'/>
4633 </data-member>
4634 <data-member access='public' layout-offset-in-bits='768'>
4635 <!-- _IO_marker* _IO_FILE::_markers -->
4636 <var-decl name='_markers' type-id='type-id-340' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='68' column='1'/>
4637 </data-member>
4638 <data-member access='public' layout-offset-in-bits='832'>
4639 <!-- _IO_FILE* _IO_FILE::_chain -->
4640 <var-decl name='_chain' type-id='type-id-341' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='70' column='1'/>
4641 </data-member>
4642 <data-member access='public' layout-offset-in-bits='896'>
4643 <!-- int _IO_FILE::_fileno -->
4644 <var-decl name='_fileno' type-id='type-id-43' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='72' column='1'/>
4645 </data-member>
4646 <data-member access='public' layout-offset-in-bits='928'>
4647 <!-- int _IO_FILE::_flags2 -->
4648 <var-decl name='_flags2' type-id='type-id-43' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='73' column='1'/>
4649 </data-member>
4650 <data-member access='public' layout-offset-in-bits='960'>
4651 <!-- __off_t _IO_FILE::_old_offset -->
4652 <var-decl name='_old_offset' type-id='type-id-342' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='74' column='1'/>
4653 </data-member>
4654 <data-member access='public' layout-offset-in-bits='1024'>
4655 <!-- unsigned short int _IO_FILE::_cur_column -->
4656 <var-decl name='_cur_column' type-id='type-id-58' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='77' column='1'/>
4657 </data-member>
4658 <data-member access='public' layout-offset-in-bits='1040'>
4659 <!-- signed char _IO_FILE::_vtable_offset -->
4660 <var-decl name='_vtable_offset' type-id='type-id-337' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='78' column='1'/>
4661 </data-member>
4662 <data-member access='public' layout-offset-in-bits='1048'>
4663 <!-- char _IO_FILE::_shortbuf[1] -->
4664 <var-decl name='_shortbuf' type-id='type-id-332' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='79' column='1'/>
4665 </data-member>
4666 <data-member access='public' layout-offset-in-bits='1088'>
4667 <!-- _IO_lock_t* _IO_FILE::_lock -->
4668 <var-decl name='_lock' type-id='type-id-343' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='81' column='1'/>
4669 </data-member>
4670 <data-member access='public' layout-offset-in-bits='1152'>
4671 <!-- __off64_t _IO_FILE::_offset -->
4672 <var-decl name='_offset' type-id='type-id-344' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='89' column='1'/>
4673 </data-member>
4674 <data-member access='public' layout-offset-in-bits='1216'>
4675 <!-- _IO_codecvt* _IO_FILE::_codecvt -->
4676 <var-decl name='_codecvt' type-id='type-id-345' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='91' column='1'/>
4677 </data-member>
4678 <data-member access='public' layout-offset-in-bits='1280'>
4679 <!-- _IO_wide_data* _IO_FILE::_wide_data -->
4680 <var-decl name='_wide_data' type-id='type-id-346' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='92' column='1'/>
4681 </data-member>
4682 <data-member access='public' layout-offset-in-bits='1344'>
4683 <!-- _IO_FILE* _IO_FILE::_freeres_list -->
4684 <var-decl name='_freeres_list' type-id='type-id-341' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='93' column='1'/>
4685 </data-member>
4686 <data-member access='public' layout-offset-in-bits='1408'>
4687 <!-- void* _IO_FILE::_freeres_buf -->
4688 <var-decl name='_freeres_buf' type-id='type-id-112' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='94' column='1'/>
4689 </data-member>
4690 <data-member access='public' layout-offset-in-bits='1472'>
4691 <!-- size_t _IO_FILE::__pad5 -->
4692 <var-decl name='__pad5' type-id='type-id-64' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='95' column='1'/>
4693 </data-member>
4694 <data-member access='public' layout-offset-in-bits='1536'>
4695 <!-- int _IO_FILE::_mode -->
4696 <var-decl name='_mode' type-id='type-id-43' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='96' column='1'/>
4697 </data-member>
4698 <data-member access='public' layout-offset-in-bits='1568'>
4699 <!-- char _IO_FILE::_unused2[20] -->
4700 <var-decl name='_unused2' type-id='type-id-12' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='98' column='1'/>
4701 </data-member>
4702 </class-decl>
4703 <!-- typedef long int __off_t -->
4704 <typedef-decl name='__off_t' type-id='type-id-46' filepath='/usr/include/bits/types.h' line='152' column='1' id='type-id-342'/>
4705 <!-- typedef void _IO_lock_t -->
4706 <typedef-decl name='_IO_lock_t' type-id='type-id-59' filepath='/usr/include/bits/types/struct_FILE.h' line='43' column='1' id='type-id-347'/>
4707 <!-- typedef long int __off64_t -->
4708 <typedef-decl name='__off64_t' type-id='type-id-46' filepath='/usr/include/bits/types.h' line='153' column='1' id='type-id-344'/>
4709 <!-- FILE* -->
4710 <pointer-type-def type-id='type-id-339' size-in-bits='64' id='type-id-348'/>
4711 <!-- _IO_FILE* -->
4712 <pointer-type-def type-id='type-id-338' size-in-bits='64' id='type-id-341'/>
4713 <!-- _IO_codecvt* -->
4714 <pointer-type-def type-id='type-id-334' size-in-bits='64' id='type-id-345'/>
4715 <!-- _IO_lock_t* -->
4716 <pointer-type-def type-id='type-id-347' size-in-bits='64' id='type-id-343'/>
4717 <!-- _IO_marker* -->
4718 <pointer-type-def type-id='type-id-335' size-in-bits='64' id='type-id-340'/>
4719 <!-- _IO_wide_data* -->
4720 <pointer-type-def type-id='type-id-336' size-in-bits='64' id='type-id-346'/>
4721 <!-- int (FILE*)* -->
4722 <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
4723 <!-- int (int)* -->
4724 <pointer-type-def type-id='type-id-351' size-in-bits='64' id='type-id-352'/>
4725 <!-- int lttng_ust_safe_closefrom_fd(int, int (int)*) -->
4726 <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'>
4727 <!-- parameter of type 'int' -->
4728 <parameter type-id='type-id-43' name='lowfd' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='426' column='1'/>
4729 <!-- parameter of type 'int (int)*' -->
4730 <parameter type-id='type-id-352' name='close_cb' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='426' column='1'/>
4731 <!-- int -->
4732 <return type-id='type-id-43'/>
4733 </function-decl>
4734 <!-- int lttng_ust_safe_fclose_stream(FILE*, int (FILE*)*) -->
4735 <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'>
4736 <!-- parameter of type 'FILE*' -->
4737 <parameter type-id='type-id-348' name='stream' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='371' column='1'/>
4738 <!-- parameter of type 'int (FILE*)*' -->
4739 <parameter type-id='type-id-350' name='fclose_cb' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='371' column='1'/>
4740 <!-- int -->
4741 <return type-id='type-id-43'/>
4742 </function-decl>
4743 <!-- int lttng_ust_safe_close_fd(int, int (int)*) -->
4744 <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'>
4745 <!-- parameter of type 'int' -->
4746 <parameter type-id='type-id-43' name='fd' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='335' column='1'/>
4747 <!-- parameter of type 'int (int)*' -->
4748 <parameter type-id='type-id-352' name='close_cb' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='335' column='1'/>
4749 <!-- int -->
4750 <return type-id='type-id-43'/>
4751 </function-decl>
4752 <!-- void lttng_ust_delete_fd_from_tracker(int) -->
4753 <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'>
4754 <!-- parameter of type 'int' -->
4755 <parameter type-id='type-id-43' name='fd' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='313' column='1'/>
4756 <!-- void -->
4757 <return type-id='type-id-59'/>
4758 </function-decl>
4759 <!-- int lttng_ust_add_fd_to_tracker(int) -->
4760 <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'>
4761 <!-- parameter of type 'int' -->
4762 <parameter type-id='type-id-43' name='fd' filepath='liblttng-ust-comm/lttng-ust-fd-tracker.c' line='280' column='1'/>
4763 <!-- int -->
4764 <return type-id='type-id-43'/>
4765 </function-decl>
4766 <!-- void lttng_ust_unlock_fd_tracker() -->
4767 <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'>
4768 <!-- void -->
4769 <return type-id='type-id-59'/>
4770 </function-decl>
4771 <!-- void lttng_ust_lock_fd_tracker() -->
4772 <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'>
4773 <!-- void -->
4774 <return type-id='type-id-59'/>
4775 </function-decl>
4776 <!-- void lttng_ust_init_fd_tracker() -->
4777 <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'>
4778 <!-- void -->
4779 <return type-id='type-id-59'/>
4780 </function-decl>
4781 <!-- void lttng_ust_fixup_fd_tracker_tls() -->
4782 <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'>
4783 <!-- void -->
4784 <return type-id='type-id-59'/>
4785 </function-decl>
4786 <!-- int (FILE*) -->
4787 <function-type size-in-bits='64' id='type-id-349'>
4788 <!-- parameter of type 'FILE*' -->
4789 <parameter type-id='type-id-348'/>
4790 <!-- int -->
4791 <return type-id='type-id-43'/>
4792 </function-type>
4793 <!-- int (int) -->
4794 <function-type size-in-bits='64' id='type-id-351'>
4795 <!-- parameter of type 'int' -->
4796 <parameter type-id='type-id-43'/>
4797 <!-- int -->
4798 <return type-id='type-id-43'/>
4799 </function-type>
4800 </abi-instr>
4801 <abi-instr version='1.0' address-size='64' path='ust-core.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4802 <!-- struct lttng_enum -->
4803 <class-decl name='lttng_enum' size-in-bits='448' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='468' column='1' id='type-id-353'>
4804 <data-member access='public' layout-offset-in-bits='0'>
4805 <!-- const lttng_enum_desc* lttng_enum::desc -->
4806 <var-decl name='desc' type-id='type-id-197' visibility='default' filepath='../include/lttng/ust-events.h' line='469' column='1'/>
4807 </data-member>
4808 <data-member access='public' layout-offset-in-bits='64'>
4809 <!-- lttng_session* lttng_enum::session -->
4810 <var-decl name='session' type-id='type-id-171' visibility='default' filepath='../include/lttng/ust-events.h' line='470' column='1'/>
4811 </data-member>
4812 <data-member access='public' layout-offset-in-bits='128'>
4813 <!-- cds_list_head lttng_enum::node -->
4814 <var-decl name='node' type-id='type-id-172' visibility='default' filepath='../include/lttng/ust-events.h' line='471' column='1'/>
4815 </data-member>
4816 <data-member access='public' layout-offset-in-bits='256'>
4817 <!-- cds_hlist_node lttng_enum::hlist -->
4818 <var-decl name='hlist' type-id='type-id-218' visibility='default' filepath='../include/lttng/ust-events.h' line='472' column='1'/>
4819 </data-member>
4820 <data-member access='public' layout-offset-in-bits='384'>
4821 <!-- uint64_t lttng_enum::id -->
4822 <var-decl name='id' type-id='type-id-82' visibility='default' filepath='../include/lttng/ust-events.h' line='473' column='1'/>
4823 </data-member>
4824 </class-decl>
4825 <!-- struct lttng_transport -->
4826 <class-decl name='lttng_transport' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../include/lttng/ust-events.h' line='608' column='1' id='type-id-354'>
4827 <data-member access='public' layout-offset-in-bits='0'>
4828 <!-- char* lttng_transport::name -->
4829 <var-decl name='name' type-id='type-id-102' visibility='default' filepath='../include/lttng/ust-events.h' line='609' column='1'/>
4830 </data-member>
4831 <data-member access='public' layout-offset-in-bits='64'>
4832 <!-- cds_list_head lttng_transport::node -->
4833 <var-decl name='node' type-id='type-id-172' visibility='default' filepath='../include/lttng/ust-events.h' line='610' column='1'/>
4834 </data-member>
4835 <data-member access='public' layout-offset-in-bits='192'>
4836 <!-- lttng_channel_ops lttng_transport::ops -->
4837 <var-decl name='ops' type-id='type-id-219' visibility='default' filepath='../include/lttng/ust-events.h' line='611' column='1'/>
4838 </data-member>
4839 <data-member access='public' layout-offset-in-bits='960'>
4840 <!-- const lttng_ust_lib_ring_buffer_config* lttng_transport::client_config -->
4841 <var-decl name='client_config' type-id='type-id-263' visibility='default' filepath='../include/lttng/ust-events.h' line='612' column='1'/>
4842 </data-member>
4843 </class-decl>
4844 <!-- lttng_enum* -->
4845 <pointer-type-def type-id='type-id-353' size-in-bits='64' id='type-id-355'/>
4846 <!-- lttng_transport* -->
4847 <pointer-type-def type-id='type-id-354' size-in-bits='64' id='type-id-356'/>
4848 <!-- int lttng_context_is_app(const char*) -->
4849 <function-decl name='lttng_context_is_app' mangled-name='lttng_context_is_app' filepath='liblttng-ust/ust-core.c' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_context_is_app'>
4850 <!-- parameter of type 'const char*' -->
4851 <parameter type-id='type-id-184' name='name' filepath='liblttng-ust/ust-core.c' line='111' column='1'/>
4852 <!-- int -->
4853 <return type-id='type-id-43'/>
4854 </function-decl>
4855 <!-- void lttng_ust_dummy_get_value(lttng_ctx_field*, lttng_ctx_value*) -->
4856 <function-decl name='lttng_ust_dummy_get_value' mangled-name='lttng_ust_dummy_get_value' filepath='liblttng-ust/ust-core.c' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_dummy_get_value'>
4857 <!-- parameter of type 'lttng_ctx_field*' -->
4858 <parameter type-id='type-id-176' name='field' filepath='liblttng-ust/ust-core.c' line='105' column='1'/>
4859 <!-- parameter of type 'lttng_ctx_value*' -->
4860 <parameter type-id='type-id-270' name='value' filepath='liblttng-ust/ust-core.c' line='106' column='1'/>
4861 <!-- void -->
4862 <return type-id='type-id-59'/>
4863 </function-decl>
4864 <!-- void lttng_ust_dummy_record(lttng_ctx_field*, lttng_ust_lib_ring_buffer_ctx*, lttng_channel*) -->
4865 <function-decl name='lttng_ust_dummy_record' mangled-name='lttng_ust_dummy_record' filepath='liblttng-ust/ust-core.c' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_dummy_record'>
4866 <!-- parameter of type 'lttng_ctx_field*' -->
4867 <parameter type-id='type-id-176' name='field' filepath='liblttng-ust/ust-core.c' line='95' column='1'/>
4868 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
4869 <parameter type-id='type-id-277' name='ctx' filepath='liblttng-ust/ust-core.c' line='96' column='1'/>
4870 <!-- parameter of type 'lttng_channel*' -->
4871 <parameter type-id='type-id-167' name='chan' filepath='liblttng-ust/ust-core.c' line='97' column='1'/>
4872 <!-- void -->
4873 <return type-id='type-id-59'/>
4874 </function-decl>
4875 <!-- size_t lttng_ust_dummy_get_size(lttng_ctx_field*, size_t) -->
4876 <function-decl name='lttng_ust_dummy_get_size' mangled-name='lttng_ust_dummy_get_size' filepath='liblttng-ust/ust-core.c' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_dummy_get_size'>
4877 <!-- parameter of type 'lttng_ctx_field*' -->
4878 <parameter type-id='type-id-176' name='field' filepath='liblttng-ust/ust-core.c' line='86' column='1'/>
4879 <!-- parameter of type 'typedef size_t' -->
4880 <parameter type-id='type-id-64' name='offset' filepath='liblttng-ust/ust-core.c' line='86' column='1'/>
4881 <!-- typedef size_t -->
4882 <return type-id='type-id-64'/>
4883 </function-decl>
4884 <!-- lttng_enum* lttng_ust_enum_get(lttng_session*, const char*) -->
4885 <function-decl name='lttng_ust_enum_get' mangled-name='lttng_ust_enum_get' filepath='liblttng-ust/ust-core.c' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ust_enum_get'>
4886 <!-- parameter of type 'lttng_session*' -->
4887 <parameter type-id='type-id-171' name='session' filepath='liblttng-ust/ust-core.c' line='66' column='1'/>
4888 <!-- parameter of type 'const char*' -->
4889 <parameter type-id='type-id-184' name='enum_name' filepath='liblttng-ust/ust-core.c' line='67' column='1'/>
4890 <!-- lttng_enum* -->
4891 <return type-id='type-id-355'/>
4892 </function-decl>
4893 <!-- void lttng_transport_unregister(lttng_transport*) -->
4894 <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'>
4895 <!-- parameter of type 'lttng_transport*' -->
4896 <parameter type-id='type-id-356' name='transport' filepath='liblttng-ust/ust-core.c' line='58' column='1'/>
4897 <!-- void -->
4898 <return type-id='type-id-59'/>
4899 </function-decl>
4900 <!-- void lttng_transport_register(lttng_transport*) -->
4901 <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'>
4902 <!-- parameter of type 'lttng_transport*' -->
4903 <parameter type-id='type-id-356' name='transport' filepath='liblttng-ust/ust-core.c' line='48' column='1'/>
4904 <!-- void -->
4905 <return type-id='type-id-59'/>
4906 </function-decl>
4907 <!-- lttng_transport* lttng_transport_find(const char*) -->
4908 <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'>
4909 <!-- parameter of type 'const char*' -->
4910 <parameter type-id='type-id-184' name='name' filepath='liblttng-ust/ust-core.c' line='30' column='1'/>
4911 <!-- lttng_transport* -->
4912 <return type-id='type-id-356'/>
4913 </function-decl>
4914 </abi-instr>
4915 <abi-instr version='1.0' address-size='64' path='getenv.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4916 <!-- void lttng_ust_getenv_init() -->
4917 <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'>
4918 <!-- void -->
4919 <return type-id='type-id-59'/>
4920 </function-decl>
4921 <!-- char* lttng_getenv(const char*) -->
4922 <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'>
4923 <!-- parameter of type 'const char*' -->
4924 <parameter type-id='type-id-184' name='name' filepath='liblttng-ust/getenv.c' line='64' column='1'/>
4925 <!-- char* -->
4926 <return type-id='type-id-102'/>
4927 </function-decl>
4928 </abi-instr>
4929 <abi-instr version='1.0' address-size='64' path='lttng-ust-dynamic-type.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4930
4931 <!-- const lttng_event_field[12] -->
4932 <array-type-def dimensions='1' type-id='type-id-328' size-in-bits='30720' id='type-id-357'>
4933 <!-- <anonymous range>[12] -->
4934 <subrange length='12' type-id='type-id-3' id='type-id-358'/>
4935
4936 </array-type-def>
4937 <!-- const lttng_event_field** -->
4938 <pointer-type-def type-id='type-id-329' size-in-bits='64' id='type-id-359'/>
4939 <!-- const lttng_event_field dt_var_fields[12] -->
4940 <var-decl name='dt_var_fields' type-id='type-id-357' mangled-name='dt_var_fields' visibility='default' filepath='liblttng-ust/lttng-ust-dynamic-type.c' line='69' column='1' elf-symbol-id='dt_var_fields'/>
4941 <!-- const lttng_event_field* lttng_ust_dynamic_type_tag_field() -->
4942 <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'>
4943 <!-- const lttng_event_field* -->
4944 <return type-id='type-id-329'/>
4945 </function-decl>
4946 <!-- int lttng_ust_dynamic_type_choices(size_t*, const lttng_event_field**) -->
4947 <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'>
4948 <!-- parameter of type 'size_t*' -->
4949 <parameter type-id='type-id-282' name='nr_choices' filepath='liblttng-ust/lttng-ust-dynamic-type.c' line='160' column='1'/>
4950 <!-- parameter of type 'const lttng_event_field**' -->
4951 <parameter type-id='type-id-359' name='choices' filepath='liblttng-ust/lttng-ust-dynamic-type.c' line='160' column='1'/>
4952 <!-- int -->
4953 <return type-id='type-id-43'/>
4954 </function-decl>
4955 <!-- const lttng_event_field* lttng_ust_dynamic_type_field(int64_t) -->
4956 <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'>
4957 <!-- parameter of type 'typedef int64_t' -->
4958 <parameter type-id='type-id-210' name='value' filepath='liblttng-ust/lttng-ust-dynamic-type.c' line='153' column='1'/>
4959 <!-- const lttng_event_field* -->
4960 <return type-id='type-id-329'/>
4961 </function-decl>
4962 </abi-instr>
4963 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-client-discard.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
4964 <!-- struct lttng_ust_client_lib_ring_buffer_client_cb -->
4965 <class-decl name='lttng_ust_client_lib_ring_buffer_client_cb' size-in-bits='1216' is-struct='yes' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='22' column='1' id='type-id-360'>
4966 <data-member access='public' layout-offset-in-bits='0'>
4967 <!-- lttng_ust_lib_ring_buffer_client_cb lttng_ust_client_lib_ring_buffer_client_cb::parent -->
4968 <var-decl name='parent' type-id='type-id-124' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='23' column='1'/>
4969 </data-member>
4970 <data-member access='public' layout-offset-in-bits='640'>
4971 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::timestamp_begin -->
4972 <var-decl name='timestamp_begin' type-id='type-id-361' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='25' column='1'/>
4973 </data-member>
4974 <data-member access='public' layout-offset-in-bits='704'>
4975 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::timestamp_end -->
4976 <var-decl name='timestamp_end' type-id='type-id-361' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='28' column='1'/>
4977 </data-member>
4978 <data-member access='public' layout-offset-in-bits='768'>
4979 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::events_discarded -->
4980 <var-decl name='events_discarded' type-id='type-id-361' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='31' column='1'/>
4981 </data-member>
4982 <data-member access='public' layout-offset-in-bits='832'>
4983 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::content_size -->
4984 <var-decl name='content_size' type-id='type-id-361' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='34' column='1'/>
4985 </data-member>
4986 <data-member access='public' layout-offset-in-bits='896'>
4987 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::packet_size -->
4988 <var-decl name='packet_size' type-id='type-id-361' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='37' column='1'/>
4989 </data-member>
4990 <data-member access='public' layout-offset-in-bits='960'>
4991 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::stream_id -->
4992 <var-decl name='stream_id' type-id='type-id-361' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='40' column='1'/>
4993 </data-member>
4994 <data-member access='public' layout-offset-in-bits='1024'>
4995 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::current_timestamp -->
4996 <var-decl name='current_timestamp' type-id='type-id-361' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='43' column='1'/>
4997 </data-member>
4998 <data-member access='public' layout-offset-in-bits='1088'>
4999 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::sequence_number -->
5000 <var-decl name='sequence_number' type-id='type-id-361' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='46' column='1'/>
5001 </data-member>
5002 <data-member access='public' layout-offset-in-bits='1152'>
5003 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* lttng_ust_client_lib_ring_buffer_client_cb::instance_id -->
5004 <var-decl name='instance_id' type-id='type-id-361' visibility='default' filepath='liblttng-ust/lttng-rb-clients.h' line='48' column='1'/>
5005 </data-member>
5006 </class-decl>
5007 <!-- const lttng_ust_client_lib_ring_buffer_client_cb -->
5008 <qualified-type-def type-id='type-id-360' const='yes' id='type-id-362'/>
5009 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* -->
5010 <pointer-type-def type-id='type-id-362' size-in-bits='64' id='type-id-363'/>
5011 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*)* -->
5012 <pointer-type-def type-id='type-id-364' size-in-bits='64' id='type-id-361'/>
5013 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_discard -->
5014 <var-decl name='lttng_client_callbacks_discard' type-id='type-id-363' mangled-name='lttng_client_callbacks_discard' visibility='default' filepath='../include/lttng/ust-events.h' line='707' column='1' elf-symbol-id='lttng_client_callbacks_discard'/>
5015 <!-- void lttng_ring_buffer_client_discard_exit() -->
5016 <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='827' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_discard_exit'>
5017 <!-- void -->
5018 <return type-id='type-id-59'/>
5019 </function-decl>
5020 <!-- void lttng_ring_buffer_client_discard_init() -->
5021 <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='820' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_discard_init'>
5022 <!-- void -->
5023 <return type-id='type-id-59'/>
5024 </function-decl>
5025 <!-- int (lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*, uint64_t*) -->
5026 <function-type size-in-bits='64' id='type-id-364'>
5027 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5028 <parameter type-id='type-id-95'/>
5029 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5030 <parameter type-id='type-id-94'/>
5031 <!-- parameter of type 'uint64_t*' -->
5032 <parameter type-id='type-id-289'/>
5033 <!-- int -->
5034 <return type-id='type-id-43'/>
5035 </function-type>
5036 </abi-instr>
5037 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-client-discard-rt.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5038 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_discard_rt -->
5039 <var-decl name='lttng_client_callbacks_discard_rt' type-id='type-id-363' mangled-name='lttng_client_callbacks_discard_rt' visibility='default' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='650' column='1' elf-symbol-id='lttng_client_callbacks_discard_rt'/>
5040 <!-- void lttng_ring_buffer_client_discard_rt_exit() -->
5041 <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='827' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_discard_rt_exit'>
5042 <!-- void -->
5043 <return type-id='type-id-59'/>
5044 </function-decl>
5045 <!-- void lttng_ring_buffer_client_discard_rt_init() -->
5046 <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='820' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_discard_rt_init'>
5047 <!-- void -->
5048 <return type-id='type-id-59'/>
5049 </function-decl>
5050 </abi-instr>
5051 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-client-overwrite.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5052 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_overwrite -->
5053 <var-decl name='lttng_client_callbacks_overwrite' type-id='type-id-363' mangled-name='lttng_client_callbacks_overwrite' visibility='default' filepath='../include/lttng/ust-events.h' line='708' column='1' elf-symbol-id='lttng_client_callbacks_overwrite'/>
5054 <!-- void lttng_ring_buffer_client_overwrite_exit() -->
5055 <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='827' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_overwrite_exit'>
5056 <!-- void -->
5057 <return type-id='type-id-59'/>
5058 </function-decl>
5059 <!-- void lttng_ring_buffer_client_overwrite_init() -->
5060 <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='820' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_overwrite_init'>
5061 <!-- void -->
5062 <return type-id='type-id-59'/>
5063 </function-decl>
5064 </abi-instr>
5065 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-client-overwrite-rt.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5066 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_overwrite_rt -->
5067 <var-decl name='lttng_client_callbacks_overwrite_rt' type-id='type-id-363' mangled-name='lttng_client_callbacks_overwrite_rt' visibility='default' filepath='liblttng-ust/lttng-ring-buffer-client.h' line='650' column='1' elf-symbol-id='lttng_client_callbacks_overwrite_rt'/>
5068 <!-- void lttng_ring_buffer_client_overwrite_rt_exit() -->
5069 <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='827' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_overwrite_rt_exit'>
5070 <!-- void -->
5071 <return type-id='type-id-59'/>
5072 </function-decl>
5073 <!-- void lttng_ring_buffer_client_overwrite_rt_init() -->
5074 <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='820' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_client_overwrite_rt_init'>
5075 <!-- void -->
5076 <return type-id='type-id-59'/>
5077 </function-decl>
5078 </abi-instr>
5079 <abi-instr version='1.0' address-size='64' path='lttng-ring-buffer-metadata-client.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5080 <!-- const lttng_ust_client_lib_ring_buffer_client_cb* lttng_client_callbacks_metadata -->
5081 <var-decl name='lttng_client_callbacks_metadata' type-id='type-id-363' mangled-name='lttng_client_callbacks_metadata' visibility='default' filepath='../include/lttng/ust-events.h' line='706' column='1' elf-symbol-id='lttng_client_callbacks_metadata'/>
5082 <!-- void lttng_ring_buffer_metadata_client_exit() -->
5083 <function-decl name='lttng_ring_buffer_metadata_client_exit' mangled-name='lttng_ring_buffer_metadata_client_exit' filepath='liblttng-ust/lttng-ring-buffer-metadata-client.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_metadata_client_exit'>
5084 <!-- void -->
5085 <return type-id='type-id-59'/>
5086 </function-decl>
5087 <!-- void lttng_ring_buffer_metadata_client_init() -->
5088 <function-decl name='lttng_ring_buffer_metadata_client_init' mangled-name='lttng_ring_buffer_metadata_client_init' filepath='liblttng-ust/lttng-ring-buffer-metadata-client.h' line='346' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_ring_buffer_metadata_client_init'>
5089 <!-- void -->
5090 <return type-id='type-id-59'/>
5091 </function-decl>
5092 </abi-instr>
5093 <abi-instr version='1.0' address-size='64' path='lttng-clock.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5094 <!-- struct lttng_trace_clock -->
5095 <class-decl name='lttng_trace_clock' size-in-bits='320' is-struct='yes' visibility='default' filepath='liblttng-ust/clock.h' line='34' column='1' id='type-id-365'>
5096 <data-member access='public' layout-offset-in-bits='0'>
5097 <!-- typedef uint64_t ()* lttng_trace_clock::read64 -->
5098 <var-decl name='read64' type-id='type-id-366' visibility='default' filepath='liblttng-ust/clock.h' line='35' column='1'/>
5099 </data-member>
5100 <data-member access='public' layout-offset-in-bits='64'>
5101 <!-- typedef uint64_t ()* lttng_trace_clock::freq -->
5102 <var-decl name='freq' type-id='type-id-366' visibility='default' filepath='liblttng-ust/clock.h' line='36' column='1'/>
5103 </data-member>
5104 <data-member access='public' layout-offset-in-bits='128'>
5105 <!-- int (char*)* lttng_trace_clock::uuid -->
5106 <var-decl name='uuid' type-id='type-id-367' visibility='default' filepath='liblttng-ust/clock.h' line='37' column='1'/>
5107 </data-member>
5108 <data-member access='public' layout-offset-in-bits='192'>
5109 <!-- const char* ()* lttng_trace_clock::name -->
5110 <var-decl name='name' type-id='type-id-368' visibility='default' filepath='liblttng-ust/clock.h' line='38' column='1'/>
5111 </data-member>
5112 <data-member access='public' layout-offset-in-bits='256'>
5113 <!-- const char* ()* lttng_trace_clock::description -->
5114 <var-decl name='description' type-id='type-id-368' visibility='default' filepath='liblttng-ust/clock.h' line='39' column='1'/>
5115 </data-member>
5116 </class-decl>
5117 <!-- const char* ()* -->
5118 <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-368'/>
5119 <!-- int (char*)* -->
5120 <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-367'/>
5121 <!-- lttng_trace_clock* -->
5122 <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-371'/>
5123 <!-- typedef uint64_t ()* -->
5124 <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-366'/>
5125 <!-- lttng_trace_clock* lttng_trace_clock -->
5126 <var-decl name='lttng_trace_clock' type-id='type-id-371' mangled-name='lttng_trace_clock' visibility='default' filepath='liblttng-ust/clock.h' line='42' column='1' elf-symbol-id='lttng_trace_clock'/>
5127 <!-- void lttng_ust_clock_init() -->
5128 <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'>
5129 <!-- void -->
5130 <return type-id='type-id-59'/>
5131 </function-decl>
5132 <!-- int lttng_ust_enable_trace_clock_override() -->
5133 <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'>
5134 <!-- int -->
5135 <return type-id='type-id-43'/>
5136 </function-decl>
5137 <!-- int lttng_ust_trace_clock_set_description_cb(const char* ()*) -->
5138 <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'>
5139 <!-- parameter of type 'const char* ()*' -->
5140 <parameter type-id='type-id-368' name='description' filepath='liblttng-ust/lttng-clock.c' line='72' column='1'/>
5141 <!-- int -->
5142 <return type-id='type-id-43'/>
5143 </function-decl>
5144 <!-- int lttng_ust_trace_clock_set_name_cb(const char* ()*) -->
5145 <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'>
5146 <!-- parameter of type 'const char* ()*' -->
5147 <parameter type-id='type-id-368' name='name' filepath='liblttng-ust/lttng-clock.c' line='64' column='1'/>
5148 <!-- int -->
5149 <return type-id='type-id-43'/>
5150 </function-decl>
5151 <!-- int lttng_ust_trace_clock_set_uuid_cb(int (char*)*) -->
5152 <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'>
5153 <!-- parameter of type 'int (char*)*' -->
5154 <parameter type-id='type-id-367' name='uuid' filepath='liblttng-ust/lttng-clock.c' line='56' column='1'/>
5155 <!-- int -->
5156 <return type-id='type-id-43'/>
5157 </function-decl>
5158 <!-- int lttng_ust_trace_clock_set_freq_cb(typedef uint64_t ()*) -->
5159 <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'>
5160 <!-- parameter of type 'typedef uint64_t ()*' -->
5161 <parameter type-id='type-id-366' name='freq' filepath='liblttng-ust/lttng-clock.c' line='48' column='1'/>
5162 <!-- int -->
5163 <return type-id='type-id-43'/>
5164 </function-decl>
5165 <!-- int lttng_ust_trace_clock_set_read64_cb(typedef uint64_t ()*) -->
5166 <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'>
5167 <!-- parameter of type 'typedef uint64_t ()*' -->
5168 <parameter type-id='type-id-366' name='read64' filepath='liblttng-ust/lttng-clock.c' line='40' column='1'/>
5169 <!-- int -->
5170 <return type-id='type-id-43'/>
5171 </function-decl>
5172 <!-- const char* () -->
5173 <function-type size-in-bits='64' id='type-id-369'>
5174 <!-- const char* -->
5175 <return type-id='type-id-184'/>
5176 </function-type>
5177 <!-- int (char*) -->
5178 <function-type size-in-bits='64' id='type-id-370'>
5179 <!-- parameter of type 'char*' -->
5180 <parameter type-id='type-id-102'/>
5181 <!-- int -->
5182 <return type-id='type-id-43'/>
5183 </function-type>
5184 <!-- uint64_t () -->
5185 <function-type size-in-bits='64' id='type-id-372'>
5186 <!-- typedef uint64_t -->
5187 <return type-id='type-id-82'/>
5188 </function-type>
5189 </abi-instr>
5190 <abi-instr version='1.0' address-size='64' path='lttng-getcpu.c' comp-dir-path='liblttng-ust' language='LANG_C99'>
5191 <!-- int ()* -->
5192 <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-374'/>
5193 <!-- int ()* lttng_get_cpu -->
5194 <var-decl name='lttng_get_cpu' type-id='type-id-374' mangled-name='lttng_get_cpu' visibility='default' filepath='../libringbuffer/getcpu.h' line='29' column='1' elf-symbol-id='lttng_get_cpu'/>
5195 <!-- void lttng_ust_getcpu_init() -->
5196 <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'>
5197 <!-- void -->
5198 <return type-id='type-id-59'/>
5199 </function-decl>
5200 <!-- int lttng_ust_getcpu_override(int ()*) -->
5201 <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'>
5202 <!-- parameter of type 'int ()*' -->
5203 <parameter type-id='type-id-374' name='getcpu' filepath='liblttng-ust/lttng-getcpu.c' line='37' column='1'/>
5204 <!-- int -->
5205 <return type-id='type-id-43'/>
5206 </function-decl>
5207 <!-- int () -->
5208 <function-type size-in-bits='64' id='type-id-373'>
5209 <!-- int -->
5210 <return type-id='type-id-43'/>
5211 </function-type>
5212 </abi-instr>
5213 <abi-instr version='1.0' address-size='64' path='ring_buffer_backend.c' comp-dir-path='libringbuffer' language='LANG_C99'>
5214 <!-- channel_backend* -->
5215 <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-375'/>
5216 <!-- lttng_ust_lib_ring_buffer_backend* -->
5217 <pointer-type-def type-id='type-id-141' size-in-bits='64' id='type-id-376'/>
5218 <!-- shm_object* -->
5219 <pointer-type-def type-id='type-id-50' size-in-bits='64' id='type-id-377'/>
5220 <!-- void* lib_ring_buffer_offset_address(lttng_ust_lib_ring_buffer_backend*, size_t, lttng_ust_shm_handle*) -->
5221 <function-decl name='lib_ring_buffer_offset_address' mangled-name='lib_ring_buffer_offset_address' filepath='libringbuffer/ring_buffer_backend.c' line='565' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_offset_address'>
5222 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
5223 <parameter type-id='type-id-376' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='565' column='1'/>
5224 <!-- parameter of type 'typedef size_t' -->
5225 <parameter type-id='type-id-64' name='offset' filepath='libringbuffer/ring_buffer_backend.c' line='566' column='1'/>
5226 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5227 <parameter type-id='type-id-94' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='567' column='1'/>
5228 <!-- void* -->
5229 <return type-id='type-id-112'/>
5230 </function-decl>
5231 <!-- void* lib_ring_buffer_read_offset_address(lttng_ust_lib_ring_buffer_backend*, size_t, lttng_ust_shm_handle*) -->
5232 <function-decl name='lib_ring_buffer_read_offset_address' mangled-name='lib_ring_buffer_read_offset_address' filepath='libringbuffer/ring_buffer_backend.c' line='527' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_read_offset_address'>
5233 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
5234 <parameter type-id='type-id-376' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='527' column='1'/>
5235 <!-- parameter of type 'typedef size_t' -->
5236 <parameter type-id='type-id-64' name='offset' filepath='libringbuffer/ring_buffer_backend.c' line='528' column='1'/>
5237 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5238 <parameter type-id='type-id-94' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='529' column='1'/>
5239 <!-- void* -->
5240 <return type-id='type-id-112'/>
5241 </function-decl>
5242 <!-- int lib_ring_buffer_read_cstr(lttng_ust_lib_ring_buffer_backend*, size_t, void*, size_t, lttng_ust_shm_handle*) -->
5243 <function-decl name='lib_ring_buffer_read_cstr' mangled-name='lib_ring_buffer_read_cstr' filepath='libringbuffer/ring_buffer_backend.c' line='471' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_read_cstr'>
5244 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
5245 <parameter type-id='type-id-376' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='471' column='1'/>
5246 <!-- parameter of type 'typedef size_t' -->
5247 <parameter type-id='type-id-64' name='offset' filepath='libringbuffer/ring_buffer_backend.c' line='471' column='1'/>
5248 <!-- parameter of type 'void*' -->
5249 <parameter type-id='type-id-112' name='dest' filepath='libringbuffer/ring_buffer_backend.c' line='472' column='1'/>
5250 <!-- parameter of type 'typedef size_t' -->
5251 <parameter type-id='type-id-64' name='len' filepath='libringbuffer/ring_buffer_backend.c' line='472' column='1'/>
5252 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5253 <parameter type-id='type-id-94' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='472' column='1'/>
5254 <!-- int -->
5255 <return type-id='type-id-43'/>
5256 </function-decl>
5257 <!-- size_t lib_ring_buffer_read(lttng_ust_lib_ring_buffer_backend*, size_t, void*, size_t, lttng_ust_shm_handle*) -->
5258 <function-decl name='lib_ring_buffer_read' mangled-name='lib_ring_buffer_read' filepath='libringbuffer/ring_buffer_backend.c' line='418' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_read'>
5259 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
5260 <parameter type-id='type-id-376' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='418' column='1'/>
5261 <!-- parameter of type 'typedef size_t' -->
5262 <parameter type-id='type-id-64' name='offset' filepath='libringbuffer/ring_buffer_backend.c' line='418' column='1'/>
5263 <!-- parameter of type 'void*' -->
5264 <parameter type-id='type-id-112' name='dest' filepath='libringbuffer/ring_buffer_backend.c' line='419' column='1'/>
5265 <!-- parameter of type 'typedef size_t' -->
5266 <parameter type-id='type-id-64' name='len' filepath='libringbuffer/ring_buffer_backend.c' line='419' column='1'/>
5267 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5268 <parameter type-id='type-id-94' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='419' column='1'/>
5269 <!-- typedef size_t -->
5270 <return type-id='type-id-64'/>
5271 </function-decl>
5272 <!-- void channel_backend_free(channel_backend*, lttng_ust_shm_handle*) -->
5273 <function-decl name='channel_backend_free' mangled-name='channel_backend_free' filepath='libringbuffer/ring_buffer_backend.c' line='402' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_backend_free'>
5274 <!-- parameter of type 'channel_backend*' -->
5275 <parameter type-id='type-id-375' name='chanb' filepath='libringbuffer/ring_buffer_backend.c' line='402' column='1'/>
5276 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5277 <parameter type-id='type-id-94' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='403' column='1'/>
5278 <!-- void -->
5279 <return type-id='type-id-59'/>
5280 </function-decl>
5281 <!-- 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*) -->
5282 <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'>
5283 <!-- parameter of type 'channel_backend*' -->
5284 <parameter type-id='type-id-375' name='chanb' filepath='libringbuffer/ring_buffer_backend.c' line='267' column='1'/>
5285 <!-- parameter of type 'const char*' -->
5286 <parameter type-id='type-id-184' name='name' filepath='libringbuffer/ring_buffer_backend.c' line='268' column='1'/>
5287 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5288 <parameter type-id='type-id-263' name='config' filepath='libringbuffer/ring_buffer_backend.c' line='269' column='1'/>
5289 <!-- parameter of type 'typedef size_t' -->
5290 <parameter type-id='type-id-64' name='subbuf_size' filepath='libringbuffer/ring_buffer_backend.c' line='270' column='1'/>
5291 <!-- parameter of type 'typedef size_t' -->
5292 <parameter type-id='type-id-64' name='num_subbuf' filepath='libringbuffer/ring_buffer_backend.c' line='270' column='1'/>
5293 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5294 <parameter type-id='type-id-94' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='271' column='1'/>
5295 <!-- parameter of type 'const int*' -->
5296 <parameter type-id='type-id-257' name='stream_fds' filepath='libringbuffer/ring_buffer_backend.c' line='272' column='1'/>
5297 <!-- int -->
5298 <return type-id='type-id-43'/>
5299 </function-decl>
5300 <!-- void channel_backend_reset(channel_backend*) -->
5301 <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'>
5302 <!-- parameter of type 'channel_backend*' -->
5303 <parameter type-id='type-id-375' name='chanb' filepath='libringbuffer/ring_buffer_backend.c' line='235' column='1'/>
5304 <!-- void -->
5305 <return type-id='type-id-59'/>
5306 </function-decl>
5307 <!-- void lib_ring_buffer_backend_reset(lttng_ust_lib_ring_buffer_backend*, lttng_ust_shm_handle*) -->
5308 <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'>
5309 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
5310 <parameter type-id='type-id-376' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='180' column='1'/>
5311 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5312 <parameter type-id='type-id-94' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='181' column='1'/>
5313 <!-- void -->
5314 <return type-id='type-id-59'/>
5315 </function-decl>
5316 <!-- int lib_ring_buffer_backend_create(lttng_ust_lib_ring_buffer_backend*, channel_backend*, int, lttng_ust_shm_handle*, shm_object*) -->
5317 <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'>
5318 <!-- parameter of type 'lttng_ust_lib_ring_buffer_backend*' -->
5319 <parameter type-id='type-id-376' name='bufb' filepath='libringbuffer/ring_buffer_backend.c' line='164' column='1'/>
5320 <!-- parameter of type 'channel_backend*' -->
5321 <parameter type-id='type-id-375' name='chanb' filepath='libringbuffer/ring_buffer_backend.c' line='165' column='1'/>
5322 <!-- parameter of type 'int' -->
5323 <parameter type-id='type-id-43' name='cpu' filepath='libringbuffer/ring_buffer_backend.c' line='165' column='1'/>
5324 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5325 <parameter type-id='type-id-94' name='handle' filepath='libringbuffer/ring_buffer_backend.c' line='166' column='1'/>
5326 <!-- parameter of type 'shm_object*' -->
5327 <parameter type-id='type-id-377' name='shmobj' filepath='libringbuffer/ring_buffer_backend.c' line='167' column='1'/>
5328 <!-- int -->
5329 <return type-id='type-id-43'/>
5330 </function-decl>
5331 </abi-instr>
5332 <abi-instr version='1.0' address-size='64' path='ring_buffer_frontend.c' comp-dir-path='libringbuffer' language='LANG_C99'>
5333 <!-- enum switch_mode -->
5334 <enum-decl name='switch_mode' filepath='libringbuffer/frontend_types.h' line='48' column='1' id='type-id-378'>
5335 <underlying-type type-id='type-id-54'/>
5336 <enumerator name='SWITCH_ACTIVE' value='0'/>
5337 <enumerator name='SWITCH_FLUSH' value='1'/>
5338 </enum-decl>
5339 <!-- uint8_t lttng_crash_magic_xor[16] -->
5340 <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='91' column='1' elf-symbol-id='lttng_crash_magic_xor'/>
5341 <!-- unsigned int lib_ring_buffer_nesting -->
5342 <var-decl name='lib_ring_buffer_nesting' type-id='type-id-57' mangled-name='lib_ring_buffer_nesting' visibility='default' filepath='libringbuffer/frontend_internal.h' line='333' column='1' elf-symbol-id='lib_ring_buffer_nesting'/>
5343 <!-- void lib_ringbuffer_signal_init() -->
5344 <function-decl name='lib_ringbuffer_signal_init' mangled-name='lib_ringbuffer_signal_init' filepath='libringbuffer/ring_buffer_frontend.c' line='2418' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ringbuffer_signal_init'>
5345 <!-- void -->
5346 <return type-id='type-id-59'/>
5347 </function-decl>
5348 <!-- void lttng_fixup_ringbuffer_tls() -->
5349 <function-decl name='lttng_fixup_ringbuffer_tls' mangled-name='lttng_fixup_ringbuffer_tls' filepath='libringbuffer/ring_buffer_frontend.c' line='2413' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lttng_fixup_ringbuffer_tls'>
5350 <!-- void -->
5351 <return type-id='type-id-59'/>
5352 </function-decl>
5353 <!-- 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) -->
5354 <function-decl name='lib_ring_buffer_check_deliver_slow' mangled-name='lib_ring_buffer_check_deliver_slow' filepath='libringbuffer/ring_buffer_frontend.c' line='2303' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_check_deliver_slow'>
5355 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5356 <parameter type-id='type-id-263' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='2303' column='1'/>
5357 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5358 <parameter type-id='type-id-95' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='2304' column='1'/>
5359 <!-- parameter of type 'channel*' -->
5360 <parameter type-id='type-id-104' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='2305' column='1'/>
5361 <!-- parameter of type 'unsigned long int' -->
5362 <parameter type-id='type-id-3' name='offset' filepath='libringbuffer/ring_buffer_frontend.c' line='2306' column='1'/>
5363 <!-- parameter of type 'unsigned long int' -->
5364 <parameter type-id='type-id-3' name='commit_count' filepath='libringbuffer/ring_buffer_frontend.c' line='2307' column='1'/>
5365 <!-- parameter of type 'unsigned long int' -->
5366 <parameter type-id='type-id-3' name='idx' filepath='libringbuffer/ring_buffer_frontend.c' line='2308' column='1'/>
5367 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5368 <parameter type-id='type-id-94' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='2309' column='1'/>
5369 <!-- parameter of type 'typedef uint64_t' -->
5370 <parameter type-id='type-id-82' name='tsc' filepath='libringbuffer/ring_buffer_frontend.c' line='2310' column='1'/>
5371 <!-- void -->
5372 <return type-id='type-id-59'/>
5373 </function-decl>
5374 <!-- int lib_ring_buffer_reserve_slow(lttng_ust_lib_ring_buffer_ctx*) -->
5375 <function-decl name='lib_ring_buffer_reserve_slow' mangled-name='lib_ring_buffer_reserve_slow' filepath='libringbuffer/ring_buffer_frontend.c' line='2185' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_reserve_slow'>
5376 <!-- parameter of type 'lttng_ust_lib_ring_buffer_ctx*' -->
5377 <parameter type-id='type-id-277' name='ctx' filepath='libringbuffer/ring_buffer_frontend.c' line='2185' column='1'/>
5378 <!-- int -->
5379 <return type-id='type-id-43'/>
5380 </function-decl>
5381 <!-- void lib_ring_buffer_switch_slow(lttng_ust_lib_ring_buffer*, switch_mode, lttng_ust_shm_handle*) -->
5382 <function-decl name='lib_ring_buffer_switch_slow' mangled-name='lib_ring_buffer_switch_slow' filepath='libringbuffer/ring_buffer_frontend.c' line='1934' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_switch_slow'>
5383 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5384 <parameter type-id='type-id-95' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1934' column='1'/>
5385 <!-- parameter of type 'enum switch_mode' -->
5386 <parameter type-id='type-id-378' name='mode' filepath='libringbuffer/ring_buffer_frontend.c' line='1934' column='1'/>
5387 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5388 <parameter type-id='type-id-94' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1935' column='1'/>
5389 <!-- void -->
5390 <return type-id='type-id-59'/>
5391 </function-decl>
5392 <!-- void lib_ring_buffer_put_subbuf(lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*) -->
5393 <function-decl name='lib_ring_buffer_put_subbuf' mangled-name='lib_ring_buffer_put_subbuf' filepath='libringbuffer/ring_buffer_frontend.c' line='1499' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_put_subbuf'>
5394 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5395 <parameter type-id='type-id-95' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1499' column='1'/>
5396 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5397 <parameter type-id='type-id-94' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1500' column='1'/>
5398 <!-- void -->
5399 <return type-id='type-id-59'/>
5400 </function-decl>
5401 <!-- int lib_ring_buffer_get_subbuf(lttng_ust_lib_ring_buffer*, unsigned long int, lttng_ust_shm_handle*) -->
5402 <function-decl name='lib_ring_buffer_get_subbuf' mangled-name='lib_ring_buffer_get_subbuf' filepath='libringbuffer/ring_buffer_frontend.c' line='1335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_get_subbuf'>
5403 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5404 <parameter type-id='type-id-95' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1335' column='1'/>
5405 <!-- parameter of type 'unsigned long int' -->
5406 <parameter type-id='type-id-3' name='consumed' filepath='libringbuffer/ring_buffer_frontend.c' line='1336' column='1'/>
5407 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5408 <parameter type-id='type-id-94' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1337' column='1'/>
5409 <!-- int -->
5410 <return type-id='type-id-43'/>
5411 </function-decl>
5412 <!-- void lib_ring_buffer_move_consumer(lttng_ust_lib_ring_buffer*, unsigned long int, lttng_ust_shm_handle*) -->
5413 <function-decl name='lib_ring_buffer_move_consumer' mangled-name='lib_ring_buffer_move_consumer' filepath='libringbuffer/ring_buffer_frontend.c' line='1303' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_move_consumer'>
5414 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5415 <parameter type-id='type-id-95' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1303' column='1'/>
5416 <!-- parameter of type 'unsigned long int' -->
5417 <parameter type-id='type-id-3' name='consumed_new' filepath='libringbuffer/ring_buffer_frontend.c' line='1304' column='1'/>
5418 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5419 <parameter type-id='type-id-94' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1305' column='1'/>
5420 <!-- void -->
5421 <return type-id='type-id-59'/>
5422 </function-decl>
5423 <!-- int lib_ring_buffer_snapshot(lttng_ust_lib_ring_buffer*, unsigned long int*, unsigned long int*, lttng_ust_shm_handle*) -->
5424 <function-decl name='lib_ring_buffer_snapshot' mangled-name='lib_ring_buffer_snapshot' filepath='libringbuffer/ring_buffer_frontend.c' line='1245' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_snapshot'>
5425 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5426 <parameter type-id='type-id-95' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1245' column='1'/>
5427 <!-- parameter of type 'unsigned long int*' -->
5428 <parameter type-id='type-id-291' name='consumed' filepath='libringbuffer/ring_buffer_frontend.c' line='1246' column='1'/>
5429 <!-- parameter of type 'unsigned long int*' -->
5430 <parameter type-id='type-id-291' name='produced' filepath='libringbuffer/ring_buffer_frontend.c' line='1246' column='1'/>
5431 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5432 <parameter type-id='type-id-94' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1247' column='1'/>
5433 <!-- int -->
5434 <return type-id='type-id-43'/>
5435 </function-decl>
5436 <!-- void lib_ring_buffer_release_read(lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*) -->
5437 <function-decl name='lib_ring_buffer_release_read' mangled-name='lib_ring_buffer_release_read' filepath='libringbuffer/ring_buffer_frontend.c' line='1223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_release_read'>
5438 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5439 <parameter type-id='type-id-95' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1223' column='1'/>
5440 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5441 <parameter type-id='type-id-94' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1224' column='1'/>
5442 <!-- void -->
5443 <return type-id='type-id-59'/>
5444 </function-decl>
5445 <!-- int lib_ring_buffer_open_read(lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*) -->
5446 <function-decl name='lib_ring_buffer_open_read' mangled-name='lib_ring_buffer_open_read' filepath='libringbuffer/ring_buffer_frontend.c' line='1214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_open_read'>
5447 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5448 <parameter type-id='type-id-95' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='1214' column='1'/>
5449 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5450 <parameter type-id='type-id-94' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1215' column='1'/>
5451 <!-- int -->
5452 <return type-id='type-id-43'/>
5453 </function-decl>
5454 <!-- int ring_buffer_stream_close_wakeup_fd(const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_shm_handle*, int) -->
5455 <function-decl name='ring_buffer_stream_close_wakeup_fd' mangled-name='ring_buffer_stream_close_wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1193' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ring_buffer_stream_close_wakeup_fd'>
5456 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5457 <parameter type-id='type-id-263' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1193' column='1'/>
5458 <!-- parameter of type 'channel*' -->
5459 <parameter type-id='type-id-104' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1194' column='1'/>
5460 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5461 <parameter type-id='type-id-94' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1195' column='1'/>
5462 <!-- parameter of type 'int' -->
5463 <parameter type-id='type-id-43' name='cpu' filepath='libringbuffer/ring_buffer_frontend.c' line='1196' column='1'/>
5464 <!-- int -->
5465 <return type-id='type-id-43'/>
5466 </function-decl>
5467 <!-- int ring_buffer_stream_close_wait_fd(const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_shm_handle*, int) -->
5468 <function-decl name='ring_buffer_stream_close_wait_fd' mangled-name='ring_buffer_stream_close_wait_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1176' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ring_buffer_stream_close_wait_fd'>
5469 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5470 <parameter type-id='type-id-263' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1176' column='1'/>
5471 <!-- parameter of type 'channel*' -->
5472 <parameter type-id='type-id-104' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1177' column='1'/>
5473 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5474 <parameter type-id='type-id-94' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1178' column='1'/>
5475 <!-- parameter of type 'int' -->
5476 <parameter type-id='type-id-43' name='cpu' filepath='libringbuffer/ring_buffer_frontend.c' line='1179' column='1'/>
5477 <!-- int -->
5478 <return type-id='type-id-43'/>
5479 </function-decl>
5480 <!-- int ring_buffer_channel_close_wakeup_fd(const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_shm_handle*) -->
5481 <function-decl name='ring_buffer_channel_close_wakeup_fd' mangled-name='ring_buffer_channel_close_wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ring_buffer_channel_close_wakeup_fd'>
5482 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5483 <parameter type-id='type-id-263' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1166' column='1'/>
5484 <!-- parameter of type 'channel*' -->
5485 <parameter type-id='type-id-104' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1167' column='1'/>
5486 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5487 <parameter type-id='type-id-94' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1168' column='1'/>
5488 <!-- int -->
5489 <return type-id='type-id-43'/>
5490 </function-decl>
5491 <!-- int ring_buffer_channel_close_wait_fd(const lttng_ust_lib_ring_buffer_config*, channel*, lttng_ust_shm_handle*) -->
5492 <function-decl name='ring_buffer_channel_close_wait_fd' mangled-name='ring_buffer_channel_close_wait_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ring_buffer_channel_close_wait_fd'>
5493 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5494 <parameter type-id='type-id-263' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1156' column='1'/>
5495 <!-- parameter of type 'channel*' -->
5496 <parameter type-id='type-id-104' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1157' column='1'/>
5497 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5498 <parameter type-id='type-id-94' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1158' column='1'/>
5499 <!-- int -->
5500 <return type-id='type-id-43'/>
5501 </function-decl>
5502 <!-- 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*) -->
5503 <function-decl name='channel_get_ring_buffer' mangled-name='channel_get_ring_buffer' filepath='libringbuffer/ring_buffer_frontend.c' line='1131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_get_ring_buffer'>
5504 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5505 <parameter type-id='type-id-263' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='1132' column='1'/>
5506 <!-- parameter of type 'channel*' -->
5507 <parameter type-id='type-id-104' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1133' column='1'/>
5508 <!-- parameter of type 'int' -->
5509 <parameter type-id='type-id-43' name='cpu' filepath='libringbuffer/ring_buffer_frontend.c' line='1133' column='1'/>
5510 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5511 <parameter type-id='type-id-94' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1134' column='1'/>
5512 <!-- parameter of type 'int*' -->
5513 <parameter type-id='type-id-268' name='shm_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1135' column='1'/>
5514 <!-- parameter of type 'int*' -->
5515 <parameter type-id='type-id-268' name='wait_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1135' column='1'/>
5516 <!-- parameter of type 'int*' -->
5517 <parameter type-id='type-id-268' name='wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1136' column='1'/>
5518 <!-- parameter of type 'uint64_t*' -->
5519 <parameter type-id='type-id-289' name='memory_map_size' filepath='libringbuffer/ring_buffer_frontend.c' line='1137' column='1'/>
5520 <!-- lttng_ust_lib_ring_buffer* -->
5521 <return type-id='type-id-95'/>
5522 </function-decl>
5523 <!-- void channel_destroy(channel*, lttng_ust_shm_handle*, int) -->
5524 <function-decl name='channel_destroy' mangled-name='channel_destroy' filepath='libringbuffer/ring_buffer_frontend.c' line='1108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_destroy'>
5525 <!-- parameter of type 'channel*' -->
5526 <parameter type-id='type-id-104' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='1108' column='1'/>
5527 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5528 <parameter type-id='type-id-94' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1108' column='1'/>
5529 <!-- parameter of type 'int' -->
5530 <parameter type-id='type-id-43' name='consumer' filepath='libringbuffer/ring_buffer_frontend.c' line='1109' column='1'/>
5531 <!-- void -->
5532 <return type-id='type-id-59'/>
5533 </function-decl>
5534 <!-- unsigned int channel_handle_get_nr_streams(lttng_ust_shm_handle*) -->
5535 <function-decl name='channel_handle_get_nr_streams' mangled-name='channel_handle_get_nr_streams' filepath='libringbuffer/ring_buffer_frontend.c' line='1085' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_handle_get_nr_streams'>
5536 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5537 <parameter type-id='type-id-94' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1085' column='1'/>
5538 <!-- unsigned int -->
5539 <return type-id='type-id-57'/>
5540 </function-decl>
5541 <!-- int channel_handle_add_stream(lttng_ust_shm_handle*, int, int, uint32_t, uint64_t) -->
5542 <function-decl name='channel_handle_add_stream' mangled-name='channel_handle_add_stream' filepath='libringbuffer/ring_buffer_frontend.c' line='1070' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_handle_add_stream'>
5543 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5544 <parameter type-id='type-id-94' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='1070' column='1'/>
5545 <!-- parameter of type 'int' -->
5546 <parameter type-id='type-id-43' name='shm_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1071' column='1'/>
5547 <!-- parameter of type 'int' -->
5548 <parameter type-id='type-id-43' name='wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1071' column='1'/>
5549 <!-- parameter of type 'typedef uint32_t' -->
5550 <parameter type-id='type-id-62' name='stream_nr' filepath='libringbuffer/ring_buffer_frontend.c' line='1071' column='1'/>
5551 <!-- parameter of type 'typedef uint64_t' -->
5552 <parameter type-id='type-id-82' name='memory_map_size' filepath='libringbuffer/ring_buffer_frontend.c' line='1072' column='1'/>
5553 <!-- int -->
5554 <return type-id='type-id-43'/>
5555 </function-decl>
5556 <!-- lttng_ust_shm_handle* channel_handle_create(void*, uint64_t, int) -->
5557 <function-decl name='channel_handle_create' mangled-name='channel_handle_create' filepath='libringbuffer/ring_buffer_frontend.c' line='1038' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_handle_create'>
5558 <!-- parameter of type 'void*' -->
5559 <parameter type-id='type-id-112' name='data' filepath='libringbuffer/ring_buffer_frontend.c' line='1038' column='1'/>
5560 <!-- parameter of type 'typedef uint64_t' -->
5561 <parameter type-id='type-id-82' name='memory_map_size' filepath='libringbuffer/ring_buffer_frontend.c' line='1039' column='1'/>
5562 <!-- parameter of type 'int' -->
5563 <parameter type-id='type-id-43' name='wakeup_fd' filepath='libringbuffer/ring_buffer_frontend.c' line='1040' column='1'/>
5564 <!-- lttng_ust_shm_handle* -->
5565 <return type-id='type-id-94'/>
5566 </function-decl>
5567 <!-- 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) -->
5568 <function-decl name='channel_create' mangled-name='channel_create' filepath='libringbuffer/ring_buffer_frontend.c' line='935' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_create'>
5569 <!-- parameter of type 'const lttng_ust_lib_ring_buffer_config*' -->
5570 <parameter type-id='type-id-263' name='config' filepath='libringbuffer/ring_buffer_frontend.c' line='935' column='1'/>
5571 <!-- parameter of type 'const char*' -->
5572 <parameter type-id='type-id-184' name='name' filepath='libringbuffer/ring_buffer_frontend.c' line='936' column='1'/>
5573 <!-- parameter of type 'void**' -->
5574 <parameter type-id='type-id-115' name='priv_data' filepath='libringbuffer/ring_buffer_frontend.c' line='937' column='1'/>
5575 <!-- parameter of type 'typedef size_t' -->
5576 <parameter type-id='type-id-64' name='priv_data_align' filepath='libringbuffer/ring_buffer_frontend.c' line='938' column='1'/>
5577 <!-- parameter of type 'typedef size_t' -->
5578 <parameter type-id='type-id-64' name='priv_data_size' filepath='libringbuffer/ring_buffer_frontend.c' line='939' column='1'/>
5579 <!-- parameter of type 'void*' -->
5580 <parameter type-id='type-id-112' name='priv_data_init' filepath='libringbuffer/ring_buffer_frontend.c' line='940' column='1'/>
5581 <!-- parameter of type 'void*' -->
5582 <parameter type-id='type-id-112' name='buf_addr' filepath='libringbuffer/ring_buffer_frontend.c' line='941' column='1'/>
5583 <!-- parameter of type 'typedef size_t' -->
5584 <parameter type-id='type-id-64' name='subbuf_size' filepath='libringbuffer/ring_buffer_frontend.c' line='941' column='1'/>
5585 <!-- parameter of type 'typedef size_t' -->
5586 <parameter type-id='type-id-64' name='num_subbuf' filepath='libringbuffer/ring_buffer_frontend.c' line='942' column='1'/>
5587 <!-- parameter of type 'unsigned int' -->
5588 <parameter type-id='type-id-57' name='switch_timer_interval' filepath='libringbuffer/ring_buffer_frontend.c' line='942' column='1'/>
5589 <!-- parameter of type 'unsigned int' -->
5590 <parameter type-id='type-id-57' name='read_timer_interval' filepath='libringbuffer/ring_buffer_frontend.c' line='943' column='1'/>
5591 <!-- parameter of type 'const int*' -->
5592 <parameter type-id='type-id-257' name='stream_fds' filepath='libringbuffer/ring_buffer_frontend.c' line='944' column='1'/>
5593 <!-- parameter of type 'int' -->
5594 <parameter type-id='type-id-43' name='nr_stream_fds' filepath='libringbuffer/ring_buffer_frontend.c' line='944' column='1'/>
5595 <!-- lttng_ust_shm_handle* -->
5596 <return type-id='type-id-94'/>
5597 </function-decl>
5598 <!-- int lib_ring_buffer_create(lttng_ust_lib_ring_buffer*, channel_backend*, int, lttng_ust_shm_handle*, shm_object*) -->
5599 <function-decl name='lib_ring_buffer_create' mangled-name='lib_ring_buffer_create' filepath='libringbuffer/ring_buffer_frontend.c' line='318' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_create'>
5600 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5601 <parameter type-id='type-id-95' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='318' column='1'/>
5602 <!-- parameter of type 'channel_backend*' -->
5603 <parameter type-id='type-id-375' name='chanb' filepath='libringbuffer/ring_buffer_frontend.c' line='319' column='1'/>
5604 <!-- parameter of type 'int' -->
5605 <parameter type-id='type-id-43' name='cpu' filepath='libringbuffer/ring_buffer_frontend.c' line='319' column='1'/>
5606 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5607 <parameter type-id='type-id-94' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='320' column='1'/>
5608 <!-- parameter of type 'shm_object*' -->
5609 <parameter type-id='type-id-377' name='shmobj' filepath='libringbuffer/ring_buffer_frontend.c' line='321' column='1'/>
5610 <!-- int -->
5611 <return type-id='type-id-43'/>
5612 </function-decl>
5613 <!-- void channel_reset(channel*) -->
5614 <function-decl name='channel_reset' mangled-name='channel_reset' filepath='libringbuffer/ring_buffer_frontend.c' line='213' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='channel_reset'>
5615 <!-- parameter of type 'channel*' -->
5616 <parameter type-id='type-id-104' name='chan' filepath='libringbuffer/ring_buffer_frontend.c' line='213' column='1'/>
5617 <!-- void -->
5618 <return type-id='type-id-59'/>
5619 </function-decl>
5620 <!-- void lib_ring_buffer_reset(lttng_ust_lib_ring_buffer*, lttng_ust_shm_handle*) -->
5621 <function-decl name='lib_ring_buffer_reset' mangled-name='lib_ring_buffer_reset' filepath='libringbuffer/ring_buffer_frontend.c' line='161' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='lib_ring_buffer_reset'>
5622 <!-- parameter of type 'lttng_ust_lib_ring_buffer*' -->
5623 <parameter type-id='type-id-95' name='buf' filepath='libringbuffer/ring_buffer_frontend.c' line='161' column='1'/>
5624 <!-- parameter of type 'lttng_ust_shm_handle*' -->
5625 <parameter type-id='type-id-94' name='handle' filepath='libringbuffer/ring_buffer_frontend.c' line='162' column='1'/>
5626 <!-- void -->
5627 <return type-id='type-id-59'/>
5628 </function-decl>
5629 </abi-instr>
5630 <abi-instr version='1.0' address-size='64' path='shm.c' comp-dir-path='libringbuffer' language='LANG_C99'>
5631 <!-- void align_shm(shm_object*, size_t) -->
5632 <function-decl name='align_shm' mangled-name='align_shm' filepath='libringbuffer/shm.c' line='475' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='align_shm'>
5633 <!-- parameter of type 'shm_object*' -->
5634 <parameter type-id='type-id-377' name='obj' filepath='libringbuffer/shm.c' line='475' column='1'/>
5635 <!-- parameter of type 'typedef size_t' -->
5636 <parameter type-id='type-id-64' name='align' filepath='libringbuffer/shm.c' line='475' column='1'/>
5637 <!-- void -->
5638 <return type-id='type-id-59'/>
5639 </function-decl>
5640 <!-- shm_ref zalloc_shm(shm_object*, size_t) -->
5641 <function-decl name='zalloc_shm' mangled-name='zalloc_shm' filepath='libringbuffer/shm.c' line='462' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='zalloc_shm'>
5642 <!-- parameter of type 'shm_object*' -->
5643 <parameter type-id='type-id-377' name='obj' filepath='libringbuffer/shm.c' line='462' column='1'/>
5644 <!-- parameter of type 'typedef size_t' -->
5645 <parameter type-id='type-id-64' name='len' filepath='libringbuffer/shm.c' line='462' column='1'/>
5646 <!-- struct shm_ref -->
5647 <return type-id='type-id-103'/>
5648 </function-decl>
5649 <!-- void shm_object_table_destroy(shm_object_table*, int) -->
5650 <function-decl name='shm_object_table_destroy' mangled-name='shm_object_table_destroy' filepath='libringbuffer/shm.c' line='446' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shm_object_table_destroy'>
5651 <!-- parameter of type 'shm_object_table*' -->
5652 <parameter type-id='type-id-98' name='table' filepath='libringbuffer/shm.c' line='446' column='1'/>
5653 <!-- parameter of type 'int' -->
5654 <parameter type-id='type-id-43' name='consumer' filepath='libringbuffer/shm.c' line='446' column='1'/>
5655 <!-- void -->
5656 <return type-id='type-id-59'/>
5657 </function-decl>
5658 <!-- shm_object* shm_object_table_append_mem(shm_object_table*, void*, size_t, int) -->
5659 <function-decl name='shm_object_table_append_mem' mangled-name='shm_object_table_append_mem' filepath='libringbuffer/shm.c' line='317' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shm_object_table_append_mem'>
5660 <!-- parameter of type 'shm_object_table*' -->
5661 <parameter type-id='type-id-98' name='table' filepath='libringbuffer/shm.c' line='317' column='1'/>
5662 <!-- parameter of type 'void*' -->
5663 <parameter type-id='type-id-112' name='mem' filepath='libringbuffer/shm.c' line='318' column='1'/>
5664 <!-- parameter of type 'typedef size_t' -->
5665 <parameter type-id='type-id-64' name='memory_map_size' filepath='libringbuffer/shm.c' line='318' column='1'/>
5666 <!-- parameter of type 'int' -->
5667 <parameter type-id='type-id-43' name='wakeup_fd' filepath='libringbuffer/shm.c' line='318' column='1'/>
5668 <!-- shm_object* -->
5669 <return type-id='type-id-377'/>
5670 </function-decl>
5671 <!-- shm_object* shm_object_table_append_shm(shm_object_table*, int, int, uint32_t, size_t) -->
5672 <function-decl name='shm_object_table_append_shm' mangled-name='shm_object_table_append_shm' filepath='libringbuffer/shm.c' line='260' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shm_object_table_append_shm'>
5673 <!-- parameter of type 'shm_object_table*' -->
5674 <parameter type-id='type-id-98' name='table' filepath='libringbuffer/shm.c' line='260' column='1'/>
5675 <!-- parameter of type 'int' -->
5676 <parameter type-id='type-id-43' name='shm_fd' filepath='libringbuffer/shm.c' line='261' column='1'/>
5677 <!-- parameter of type 'int' -->
5678 <parameter type-id='type-id-43' name='wakeup_fd' filepath='libringbuffer/shm.c' line='261' column='1'/>
5679 <!-- parameter of type 'typedef uint32_t' -->
5680 <parameter type-id='type-id-62' name='stream_nr' filepath='libringbuffer/shm.c' line='261' column='1'/>
5681 <!-- parameter of type 'typedef size_t' -->
5682 <parameter type-id='type-id-64' name='memory_map_size' filepath='libringbuffer/shm.c' line='262' column='1'/>
5683 <!-- shm_object* -->
5684 <return type-id='type-id-377'/>
5685 </function-decl>
5686 <!-- shm_object* shm_object_table_alloc(shm_object_table*, size_t, shm_object_type, int) -->
5687 <function-decl name='shm_object_table_alloc' mangled-name='shm_object_table_alloc' filepath='libringbuffer/shm.c' line='243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shm_object_table_alloc'>
5688 <!-- parameter of type 'shm_object_table*' -->
5689 <parameter type-id='type-id-98' name='table' filepath='libringbuffer/shm.c' line='243' column='1'/>
5690 <!-- parameter of type 'typedef size_t' -->
5691 <parameter type-id='type-id-64' name='memory_map_size' filepath='libringbuffer/shm.c' line='244' column='1'/>
5692 <!-- parameter of type 'enum shm_object_type' -->
5693 <parameter type-id='type-id-101' name='type' filepath='libringbuffer/shm.c' line='245' column='1'/>
5694 <!-- parameter of type 'int' -->
5695 <parameter type-id='type-id-43' name='stream_fd' filepath='libringbuffer/shm.c' line='246' column='1'/>
5696 <!-- shm_object* -->
5697 <return type-id='type-id-377'/>
5698 </function-decl>
5699 <!-- shm_object_table* shm_object_table_create(size_t) -->
5700 <function-decl name='shm_object_table_create' mangled-name='shm_object_table_create' filepath='libringbuffer/shm.c' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='shm_object_table_create'>
5701 <!-- parameter of type 'typedef size_t' -->
5702 <parameter type-id='type-id-64' name='max_nb_obj' filepath='libringbuffer/shm.c' line='76' column='1'/>
5703 <!-- shm_object_table* -->
5704 <return type-id='type-id-98'/>
5705 </function-decl>
5706 </abi-instr>
5707 <abi-instr version='1.0' address-size='64' path='smp.c' comp-dir-path='libringbuffer' language='LANG_C99'>
5708 <!-- int __num_possible_cpus -->
5709 <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'/>
5710 <!-- void _get_num_possible_cpus() -->
5711 <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'>
5712 <!-- void -->
5713 <return type-id='type-id-59'/>
5714 </function-decl>
5715 </abi-instr>
5716 <abi-instr version='1.0' address-size='64' path='fflush.c' comp-dir-path='snprintf' language='LANG_C99'>
5717
5718 <!-- short int -->
5719 <type-decl name='short int' size-in-bits='16' id='type-id-379'/>
5720 <!-- unsigned char[1] -->
5721 <array-type-def dimensions='1' type-id='type-id-55' size-in-bits='8' id='type-id-380'>
5722 <!-- <anonymous range>[1] -->
5723 <subrange length='1' type-id='type-id-3' id='type-id-333'/>
5724
5725 </array-type-def>
5726 <!-- unsigned char[3] -->
5727 <array-type-def dimensions='1' type-id='type-id-55' size-in-bits='24' id='type-id-381'>
5728 <!-- <anonymous range>[3] -->
5729 <subrange length='3' type-id='type-id-3' id='type-id-382'/>
5730
5731 </array-type-def>
5732 <!-- typedef __lttng_ust_sFILE LTTNG_UST_LFILE -->
5733 <typedef-decl name='LTTNG_UST_LFILE' type-id='type-id-383' filepath='snprintf/various.h' line='99' column='1' id='type-id-384'/>
5734 <!-- struct __lttng_ust_sFILE -->
5735 <class-decl name='__lttng_ust_sFILE' size-in-bits='1280' is-struct='yes' visibility='default' filepath='snprintf/various.h' line='67' column='1' id='type-id-383'>
5736 <data-member access='public' layout-offset-in-bits='0'>
5737 <!-- unsigned char* __lttng_ust_sFILE::_p -->
5738 <var-decl name='_p' type-id='type-id-290' visibility='default' filepath='snprintf/various.h' line='68' column='1'/>
5739 </data-member>
5740 <data-member access='public' layout-offset-in-bits='64'>
5741 <!-- int __lttng_ust_sFILE::_r -->
5742 <var-decl name='_r' type-id='type-id-43' visibility='default' filepath='snprintf/various.h' line='69' column='1'/>
5743 </data-member>
5744 <data-member access='public' layout-offset-in-bits='96'>
5745 <!-- int __lttng_ust_sFILE::_w -->
5746 <var-decl name='_w' type-id='type-id-43' visibility='default' filepath='snprintf/various.h' line='70' column='1'/>
5747 </data-member>
5748 <data-member access='public' layout-offset-in-bits='128'>
5749 <!-- short int __lttng_ust_sFILE::_flags -->
5750 <var-decl name='_flags' type-id='type-id-379' visibility='default' filepath='snprintf/various.h' line='71' column='1'/>
5751 </data-member>
5752 <data-member access='public' layout-offset-in-bits='144'>
5753 <!-- short int __lttng_ust_sFILE::_file -->
5754 <var-decl name='_file' type-id='type-id-379' visibility='default' filepath='snprintf/various.h' line='72' column='1'/>
5755 </data-member>
5756 <data-member access='public' layout-offset-in-bits='192'>
5757 <!-- __lttng_ust_sbuf __lttng_ust_sFILE::_bf -->
5758 <var-decl name='_bf' type-id='type-id-385' visibility='default' filepath='snprintf/various.h' line='73' column='1'/>
5759 </data-member>
5760 <data-member access='public' layout-offset-in-bits='320'>
5761 <!-- int __lttng_ust_sFILE::_lbfsize -->
5762 <var-decl name='_lbfsize' type-id='type-id-43' visibility='default' filepath='snprintf/various.h' line='74' column='1'/>
5763 </data-member>
5764 <data-member access='public' layout-offset-in-bits='384'>
5765 <!-- void* __lttng_ust_sFILE::_cookie -->
5766 <var-decl name='_cookie' type-id='type-id-112' visibility='default' filepath='snprintf/various.h' line='77' column='1'/>
5767 </data-member>
5768 <data-member access='public' layout-offset-in-bits='448'>
5769 <!-- int (void*)* __lttng_ust_sFILE::_close -->
5770 <var-decl name='_close' type-id='type-id-386' visibility='default' filepath='snprintf/various.h' line='78' column='1'/>
5771 </data-member>
5772 <data-member access='public' layout-offset-in-bits='512'>
5773 <!-- int (void*, char*, int)* __lttng_ust_sFILE::_read -->
5774 <var-decl name='_read' type-id='type-id-387' visibility='default' filepath='snprintf/various.h' line='79' column='1'/>
5775 </data-member>
5776 <data-member access='public' layout-offset-in-bits='576'>
5777 <!-- typedef fpos_t (void*, typedef fpos_t, int)* __lttng_ust_sFILE::_seek -->
5778 <var-decl name='_seek' type-id='type-id-388' visibility='default' filepath='snprintf/various.h' line='80' column='1'/>
5779 </data-member>
5780 <data-member access='public' layout-offset-in-bits='640'>
5781 <!-- int (void*, const char*, int)* __lttng_ust_sFILE::_write -->
5782 <var-decl name='_write' type-id='type-id-389' visibility='default' filepath='snprintf/various.h' line='81' column='1'/>
5783 </data-member>
5784 <data-member access='public' layout-offset-in-bits='704'>
5785 <!-- __lttng_ust_sbuf __lttng_ust_sFILE::_ext -->
5786 <var-decl name='_ext' type-id='type-id-385' visibility='default' filepath='snprintf/various.h' line='84' column='1'/>
5787 </data-member>
5788 <data-member access='public' layout-offset-in-bits='832'>
5789 <!-- unsigned char* __lttng_ust_sFILE::_up -->
5790 <var-decl name='_up' type-id='type-id-290' visibility='default' filepath='snprintf/various.h' line='86' column='1'/>
5791 </data-member>
5792 <data-member access='public' layout-offset-in-bits='896'>
5793 <!-- int __lttng_ust_sFILE::_ur -->
5794 <var-decl name='_ur' type-id='type-id-43' visibility='default' filepath='snprintf/various.h' line='87' column='1'/>
5795 </data-member>
5796 <data-member access='public' layout-offset-in-bits='928'>
5797 <!-- unsigned char __lttng_ust_sFILE::_ubuf[3] -->
5798 <var-decl name='_ubuf' type-id='type-id-381' visibility='default' filepath='snprintf/various.h' line='90' column='1'/>
5799 </data-member>
5800 <data-member access='public' layout-offset-in-bits='952'>
5801 <!-- unsigned char __lttng_ust_sFILE::_nbuf[1] -->
5802 <var-decl name='_nbuf' type-id='type-id-380' visibility='default' filepath='snprintf/various.h' line='91' column='1'/>
5803 </data-member>
5804 <data-member access='public' layout-offset-in-bits='960'>
5805 <!-- __lttng_ust_sbuf __lttng_ust_sFILE::_lb -->
5806 <var-decl name='_lb' type-id='type-id-385' visibility='default' filepath='snprintf/various.h' line='94' column='1'/>
5807 </data-member>
5808 <data-member access='public' layout-offset-in-bits='1088'>
5809 <!-- int __lttng_ust_sFILE::_blksize -->
5810 <var-decl name='_blksize' type-id='type-id-43' visibility='default' filepath='snprintf/various.h' line='97' column='1'/>
5811 </data-member>
5812 <data-member access='public' layout-offset-in-bits='1152'>
5813 <!-- fpos_t __lttng_ust_sFILE::_offset -->
5814 <var-decl name='_offset' type-id='type-id-390' visibility='default' filepath='snprintf/various.h' line='98' column='1'/>
5815 </data-member>
5816 </class-decl>
5817 <!-- struct __lttng_ust_sbuf -->
5818 <class-decl name='__lttng_ust_sbuf' size-in-bits='128' is-struct='yes' visibility='default' filepath='snprintf/various.h' line='38' column='1' id='type-id-385'>
5819 <data-member access='public' layout-offset-in-bits='0'>
5820 <!-- unsigned char* __lttng_ust_sbuf::_base -->
5821 <var-decl name='_base' type-id='type-id-290' visibility='default' filepath='snprintf/various.h' line='39' column='1'/>
5822 </data-member>
5823 <data-member access='public' layout-offset-in-bits='64'>
5824 <!-- int __lttng_ust_sbuf::_size -->
5825 <var-decl name='_size' type-id='type-id-43' visibility='default' filepath='snprintf/various.h' line='40' column='1'/>
5826 </data-member>
5827 </class-decl>
5828 <!-- typedef __fpos_t fpos_t -->
5829 <typedef-decl name='fpos_t' type-id='type-id-391' filepath='/usr/include/stdio.h' line='84' column='1' id='type-id-390'/>
5830 <!-- typedef _G_fpos_t __fpos_t -->
5831 <typedef-decl name='__fpos_t' type-id='type-id-392' filepath='/usr/include/bits/types/__fpos_t.h' line='14' column='1' id='type-id-391'/>
5832 <!-- struct _G_fpos_t -->
5833 <class-decl name='_G_fpos_t' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/bits/types/__fpos_t.h' line='10' column='1' id='type-id-392'>
5834 <data-member access='public' layout-offset-in-bits='0'>
5835 <!-- __off_t _G_fpos_t::__pos -->
5836 <var-decl name='__pos' type-id='type-id-342' visibility='default' filepath='/usr/include/bits/types/__fpos_t.h' line='12' column='1'/>
5837 </data-member>
5838 <data-member access='public' layout-offset-in-bits='64'>
5839 <!-- __mbstate_t _G_fpos_t::__state -->
5840 <var-decl name='__state' type-id='type-id-393' visibility='default' filepath='/usr/include/bits/types/__fpos_t.h' line='13' column='1'/>
5841 </data-member>
5842 </class-decl>
5843 <!-- typedef __anonymous_struct__ __mbstate_t -->
5844 <typedef-decl name='__mbstate_t' type-id='type-id-394' filepath='/usr/include/bits/types/__mbstate_t.h' line='21' column='1' id='type-id-393'/>
5845 <!-- struct {int __count; union {unsigned int __wch; char __wchb[4];} __value;} -->
5846 <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-393' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='13' column='1' id='type-id-394'>
5847 <data-member access='public' layout-offset-in-bits='0'>
5848 <!-- int __count -->
5849 <var-decl name='__count' type-id='type-id-43' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='15' column='1'/>
5850 </data-member>
5851 <data-member access='public' layout-offset-in-bits='32'>
5852 <!-- union {unsigned int __wch; char __wchb[4];} __value -->
5853 <var-decl name='__value' type-id='type-id-395' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='20' column='1'/>
5854 </data-member>
5855 </class-decl>
5856 <!-- union {unsigned int __wch; char __wchb[4];} -->
5857 <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='16' column='1' id='type-id-395'>
5858 <data-member access='private'>
5859 <!-- unsigned int __wch -->
5860 <var-decl name='__wch' type-id='type-id-57' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='18' column='1'/>
5861 </data-member>
5862 <data-member access='private'>
5863 <!-- char __wchb[4] -->
5864 <var-decl name='__wchb' type-id='type-id-34' visibility='default' filepath='/usr/include/bits/types/__mbstate_t.h' line='19' column='1'/>
5865 </data-member>
5866 </union-decl>
5867 <!-- LTTNG_UST_LFILE* -->
5868 <pointer-type-def type-id='type-id-384' size-in-bits='64' id='type-id-396'/>
5869 <!-- int (void*)* -->
5870 <pointer-type-def type-id='type-id-397' size-in-bits='64' id='type-id-386'/>
5871 <!-- int (void*, char*, int)* -->
5872 <pointer-type-def type-id='type-id-398' size-in-bits='64' id='type-id-387'/>
5873 <!-- int (void*, const char*, int)* -->
5874 <pointer-type-def type-id='type-id-399' size-in-bits='64' id='type-id-389'/>
5875 <!-- typedef fpos_t (void*, typedef fpos_t, int)* -->
5876 <pointer-type-def type-id='type-id-400' size-in-bits='64' id='type-id-388'/>
5877 <!-- int __sflush(LTTNG_UST_LFILE*) -->
5878 <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'>
5879 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
5880 <parameter type-id='type-id-396' name='fp' filepath='snprintf/fflush.c' line='53' column='1'/>
5881 <!-- int -->
5882 <return type-id='type-id-43'/>
5883 </function-decl>
5884 <!-- int ust_safe_fflush(LTTNG_UST_LFILE*) -->
5885 <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'>
5886 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
5887 <parameter type-id='type-id-396' name='fp' filepath='snprintf/fflush.c' line='39' column='1'/>
5888 <!-- int -->
5889 <return type-id='type-id-43'/>
5890 </function-decl>
5891 <!-- int (void*) -->
5892 <function-type size-in-bits='64' id='type-id-397'>
5893 <!-- parameter of type 'void*' -->
5894 <parameter type-id='type-id-112'/>
5895 <!-- int -->
5896 <return type-id='type-id-43'/>
5897 </function-type>
5898 <!-- int (void*, char*, int) -->
5899 <function-type size-in-bits='64' id='type-id-398'>
5900 <!-- parameter of type 'void*' -->
5901 <parameter type-id='type-id-112'/>
5902 <!-- parameter of type 'char*' -->
5903 <parameter type-id='type-id-102'/>
5904 <!-- parameter of type 'int' -->
5905 <parameter type-id='type-id-43'/>
5906 <!-- int -->
5907 <return type-id='type-id-43'/>
5908 </function-type>
5909 <!-- int (void*, const char*, int) -->
5910 <function-type size-in-bits='64' id='type-id-399'>
5911 <!-- parameter of type 'void*' -->
5912 <parameter type-id='type-id-112'/>
5913 <!-- parameter of type 'const char*' -->
5914 <parameter type-id='type-id-184'/>
5915 <!-- parameter of type 'int' -->
5916 <parameter type-id='type-id-43'/>
5917 <!-- int -->
5918 <return type-id='type-id-43'/>
5919 </function-type>
5920 <!-- fpos_t (void*, fpos_t, int) -->
5921 <function-type size-in-bits='64' id='type-id-400'>
5922 <!-- parameter of type 'void*' -->
5923 <parameter type-id='type-id-112'/>
5924 <!-- parameter of type 'typedef fpos_t' -->
5925 <parameter type-id='type-id-390'/>
5926 <!-- parameter of type 'int' -->
5927 <parameter type-id='type-id-43'/>
5928 <!-- typedef fpos_t -->
5929 <return type-id='type-id-390'/>
5930 </function-type>
5931 </abi-instr>
5932 <abi-instr version='1.0' address-size='64' path='fvwrite.c' comp-dir-path='snprintf' language='LANG_C99'>
5933 <!-- struct __lttng_ust_suio -->
5934 <class-decl name='__lttng_ust_suio' size-in-bits='128' is-struct='yes' visibility='default' filepath='snprintf/fvwrite.h' line='42' column='1' id='type-id-401'>
5935 <data-member access='public' layout-offset-in-bits='0'>
5936 <!-- __lttng_ust_siov* __lttng_ust_suio::uio_iov -->
5937 <var-decl name='uio_iov' type-id='type-id-402' visibility='default' filepath='snprintf/fvwrite.h' line='43' column='1'/>
5938 </data-member>
5939 <data-member access='public' layout-offset-in-bits='64'>
5940 <!-- int __lttng_ust_suio::uio_iovcnt -->
5941 <var-decl name='uio_iovcnt' type-id='type-id-43' visibility='default' filepath='snprintf/fvwrite.h' line='44' column='1'/>
5942 </data-member>
5943 <data-member access='public' layout-offset-in-bits='96'>
5944 <!-- int __lttng_ust_suio::uio_resid -->
5945 <var-decl name='uio_resid' type-id='type-id-43' visibility='default' filepath='snprintf/fvwrite.h' line='45' column='1'/>
5946 </data-member>
5947 </class-decl>
5948 <!-- struct __lttng_ust_siov -->
5949 <class-decl name='__lttng_ust_siov' size-in-bits='128' is-struct='yes' visibility='default' filepath='snprintf/fvwrite.h' line='38' column='1' id='type-id-403'>
5950 <data-member access='public' layout-offset-in-bits='0'>
5951 <!-- void* __lttng_ust_siov::iov_base -->
5952 <var-decl name='iov_base' type-id='type-id-112' visibility='default' filepath='snprintf/fvwrite.h' line='39' column='1'/>
5953 </data-member>
5954 <data-member access='public' layout-offset-in-bits='64'>
5955 <!-- size_t __lttng_ust_siov::iov_len -->
5956 <var-decl name='iov_len' type-id='type-id-64' visibility='default' filepath='snprintf/fvwrite.h' line='40' column='1'/>
5957 </data-member>
5958 </class-decl>
5959 <!-- __lttng_ust_siov* -->
5960 <pointer-type-def type-id='type-id-403' size-in-bits='64' id='type-id-402'/>
5961 <!-- __lttng_ust_suio* -->
5962 <pointer-type-def type-id='type-id-401' size-in-bits='64' id='type-id-404'/>
5963 <!-- int __sfvwrite(LTTNG_UST_LFILE*, __lttng_ust_suio*) -->
5964 <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'>
5965 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
5966 <parameter type-id='type-id-396' name='fp' filepath='snprintf/fvwrite.c' line='49' column='1'/>
5967 <!-- parameter of type '__lttng_ust_suio*' -->
5968 <parameter type-id='type-id-404' name='uio' filepath='snprintf/fvwrite.c' line='49' column='1'/>
5969 <!-- int -->
5970 <return type-id='type-id-43'/>
5971 </function-decl>
5972 </abi-instr>
5973 <abi-instr version='1.0' address-size='64' path='mbrtowc_sb.c' comp-dir-path='snprintf' language='LANG_C99'>
5974 <!-- typedef int wchar_t -->
5975 <typedef-decl name='wchar_t' type-id='type-id-43' filepath='/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/stddef.h' line='321' column='1' id='type-id-405'/>
5976 <!-- typedef __mbstate_t mbstate_t -->
5977 <typedef-decl name='mbstate_t' type-id='type-id-393' filepath='/usr/include/bits/types/mbstate_t.h' line='6' column='1' id='type-id-406'/>
5978 <!-- mbstate_t* -->
5979 <pointer-type-def type-id='type-id-406' size-in-bits='64' id='type-id-407'/>
5980 <!-- wchar_t* -->
5981 <pointer-type-def type-id='type-id-405' size-in-bits='64' id='type-id-408'/>
5982 <!-- size_t ust_safe_mbrtowc(wchar_t*, const char*, size_t, mbstate_t*) -->
5983 <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'>
5984 <!-- parameter of type 'wchar_t*' -->
5985 <parameter type-id='type-id-408' name='pwc' filepath='snprintf/mbrtowc_sb.c' line='39' column='1'/>
5986 <!-- parameter of type 'const char*' -->
5987 <parameter type-id='type-id-184' name='s' filepath='snprintf/mbrtowc_sb.c' line='39' column='1'/>
5988 <!-- parameter of type 'typedef size_t' -->
5989 <parameter type-id='type-id-64' name='n' filepath='snprintf/mbrtowc_sb.c' line='39' column='1'/>
5990 <!-- parameter of type 'mbstate_t*' -->
5991 <parameter type-id='type-id-407' name='ps' filepath='snprintf/mbrtowc_sb.c' line='39' column='1'/>
5992 <!-- typedef size_t -->
5993 <return type-id='type-id-64'/>
5994 </function-decl>
5995 </abi-instr>
5996 <abi-instr version='1.0' address-size='64' path='snprintf.c' comp-dir-path='snprintf' language='LANG_C99'>
5997 <!-- struct __va_list_tag -->
5998 <class-decl name='__va_list_tag' size-in-bits='192' is-struct='yes' visibility='default' id='type-id-409'>
5999 <data-member access='public' layout-offset-in-bits='0'>
6000 <!-- unsigned int __va_list_tag::gp_offset -->
6001 <var-decl name='gp_offset' type-id='type-id-57' visibility='default'/>
6002 </data-member>
6003 <data-member access='public' layout-offset-in-bits='32'>
6004 <!-- unsigned int __va_list_tag::fp_offset -->
6005 <var-decl name='fp_offset' type-id='type-id-57' visibility='default'/>
6006 </data-member>
6007 <data-member access='public' layout-offset-in-bits='64'>
6008 <!-- void* __va_list_tag::overflow_arg_area -->
6009 <var-decl name='overflow_arg_area' type-id='type-id-112' visibility='default'/>
6010 </data-member>
6011 <data-member access='public' layout-offset-in-bits='128'>
6012 <!-- void* __va_list_tag::reg_save_area -->
6013 <var-decl name='reg_save_area' type-id='type-id-112' visibility='default'/>
6014 </data-member>
6015 </class-decl>
6016 <!-- __va_list_tag* -->
6017 <pointer-type-def type-id='type-id-409' size-in-bits='64' id='type-id-410'/>
6018 <!-- int ust_safe_snprintf(char*, size_t, const char*, ...) -->
6019 <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'>
6020 <!-- parameter of type 'char*' -->
6021 <parameter type-id='type-id-102' name='str' filepath='snprintf/snprintf.c' line='68' column='1'/>
6022 <!-- parameter of type 'typedef size_t' -->
6023 <parameter type-id='type-id-64' name='n' filepath='snprintf/snprintf.c' line='68' column='1'/>
6024 <!-- parameter of type 'const char*' -->
6025 <parameter type-id='type-id-184' name='fmt' filepath='snprintf/snprintf.c' line='68' column='1'/>
6026 <parameter is-variadic='yes'/>
6027 <!-- int -->
6028 <return type-id='type-id-43'/>
6029 </function-decl>
6030 <!-- int ust_safe_vsnprintf(char*, size_t, const char*, __va_list_tag*) -->
6031 <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'>
6032 <!-- parameter of type 'char*' -->
6033 <parameter type-id='type-id-102' name='str' filepath='snprintf/snprintf.c' line='43' column='1'/>
6034 <!-- parameter of type 'typedef size_t' -->
6035 <parameter type-id='type-id-64' name='n' filepath='snprintf/snprintf.c' line='43' column='1'/>
6036 <!-- parameter of type 'const char*' -->
6037 <parameter type-id='type-id-184' name='fmt' filepath='snprintf/snprintf.c' line='43' column='1'/>
6038 <!-- parameter of type '__va_list_tag*' -->
6039 <parameter type-id='type-id-410' name='ap' filepath='snprintf/snprintf.c' line='43' column='1'/>
6040 <!-- int -->
6041 <return type-id='type-id-43'/>
6042 </function-decl>
6043 </abi-instr>
6044 <abi-instr version='1.0' address-size='64' path='vfprintf.c' comp-dir-path='snprintf' language='LANG_C99'>
6045 <!-- int ust_safe_vfprintf(LTTNG_UST_LFILE*, const char*, __va_list_tag*) -->
6046 <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'>
6047 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
6048 <parameter type-id='type-id-396' name='fp' filepath='snprintf/vfprintf.c' line='192' column='1'/>
6049 <!-- parameter of type 'const char*' -->
6050 <parameter type-id='type-id-184' name='fmt0' filepath='snprintf/vfprintf.c' line='192' column='1'/>
6051 <!-- parameter of type '__va_list_tag*' -->
6052 <parameter type-id='type-id-410' name='ap' filepath='snprintf/vfprintf.c' line='192' column='1'/>
6053 <!-- int -->
6054 <return type-id='type-id-43'/>
6055 </function-decl>
6056 </abi-instr>
6057 <abi-instr version='1.0' address-size='64' path='wsetup.c' comp-dir-path='snprintf' language='LANG_C99'>
6058 <!-- int __swsetup(LTTNG_UST_LFILE*) -->
6059 <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'>
6060 <!-- parameter of type 'LTTNG_UST_LFILE*' -->
6061 <parameter type-id='type-id-396' name='fp' filepath='snprintf/wsetup.c' line='45' column='1'/>
6062 <!-- int -->
6063 <return type-id='type-id-43'/>
6064 </function-decl>
6065 </abi-instr>
6066 <abi-instr version='1.0' address-size='64' path='core.c' comp-dir-path='snprintf' language='LANG_C99'>
6067 <!-- void init_usterr() -->
6068 <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'>
6069 <!-- void -->
6070 <return type-id='type-id-59'/>
6071 </function-decl>
6072 </abi-instr>
6073 <abi-instr version='1.0' address-size='64' path='patient_write.c' comp-dir-path='snprintf' language='LANG_C99'>
6074 <!-- ssize_t patient_send(int, void*, size_t, int) -->
6075 <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'>
6076 <!-- parameter of type 'int' -->
6077 <parameter type-id='type-id-43' name='fd' filepath='snprintf/patient_write.c' line='59' column='1'/>
6078 <!-- parameter of type 'void*' -->
6079 <parameter type-id='type-id-112' name='buf' filepath='snprintf/patient_write.c' line='59' column='1'/>
6080 <!-- parameter of type 'typedef size_t' -->
6081 <parameter type-id='type-id-64' name='count' filepath='snprintf/patient_write.c' line='59' column='1'/>
6082 <!-- parameter of type 'int' -->
6083 <parameter type-id='type-id-43' name='flags' filepath='snprintf/patient_write.c' line='59' column='1'/>
6084 <!-- typedef ssize_t -->
6085 <return type-id='type-id-107'/>
6086 </function-decl>
6087 <!-- ssize_t patient_write(int, void*, size_t) -->
6088 <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'>
6089 <!-- parameter of type 'int' -->
6090 <parameter type-id='type-id-43' name='fd' filepath='snprintf/patient_write.c' line='35' column='1'/>
6091 <!-- parameter of type 'void*' -->
6092 <parameter type-id='type-id-112' name='buf' filepath='snprintf/patient_write.c' line='35' column='1'/>
6093 <!-- parameter of type 'typedef size_t' -->
6094 <parameter type-id='type-id-64' name='count' filepath='snprintf/patient_write.c' line='35' column='1'/>
6095 <!-- typedef ssize_t -->
6096 <return type-id='type-id-107'/>
6097 </function-decl>
6098 </abi-instr>
6099 </abi-corpus>
This page took 0.263826 seconds and 4 git commands to generate.