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