ELF@@('lockunlock{Ss5@5SA{¨_**{B;S@`?@h`qmT@`!SA{¨_5@@4**{A;S@@? h``@`7!@!@T 5@5SA{¨_!@!@T5@4**{S@7T;!@!@T!@!@T@ ?րj`q-T@`!@ ?րj`q T@`!SA{è_@5@5@ ?րj`@qLT5@4**{S7@@"@@TSA{è_c@c@T[0ATA;@@? h`q-T@`!@5@4*SA{è_[`5@@5[BSA{è_ 5@4*{S[c 5V;@ ?@j`@!j S`@b@s @TA@?@@S`@b@s @TA@?@@s `@b@s @TA@?@ ?j`!Qj 5SA[BcC{Ĩ_s**{S[c#@ 5T;@ ?@j`@!j S`@b@s @TA@?@3@ `@b@s @TA@?@@3@a@s @s@@ ?ցj`!Qj 5SA[BcC#@{Ũ_s**#2 *B B N Z m y  3int *N,*4 5W*ZBl m  & 3Z 5#Z 6#Z2 72(   N  !N  : ? @_60 C "Ek"F"G *B/ H ('7 f c O6 ~8 ~  X!/ 9 #  f29;:>6FB?;" @@@"@%@ (J(+0.82T@6YH9@P=@XA`ChFpIxLPT[`rtwy{} (r08? mem@ maxA 8C C endC C ptrC C Cr(Cr0@< B%N0y h %N    #  %  # T 9 !9 "I I BN ' key( ) * I >B? y .#%N% &. &0 &2 @Ne- AOLDBU ? ?  C>'R f ? '< ? /C D  / 'L ?  E t*Ff 3 G <H, IeI JI KLr@ PR0 p#+ {# # ## P  P      PL P    u PL P U#`# ### P  P (- f- 06 p#{# ### P  P      PL P [   E PL P      PL PMU#`# #}## P  P )f< >? 2* eI .I * r@@r=@0F c P Ua P {aP a # r!##*#  +#f Q! #4!##p#P{#### PU#R\`##G## PL Q6#0 K#@#p#B5{## ## PU# D`#### P QR0 6# 2K#@# U#D`# #z## P  P p#B{# ### P  P QR0(@lFr=@P0 a #e!##*#  +#f Q! #4!##p#P{#### PU# RO`##:## PL Q+ #!##*# +#f Q! #X!## p#P{# #z## P  PU#$R/`#### P  PL QtPrt?@ Py a 6#{K#@# p#BE{##0## PU# D`#### P QR0 6#~BK#@# p#B{# ### P  P U#D(`# ### P  P QR0(D Nk kvk2`!r`0@+ #b!#,# *# +#f Q! #P!#,#  p#P {# # ## P  PU#Ri!`##T!## P  PL QXp #rX2@+6#[K#,@#  p#Bh"{# #S"## P  P U#D"`# #"## P  P QR0)G6#G ( 1RB X!Y W  : ; 9 <1RB X!YW! : ; 9 I8  1.?:!; 9 '@z:!; 9 IBI I8 4 1UH}!I/ :! ;9!I:!; 9 I:!; 9 I 4:!; 9 I!1RB X!Y!W!" :! ; 9 I#'$4: ; 9 I?<%>! !I: ; 9 &4:!; 9!I?'.?:!; 9 'I<(H}).:!; 9!' !* +1RB UX!Y W ,1-:!;9 I.4:!; 9 I/.?:!;9! 'I<0:!; 9 IB1.:!;9!' !2% U3$ > 4 5&I6 : ; 9 7 : ; 8 : ; 9 9':5I;  : ; 9 < : ; 9 I 8=: ; 9 I >!I?4: ; 9 I@> I: ; 9 A( B.?: ; 9 '<C.?: ; 9 '<D.?: ;9 '<E.?: ;9 '@zF: ;9 IBG: ;9 IBH I4: ;9 IBJ4: ;9 IBK UL4: ;9 IM1RB UX YW N.: ; 9 'I O.: ;9 ' P: ;9 IPfPfP+Q+gQgc $cc0  PPQ  (gg(  (ffc$(ccc R8gg8  8ffc(,cccc R$ Xh PPXPX_Q P` $P$dPd'Q'eQe,  PPQ  (ee(  (ddc$(ccc R4ee4  4ddc$(cccc R8ee8  8ddc(,cccxc R hx P`hPhoQ `p P@d@HPHdPdPdPd Q @c@HPHcQcPcPcQ$c8Lc@dd@   P4d4  P  P 0d0  P  P 8d8  P  P PcPc0P8c|c8 |  PLcL  P $ P 8ccc8    P4cDHc4 DH  DH P48P 48  P $P$cPc PXlP,c,  P  P ,c,  P  P $P$PcPXPXc,c,4P4c PPc @P P08P8?Q 0@   P Q PHdHPPPpdP0d08P8Xd 8H P08P8?Q 0@  (8 P (P(/Q  0 plt\ 8Dd DT0@ (8 0HT@P0@ Xlddp,x  XhP`8|8xHX8H $8L8P@$`P`X`l|, $,PPT48 hx`p(0 $,PPT8 XhP`p  <}.g  p  |YT.}  ..... h  .h J>K! . d. pJ }KT.  .... !.!J/ r ! }.JBp. |YT. } l.X Ep. |YT.  }J    Kc !J>K! .J>K! . . pX }KT.} J., pJ }KT. .J  SJ+U !  /Q !<;B ! .X/N  !< 1X>Y! . p< |YT.  J}!!  w. pJ |YT. } ! . pJ }KT.. = =~t.p  ~s sX s  /m <.<m l< <.< k<.<.< uT.~ i<J<.<. .... ~X.~<p  ~c cX c  0\ <.<\  [<.<.< #.. J  0uT.~ <U<J<. ....atomic_uintnatexn_handlerrootlistcaml_skiplist_insertcaml_plat_lock_blockingcaml_delete_global_rootsize_tc_stack_linkdependent_sizeSCANNING_ONLY_YOUNG_VALUES__alignrequested_global_major_sliceyoung_limitmajor_slice_epochgc_policymlsize_tskiplist__sizeswept_wordslong intbacktrace_poscaml_iterate_global_rootsSCANNING_ONLY_RECENT_FRAMESscanning_actionunique_idmemprof__next__int64_tnewvallimitcaml_exception_contextextra_heap_resourcescurrent_ramp_up_allocated_words_diffnextpthread_mutex_lockextra_params_areacaml_timing_hookcheck_errsigned chargc_root_classcaml_plat_mutexcaml_global_roots_oldmark_stacklong long unsigned intscanning_action_flagsrequested_major_sliceint64_tpthread_mutex_tclassify_gc_rootPTHREAD_MUTEX_ERRORCHECK_NPmajor_work_done_between_slicesallocated_words_direct__va_listcaml_minor_tableslong long intextra_heap_resources_minordoublescan_roots_hook__pthread_list_tcurrent_stackbacktrace_slotslice_targetYOUNGcustom__prevcaml_heap_statecaml_plat_futex_valueoo_next_id_localbacktrace_last_exn__uint32_tactiontablesva_listcaml_bad_caml_statecaml__nextrequested_minor_gcallocated_words__gr_offscaml_register_generational_global_rootvaluecaml_register_global_rootmajor_refinside_stw_handlerlocal_rootsPTHREAD_MUTEX_ERRORCHECKblockunsigned intcaml_minor_heaps_endstack_cachecaml_global_roots_young__valintnatlong unsigned int__vr_offs__kind__datacaml_ephe_infocaml_stateminor_heap_wszleveldatadependent_allocated__stackstat_major_wordsallocated_words_resumeduintnatmemprof_young_triggersweeping_donecaml_custom_eltcaml_skiplist_find_ptriterating_rootsintptr_tc_stackforwardyoung_ptrcaml_remove_global_rootfdata__ownerbasetrap_sp_offyoung_startROOT_DELETEDasize_troots_mutexPTHREAD_MUTEX_NORMALstack_infocaml_modify_generational_global_rootlong doubleextern_statetrap_barrier_off__gnuc_va_listmarking_donefatal_error_hookcaml_ephe_ref_tableephe_infocaml_scan_global_rootsextra_paramsfinal_infouintptr_texternal_raisePTHREAD_MUTEX_RECURSIVE_NP__pthread_internal_listcaml_global_roots__int128 unsignedyoung_endlockedthresholdslice_budget_Boolmemprof_domain_sunsigned char__gr_topPTHREAD_MUTEX_ADAPTIVE_NPshort intgc_regs_bucketsdls_rootcaml_ephe_ref_eltintern_statecaml_plat_unlockcaml_skiplist_remove__pthread_mutex_scaml_scan_global_young_rootsstat_minor_wordscaml_custom_table__count__lockuint32_tcompare_unorderedntablescaml_insert_global_rootROOT_PRESENTstat_forced_major_collectionscaml_minor_heaps_startcaml_intern_statechargc_regscaml_final_infostat_blocks_markedGNU C17 11.4.0 -mlittle-endian -mabi=lp64 -g -O2 -fno-strict-aliasing -fwrapv -fno-common -fexcess-precision=standard -ffunction-sections -fPIC -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protectionUNTRACKEDcaml_domain_statetrap_barrier_blockoffsetbacktrace_activeshort unsigned intallocated_words_suspendedPTHREAD_MUTEX_DEFAULTskipcell__spinsyoung_triggernitemscaml_gc_policyephe_refreservecaml_remove_generational_global_rootparser_tracePTHREAD_MUTEX_RECURSIVErequested_external_interrupt__nusersPTHREAD_MUTEX_TIMED_NPminor_tablescaml_plat_fatal_errorshared_heapsize__listcaml_skiplist_emptybacktrace_bufferpthread_mutex_unlocklistaction_pendingstat_promoted_wordscaml__roots_blockcaml_extern_state__vr_topcaml_ref_tableephe/home/ci/builds/workspace/precheck/flambda/false/label/ocaml-arm-64runtime/globroots.c/home/ci/builds/workspace/precheck/flambda/false/label/ocaml-arm-64runtimeruntime/caml/usr/lib/gcc/aarch64-linux-gnu/11/include/usr/include/aarch64-linux-gnu/bits/usr/includeglobroots.cglobroots.cplatform.hstddef.htypes.hstdint-intn.hstdint-uintn.hstdint.hconfig.hthread-shared-types.hstruct_mutex.hpthreadtypes.hstdarg.hmisc.hstdatomic.hmlvalues.hdomain_state.hdomain_state.tblminor_gc.hmemory.haddress_class.hpthread.hroots.hskiplist.hGCC: (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0zRx $pA BP A $@A CQ A $hA C] A 0lA0Bl A ARODAHA0BN A FeD A AN CA 4A@BBBB A 8HtAP CDBA A         0 ) " ##!9pSfPx #80Ne} l tglobroots.c$d$xroots_mutex.LANCHOR1iterating_rootscaml_register_global_rootpthread_mutex_lockcaml_global_rootscaml_skiplist_insertpthread_mutex_unlockcaml_plat_fatal_errorcaml_remove_global_rootcaml_skiplist_find_ptrcaml_skiplist_removecaml_register_generational_global_rootcaml_minor_heaps_endcaml_global_roots_oldcaml_minor_heaps_startcaml_global_roots_youngcaml_bad_caml_statecaml_remove_generational_global_rootcaml_modify_generational_global_rootcaml_scan_global_rootscaml_scan_global_young_rootscaml_skiplist_empty ($7)08)4*<+TX\,dhl,234 907)88)<.X\d(l7)t8)x/+,,213141 914728<@82T(\73h83l*t+7484(7585*+,6,72 82074484D2H3L4P9`73h83l.|23497585.(7383/+2349 ((750854/<+LPT,`dh,72 82H74L84`x2|3497383.(7585*+,7 ( 73,830*8+TX`(h73p83t/|+, $(,7)4283<4@9D8)758573832349 +0/@/T/dhl,tx|,((07)82<3@4D9H8)7585857383*85;2349 +8/H/X\`,hlp, !g "D"& -!7!iE!Q!6]!ai![p!|! !<!!:!!7 !! !!!!,)!3!3@!M!`!l!G y! ! !!} !! ! !!!!!(!E4!>!H!^ R!\!g!Ss!!!|!!!!!! !!+!R!]!h!s!o~! !!! !!X!!< ! !|!!J! !.! #!.!9! D!O!Z! e!p!{!"!| ! !'! !!!!z!` !; !! !v,!8!D!oP!}\!h!t!!!g! !v !& !! !T !!!t!b ! !(!44!F!+P!p_!Ol!y! !!|!: !! ! !L!!D !!!L !% (!2!<!P I!Z! f!Cr!g !!!! ! ! !v !u !y!"!<!V!c! p! !X!0! !!! !  ! ( !]I ! O !U ![ !a !g !H m !s ! z !V ! ! !J ! !f ! ! !, !O ! i !v ! !   ! ! ! !K ) !d 5 !f 3 !H !' !F . ! E ![M !2 g !h ! ! ! !$ !Y     !* N. F3 R xV t[ !og k p       ,      d  ,! 0 \9 I M V 4Z 0c `g \p y z} v   t    <      )-6<:8C\T`RevL eat+!1PTY!c gpy40(b\p(X $&*37@$IM V'Z#cp|?=|4BPLjfB ,05FD`iTy}@<T\V{wXf&*3<vLPY]bs~!0!!!o!6 &!"x4=kLPZ\crv44  t84b`T(T=qAoJN~WT`T{dddxx 15>BH]xw%#=; USdb!:C^|bzkt 4#'0<9IMV Z _p{<!  9 7 H F 43A! G ff j^ s |    D$     `   p  0 4 = A J S n r {  / - > <    V T   $n (l 1} 5{ ; P j |s5~               K#I 'E 0 $9[Is Mo V Z _ lp{ $ 8 8   @ @     X @0 8G!M l p y 0"   8 6 G E  _ ]   w u ' + 1 J S n r {         P     P$3 7 @ XIY ] f+ j) o  X pC A  x[ Y j h   x) pC Q!l!r    $b  ) 0   @  X  X(  ,  7 )E  XN v]  a  j  hs    8 4    h  |  | ` ^  ! #!z'!v0!4!9! J!U! j! |!!!!!!! !!!)!!!" " "2""(&""/"E3"A8"`I"T" m"8v"B"o"k"@"R"""""p""@"8 #!Q#! 7#! A#! V#!! q#!9#!2#!EOy,, \5\B)R)a\{\lt55=Uf s 5BRc((XX))XX(h@pQkx55"323A]|'\ 4t9tF3V3crTT3Tddx &15>IVep}34< < " - : I T g     D  D 3 3  p   3  # 0  ?  J W  b o  ~    |  | 5 5 5      - 5; 5J  W e t  $  $    8   @  @   #  09  H  S 5`  k x          P  P 3  P   X,  X7 D  pO \  xk  xv    $  @  X  X   h9 hFTa |l{   ) F Sap8}@@  0 @ P`p   3 C8S@c w X h 0 8 8 P P X p x% D6 |L \ $l$t(%,CUgw,0  ) 4 ?JU""X&"*"."2"6"@" E"J"$O"/T"8Y"@^"Nc"]h"fm"or"w"|"""""""""""" "+V  * yD l  L.symtab.strtab.shstrtab.text.data.bss.rodata.str1.8.rela.text.caml_register_global_root.rela.text.caml_remove_global_root.rela.text.caml_register_generational_global_root.rela.text.caml_remove_generational_global_root.rela.text.caml_modify_generational_global_root.rela.text.caml_scan_global_roots.rela.text.caml_scan_global_young_roots.tbss.rela.debug_info.debug_abbrev.rela.debug_loclists.rela.debug_aranges.rela.debug_rnglists.rela.debug_line.debug_str.debug_line_str.comment.note.GNU-stack.rela.eh_frame@!@'@,2@@Pp;@f8%e`@h%p@i% `l@hl% @Xp% p@t%<t7@v%_djd#e@ypG%v, 1@%@@(%wA`@%D@%0M{ 0[60Q].] ]@%#_&' d#