Files
Reflow-plate/build/esp-idf/pthread/CMakeFiles/__idf_pthread.dir/pthread_rwlock.c.obj

261 lines
37 KiB
Plaintext
Raw Normal View History

2026-09-13 20:50:51 +00:00
ELF^ <20>4(JI<00>ɚ;<00>ɚ;6A"VC<06><> <1A><00>=
<16>K<>}<08><><00><08><00><00>ʭ<03><00> ʆ<00>
<EFBFBD><03><00><00>:<3A><07><00><00><03><00> <0C> <08>C<08>C <09>C
9j<>\<5C><> <0C>-
<1D>6A<00>"f.<2E><> <20><00><00><00>f <0B><02><00>-
F <02><00><00><00> <1D>6A<00><><EFBFBD><02><00><00>ʈ̈jFj-
<1D>6Ar(&X<16><05><><04>x <20><> <20><00><00>̈<> <09>8<EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><07><00>F <00><02><00><00><07><00><00><07><00><00><02><00> b<> Fb<1D>6A <20> <20><00>}
Vj(Kb<4B><06><00>}
<EFBFBD>Z<EFBFBD> ̨<><1B><>B<08><00><06><02><00><00> V<><56><EFBFBD>
V<EFBFBD><EFBFBD><EFBFBD><1B><>B<08><06><00>-<1D>6A} <20> <20><00>-
<EFBFBD><EFBFBD>xK<>m<08><08><00>-
܊<EFBFBD> ̘<><1B><>GF<02><06><00><1D>6A <20> <20><00>}
V<EFBFBD>(Kb<4B><06><00>}
<EFBFBD>z<EFBFBD>
<1B><>B
F<00><06><02><00><00><00>#<23><18><> Vh<56><68>
<0B><>B
<1B><>B <09><06><00>-<1D>6A} <20> <20><00>-
V
xK<>m<08><08><00>-
<EFBFBD>ڂ<00>#<23><11> <09><08>
<EFBFBD> <1B><>G <09><02>F<02><06><00><1D>!(esp_rwlock->active_readers > 0 && esp_rwlock->active_writers > 0)//IDF/components/pthread/pthread_rwlock.c6A}<02><02><00>-
VjxK<>m<08><> <20><00>-
V*<05> <0B><><EFBFBD> w<><16> <09> <09><00><00><>(<28><00><00><00>#<23> <0B><><EFBFBD>t<EFBFBD>G<08>x<EFBFBD><07><00>F <08>G <09><07><00><00><06><00><1D>6A}m <20> <20><00>-
Vj 8K<>]<08><> <20><00>-
V*<08><08>H<EFBFBD> x<06><><EFBFBD>&<26>X<00><00><><0E><05><00>bF<00>
<1B><>C
F
<00><06><05><03><00>}
<EFBFBD><EFBFBD>t<EFBFBD><EFBFBD><14>
<0B><>C
<EFBFBD><05><00>-<07> <00><00>#<23>͂ Vx<56><78>
<0B><>C
<EFBFBD> <1B><>C <09><05><00><1D>6A}m <20> <20><00>-
VzxK<><4B>X <20><> <20><00>-
V*<06> <09>H<EFBFBD>
x<04><><EFBFBD>&<26>X<00><00><>.<2E><05><00>bF<00><06><05><07><00>=
<EFBFBD><EFBFBD>t<EFBFBD><EFBFBD> <0C><05><00>-<03><00> V<><56><EFBFBD>
V(<28><><1B><>G<08><05><00><1D>6A<1D>pthread_rwlock_unlock <00><><EFBFBD><EFBFBD>| z < ! m \ @ ^ V { <00> <00>  <00> <01> <0C>)0Y<03><03>?<03><03>R%`<07><05><03><03>z<07><05>P8<1E>V<19>inthB3F,.nMK<14><05>z<03><05><12> <06>,,I- <09>.g <03><07>n
<07> p%<07> <09>G<07><07><08><07> <09><07>?pQ<07>n
<07> <09>%<07> <0C><08><07> <0C>u<07><03><06>1<07>n
<07> <09>%<07> <09><03><07><03><06><02> <04>
* 'r+ <20><08>, <20><03>-zR%<25>L<02>-' 
? , <0E><0E>i<0E><0E>
<0E><0E><03> W

<EFBFBD> <0F>
<EFBFBD><1D><0F>
<EFBFBD><16><0F>
<EFBFBD><16><0F>
<EFBFBD><16>4
<EFBFBD><16>B
<EFBFBD><16>`
<EFBFBD><16>
<EFBFBD>8u
<EFBFBD> <0B><11>
<EFBFBD><12>

<EFBFBD> H<03>
<EFBFBD>8TAG<14>
 <09>cv <14>3"3f' <0C>B) <0A> * <0A>
<03>,`j <0B><05><00><16><16><16> <04> 3 ,<15> ~<05><00><16>E M<16><16><16><16> P<05>5<16><02> 3PP3 ?<18><02>hPV <0B><05><00><16><16><15> r<05><00><16>t Q<05><00><16>5 O<05><00><16>w C<05><00><16><15> p<05><00><16><16> <04>H <0A>1 A<05>)<16>) |<15> <0A>1J,,`<01><01><1A> <0B><05><00><01>M<1B>h2M<1B>hQ<><8:jS\Zresk <09>wo<00>
<00>Zr%<00><00>ZuJ<00>Zu\<00>(Zw[u\vl<00><Zu <20><00>Zu <04> <04>N <0B><05><00><01>I<1B>;2M<00><00><1B>;Q<><00><00>:=Sres> <09>$<00>
<00>Zr$<00><00>ZuI<00>Zuh<00>$Zs[u\v<1E><00>8Zu <20><00>Zu<1A> <0B><05>{<01>E<1B>-Mic:S<00><00>res <09><00><00>!iU <00>
<00>Zr!<00><00>ZvH<00> ZD#[
(\]`<00> Zwq<00>4Zw y<00>Zv"<22>U#,E<1A> <0B><05>V<01><>$<24><01>0M<00><00>%:<01>S<00><00>&res<01> <09> <00>
<00>Zr!<00>Zv T<00>Zv$ <0B><05>^<01><> $<24><01>-Mzv%:<01>S<00><00>&res<01> <09><00><00> <00>
U Zr<00>i Zv6h<00> Zr[v Z<00>Zv <0B><05>@<01>$
$<24><01>0M<00><00>%:<01>S&res<01> <09><00>
<00> Zr 
Zv ><00>Zv <0B><05>\<01><>
$<24><01>-MLH%:<01>Sus&res<01> <09><00><00> <00>
<00>
Zr<00><00>
Zv<h<00>
Zr[v X<00>Zv'<27><01> <0C>!<01>5 $<24><01>+M<00><00>%:<01>S<00><00>&res<01> <09><00><00> Zr<1A> <0B><05>m<01><> $<24>f.M %:hSdZ(S <00><00> Zw4<00><00> ZwA<00><00> ZrI<00><00> ZwQ<00><00> Zw Y<00>Zr"<22> #,<06> 'xY <0C><<01><> $<24>Y<M<00><00>&res[ <09>")<29>  ] u *<2A> +5$<00> <00> Zr[0+4V<1A> <0B><05>z<01><> $<24>1+Mhd$<24>25<32> <00><00>%4 <09><00><00>%:>S*&/ Z1[<(4 Zw[02<00>H ZsB<00>\ ZsL<00>p Zw T<00>Zs <04>,<2C>(3-mux(TP% U$ > : ; 9 I: ;9 I$ > &I : ; 9  : ; 9 I8 
 : ; 9   I 4: ; 9 I?< > I: ; 9 (  : ; 9 I 8  : ; 9 <0B> : ; 9 I I8 4: ; 9 I : ; 9 I8 .?: ; 9 'I<I.?: ; 9 '<19><.?: ; 9 '<.?: ;9 '@<18>B.?: ;9 'I@<18>B: ;9 I<17>B4: ;9 I<17>B4: ;9 I<17>B<1E><>1<1F><><18>B <20><>1!4I4"I#!I/ $: ; 9 I<17>B%4: ; 9 I<17>B&4: ; 9 I<17>B'.: ; 9 'I@<18>B(4I4)1R<01>B X Y W *1+<2B><>1,.: ;9 ' -: ;9 IRW<00>
<00><03>%<25>,<2C><00>PSP<00>V<00>WLRPVZ^qSq<00>ZR\W\<00>
<00><03>%<25>,<2C><00>S<00>V<00>SKRP\R\bZj<00>W<><00>ZRW{
<00><03>%<25>,<2C><00>yW{RRWV
<00><03>%<25>,<2C><00>TW=R=@0<>@BRBEZEGRGJZJVRR^
<00><03>%<25>,<2C><00>ZR^WRW@
<00><03>%<25>,<2C><00>>W1R140<>4@RR\
<00><03>%<25>,<2C><00>XR\WR!
<00><03>%<25>,<2C><00>XX ZZR^
<00><03>%<25>,<2C><00>^`R`m
<00><03>%<25>,<2C><00> 6R69w|<7C>9[R[^w|<7C>ikR&R&)
<00><03>%<25>,<2C><00>)+R+8
<00><03>%<25>,<2C><00>8:R:<
<00><03>%<25>,<2C><00>&0<>&)R)+0<>+8R8:0<>xRxz
<00><03>%<25>,<2C><00>Si
<00><03>%<25>,<2C><00>itStz
<00><03>%<25>,<2C><00>(,Z8<Z<A[BFZYiZiStvStz<!m\@^V{<00><00>z<!m\@^V{<00><00><00>P<01> /home/ricardo/.espressif/v6.1/esp-idf/components/pthread/home/ricardo/.espressif/v6.1/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/home/ricardo/.espressif/tools/xtensa-esp-elf/esp-15.2.0_20251204/xtensa-esp-elf/picolibc/include/machine/home/ricardo/.espressif/tools/xtensa-esp-elf/esp-15.2.0_20251204/xtensa-esp-elf/picolibc/include/sys/home/ricardo/.espressif/v6.1/esp-idf/components/esp_hw_support/include/home/ricardo/.espressif/v6.1/esp-idf/components/log/include/home/ricardo/.espressif/tools/xtensa-esp-elf/esp-15.2.0_20251204/xtensa-esp-elf/picolibc/includepthread_rwlock.cportmacro.h_default_types.h_stdint.htypes.h_timespec.h_pthreadtypes.hspinlock.hesp_log_level.hesp_log_config.hpthread.hassert.hstdlib.hpthread_internal.h2       @                              !       `      <03>       3<03>    <03>|         |  z    <03>           *   w 
   <03>                    6 ) X K              e      <03>         *            #     
  > 1   +      <03>         *            #          <03>         *               +
 + 8 +           <03>         *          (  ,   #     }         <03>      
  *               #         $       <03>         *         1 $        .         $             ,    /{  / < /    $         <03>         *         1 $        .                /|  / < / 
       <03>  clock_tresultpthread_rwlock_rdlockis_initializeddis_timestampint8_ttv_sec__int_least64_tshort intpthread_cond_timedwaitdis_coloresp_pthread_rwlock_tconstrained_envpthread_cond_broadcast__uint32_tpthread_mutex_tabstimepthread_rwlockattr_ttime_tuint8_t__intptr_tpthread_mutex_inituint32_tpthread_mutex_lockfreeintptr_tpthread_cond_waitlong doublepthread_mutex_unlocklong long intESP_LOG_MAXpthread_rwlock_initrecursivelong intcheckrw_lockESP_LOG_INFO__uint8_trequire_formattingpthread_mutexattr_twaiting_writersunsigned charresource_mutexbinary_modepthread_rwlock_timedwrlock__func__ownerpthread_rwlock_init_if_static/home/ricardo/.espressif/v6.1/esp-idf/components/pthread/pthread_rwlock.cesp_log_level_tpthread_rwlock_unlocktv_nsecsigned charpthread_mutex_trylocklong long unsigned inttypeportMUX_TYPEunsigned intactive_readersoptsBaseType_tpthread_rwlock_timedrdlockESP_LOG_VERBOSEpthread_cond_destroypthread_rwlock_trywrlockshort unsigned int__int8_tvPortEnterCriticalcharpthread_lazy_init_lock/home/ricardo/ElectroNext/Projects/Reflow plate/esp-idf-firmware/V0.1/buildpthread_condattr_tESP_LOG_NONElog_levelcallocpthread_cond_init_Boolesp_log_config_tvPortExitCriticalpthread_rwlock_destroydataESP_LOG_WARNESP_LOG_DEBUGpthread_rwlock_tryrdlockpthread_rwlock_tactive_writerspthread_cond_tpthread_include_pthread_rwlock_implGNU C23 15.2.0 -ftls-model=local-exec -mdynconfig=xtensa_esp32.so -mlongcalls -gdwarf-4 -ggdb -Og -std=gnu23 -fno-builtin-memcpy -fno-builtin-memset -fno-builtin-bzero -ffunction-sections -fdata-sections -fno-shrink-wrap -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fzero-init-padding-bits=all -fno-malloc-dcelong unsigned intclockrwlockattrcountxPortEnterCriticalTimeouttimespecpthread_rwlock_wrlockesp_rwlock__assert_func__FUNCTION__reservedESP_LOG_ERRORpthread_mutex_destroyspinlock_tGCC: (crosstool-NG esp-15.2.0_20251204) 15.2.0 Xtensa_InfoUSE_ABSOLUTE_LITERALS=0
ABI=0
  $  $(778!"YY"ii"nn"st"z()))"78"<(""!(,, "99%"^^"cd"ii"m(112&"X"\(444
">"@(,,,."Z"^(@@@"EE"JJ
"T"V(HH"cd "q"y"{(44 "A "NP "[\)"<00><00>"<00>"<00>"<00>(55 "B "OP!"qq "}"<00>"<00>((<00><><0! "$&(*=D*+B2-/123578:<>@   ABCEMzah{<00><00><00><00><00><00>m *?\"Ug@$<00><00>^&<00>V(<00>{+<00><00><00>-2<00>/M1pthread_rwlock.cpthread_rwlock_init_if_staticcheckrw_lock.LC4__func__$0pthread_rwlock_initcallocpthread_mutex_initfreepthread_cond_initpthread_mutex_destroypthread_lazy_init_lockxPortEnterCriticalTimeoutvPortExitCriticalpthread_rwlock_destroypthread_mutex_lockpthread_mutex_unlockpthread_cond_destroypthread_rwlock_rdlockpthread_cond_waitpthread_rwlock_tryrdlockpthread_mutex_trylockpthread_rwlock_wrlockpthread_rwlock_trywrlockpthread_rwlock_unlock__assert_funcpthread_cond_broadcastpthread_rwlock_timedwrlockpthread_cond_timedwaitpthread_rwlock_timedrdlockpthread_include_pthread_rwlock_impl/01 23145. 689: 9318< 9>98< 9>9 8BCC 98 9E998 9E994vVvfvkvpvin /t"" 0(8,, 1< < 2BYFF 3NN 1  &++ 4:8  5)  .. . 6!  6
k[
k`
kf
k
^
d 
i" 8 
,%
,*
9.". 9;"; :C" C 9K"K 3S"S 1. P#  X# 8 X$ 26#6 <? 2E 2R# R 91 6$  >$ >" >' 48$8 9) 6%  Z% 8 Z0%0 << ,B ,T% T 9=LBLGL& T& >#T+@1E6JN&N 96'9'?'`q'  y' 8#y.H4HB'B BKdVqZ'Z Ck'k Cs' s 9;(K<00>X<00><00><00>
(
<00>( 8&<00>,41<00>4A8A>PC( C 9b(b Em<00>z(z 9<00>\<00>\<00>(<00> 9<)L<00>n<00>
)
<00>) 8'<00>-52}5B9B?qD) D 9V)V Eaqf)f 9tPzP<00>)<00> 9;;;!;(;,,04;9;@;DDHL;Q;X;\\`
d;
i;
p;ttx |; <00>; <00>;<00><00><00> <00>; <00>; <00>;<00><00><00> <00>; <00>; <00>;<00><00><00><00>;<00>;<00>;<00><00><00><00>;<00>;<00>;<00><00><00><00>;<00>;; ;;; $;); !(/4BGU\cjo}<00><00><00><00><00><00><00><00><00><00><00>4IVcq<00><00><00><00><00><00><00><00> (4@Lflrx~<00><00><00><00><00><00><00><00><00> ,Iv<00><00><00><00><00><00><00> 6Wi<00><00><00><00><00><00>0KSW;^jn;y<00><00><00><00><00><00><00><00><00><00><00><00><00> )=Zfj;u<00><00><00><00><00><00><00><00><00><00><00><00><00>%9JVZ;equz<00><00><00><00><00><00><00><00><00><00><00> !5[gk;v<00><00><00><00><00><00><00><00><00><00><00><00> <00>;     % ) 9 = B  V  j  <00>  <00> <00>  <00> ; <00> <00> <00> <00> <00> <00> <00> <00> <00> 
 
 %
1
 5
; @
K
O
T
_
c
s
w
|
 <00>
 <00>
 <00>
 <00>
<00>
<00>
;<00>
<00>
<00>
<00>
    % 6 B 
F ;
Q \ ` e p t y <00> 
<00> 
<00> 
<00> 
<00> 
<00> 
  ;& 1 5 E I R W [ ; l v <00> <00> <00> <00> ;<00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00>   5 I ] q <00> 
 <@GK\`w{<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00> $(/3:>EIPTimtx<00><00><00><00><00><00><00><00><00><00><00><00> $+/7;BFMQX\cgz ~ <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00> <00>    " ) - 5 9 L P W [ u y <00> <00> <00><00><00><00><00><00><00><00><00><00><00><00>


#
3
7
>
B
d
h
o
s
|
<00>
<00>
<00>
<00>
<00>
<00><00><00><00><00><00><00><00><00><00><00>"&.29=EIPThlsw<00><00><00><00><00><00><00><00><00><00><00><00><00> *.59;; $;(
,;
0 4; 8 <; @ D; HL;PT;X\;`d;hl; 

 $ ( , 0 4 8<@DHLPTX\_<00><00>,
t <00> <00>  <00>
<00> <00> <00><00>j:s:y:<00>:<00>:<00>:<00>:<00>: <00>: <00>:<00>:<00>:<00>:<00>:(<00>:(<00>:*<00>:,<00>:2:2:8:8:<&:B/:B6:D=:FC:LL:TU:T^:Yg:Yp:^y:^<00>:a<00>:a<00>:d<00>:d<00>:f<00>:f<00>:i<00>:n<00>:t<00>:v<00>:x<00>:<00>:<00>:<00>:: :: : %: 1:::B:K:T:Z:b:&i:)p:+y:8<00>::<00>::<00>:<00>:<00>:<00>:<00>:<00>:<00>:<00>:<00>: <00>: <00>:<00>::
::::":8:
A:
G:
M:
S:
Y:
_:
e:
k:
t:
}:
<00>:
<00>:
<00>:
<00>:
<00>:
<00>:
<00>:
<00>:
<00>:
<00>:
<00>:
"<00>:
%<00>:
'<00>:
*:
,:
4:
4:
6#:
9):
A/:
I5:
Q>:
YD:
YL:
[R:
^X:
`^:
df:
ij:
k<00>: <00>: <00>: <00>: <00>: <00>: <00>: <00>: <00>: <00>: <00>: <00>: <00>: <00>: <00>: !: ! : $: &: &#: )+: 21: 2:: <B: <N: ?Z: Bc: El: Ht: H}: K<00>: P<00>: P<00>: X<00>: X<00>: <00>: <00>: <00>: <00>: <00>: <00>: <00>: <00>: <00>:  :  :  : " : "& : $. : $7 : '@ : )H : )Q : ,X : 1` : 1i : 4o : 6x : >| : ><00> : <00> : <00> : <00> : <00> : <00> : <00> : <00> : <00> : <00> : <00> : <00> : <00> : 
: 
: !
: !
: $$
: )-
: )5
: ,>
: 6F
: 6R
: 9^
: ?g
: Bp
: Ex
: E<00>
: H<00>
: M<00>
: M<00>
: R<00>
: Z<00>
: Z<00>
:<00>
:<00>
:<00>
:<00>
:<00>
:<00>
:<00>
:<00>
: : : :" :#+ :#4 :%< :%D :(P :.X :1` :3i :6r :8{ :8<00> :=<00> :=<00> :@<00> :B<00> :E<00> :G<00> :J<00> :L<00> :T<00> :T<00> :<00> :<00> :<00> :<00> :<00> : : : : :( :1 :: :#C :#N :&X :.b :1l :4s :6| :H<00> :H<00> :N<00> :N<00> :V<00> :V<00> :X<00> :d<00> :d<00> :i<00> :q<00> :y<00> :y<00> :<00> : : : : :$ :- :6 :? :H :Q :Z :&c :&l :)t :)<00> :,<00> :.<00> :1<00> :4<00> :4<00> :6<00> :8<00> :;<00> :A<00> :I<00> :I<00> :K<00> :P<00> :P:S :X:X:\$:\-:b6:j?:jH:pP:pY:s_:xh:<00>q:<00>z:<00><00>:<00><00>:<00><00>:<00><00>:<00><00>:<00><00>:<00><00>:<00><00>:<00><00>:<00><00>:<00><00>:<00><00>:<00><00>:<00><00>:<00>::::&:/:8:A:J:S:\:e:n:'w:'<00>:*<00>:*<00>:-<00>:/<00>:2<00>:5<00>:5<00>:7<00>:9<00>:<<00>:B<00>:J<00>:J<00>:L:P :P:V:^':^-:d6:l?:lH:qP:q\:th:wq:zz:}<00>:}<00>:<00><00>:<00><00>:<00><00>:<00><00>:<00><00>:<00>: !" #($0%8&@'H(P)  !$"0#<$H%T&`'l(x)<00><00><00><00><00><00><00><00><00><00><00> ,8DP\ht<00><00><00><00><00><00><00><00>
<00>
<00>
<00>



(
4
@
L
X
d p | <00> <00> <00> <00> <00> <00> <00> <00> <00> <00>    $ 0 <HT`lx<00><00><00><00><00><00><00><00><00><00><00> ,8DP\ht<00><00><00><00><00><00><00><00><00><00><00>(4@LX.symtab.strtab.shstrtab.rela.literal.pthread_rwlock_init.rela.literal.pthread_rwlock_init_if_static.rela.literal.checkrw_lock.rela.literal.pthread_rwlock_destroy.rela.literal.pthread_rwlock_rdlock.rela.literal.pthread_rwlock_tryrdlock.rela.literal.pthread_rwlock_wrlock.rela.literal.pthread_rwlock_trywrlock.rela.literal.pthread_rwlock_unlock.rela.literal.pthread_rwlock_timedwrlock.rela.literal.pthread_rwlock_timedrdlock.text.data.bss.rela.text.pthread_rwlock_init.rela.text.pthread_rwlock_init_if_static.rela.text.checkrw_lock.rela.text.pthread_rwlock_destroy.rela.text.pthread_rwlock_rdlock.rela.text.pthread_rwlock_tryrdlock.rela.text.pthread_rwlock_wrlock.rela.text.pthread_rwlock_trywrlock.rodata.pthread_rwlock_unlock.str1.4.rela.text.pthread_rwlock_unlock.rela.text.pthread_rwlock_timedwrlock.rela.text.pthread_rwlock_timedrdlock.text.pthread_include_pthread_rwlock_impl.rodata.__func__$0.rela.debug_frame.rela.debug_info.debug_abbrev.rela.debug_loc.rela.debug_aranges.rela.debug_ranges.rela.debug_line.debug_str.comment.xtensa.info.rela.xt.lit.rela.xt.prop 4@4DHG BL=@|D0G n\i@<00>D G <00>`<00>@<00>DHG <00>x<00>@E0G  <00><00> <00>@0E$G  <00><00><00>@TE0G  <00> @<00>E$G D<00>$?@<00>ElG h<00>c@FHG <00><00><00>@\FHG <00> <00> <00> <00> z<00>@<00>FG <00><00><<00>@<00>G<00>G <00>!@<HTG +<00>m&@<00>HG  MX\H@<00>I<00>G" n<00>@i@@JxG$ <00><00>^<00>@<00>J<00>G& <00>TV<00>@TK<00>G( <00>2<00>n<00>{<00>@<00>KG+ <00><00>@M8G- CH<00>>@<N,G/ d<00><00><00><00><00>0<00>@hO<00>G3 <00>(<00> <00>@DR<00> G5 <00>