1<abi-corpus architecture='elf-amd-x86_64' soname='liburcu-bp.so.6'> 2 <elf-needed> 3 <dependency name='liburcu-common.so.6'/> 4 <dependency name='libpthread.so.0'/> 5 <dependency name='libc.so.6'/> 6 <dependency name='ld-linux-x86-64.so.2'/> 7 </elf-needed> 8 <elf-function-symbols> 9 <!-- call_rcu_after_fork_child_bp --> 10 <elf-symbol name='call_rcu_after_fork_child_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 11 <!-- call_rcu_after_fork_parent_bp --> 12 <elf-symbol name='call_rcu_after_fork_parent_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 13 <!-- call_rcu_before_fork_bp --> 14 <elf-symbol name='call_rcu_before_fork_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 15 <!-- call_rcu_bp --> 16 <elf-symbol name='call_rcu_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 17 <!-- call_rcu_data_free_bp --> 18 <elf-symbol name='call_rcu_data_free_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 19 <!-- compat_futex_async --> 20 <elf-symbol name='compat_futex_async' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 21 <!-- compat_futex_noasync --> 22 <elf-symbol name='compat_futex_noasync' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 23 <!-- create_all_cpu_call_rcu_data_bp --> 24 <elf-symbol name='create_all_cpu_call_rcu_data_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 25 <!-- create_call_rcu_data_bp --> 26 <elf-symbol name='create_call_rcu_data_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 27 <!-- defer_rcu_bp --> 28 <elf-symbol name='defer_rcu_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 29 <!-- free_all_cpu_call_rcu_data_bp --> 30 <elf-symbol name='free_all_cpu_call_rcu_data_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 31 <!-- get_call_rcu_data_bp --> 32 <elf-symbol name='get_call_rcu_data_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 33 <!-- get_call_rcu_thread_bp --> 34 <elf-symbol name='get_call_rcu_thread_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 35 <!-- get_cpu_call_rcu_data_bp --> 36 <elf-symbol name='get_cpu_call_rcu_data_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 37 <!-- get_default_call_rcu_data_bp --> 38 <elf-symbol name='get_default_call_rcu_data_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 39 <!-- get_thread_call_rcu_data_bp --> 40 <elf-symbol name='get_thread_call_rcu_data_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 41 <!-- rcu_barrier_bp --> 42 <elf-symbol name='rcu_barrier_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 43 <!-- rcu_bp_after_fork_child --> 44 <elf-symbol name='rcu_bp_after_fork_child' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 45 <!-- rcu_bp_after_fork_parent --> 46 <elf-symbol name='rcu_bp_after_fork_parent' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 47 <!-- rcu_bp_before_fork --> 48 <elf-symbol name='rcu_bp_before_fork' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 49 <!-- rcu_bp_register --> 50 <elf-symbol name='rcu_bp_register' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 51 <!-- rcu_cmpxchg_pointer_sym --> 52 <elf-symbol name='rcu_cmpxchg_pointer_sym' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 53 <!-- rcu_cmpxchg_pointer_sym_bp --> 54 <elf-symbol name='rcu_cmpxchg_pointer_sym_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 55 <!-- rcu_defer_barrier_bp --> 56 <elf-symbol name='rcu_defer_barrier_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 57 <!-- rcu_defer_barrier_thread_bp --> 58 <elf-symbol name='rcu_defer_barrier_thread_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 59 <!-- rcu_defer_exit_bp --> 60 <elf-symbol name='rcu_defer_exit_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 61 <!-- rcu_defer_register_thread_bp --> 62 <elf-symbol name='rcu_defer_register_thread_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 63 <!-- rcu_defer_unregister_thread_bp --> 64 <elf-symbol name='rcu_defer_unregister_thread_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 65 <!-- rcu_dereference_sym --> 66 <elf-symbol name='rcu_dereference_sym' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 67 <!-- rcu_dereference_sym_bp --> 68 <elf-symbol name='rcu_dereference_sym_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 69 <!-- rcu_read_lock_bp --> 70 <elf-symbol name='rcu_read_lock_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 71 <!-- rcu_read_ongoing_bp --> 72 <elf-symbol name='rcu_read_ongoing_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 73 <!-- rcu_read_unlock_bp --> 74 <elf-symbol name='rcu_read_unlock_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 75 <!-- rcu_set_pointer_sym --> 76 <elf-symbol name='rcu_set_pointer_sym' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 77 <!-- rcu_set_pointer_sym_bp --> 78 <elf-symbol name='rcu_set_pointer_sym_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 79 <!-- rcu_xchg_pointer_sym --> 80 <elf-symbol name='rcu_xchg_pointer_sym' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 81 <!-- rcu_xchg_pointer_sym_bp --> 82 <elf-symbol name='rcu_xchg_pointer_sym_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 83 <!-- set_cpu_call_rcu_data_bp --> 84 <elf-symbol name='set_cpu_call_rcu_data_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 85 <!-- set_thread_call_rcu_data_bp --> 86 <elf-symbol name='set_thread_call_rcu_data_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 87 <!-- synchronize_rcu_bp --> 88 <elf-symbol name='synchronize_rcu_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 89 <!-- urcu_register_rculfhash_atfork_bp --> 90 <elf-symbol name='urcu_register_rculfhash_atfork_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 91 <!-- urcu_unregister_rculfhash_atfork_bp --> 92 <elf-symbol name='urcu_unregister_rculfhash_atfork_bp' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 93 </elf-function-symbols> 94 <elf-variable-symbols> 95 <!-- __urcu_compat_futex_cond --> 96 <elf-symbol name='__urcu_compat_futex_cond' size='48' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/> 97 <!-- __urcu_compat_futex_lock --> 98 <elf-symbol name='__urcu_compat_futex_lock' size='40' type='object-type' binding='weak-binding' visibility='default-visibility' is-defined='yes'/> 99 <!-- rcu_flavor_bp --> 100 <elf-symbol name='rcu_flavor_bp' size='112' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 101 <!-- rcu_gp_bp --> 102 <elf-symbol name='rcu_gp_bp' size='128' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 103 <!-- rcu_reader_bp --> 104 <elf-symbol name='rcu_reader_bp' size='8' type='tls-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 105 <!-- urcu_bp_has_sys_membarrier --> 106 <elf-symbol name='urcu_bp_has_sys_membarrier' size='4' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> 107 </elf-variable-symbols> 108 <abi-instr version='1.0' address-size='64' path='urcu-bp.c' comp-dir-path='src' language='LANG_C99'> 109 110 <!-- char --> 111 <type-decl name='char' size-in-bits='8' id='type-id-1'/> 112 <!-- char[40] --> 113 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='320' id='type-id-2'> 114 <!-- <anonymous range>[40] --> 115 <subrange length='40' type-id='type-id-3' id='type-id-4'/> 116 117 </array-type-def> 118 <!-- int --> 119 <type-decl name='int' size-in-bits='32' id='type-id-5'/> 120 <!-- long int --> 121 <type-decl name='long int' size-in-bits='64' id='type-id-6'/> 122 <!-- short int --> 123 <type-decl name='short int' size-in-bits='16' id='type-id-7'/> 124 <!-- unsigned int --> 125 <type-decl name='unsigned int' size-in-bits='32' id='type-id-8'/> 126 <!-- unsigned long int --> 127 <type-decl name='unsigned long int' size-in-bits='64' id='type-id-3'/> 128 <!-- void --> 129 <type-decl name='void' id='type-id-9'/> 130 <!-- struct rcu_gp_bp --> 131 <class-decl name='rcu_gp_bp' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../include/urcu/static/urcu-bp.h' line='77' column='1' id='type-id-10'> 132 <data-member access='public' layout-offset-in-bits='0'> 133 <!-- unsigned long int rcu_gp_bp::ctr --> 134 <var-decl name='ctr' type-id='type-id-3' visibility='default' filepath='../include/urcu/static/urcu-bp.h' line='85' column='1'/> 135 </data-member> 136 </class-decl> 137 <!-- struct rcu_reader_bp --> 138 <class-decl name='rcu_reader_bp' size-in-bits='2048' is-struct='yes' visibility='default' filepath='../include/urcu/static/urcu-bp.h' line='90' column='1' id='type-id-11'> 139 <data-member access='public' layout-offset-in-bits='0'> 140 <!-- unsigned long int rcu_reader_bp::ctr --> 141 <var-decl name='ctr' type-id='type-id-3' visibility='default' filepath='../include/urcu/static/urcu-bp.h' line='92' column='1'/> 142 </data-member> 143 <data-member access='public' layout-offset-in-bits='1024'> 144 <!-- cds_list_head rcu_reader_bp::node --> 145 <var-decl name='node' type-id='type-id-12' visibility='default' filepath='../include/urcu/static/urcu-bp.h' line='94' column='1'/> 146 </data-member> 147 <data-member access='public' layout-offset-in-bits='1152'> 148 <!-- pthread_t rcu_reader_bp::tid --> 149 <var-decl name='tid' type-id='type-id-13' visibility='default' filepath='../include/urcu/static/urcu-bp.h' line='95' column='1'/> 150 </data-member> 151 <data-member access='public' layout-offset-in-bits='1216'> 152 <!-- int rcu_reader_bp::alloc --> 153 <var-decl name='alloc' type-id='type-id-5' visibility='default' filepath='../include/urcu/static/urcu-bp.h' line='96' column='1'/> 154 </data-member> 155 </class-decl> 156 <!-- struct cds_list_head --> 157 <class-decl name='cds_list_head' size-in-bits='128' is-struct='yes' visibility='default' filepath='../include/urcu/list.h' line='35' column='1' id='type-id-12'> 158 <data-member access='public' layout-offset-in-bits='0'> 159 <!-- cds_list_head* cds_list_head::next --> 160 <var-decl name='next' type-id='type-id-14' visibility='default' filepath='../include/urcu/list.h' line='36' column='1'/> 161 </data-member> 162 <data-member access='public' layout-offset-in-bits='64'> 163 <!-- cds_list_head* cds_list_head::prev --> 164 <var-decl name='prev' type-id='type-id-14' visibility='default' filepath='../include/urcu/list.h' line='36' column='1'/> 165 </data-member> 166 </class-decl> 167 <!-- typedef unsigned long int pthread_t --> 168 <typedef-decl name='pthread_t' type-id='type-id-3' filepath='/usr/include/bits/pthreadtypes.h' line='27' column='1' id='type-id-13'/> 169 <!-- struct rcu_flavor_struct --> 170 <class-decl name='rcu_flavor_struct' size-in-bits='896' is-struct='yes' visibility='default' filepath='../src/urcu-flavor.h' line='40' column='1' id='type-id-15'> 171 <data-member access='public' layout-offset-in-bits='0'> 172 <!-- void ()* rcu_flavor_struct::read_lock --> 173 <var-decl name='read_lock' type-id='type-id-16' visibility='default' filepath='../src/urcu-flavor.h' line='41' column='1'/> 174 </data-member> 175 <data-member access='public' layout-offset-in-bits='64'> 176 <!-- void ()* rcu_flavor_struct::read_unlock --> 177 <var-decl name='read_unlock' type-id='type-id-16' visibility='default' filepath='../src/urcu-flavor.h' line='42' column='1'/> 178 </data-member> 179 <data-member access='public' layout-offset-in-bits='128'> 180 <!-- int ()* rcu_flavor_struct::read_ongoing --> 181 <var-decl name='read_ongoing' type-id='type-id-17' visibility='default' filepath='../src/urcu-flavor.h' line='43' column='1'/> 182 </data-member> 183 <data-member access='public' layout-offset-in-bits='192'> 184 <!-- void ()* rcu_flavor_struct::read_quiescent_state --> 185 <var-decl name='read_quiescent_state' type-id='type-id-16' visibility='default' filepath='../src/urcu-flavor.h' line='44' column='1'/> 186 </data-member> 187 <data-member access='public' layout-offset-in-bits='256'> 188 <!-- void (rcu_head*, void (rcu_head*)*)* rcu_flavor_struct::update_call_rcu --> 189 <var-decl name='update_call_rcu' type-id='type-id-18' visibility='default' filepath='../src/urcu-flavor.h' line='45' column='1'/> 190 </data-member> 191 <data-member access='public' layout-offset-in-bits='320'> 192 <!-- void ()* rcu_flavor_struct::update_synchronize_rcu --> 193 <var-decl name='update_synchronize_rcu' type-id='type-id-16' visibility='default' filepath='../src/urcu-flavor.h' line='47' column='1'/> 194 </data-member> 195 <data-member access='public' layout-offset-in-bits='384'> 196 <!-- void (void (void*)*, void*)* rcu_flavor_struct::update_defer_rcu --> 197 <var-decl name='update_defer_rcu' type-id='type-id-19' visibility='default' filepath='../src/urcu-flavor.h' line='48' column='1'/> 198 </data-member> 199 <data-member access='public' layout-offset-in-bits='448'> 200 <!-- void ()* rcu_flavor_struct::thread_offline --> 201 <var-decl name='thread_offline' type-id='type-id-16' visibility='default' filepath='../src/urcu-flavor.h' line='50' column='1'/> 202 </data-member> 203 <data-member access='public' layout-offset-in-bits='512'> 204 <!-- void ()* rcu_flavor_struct::thread_online --> 205 <var-decl name='thread_online' type-id='type-id-16' visibility='default' filepath='../src/urcu-flavor.h' line='51' column='1'/> 206 </data-member> 207 <data-member access='public' layout-offset-in-bits='576'> 208 <!-- void ()* rcu_flavor_struct::register_thread --> 209 <var-decl name='register_thread' type-id='type-id-16' visibility='default' filepath='../src/urcu-flavor.h' line='52' column='1'/> 210 </data-member> 211 <data-member access='public' layout-offset-in-bits='640'> 212 <!-- void ()* rcu_flavor_struct::unregister_thread --> 213 <var-decl name='unregister_thread' type-id='type-id-16' visibility='default' filepath='../src/urcu-flavor.h' line='53' column='1'/> 214 </data-member> 215 <data-member access='public' layout-offset-in-bits='704'> 216 <!-- void ()* rcu_flavor_struct::barrier --> 217 <var-decl name='barrier' type-id='type-id-16' visibility='default' filepath='../src/urcu-flavor.h' line='55' column='1'/> 218 </data-member> 219 <data-member access='public' layout-offset-in-bits='768'> 220 <!-- void (urcu_atfork*)* rcu_flavor_struct::register_rculfhash_atfork --> 221 <var-decl name='register_rculfhash_atfork' type-id='type-id-20' visibility='default' filepath='../src/urcu-flavor.h' line='57' column='1'/> 222 </data-member> 223 <data-member access='public' layout-offset-in-bits='832'> 224 <!-- void (urcu_atfork*)* rcu_flavor_struct::unregister_rculfhash_atfork --> 225 <var-decl name='unregister_rculfhash_atfork' type-id='type-id-20' visibility='default' filepath='../src/urcu-flavor.h' line='58' column='1'/> 226 </data-member> 227 </class-decl> 228 <!-- struct rcu_head --> 229 <class-decl name='rcu_head' size-in-bits='128' is-struct='yes' visibility='default' filepath='../src/urcu-call-rcu.h' line='59' column='1' id='type-id-21'> 230 <data-member access='public' layout-offset-in-bits='0'> 231 <!-- cds_wfcq_node rcu_head::next --> 232 <var-decl name='next' type-id='type-id-22' visibility='default' filepath='../src/urcu-call-rcu.h' line='60' column='1'/> 233 </data-member> 234 <data-member access='public' layout-offset-in-bits='64'> 235 <!-- void (rcu_head*)* rcu_head::func --> 236 <var-decl name='func' type-id='type-id-23' visibility='default' filepath='../src/urcu-call-rcu.h' line='61' column='1'/> 237 </data-member> 238 </class-decl> 239 <!-- struct cds_wfcq_node --> 240 <class-decl name='cds_wfcq_node' size-in-bits='64' is-struct='yes' visibility='default' filepath='../include/urcu/wfcqueue.h' line='59' column='1' id='type-id-22'> 241 <data-member access='public' layout-offset-in-bits='0'> 242 <!-- cds_wfcq_node* cds_wfcq_node::next --> 243 <var-decl name='next' type-id='type-id-24' visibility='default' filepath='../include/urcu/wfcqueue.h' line='60' column='1'/> 244 </data-member> 245 </class-decl> 246 <!-- struct urcu_atfork --> 247 <class-decl name='urcu_atfork' size-in-bits='256' is-struct='yes' visibility='default' filepath='../src/urcu-flavor.h' line='30' column='1' id='type-id-25'> 248 <data-member access='public' layout-offset-in-bits='0'> 249 <!-- void (void*)* urcu_atfork::before_fork --> 250 <var-decl name='before_fork' type-id='type-id-26' visibility='default' filepath='../src/urcu-flavor.h' line='31' column='1'/> 251 </data-member> 252 <data-member access='public' layout-offset-in-bits='64'> 253 <!-- void (void*)* urcu_atfork::after_fork_parent --> 254 <var-decl name='after_fork_parent' type-id='type-id-26' visibility='default' filepath='../src/urcu-flavor.h' line='32' column='1'/> 255 </data-member> 256 <data-member access='public' layout-offset-in-bits='128'> 257 <!-- void (void*)* urcu_atfork::after_fork_child --> 258 <var-decl name='after_fork_child' type-id='type-id-26' visibility='default' filepath='../src/urcu-flavor.h' line='33' column='1'/> 259 </data-member> 260 <data-member access='public' layout-offset-in-bits='192'> 261 <!-- void* urcu_atfork::priv --> 262 <var-decl name='priv' type-id='type-id-27' visibility='default' filepath='../src/urcu-flavor.h' line='34' column='1'/> 263 </data-member> 264 </class-decl> 265 <!-- struct call_rcu_data --> 266 <class-decl name='call_rcu_data' size-in-bits='1024' is-struct='yes' visibility='default' filepath='src/urcu-call-rcu-impl.h' line='52' column='1' id='type-id-28'> 267 <data-member access='public' layout-offset-in-bits='0'> 268 <!-- cds_wfcq_tail call_rcu_data::cbs_tail --> 269 <var-decl name='cbs_tail' type-id='type-id-29' visibility='default' filepath='src/urcu-call-rcu-impl.h' line='60' column='1'/> 270 </data-member> 271 <data-member access='public' layout-offset-in-bits='64'> 272 <!-- cds_wfcq_head call_rcu_data::cbs_head --> 273 <var-decl name='cbs_head' type-id='type-id-30' visibility='default' filepath='src/urcu-call-rcu-impl.h' line='61' column='1'/> 274 </data-member> 275 <data-member access='public' layout-offset-in-bits='448'> 276 <!-- unsigned long int call_rcu_data::flags --> 277 <var-decl name='flags' type-id='type-id-3' visibility='default' filepath='src/urcu-call-rcu-impl.h' line='62' column='1'/> 278 </data-member> 279 <data-member access='public' layout-offset-in-bits='512'> 280 <!-- int32_t call_rcu_data::futex --> 281 <var-decl name='futex' type-id='type-id-31' visibility='default' filepath='src/urcu-call-rcu-impl.h' line='63' column='1'/> 282 </data-member> 283 <data-member access='public' layout-offset-in-bits='576'> 284 <!-- unsigned long int call_rcu_data::qlen --> 285 <var-decl name='qlen' type-id='type-id-3' visibility='default' filepath='src/urcu-call-rcu-impl.h' line='64' column='1'/> 286 </data-member> 287 <data-member access='public' layout-offset-in-bits='640'> 288 <!-- pthread_t call_rcu_data::tid --> 289 <var-decl name='tid' type-id='type-id-13' visibility='default' filepath='src/urcu-call-rcu-impl.h' line='65' column='1'/> 290 </data-member> 291 <data-member access='public' layout-offset-in-bits='704'> 292 <!-- int call_rcu_data::cpu_affinity --> 293 <var-decl name='cpu_affinity' type-id='type-id-5' visibility='default' filepath='src/urcu-call-rcu-impl.h' line='66' column='1'/> 294 </data-member> 295 <data-member access='public' layout-offset-in-bits='768'> 296 <!-- unsigned long int call_rcu_data::gp_count --> 297 <var-decl name='gp_count' type-id='type-id-3' visibility='default' filepath='src/urcu-call-rcu-impl.h' line='67' column='1'/> 298 </data-member> 299 <data-member access='public' layout-offset-in-bits='832'> 300 <!-- cds_list_head call_rcu_data::list --> 301 <var-decl name='list' type-id='type-id-12' visibility='default' filepath='src/urcu-call-rcu-impl.h' line='68' column='1'/> 302 </data-member> 303 </class-decl> 304 <!-- struct cds_wfcq_tail --> 305 <class-decl name='cds_wfcq_tail' size-in-bits='64' is-struct='yes' visibility='default' filepath='../include/urcu/wfcqueue.h' line='127' column='1' id='type-id-29'> 306 <data-member access='public' layout-offset-in-bits='0'> 307 <!-- cds_wfcq_node* cds_wfcq_tail::p --> 308 <var-decl name='p' type-id='type-id-24' visibility='default' filepath='../include/urcu/wfcqueue.h' line='128' column='1'/> 309 </data-member> 310 </class-decl> 311 <!-- struct cds_wfcq_head --> 312 <class-decl name='cds_wfcq_head' size-in-bits='384' is-struct='yes' visibility='default' filepath='../include/urcu/wfcqueue.h' line='72' column='1' id='type-id-30'> 313 <data-member access='public' layout-offset-in-bits='0'> 314 <!-- cds_wfcq_node cds_wfcq_head::node --> 315 <var-decl name='node' type-id='type-id-22' visibility='default' filepath='../include/urcu/wfcqueue.h' line='73' column='1'/> 316 </data-member> 317 <data-member access='public' layout-offset-in-bits='64'> 318 <!-- pthread_mutex_t cds_wfcq_head::lock --> 319 <var-decl name='lock' type-id='type-id-32' visibility='default' filepath='../include/urcu/wfcqueue.h' line='74' column='1'/> 320 </data-member> 321 </class-decl> 322 <!-- typedef __anonymous_union__ pthread_mutex_t --> 323 <typedef-decl name='pthread_mutex_t' type-id='type-id-33' filepath='/usr/include/bits/pthreadtypes.h' line='72' column='1' id='type-id-32'/> 324 <!-- union {__pthread_mutex_s __data; char __size[40]; long int __align;} --> 325 <union-decl name='__anonymous_union__' size-in-bits='320' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='67' column='1' id='type-id-33'> 326 <data-member access='private'> 327 <!-- __pthread_mutex_s __data --> 328 <var-decl name='__data' type-id='type-id-34' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='69' column='1'/> 329 </data-member> 330 <data-member access='private'> 331 <!-- char __size[40] --> 332 <var-decl name='__size' type-id='type-id-2' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='70' column='1'/> 333 </data-member> 334 <data-member access='private'> 335 <!-- long int __align --> 336 <var-decl name='__align' type-id='type-id-6' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='71' column='1'/> 337 </data-member> 338 </union-decl> 339 <!-- struct __pthread_mutex_s --> 340 <class-decl name='__pthread_mutex_s' size-in-bits='320' is-struct='yes' visibility='default' filepath='/usr/include/bits/struct_mutex.h' line='22' column='1' id='type-id-34'> 341 <data-member access='public' layout-offset-in-bits='0'> 342 <!-- int __pthread_mutex_s::__lock --> 343 <var-decl name='__lock' type-id='type-id-5' visibility='default' filepath='/usr/include/bits/struct_mutex.h' line='24' column='1'/> 344 </data-member> 345 <data-member access='public' layout-offset-in-bits='32'> 346 <!-- unsigned int __pthread_mutex_s::__count --> 347 <var-decl name='__count' type-id='type-id-8' visibility='default' filepath='/usr/include/bits/struct_mutex.h' line='25' column='1'/> 348 </data-member> 349 <data-member access='public' layout-offset-in-bits='64'> 350 <!-- int __pthread_mutex_s::__owner --> 351 <var-decl name='__owner' type-id='type-id-5' visibility='default' filepath='/usr/include/bits/struct_mutex.h' line='26' column='1'/> 352 </data-member> 353 <data-member access='public' layout-offset-in-bits='96'> 354 <!-- unsigned int __pthread_mutex_s::__nusers --> 355 <var-decl name='__nusers' type-id='type-id-8' visibility='default' filepath='/usr/include/bits/struct_mutex.h' line='28' column='1'/> 356 </data-member> 357 <data-member access='public' layout-offset-in-bits='128'> 358 <!-- int __pthread_mutex_s::__kind --> 359 <var-decl name='__kind' type-id='type-id-5' visibility='default' filepath='/usr/include/bits/struct_mutex.h' line='32' column='1'/> 360 </data-member> 361 <data-member access='public' layout-offset-in-bits='160'> 362 <!-- short int __pthread_mutex_s::__spins --> 363 <var-decl name='__spins' type-id='type-id-7' visibility='default' filepath='/usr/include/bits/struct_mutex.h' line='34' column='1'/> 364 </data-member> 365 <data-member access='public' layout-offset-in-bits='176'> 366 <!-- short int __pthread_mutex_s::__elision --> 367 <var-decl name='__elision' type-id='type-id-7' visibility='default' filepath='/usr/include/bits/struct_mutex.h' line='35' column='1'/> 368 </data-member> 369 <data-member access='public' layout-offset-in-bits='192'> 370 <!-- __pthread_list_t __pthread_mutex_s::__list --> 371 <var-decl name='__list' type-id='type-id-35' visibility='default' filepath='/usr/include/bits/struct_mutex.h' line='36' column='1'/> 372 </data-member> 373 </class-decl> 374 <!-- typedef __pthread_internal_list __pthread_list_t --> 375 <typedef-decl name='__pthread_list_t' type-id='type-id-36' filepath='/usr/include/bits/thread-shared-types.h' line='53' column='1' id='type-id-35'/> 376 <!-- struct __pthread_internal_list --> 377 <class-decl name='__pthread_internal_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/bits/thread-shared-types.h' line='49' column='1' id='type-id-36'> 378 <data-member access='public' layout-offset-in-bits='0'> 379 <!-- __pthread_internal_list* __pthread_internal_list::__prev --> 380 <var-decl name='__prev' type-id='type-id-37' visibility='default' filepath='/usr/include/bits/thread-shared-types.h' line='51' column='1'/> 381 </data-member> 382 <data-member access='public' layout-offset-in-bits='64'> 383 <!-- __pthread_internal_list* __pthread_internal_list::__next --> 384 <var-decl name='__next' type-id='type-id-37' visibility='default' filepath='/usr/include/bits/thread-shared-types.h' line='52' column='1'/> 385 </data-member> 386 </class-decl> 387 <!-- typedef __int32_t int32_t --> 388 <typedef-decl name='int32_t' type-id='type-id-38' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-31'/> 389 <!-- typedef int __int32_t --> 390 <typedef-decl name='__int32_t' type-id='type-id-5' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-38'/> 391 <!-- __pthread_internal_list* --> 392 <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-37'/> 393 <!-- call_rcu_data* --> 394 <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-39'/> 395 <!-- cds_list_head* --> 396 <pointer-type-def type-id='type-id-12' size-in-bits='64' id='type-id-14'/> 397 <!-- cds_wfcq_node* --> 398 <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-24'/> 399 <!-- const rcu_flavor_struct --> 400 <qualified-type-def type-id='type-id-15' const='yes' id='type-id-40'/> 401 <!-- int ()* --> 402 <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-17'/> 403 <!-- rcu_head* --> 404 <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-42'/> 405 <!-- rcu_reader_bp* --> 406 <pointer-type-def type-id='type-id-11' size-in-bits='64' id='type-id-43'/> 407 <!-- urcu_atfork* --> 408 <pointer-type-def type-id='type-id-25' size-in-bits='64' id='type-id-44'/> 409 <!-- void ()* --> 410 <pointer-type-def type-id='type-id-45' size-in-bits='64' id='type-id-16'/> 411 <!-- void (rcu_head*)* --> 412 <pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-23'/> 413 <!-- void (rcu_head*, void (rcu_head*)*)* --> 414 <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-18'/> 415 <!-- void (urcu_atfork*)* --> 416 <pointer-type-def type-id='type-id-48' size-in-bits='64' id='type-id-20'/> 417 <!-- void (void (void*)*, void*)* --> 418 <pointer-type-def type-id='type-id-49' size-in-bits='64' id='type-id-19'/> 419 <!-- void (void*)* --> 420 <pointer-type-def type-id='type-id-50' size-in-bits='64' id='type-id-26'/> 421 <!-- void* --> 422 <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-27'/> 423 <!-- void** --> 424 <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-51'/> 425 <!-- int urcu_bp_has_sys_membarrier --> 426 <var-decl name='urcu_bp_has_sys_membarrier' type-id='type-id-5' mangled-name='urcu_bp_has_sys_membarrier' visibility='default' filepath='../include/urcu/static/urcu-bp.h' line='109' column='1' elf-symbol-id='urcu_bp_has_sys_membarrier'/> 427 <!-- rcu_gp_bp rcu_gp_bp --> 428 <var-decl name='rcu_gp_bp' type-id='type-id-10' mangled-name='rcu_gp_bp' visibility='default' filepath='../include/urcu/static/urcu-bp.h' line='88' column='1' elf-symbol-id='rcu_gp_bp'/> 429 <!-- rcu_reader_bp* rcu_reader_bp --> 430 <var-decl name='rcu_reader_bp' type-id='type-id-43' mangled-name='rcu_reader_bp' visibility='default' filepath='../include/urcu/static/urcu-bp.h' line='104' column='1' elf-symbol-id='rcu_reader_bp'/> 431 <!-- const rcu_flavor_struct rcu_flavor_bp --> 432 <var-decl name='rcu_flavor_bp' type-id='type-id-40' mangled-name='rcu_flavor_bp' visibility='default' filepath='../src/urcu-flavor.h' line='79' column='1' elf-symbol-id='rcu_flavor_bp'/> 433 <!-- void rcu_defer_exit_bp() --> 434 <function-decl name='rcu_defer_exit_bp' mangled-name='rcu_defer_exit_bp' filepath='src/urcu-defer-impl.h' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rcu_defer_exit_bp'> 435 <!-- void --> 436 <return type-id='type-id-9'/> 437 </function-decl> 438 <!-- void rcu_defer_unregister_thread_bp() --> 439 <function-decl name='rcu_defer_unregister_thread_bp' mangled-name='rcu_defer_unregister_thread_bp' filepath='src/urcu-defer-impl.h' line='448' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rcu_defer_unregister_thread_bp'> 440 <!-- void --> 441 <return type-id='type-id-9'/> 442 </function-decl> 443 <!-- int rcu_defer_register_thread_bp() --> 444 <function-decl name='rcu_defer_register_thread_bp' mangled-name='rcu_defer_register_thread_bp' filepath='src/urcu-defer-impl.h' line='426' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rcu_defer_register_thread_bp'> 445 <!-- int --> 446 <return type-id='type-id-5'/> 447 </function-decl> 448 <!-- void defer_rcu_bp(void (void*)*, void*) --> 449 <function-decl name='defer_rcu_bp' mangled-name='defer_rcu_bp' filepath='src/urcu-defer-impl.h' line='395' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='defer_rcu_bp'> 450 <!-- parameter of type 'void (void*)*' --> 451 <parameter type-id='type-id-26' name='fct' filepath='src/urcu-defer-impl.h' line='395' column='1'/> 452 <!-- parameter of type 'void*' --> 453 <parameter type-id='type-id-27' name='p' filepath='src/urcu-defer-impl.h' line='395' column='1'/> 454 <!-- void --> 455 <return type-id='type-id-9'/> 456 </function-decl> 457 <!-- void rcu_defer_barrier_bp() --> 458 <function-decl name='rcu_defer_barrier_bp' mangled-name='rcu_defer_barrier_bp' filepath='src/urcu-defer-impl.h' line='281' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rcu_defer_barrier_bp'> 459 <!-- void --> 460 <return type-id='type-id-9'/> 461 </function-decl> 462 <!-- void rcu_defer_barrier_thread_bp() --> 463 <function-decl name='rcu_defer_barrier_thread_bp' mangled-name='rcu_defer_barrier_thread_bp' filepath='src/urcu-defer-impl.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rcu_defer_barrier_thread_bp'> 464 <!-- void --> 465 <return type-id='type-id-9'/> 466 </function-decl> 467 <!-- void urcu_unregister_rculfhash_atfork_bp(urcu_atfork*) --> 468 <function-decl name='urcu_unregister_rculfhash_atfork_bp' mangled-name='urcu_unregister_rculfhash_atfork_bp' filepath='src/urcu-call-rcu-impl.h' line='1011' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='urcu_unregister_rculfhash_atfork_bp'> 469 <!-- parameter of type 'urcu_atfork*' --> 470 <parameter type-id='type-id-44' name='atfork' filepath='src/urcu-call-rcu-impl.h' line='1011' column='1'/> 471 <!-- void --> 472 <return type-id='type-id-9'/> 473 </function-decl> 474 <!-- void urcu_register_rculfhash_atfork_bp(urcu_atfork*) --> 475 <function-decl name='urcu_register_rculfhash_atfork_bp' mangled-name='urcu_register_rculfhash_atfork_bp' filepath='src/urcu-call-rcu-impl.h' line='1001' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='urcu_register_rculfhash_atfork_bp'> 476 <!-- parameter of type 'urcu_atfork*' --> 477 <parameter type-id='type-id-44' name='atfork' filepath='src/urcu-call-rcu-impl.h' line='1001' column='1'/> 478 <!-- void --> 479 <return type-id='type-id-9'/> 480 </function-decl> 481 <!-- void call_rcu_after_fork_child_bp() --> 482 <function-decl name='call_rcu_after_fork_child_bp' mangled-name='call_rcu_after_fork_child_bp' filepath='src/urcu-call-rcu-impl.h' line='959' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='call_rcu_after_fork_child_bp'> 483 <!-- void --> 484 <return type-id='type-id-9'/> 485 </function-decl> 486 <!-- void call_rcu_after_fork_parent_bp() --> 487 <function-decl name='call_rcu_after_fork_parent_bp' mangled-name='call_rcu_after_fork_parent_bp' filepath='src/urcu-call-rcu-impl.h' line='937' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='call_rcu_after_fork_parent_bp'> 488 <!-- void --> 489 <return type-id='type-id-9'/> 490 </function-decl> 491 <!-- void call_rcu_before_fork_bp() --> 492 <function-decl name='call_rcu_before_fork_bp' mangled-name='call_rcu_before_fork_bp' filepath='src/urcu-call-rcu-impl.h' line='910' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='call_rcu_before_fork_bp'> 493 <!-- void --> 494 <return type-id='type-id-9'/> 495 </function-decl> 496 <!-- void rcu_barrier_bp() --> 497 <function-decl name='rcu_barrier_bp' mangled-name='rcu_barrier_bp' filepath='src/urcu-call-rcu-impl.h' line='839' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rcu_barrier_bp'> 498 <!-- void --> 499 <return type-id='type-id-9'/> 500 </function-decl> 501 <!-- void free_all_cpu_call_rcu_data_bp() --> 502 <function-decl name='free_all_cpu_call_rcu_data_bp' mangled-name='free_all_cpu_call_rcu_data_bp' filepath='src/urcu-call-rcu-impl.h' line='776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='free_all_cpu_call_rcu_data_bp'> 503 <!-- void --> 504 <return type-id='type-id-9'/> 505 </function-decl> 506 <!-- void call_rcu_data_free_bp(call_rcu_data*) --> 507 <function-decl name='call_rcu_data_free_bp' mangled-name='call_rcu_data_free_bp' filepath='src/urcu-call-rcu-impl.h' line='744' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='call_rcu_data_free_bp'> 508 <!-- parameter of type 'call_rcu_data*' --> 509 <parameter type-id='type-id-39' name='crdp' filepath='src/urcu-call-rcu-impl.h' line='744' column='1'/> 510 <!-- void --> 511 <return type-id='type-id-9'/> 512 </function-decl> 513 <!-- void call_rcu_bp(rcu_head*, void (rcu_head*)*) --> 514 <function-decl name='call_rcu_bp' mangled-name='call_rcu_bp' filepath='src/urcu-call-rcu-impl.h' line='706' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='call_rcu_bp'> 515 <!-- parameter of type 'rcu_head*' --> 516 <parameter type-id='type-id-42' name='head' filepath='src/urcu-call-rcu-impl.h' line='706' column='1'/> 517 <!-- parameter of type 'void (rcu_head*)*' --> 518 <parameter type-id='type-id-23' name='func' filepath='src/urcu-call-rcu-impl.h' line='707' column='1'/> 519 <!-- void --> 520 <return type-id='type-id-9'/> 521 </function-decl> 522 <!-- int create_all_cpu_call_rcu_data_bp(unsigned long int) --> 523 <function-decl name='create_all_cpu_call_rcu_data_bp' mangled-name='create_all_cpu_call_rcu_data_bp' filepath='src/urcu-call-rcu-impl.h' line='628' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='create_all_cpu_call_rcu_data_bp'> 524 <!-- parameter of type 'unsigned long int' --> 525 <parameter type-id='type-id-3' name='flags' filepath='src/urcu-call-rcu-impl.h' line='628' column='1'/> 526 <!-- int --> 527 <return type-id='type-id-5'/> 528 </function-decl> 529 <!-- void set_thread_call_rcu_data_bp(call_rcu_data*) --> 530 <function-decl name='set_thread_call_rcu_data_bp' mangled-name='set_thread_call_rcu_data_bp' filepath='src/urcu-call-rcu-impl.h' line='615' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='set_thread_call_rcu_data_bp'> 531 <!-- parameter of type 'call_rcu_data*' --> 532 <parameter type-id='type-id-39' name='crdp' filepath='src/urcu-call-rcu-impl.h' line='615' column='1'/> 533 <!-- void --> 534 <return type-id='type-id-9'/> 535 </function-decl> 536 <!-- call_rcu_data* get_thread_call_rcu_data_bp() --> 537 <function-decl name='get_thread_call_rcu_data_bp' mangled-name='get_thread_call_rcu_data_bp' filepath='src/urcu-call-rcu-impl.h' line='599' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_thread_call_rcu_data_bp'> 538 <!-- call_rcu_data* --> 539 <return type-id='type-id-39'/> 540 </function-decl> 541 <!-- call_rcu_data* get_call_rcu_data_bp() --> 542 <function-decl name='get_call_rcu_data_bp' mangled-name='get_call_rcu_data_bp' filepath='src/urcu-call-rcu-impl.h' line='579' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_call_rcu_data_bp'> 543 <!-- call_rcu_data* --> 544 <return type-id='type-id-39'/> 545 </function-decl> 546 <!-- call_rcu_data* get_default_call_rcu_data_bp() --> 547 <function-decl name='get_default_call_rcu_data_bp' mangled-name='get_default_call_rcu_data_bp' filepath='src/urcu-call-rcu-impl.h' line='554' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_default_call_rcu_data_bp'> 548 <!-- call_rcu_data* --> 549 <return type-id='type-id-39'/> 550 </function-decl> 551 <!-- int set_cpu_call_rcu_data_bp(int, call_rcu_data*) --> 552 <function-decl name='set_cpu_call_rcu_data_bp' mangled-name='set_cpu_call_rcu_data_bp' filepath='src/urcu-call-rcu-impl.h' line='515' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='set_cpu_call_rcu_data_bp'> 553 <!-- parameter of type 'int' --> 554 <parameter type-id='type-id-5' name='cpu' filepath='src/urcu-call-rcu-impl.h' line='515' column='1'/> 555 <!-- parameter of type 'call_rcu_data*' --> 556 <parameter type-id='type-id-39' name='crdp' filepath='src/urcu-call-rcu-impl.h' line='515' column='1'/> 557 <!-- int --> 558 <return type-id='type-id-5'/> 559 </function-decl> 560 <!-- call_rcu_data* create_call_rcu_data_bp(unsigned long int, int) --> 561 <function-decl name='create_call_rcu_data_bp' mangled-name='create_call_rcu_data_bp' filepath='src/urcu-call-rcu-impl.h' line='491' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='create_call_rcu_data_bp'> 562 <!-- parameter of type 'unsigned long int' --> 563 <parameter type-id='type-id-3' name='flags' filepath='src/urcu-call-rcu-impl.h' line='491' column='1'/> 564 <!-- parameter of type 'int' --> 565 <parameter type-id='type-id-5' name='cpu_affinity' filepath='src/urcu-call-rcu-impl.h' line='492' column='1'/> 566 <!-- call_rcu_data* --> 567 <return type-id='type-id-39'/> 568 </function-decl> 569 <!-- pthread_t get_call_rcu_thread_bp(call_rcu_data*) --> 570 <function-decl name='get_call_rcu_thread_bp' mangled-name='get_call_rcu_thread_bp' filepath='src/urcu-call-rcu-impl.h' line='473' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_call_rcu_thread_bp'> 571 <!-- parameter of type 'call_rcu_data*' --> 572 <parameter type-id='type-id-39' name='crdp' filepath='src/urcu-call-rcu-impl.h' line='473' column='1'/> 573 <!-- typedef pthread_t --> 574 <return type-id='type-id-13'/> 575 </function-decl> 576 <!-- call_rcu_data* get_cpu_call_rcu_data_bp(int) --> 577 <function-decl name='get_cpu_call_rcu_data_bp' mangled-name='get_cpu_call_rcu_data_bp' filepath='src/urcu-call-rcu-impl.h' line='451' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_cpu_call_rcu_data_bp'> 578 <!-- parameter of type 'int' --> 579 <parameter type-id='type-id-5' name='cpu' filepath='src/urcu-call-rcu-impl.h' line='451' column='1'/> 580 <!-- call_rcu_data* --> 581 <return type-id='type-id-39'/> 582 </function-decl> 583 <!-- void* rcu_cmpxchg_pointer_sym_bp(void**, void*, void*) --> 584 <function-decl name='rcu_cmpxchg_pointer_sym_bp' mangled-name='rcu_cmpxchg_pointer_sym_bp' filepath='src/urcu-bp.c' line='732' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rcu_cmpxchg_pointer_sym_bp'> 585 <!-- parameter of type 'void**' --> 586 <parameter type-id='type-id-51' name='p' filepath='src/urcu-bp.c' line='732' column='1'/> 587 <!-- parameter of type 'void*' --> 588 <parameter type-id='type-id-27' name='old' filepath='src/urcu-bp.c' line='732' column='1'/> 589 <!-- parameter of type 'void*' --> 590 <parameter type-id='type-id-27' name='_new' filepath='src/urcu-bp.c' line='732' column='1'/> 591 <!-- void* --> 592 <return type-id='type-id-27'/> 593 </function-decl> 594 <!-- void* rcu_xchg_pointer_sym_bp(void**, void*) --> 595 <function-decl name='rcu_xchg_pointer_sym_bp' mangled-name='rcu_xchg_pointer_sym_bp' filepath='src/urcu-bp.c' line='726' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rcu_xchg_pointer_sym_bp'> 596 <!-- parameter of type 'void**' --> 597 <parameter type-id='type-id-51' name='p' filepath='src/urcu-bp.c' line='726' column='1'/> 598 <!-- parameter of type 'void*' --> 599 <parameter type-id='type-id-27' name='v' filepath='src/urcu-bp.c' line='726' column='1'/> 600 <!-- void* --> 601 <return type-id='type-id-27'/> 602 </function-decl> 603 <!-- void* rcu_set_pointer_sym_bp(void**, void*) --> 604 <function-decl name='rcu_set_pointer_sym_bp' mangled-name='rcu_set_pointer_sym_bp' filepath='src/urcu-bp.c' line='719' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rcu_set_pointer_sym_bp'> 605 <!-- parameter of type 'void**' --> 606 <parameter type-id='type-id-51' name='p' filepath='src/urcu-bp.c' line='719' column='1'/> 607 <!-- parameter of type 'void*' --> 608 <parameter type-id='type-id-27' name='v' filepath='src/urcu-bp.c' line='719' column='1'/> 609 <!-- void* --> 610 <return type-id='type-id-27'/> 611 </function-decl> 612 <!-- void* rcu_dereference_sym_bp(void*) --> 613 <function-decl name='rcu_dereference_sym_bp' mangled-name='rcu_dereference_sym_bp' filepath='src/urcu-bp.c' line='714' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rcu_dereference_sym_bp'> 614 <!-- parameter of type 'void*' --> 615 <parameter type-id='type-id-27' name='p' filepath='src/urcu-bp.c' line='714' column='1'/> 616 <!-- void* --> 617 <return type-id='type-id-27'/> 618 </function-decl> 619 <!-- void rcu_bp_after_fork_child() --> 620 <function-decl name='rcu_bp_after_fork_child' mangled-name='rcu_bp_after_fork_child' filepath='src/urcu-bp.c' line='701' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rcu_bp_after_fork_child'> 621 <!-- void --> 622 <return type-id='type-id-9'/> 623 </function-decl> 624 <!-- void rcu_bp_after_fork_parent() --> 625 <function-decl name='rcu_bp_after_fork_parent' mangled-name='rcu_bp_after_fork_parent' filepath='src/urcu-bp.c' line='666' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rcu_bp_after_fork_parent'> 626 <!-- void --> 627 <return type-id='type-id-9'/> 628 </function-decl> 629 <!-- void rcu_bp_before_fork() --> 630 <function-decl name='rcu_bp_before_fork' mangled-name='rcu_bp_before_fork' filepath='src/urcu-bp.c' line='652' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rcu_bp_before_fork'> 631 <!-- void --> 632 <return type-id='type-id-9'/> 633 </function-decl> 634 <!-- void rcu_bp_register() --> 635 <function-decl name='rcu_bp_register' mangled-name='rcu_bp_register' filepath='src/urcu-bp.c' line='519' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rcu_bp_register'> 636 <!-- void --> 637 <return type-id='type-id-9'/> 638 </function-decl> 639 <!-- int rcu_read_ongoing_bp() --> 640 <function-decl name='rcu_read_ongoing_bp' mangled-name='rcu_read_ongoing_bp' filepath='src/urcu-bp.c' line='352' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rcu_read_ongoing_bp'> 641 <!-- int --> 642 <return type-id='type-id-5'/> 643 </function-decl> 644 <!-- void rcu_read_unlock_bp() --> 645 <function-decl name='rcu_read_unlock_bp' mangled-name='rcu_read_unlock_bp' filepath='src/urcu-bp.c' line='347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rcu_read_unlock_bp'> 646 <!-- void --> 647 <return type-id='type-id-9'/> 648 </function-decl> 649 <!-- void rcu_read_lock_bp() --> 650 <function-decl name='rcu_read_lock_bp' mangled-name='rcu_read_lock_bp' filepath='src/urcu-bp.c' line='342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rcu_read_lock_bp'> 651 <!-- void --> 652 <return type-id='type-id-9'/> 653 </function-decl> 654 <!-- void synchronize_rcu_bp() --> 655 <function-decl name='synchronize_rcu_bp' mangled-name='synchronize_rcu_bp' filepath='src/urcu-bp.c' line='259' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='synchronize_rcu_bp'> 656 <!-- void --> 657 <return type-id='type-id-9'/> 658 </function-decl> 659 <!-- int () --> 660 <function-type size-in-bits='64' id='type-id-41'> 661 <!-- int --> 662 <return type-id='type-id-5'/> 663 </function-type> 664 <!-- void () --> 665 <function-type size-in-bits='64' id='type-id-45'> 666 <!-- void --> 667 <return type-id='type-id-9'/> 668 </function-type> 669 <!-- void (rcu_head*) --> 670 <function-type size-in-bits='64' id='type-id-46'> 671 <!-- parameter of type 'rcu_head*' --> 672 <parameter type-id='type-id-42'/> 673 <!-- void --> 674 <return type-id='type-id-9'/> 675 </function-type> 676 <!-- void (rcu_head*, void (rcu_head*)*) --> 677 <function-type size-in-bits='64' id='type-id-47'> 678 <!-- parameter of type 'rcu_head*' --> 679 <parameter type-id='type-id-42'/> 680 <!-- parameter of type 'void (rcu_head*)*' --> 681 <parameter type-id='type-id-23'/> 682 <!-- void --> 683 <return type-id='type-id-9'/> 684 </function-type> 685 <!-- void (urcu_atfork*) --> 686 <function-type size-in-bits='64' id='type-id-48'> 687 <!-- parameter of type 'urcu_atfork*' --> 688 <parameter type-id='type-id-44'/> 689 <!-- void --> 690 <return type-id='type-id-9'/> 691 </function-type> 692 <!-- void (void (void*)*, void*) --> 693 <function-type size-in-bits='64' id='type-id-49'> 694 <!-- parameter of type 'void (void*)*' --> 695 <parameter type-id='type-id-26'/> 696 <!-- parameter of type 'void*' --> 697 <parameter type-id='type-id-27'/> 698 <!-- void --> 699 <return type-id='type-id-9'/> 700 </function-type> 701 <!-- void (void*) --> 702 <function-type size-in-bits='64' id='type-id-50'> 703 <!-- parameter of type 'void*' --> 704 <parameter type-id='type-id-27'/> 705 <!-- void --> 706 <return type-id='type-id-9'/> 707 </function-type> 708 </abi-instr> 709 <abi-instr version='1.0' address-size='64' path='urcu-pointer.c' comp-dir-path='src' language='LANG_C99'> 710 <!-- void* rcu_cmpxchg_pointer_sym(void**, void*, void*) --> 711 <function-decl name='rcu_cmpxchg_pointer_sym' mangled-name='rcu_cmpxchg_pointer_sym' filepath='src/urcu-pointer.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rcu_cmpxchg_pointer_sym'> 712 <!-- parameter of type 'void**' --> 713 <parameter type-id='type-id-51' name='p' filepath='src/urcu-pointer.c' line='53' column='1'/> 714 <!-- parameter of type 'void*' --> 715 <parameter type-id='type-id-27' name='old' filepath='src/urcu-pointer.c' line='53' column='1'/> 716 <!-- parameter of type 'void*' --> 717 <parameter type-id='type-id-27' name='_new' filepath='src/urcu-pointer.c' line='53' column='1'/> 718 <!-- void* --> 719 <return type-id='type-id-27'/> 720 </function-decl> 721 <!-- void* rcu_xchg_pointer_sym(void**, void*) --> 722 <function-decl name='rcu_xchg_pointer_sym' mangled-name='rcu_xchg_pointer_sym' filepath='src/urcu-pointer.c' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rcu_xchg_pointer_sym'> 723 <!-- parameter of type 'void**' --> 724 <parameter type-id='type-id-51' name='p' filepath='src/urcu-pointer.c' line='47' column='1'/> 725 <!-- parameter of type 'void*' --> 726 <parameter type-id='type-id-27' name='v' filepath='src/urcu-pointer.c' line='47' column='1'/> 727 <!-- void* --> 728 <return type-id='type-id-27'/> 729 </function-decl> 730 <!-- void* rcu_set_pointer_sym(void**, void*) --> 731 <function-decl name='rcu_set_pointer_sym' mangled-name='rcu_set_pointer_sym' filepath='src/urcu-pointer.c' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rcu_set_pointer_sym'> 732 <!-- parameter of type 'void**' --> 733 <parameter type-id='type-id-51' name='p' filepath='src/urcu-pointer.c' line='40' column='1'/> 734 <!-- parameter of type 'void*' --> 735 <parameter type-id='type-id-27' name='v' filepath='src/urcu-pointer.c' line='40' column='1'/> 736 <!-- void* --> 737 <return type-id='type-id-27'/> 738 </function-decl> 739 <!-- void* rcu_dereference_sym(void*) --> 740 <function-decl name='rcu_dereference_sym' mangled-name='rcu_dereference_sym' filepath='src/urcu-pointer.c' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rcu_dereference_sym'> 741 <!-- parameter of type 'void*' --> 742 <parameter type-id='type-id-27' name='p' filepath='src/urcu-pointer.c' line='35' column='1'/> 743 <!-- void* --> 744 <return type-id='type-id-27'/> 745 </function-decl> 746 </abi-instr> 747 <abi-instr version='1.0' address-size='64' path='compat_futex.c' comp-dir-path='src' language='LANG_C99'> 748 749 750 <!-- char[48] --> 751 <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='384' id='type-id-52'> 752 <!-- <anonymous range>[48] --> 753 <subrange length='48' type-id='type-id-3' id='type-id-53'/> 754 755 </array-type-def> 756 <!-- long long int --> 757 <type-decl name='long long int' size-in-bits='64' id='type-id-54'/> 758 <!-- long long unsigned int --> 759 <type-decl name='long long unsigned int' size-in-bits='64' id='type-id-55'/> 760 <!-- unsigned int[2] --> 761 <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='64' id='type-id-56'> 762 <!-- <anonymous range>[2] --> 763 <subrange length='2' type-id='type-id-3' id='type-id-57'/> 764 765 </array-type-def> 766 <!-- typedef __anonymous_union__ pthread_cond_t --> 767 <typedef-decl name='pthread_cond_t' type-id='type-id-58' filepath='/usr/include/bits/pthreadtypes.h' line='80' column='1' id='type-id-59'/> 768 <!-- union {__pthread_cond_s __data; char __size[48]; long long int __align;} --> 769 <union-decl name='__anonymous_union__' size-in-bits='384' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='75' column='1' id='type-id-58'> 770 <data-member access='private'> 771 <!-- __pthread_cond_s __data --> 772 <var-decl name='__data' type-id='type-id-60' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='77' column='1'/> 773 </data-member> 774 <data-member access='private'> 775 <!-- char __size[48] --> 776 <var-decl name='__size' type-id='type-id-52' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='78' column='1'/> 777 </data-member> 778 <data-member access='private'> 779 <!-- long long int __align --> 780 <var-decl name='__align' type-id='type-id-54' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='79' column='1'/> 781 </data-member> 782 </union-decl> 783 <!-- struct __pthread_cond_s --> 784 <class-decl name='__pthread_cond_s' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/include/bits/thread-shared-types.h' line='92' column='1' id='type-id-60'> 785 <data-member access='public' layout-offset-in-bits='0'> 786 <!-- union {long long unsigned int __wseq; struct {unsigned int __low; unsigned int __high;} __wseq32;} --> 787 <var-decl name='' type-id='type-id-61' visibility='default'/> 788 </data-member> 789 <data-member access='public' layout-offset-in-bits='128'> 790 <!-- unsigned int __pthread_cond_s::__g_refs[2] --> 791 <var-decl name='__g_refs' type-id='type-id-56' visibility='default' filepath='/usr/include/bits/thread-shared-types.h' line='112' column='1'/> 792 </data-member> 793 <data-member access='public' layout-offset-in-bits='192'> 794 <!-- unsigned int __pthread_cond_s::__g_size[2] --> 795 <var-decl name='__g_size' type-id='type-id-56' visibility='default' filepath='/usr/include/bits/thread-shared-types.h' line='113' column='1'/> 796 </data-member> 797 <data-member access='public' layout-offset-in-bits='256'> 798 <!-- unsigned int __pthread_cond_s::__g1_orig_size --> 799 <var-decl name='__g1_orig_size' type-id='type-id-8' visibility='default' filepath='/usr/include/bits/thread-shared-types.h' line='114' column='1'/> 800 </data-member> 801 <data-member access='public' layout-offset-in-bits='288'> 802 <!-- unsigned int __pthread_cond_s::__wrefs --> 803 <var-decl name='__wrefs' type-id='type-id-8' visibility='default' filepath='/usr/include/bits/thread-shared-types.h' line='115' column='1'/> 804 </data-member> 805 <data-member access='public' layout-offset-in-bits='320'> 806 <!-- unsigned int __pthread_cond_s::__g_signals[2] --> 807 <var-decl name='__g_signals' type-id='type-id-56' visibility='default' filepath='/usr/include/bits/thread-shared-types.h' line='116' column='1'/> 808 </data-member> 809 </class-decl> 810 <!-- union {long long unsigned int __wseq; struct {unsigned int __low; unsigned int __high;} __wseq32;} --> 811 <union-decl name='__anonymous_union__1' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/thread-shared-types.h' line='94' column='1' id='type-id-61'> 812 <data-member access='private'> 813 <!-- long long unsigned int __wseq --> 814 <var-decl name='__wseq' type-id='type-id-55' visibility='default' filepath='/usr/include/bits/thread-shared-types.h' line='96' column='1'/> 815 </data-member> 816 <data-member access='private'> 817 <!-- struct {unsigned int __low; unsigned int __high;} __wseq32 --> 818 <var-decl name='__wseq32' type-id='type-id-62' visibility='default' filepath='/usr/include/bits/thread-shared-types.h' line='101' column='1'/> 819 </data-member> 820 </union-decl> 821 <!-- struct {unsigned int __low; unsigned int __high;} --> 822 <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='/usr/include/bits/thread-shared-types.h' line='97' column='1' id='type-id-62'> 823 <data-member access='public' layout-offset-in-bits='0'> 824 <!-- unsigned int __low --> 825 <var-decl name='__low' type-id='type-id-8' visibility='default' filepath='/usr/include/bits/thread-shared-types.h' line='99' column='1'/> 826 </data-member> 827 <data-member access='public' layout-offset-in-bits='32'> 828 <!-- unsigned int __high --> 829 <var-decl name='__high' type-id='type-id-8' visibility='default' filepath='/usr/include/bits/thread-shared-types.h' line='100' column='1'/> 830 </data-member> 831 </class-decl> 832 <!-- struct timespec --> 833 <class-decl name='timespec' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/bits/types/struct_timespec.h' line='10' column='1' id='type-id-63'> 834 <data-member access='public' layout-offset-in-bits='0'> 835 <!-- __time_t timespec::tv_sec --> 836 <var-decl name='tv_sec' type-id='type-id-64' visibility='default' filepath='/usr/include/bits/types/struct_timespec.h' line='12' column='1'/> 837 </data-member> 838 <data-member access='public' layout-offset-in-bits='64'> 839 <!-- __syscall_slong_t timespec::tv_nsec --> 840 <var-decl name='tv_nsec' type-id='type-id-65' visibility='default' filepath='/usr/include/bits/types/struct_timespec.h' line='16' column='1'/> 841 </data-member> 842 </class-decl> 843 <!-- typedef long int __time_t --> 844 <typedef-decl name='__time_t' type-id='type-id-6' filepath='/usr/include/bits/types.h' line='160' column='1' id='type-id-64'/> 845 <!-- typedef long int __syscall_slong_t --> 846 <typedef-decl name='__syscall_slong_t' type-id='type-id-6' filepath='/usr/include/bits/types.h' line='197' column='1' id='type-id-65'/> 847 <!-- const timespec --> 848 <qualified-type-def type-id='type-id-63' const='yes' id='type-id-66'/> 849 <!-- const timespec* --> 850 <pointer-type-def type-id='type-id-66' size-in-bits='64' id='type-id-67'/> 851 <!-- int32_t* --> 852 <pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-68'/> 853 <!-- pthread_mutex_t __urcu_compat_futex_lock --> 854 <var-decl name='__urcu_compat_futex_lock' type-id='type-id-32' mangled-name='__urcu_compat_futex_lock' visibility='default' filepath='src/compat_futex.c' line='44' column='1' elf-symbol-id='__urcu_compat_futex_lock'/> 855 <!-- pthread_cond_t __urcu_compat_futex_cond --> 856 <var-decl name='__urcu_compat_futex_cond' type-id='type-id-59' mangled-name='__urcu_compat_futex_cond' visibility='default' filepath='src/compat_futex.c' line='46' column='1' elf-symbol-id='__urcu_compat_futex_cond'/> 857 <!-- int compat_futex_async(int32_t*, int, int32_t, const timespec*, int32_t*, int32_t) --> 858 <function-decl name='compat_futex_async' mangled-name='compat_futex_async' filepath='src/compat_futex.c' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='compat_futex_async'> 859 <!-- parameter of type 'int32_t*' --> 860 <parameter type-id='type-id-68' name='uaddr' filepath='src/compat_futex.c' line='118' column='1'/> 861 <!-- parameter of type 'int' --> 862 <parameter type-id='type-id-5' name='op' filepath='src/compat_futex.c' line='118' column='1'/> 863 <!-- parameter of type 'typedef int32_t' --> 864 <parameter type-id='type-id-31' name='val' filepath='src/compat_futex.c' line='118' column='1'/> 865 <!-- parameter of type 'const timespec*' --> 866 <parameter type-id='type-id-67' name='timeout' filepath='src/compat_futex.c' line='119' column='1'/> 867 <!-- parameter of type 'int32_t*' --> 868 <parameter type-id='type-id-68' name='uaddr2' filepath='src/compat_futex.c' line='119' column='1'/> 869 <!-- parameter of type 'typedef int32_t' --> 870 <parameter type-id='type-id-31' name='val3' filepath='src/compat_futex.c' line='119' column='1'/> 871 <!-- int --> 872 <return type-id='type-id-5'/> 873 </function-decl> 874 <!-- int compat_futex_noasync(int32_t*, int, int32_t, const timespec*, int32_t*, int32_t) --> 875 <function-decl name='compat_futex_noasync' mangled-name='compat_futex_noasync' filepath='src/compat_futex.c' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='compat_futex_noasync'> 876 <!-- parameter of type 'int32_t*' --> 877 <parameter type-id='type-id-68' name='uaddr' filepath='src/compat_futex.c' line='54' column='1'/> 878 <!-- parameter of type 'int' --> 879 <parameter type-id='type-id-5' name='op' filepath='src/compat_futex.c' line='54' column='1'/> 880 <!-- parameter of type 'typedef int32_t' --> 881 <parameter type-id='type-id-31' name='val' filepath='src/compat_futex.c' line='54' column='1'/> 882 <!-- parameter of type 'const timespec*' --> 883 <parameter type-id='type-id-67' name='timeout' filepath='src/compat_futex.c' line='55' column='1'/> 884 <!-- parameter of type 'int32_t*' --> 885 <parameter type-id='type-id-68' name='uaddr2' filepath='src/compat_futex.c' line='55' column='1'/> 886 <!-- parameter of type 'typedef int32_t' --> 887 <parameter type-id='type-id-31' name='val3' filepath='src/compat_futex.c' line='55' column='1'/> 888 <!-- int --> 889 <return type-id='type-id-5'/> 890 </function-decl> 891 </abi-instr> 892</abi-corpus> 893