ELF@@@?#{S@@1*!\2!R*a@ $fa@!@1*B?x TTBR}``@@1*!xT`@@1*!\2!R*a@ $fa@!@1*B?x TTBR}``@@1*!xTRySA{¨#_֠ `@! ?#{A8  @B@A @"R 5A8@@B!T @{è#_@@ ??#{Sc0[5VbV@a@@|S4x`tV@`?x#0/#RKc 7cR@BkCKbbV9r9v9bT)c@@KkT`Z@B x":`@``B@ 7a 0`7`RSA[BcC{ƨ#_d Rc#Y|S`@*!#@`@!__@:  _$?#{@_kiT R@"|dhbqaTh"{#_ @*! @*!_$?#{ @`T@*R Rq T }I @'&if |@)(* *kT*qTF @QkHTkT@ @ RR9 y0) (߸yA@9!\S!20c`?* @{¨#_!|@ZkTF @Qs_$?#{ST5*5c:@**C5SA@{è#_ _$?#{S@@1*!\22a@ $fa@!@1*B!}-q-;3%dev2Be;Qg)f h;rcasz R&@&c!39'C. l.`.T.-/----(- .---"#.).#.#).#5.-----(- .---"#.*.#.#).#5.,-,,,,-,,, d-}-q-A+ -;P%msi9?QvalQ& __v&__r 4-E-"#Q-$tmpd-@ }-q-d-d }-q-d- }-q-d- }-q- d-}-q-ya@ y(;crc{aP|val}~d& __v& __r 4-E-"#Q-$tmp&L __v& , __r 4-E-"#Q-$tmp;0p R0H0d- }-q-d- }-q-d- }-q-d- }-q-d-$ }-q-d-H }-q-d-l }-q-d- }-q-d- }-q- d-}-q-,V V7;PVBQ%srcWcRW"cS%lenW,TX UXVtreZAW[ ]0dn0-'ae.'*;val)ret*a __v0 __r0/tmp0999%/k__v9[__r9/tmp9/__v9__r9/tmp9__v?__r?/tmp?/HHH%/1__vH!__rH/tmpH/__vHR__rH/tmpH, t 1;c <QtreAdQ//A/#0S00(22 z2 T2203 13#326  26&63>6*3#326 26&63>645 # 662"8 /898#C8#O8 ./.5?|-;Pval!&__v!__r 4-E-"#Q-$tmp&__v&__r64-E-#Q-$tmpM,^, M,^,,T);cQG//fA/d-}-q- ./.aZ);cvalreta!j__v!J__r 4-E-"#Q-$tmp!i%&`%&8__v&__r64-E-#Q-$tmp&__v&__r64-E-#Q-$tmpM,^,... ,,,'.M.. M,^,&__v&__r64-E-#Q-$tmp!%&`&__v&__r64-E-#Q-$tmp&I__v&)__r64-E-#Q-$tmpM,h^,... ,,,'... M,^,d-}-q-d-9}-q- d-}-q- ,)aP%arg6Q?aR; pD%aP%arg2c;Q!l__r 4- E-"#Q-&__r 4- E-"#Q-& __r 4- E-"#Q-$__r 4- E-"#Q-7 pY?;dJacQ'//A/d-}-q-./."8""8"f#"##8#S8#c8)#e15##:#(4-E-"8Q-S9G#L#L#8Y#R)f##g# 4-E-"8Q-S*v#(#w# d-&}-q- d-}-q-:8 ah"8/;cval:ret;a!__v=!__r= 4-=E-"#Q-$tmp=!FFF%&X&__vF&__rF64-FE-#Q-$tmpF&o__vF&O__rF64-FE-#Q-$tmpF.F.. ,F,,6.F..&b __vN&B __rN64-NE-#Q-$tmpN!#"WWW%&X!&0!__vW&!__rW64-WE-#Q-$tmpW&!__vW&!__rW64-WE-#Q-$tmpW.W!.. ,W,,6.W..d-@G"}-q- d-Q}-q-,/X"/4;c/>e0d ]02 n0; a#<<;======G#>__rv# cfg/__r/#? aH(@5;c@?e@fAtreAdBg=$==&0$=3=H(=t=R=9!$=3"=3C0//$A/00&0(1 2 T2  o2e203 5%13q%#326  26&63>6*3#326 26&63>645 5%5D5S#527 577# 888S0.@&/.0-((- U/f/q/(/G //"#/#/E/(0-10 (2O C29203 V'13V'#326  26&63>6*3#326 26&63>645 V'5D5P27 V7787P#7#70.((/.(;0R0H0F (Gt:(P=;AtreAp(="= 3= ?>__n = ^= 9Ha0+@*;ZGsig5\@F]@S@,T@7 UAitXAtreAV= (//// 1; B171,1 N1  v1k1`1"81V 1  111"#1#1)1#1 2 2222(3F3:3.343E+93*#326  26&63>6*3#326 26&63>64Z4+4y4l484P84Q84R#426666#686PIttM,@t(;P@t3Q>trevA0]0~-,n0(;0R0H0;i ak,<i&a;a,Jval#a;t,Jval-tKA,JminA/JmaxABL%-Mdev%8B.%DR.&-Mgfp&!ocN4-Mt<(;H^-<HE^->valJK%-Jval%.<%J--O;-Jdev1BJn R<R<#o;C.Jdev7BJnR<R<)o= R/>__aR>__bR>__d6;y.Jdev1B<=RJgfpIo;1!?.<1old&='/P*L8?0Mv80Ma8$aMu8+a|;a#0Jv0K;0Jv0K']0Jv'0Ji'a;ay0Jvy0Kc0JvcO^-<cYRKT0JvTJ^-<TTRKE0JvEI^-<ESRLM1MiM MvM21L ?N1Mv "0Ma )aMu 0aL a1Mv (0Ma /aMu 6ac aL ?1Mv #0Mold +1Mnew 4ar ao  a/ aaL a2Mv "0N R(2Mv R0; VN2Ji VJv VN2; 5az2Ji 5aJv 50K 2Ji aJv 0;2Jptr-JoldJnew<a/PQ3Jptr-JoldJnew;S3Jptr-JoldJnewQ3Jptr-JoldJnewQ3Jptr-JoldJnew; ?33=  ?/= ?L {Z4Mptr {-Mold {Mnew {x0 {x1 {x2 {tmp {L z4Mptr z-Mold zMnew zx0 zx1 zx2 ztmp zL y05Mptr y-Mold yMnew yx0 yx1 yx2 ytmp yL x5Mptr x-Mold xMnew xx0 xx1 xx2 xtmp x; 5Ji Jv N2; a5Ji aJv 0>tmp K 6Ji aJv 0; #?G6Jkey #HG6< $?R 0S:6Mptr:-Mold:Mnew:tmp::L96Mptr9-Mold9Mnew9tmp99S8G7Mptr8-Mold8Mnew8tmp88S77Mptr7-Mold7Mnew7tmp77;7JiJvN2=>val>tmp;pa"8JipaJvp0>tmpp=paKo\8JioaJvo0>tmpo=oaT"8Jptr"<^-<"HR<"aQ#,?8Jp#,;^-<#,KtQ#(?8Jp#(:^-<#(JtU D c# # ' "# # 9 9# 9 9# 64-0E-#Q-* # d-39}-q-1 f;###('.9:..*5\96:#;9H:#M64-9E-#Q-*[#\.9:..,9:,,*k#l9yH;#~64-9E-#Q-*#9;#9;#64-?E-#Q-*#d-B<}-q-9t=###'.HW<..*\9<#9<#64-HE-#Q-*!#".H =..,H1=,,*1#29?=#D64-HE-#Q-*R#S d-R}-q-% $ > : ; 9 I$ > : ; 9 I&I> I: ; 9 ( 5I <  & <I!I/ 4: ; 9 I?<4: ; 9 I? I'I> I: ; 9 > I: ;9 .?: ;9 'I@B: ;9 I4: ;9 I4: ;9 I4: ;9 I 4: ;9 I1RUX YW 1 1RUX YW ! U" U#41$ %: ;9 I& '1X YW (1RUX Y W ) 1U* 1+.?: ;9 '@B,.?: ;9 '@B-.?: ;9 'I .: ;9 I/ 01RUX Y W 1 1U21X Y W 3 141X Y W 5.?: ;9 'I@B61X YW 7.: ;9 '@B8419 1:.: ;9 'I@B;.: ; 9 'I <: ; 9 I=4: ; 9 I>4: ; 9 I?.: ; 9 'I@B@: ; 9 IA4: ; 9 IB4: ; 9 IC D1E 1F.: ; 9 '@BG: ; 9 IH.?: ; 9 'I@BI.?: ; 9 '@BJ: ; 9 IK.: ; 9 ' L.: ;9 'I M: ;9 IN.: ;9 ' O5P.?: ; 9 '<Q.: ; 9 'IR : ; 9 S.: ;9 'IT.: ; 9 'U.1@B,$,44<DD|ttt|tt|Ldl,,, XXXp(X`X\|(4(4((((444H|||Tdd\`ddd\`ddd|``ddd|ddd|dddhP((8<   ((  (@@DP((ppt||@@PT@@ ddtx  ,PT``8 X X \ d d  8 8 8 @ T T 8 8 @ T      L P T \ T T X \ $ $ 8 D < < @ D D D H L d d h l l l p t ` ` h l t t x | | |  $88@DLLTXlltx||  (TX\`dpHHHLX\\tX\\d\\`dxx D drivers/dma/qcom./arch/arm64/include/asm./include/linux./include/linux/atomic./include/asm-generic/bitops./include/uapi/asm-generic./include/asm-generic./include/uapi/linuxhidma_ll.cio.hktime.hdelay.hkfifo.hspinlock.hatomic-instrumented.hinstrumented.hatomic-arch-fallback.hatomic.hlse.hjump_label.hatomic_lse.hinterrupt.hinstrumented-atomic.hatomic.hatomic-long.hatomic_ll_sc.hcmpxchg.hdevice.hoverflow.hdma-mapping.hint-ll64.hint-ll64.hposix_types.htypes.htypes.hspinlock_types_raw.hspinlock_types.hdmaengine.hirqreturn.hstddef.hstack_pointer.hkcsan-checks.hkasan-checks.h ~J~ 2 <! }}..~  .~2 <.~ }  `. K ~2 <1}2 <! }}..~  .}2 <.~ }  `. K }2 <1 "wJr.K  %~  \=" . pJ%>$~ f~ A. !  !&&*z &(~  | c      i     j J%.~.<! ~!!.<< <{a_ - {  ~ B      i     j .~! |.!  ~f<   .j J ~Z  <Y~-S !<!?A !,T   3-S u<Y%Y(! 33@< (!=(<| g ~.y   w        i     j  <~ < ~&x.!'  ! 31   o !!! /#7 !/ !!0X.~ y. =w..!t!!  },T  ;$f!|J} 2 <! || .}  .|2 <}} <} |  `. K |2 <}} <|2 <! || .}  .|2 <}} <} |  `. K |2 <}} <2 ||  |   !}JK  %} K  % <!~ ~J #< ||  |  .M!|| 2 < !|2 <|  #| <!|. | <#!2 ~J 1~+! +z  !*/   Z!}  }       i  .  j .5~  5!-"~   {XX! J%  /& \J|2 <! {{ .|  .|2 <|J| `.K |2 <?|2 <! {{ .|  .|2 <|J{ `.K |2 <?2 {{.  !eJ~<i<   <}}.  .~!~~ $"(.<&z ! y $1+ w  ~~ $z & d.!.!0/ ~~. .a\ }}. 1M~ K .! zJ &}  } $  } } $ =4 }  } $  } } $ w .[!M!X!@B   !{,T  4$%"y!!%!k<Z%Z.!## zz.  z z  {{ $ <!= zz.  zz  z   zz. .!J$"{-S{ !$ { {  {{ $ < {{. !'{{.$ < {{.  {{. ! {{.  {{<  {{  {  ! {{.  {{<  {{< >/J!z 4z 42 N  "{ J<#{  { .!{v~ .!#{v~  J"#~ ~ f"#!/#/!!~ ~ f"##/%/!!#!{<#/#| K/ zz  z  z.. J !#x` !#!"/!K!y-S "& zz $ < yy.  yy.  hJ 1!{ |t  1  0"=|.@irqreturn_ttasklet_schedulehidma_ll_set_transfer_params__kernel_ulong_t__u32lldevoverflowkasan_check_readraw_spinlock_t__dummykasan_check_write__ll_sc__cmpxchg_case_mb_64flags__recsize__sleep_ushidma_lldevnum_completedktime_tunsigned intdmam_alloc_coherentmask__kfifo_uint_must_check_helper__lse__cmpxchg_case_mb_64IRQ_NONEktime_comparecurrent_evre__timeout__ll_sc_atomic_addch_commandHIDMA_CH_RESEThidma_ll_isenabledhidma_ll_initsigned chardevicetrcaspinlock_checkusleep_rangedevm_kmalloc_arrayatomic_long_t__kernel_size_thidma_ll_int_handler_internalspin_unlock_irqrestorehidma_ll_inthandlerlong long unsigned intevca__lse_atomic_addresulthidma_ll_uninithidma_post_completedIRQ_WAKE_THREADarch_atomic_long_fetch_orbranchraw_spinlockarch_atomic_fetch_add_unless__lse_atomic64_fetch_or__compiletime_assert_124kcsan_check_accesstre_ring_shiftarch_atomic_sub_returnirqreturnenable__bufhidma_is_chan_enabledcmp1cmp2size_tevre_read_offhidma_ll_setup_irqDMA_COMPLETE__timeout_us_Bool__lse__cmpxchg_case_mb_8HIDMA_CH_RUNNINGbyteshidma_ll_tre_completehidma_ll_enableinstrument_atomic_writehidma_cleanup_pending_tre__cmpxchg_case_mb_16arch_static_branch_jumpGNU C89 10.2.1 20201103 -mlittle-endian -mgeneral-regs-only -mabi=lp64 -mbranch-protection=pac-ret+leaf+bti -mstack-protector-guard=sysreg -mstack-protector-guard-reg=sp_el0 -mstack-protector-guard-offset=1152 -g -O2 -std=gnu90 -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -fno-asynchronous-unwind-tables -fno-unwind-tables -fno-delete-null-pointer-checks -fno-allow-store-data-races -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-stack-clash-protection -fno-strict-overflow -fstack-check=no -fconserve-stack -fno-var-tracking -femit-struct-debug-baseonlyhidma_ll_inthandler_msievre_ring_sizeDMA_ERRORhidma_tre__cmpxchg_mbdma_statuscharHIDMA_CH_DISABLE__raw_readl__kfifo_int_must_check_helpersystem_uses_lse_atomicsHIDMA_CH_SUSPENDatomic_incdataDMA_PAUSEDarch_atomic_dec_return__u16ktime_add_usarch_atomic_incerr_codestatus__lse_atomic_sub_returncause__lse__cmpxchg_case_mb_16TASKLET_STATE_SCHED__tmpllong long int__tmpqtruelockarm64_const_caps_ready__must_check_overflowhidma_ll_queue_requestdma_addr_tboolhidma_ll_statusHIDMA_EVRE_STATUS_ERRORcurrent_stack_pointer__ll_sc__cmpxchg_case_mb_8size__compiletime_assert_130nr_tresdev_nameHIDMA_EVRE_STATUS_COMPLETEevre_write_offrequired_bytes__valatomic_readarch_test_and_set_bit__rethidma_ll_disablearch_atomic_addHIDMA_CH_DISABLEDarch_atomic_add_unless__le32drivers/dma/qcom/hidma_ll.c__u64hidma_ll_reseterr_infospinlock_tirqflagsgfp_tshort inthidma_ll_start__ll_sc_atomic64_fetch_orlong intchirqIRQ_HANDLEDtre_localcpu_hwcap_keys__cmpxchg_case_mb_64oldvalHIDMA_CH_SUSPENDEDevre_iterator__raw_writelhidma_ll_request__ll_sc__cmpxchg_case_mb_16static_key_falseinstrument_atomic_readtasklet_structhidma_handle_tre_completionhidma_ll_setuphidma_ll_free__cmpxchg_case_mb_32DMA_IN_PROGRESSstatic_keyarch_atomic64_fetch_oratomic_dec_returnarch_atomic_try_cmpxchgchidxatomic_tevre_ring_shiftlong unsigned int__u8devm_kzallocatomic64_t__dummy2txntypetypeatomic_setunsigned charspinlockdevm_kcallocfalsel_yes__ll_sc__cmpxchg_case_mb_32__s64addrHIDMA_CH_ENABLED__ll_sc_atomic_sub_returnstatedma_handlecallback__cmpxchg_case_mb_8tre_iteratorTASKLET_STATE_RUNch_state__mptrshort unsigned inttest_and_set_bit__tmpusec__kfifo/home/test/workspace/code/optee_3.16/linuxatomic_add_unlessHIDMA_CH_ENABLEHIDMA_CH_STOPPEDDMA_OUT_OF_ORDERdestinstrument_atomic_read_writetre_ch__lse__cmpxchg_case_mb_32GCC: (GNU Toolchain for the A-profile Architecture 10.2-2020.11 (arm-10.16)) 10.2.1 20201103GNU x 4A-A BS A-A ,A-A0CU A-A DA-A` B BCz A-A JI,tB-AL A-A ,0B-A Cy A-A 4XB-A0BCLA-4B-A B_ A-A ,TB-A BNA-$|B-V -A B-4B-A0CBe A-A <B-A BG A-A Y A-A dpA-A0BFsBA-A0-BAA-A0-PE,pB-A BUA-$,B-AFA-,B-AR A-A B-b-,@B-A BIA-tB-A@DBHUAAA-A@-ADA-A@-AA,C-A BdA-4tB-A0BCSA- !7 L p    jt#t10B4X\l`T{|0  p , P  @!$/<M[iythidma_ll.c$d$xhidma_ll_resethidma_ll_tre_completehidma_post_completedhidma_ll_int_handler_internalktime_getusleep_range_state_dev_err__kfifo_out__stack_chk_fail_raw_spin_lock_irqsavearm64_const_caps_readycpu_hwcap_keys_raw_spin_unlock_irqrestore__tasklet_schedule_dev_warnhidma_ll_freehidma_ll_requesthidma_cleanup_pending_trehidma_ll_enablehidma_ll_starthidma_ll_isenabledhidma_ll_queue_requesthidma_ll_disablehidma_ll_inthandlerhidma_ll_inthandler_msihidma_ll_set_transfer_paramshidma_ll_setup_irqhidma_ll_setuphidma_ll_initdevm_kmallocdmam_alloc_attrs__kfifo_alloctasklet_setuphidma_ll_uninittasklet_killmemsethidma_ll_statusDp $ptx0"#D"P T X$lHpHx$pp |,04DHL"`" *d    4 L   "d *    , '     $ H( H, < x@ xD 0(t3334$4l5x1608@9"$ T(,$(0044<0@8HLTX`,dlTpx|< t    X  X @ H  h $,p 08 <D HPTT\``X \!a $(( 04(8!a@dDH PhTX!a`dh ptx!a O  )05 C J O] iKw| k |  : #*{4H @ NSdp }h  q     7 &INp`f lrOxER    Y$  # )( /25& ;4B9T Z a mQx9 '@HTkQz  P\dH!=xEai~$ b  Q3tA@Vq d`m z `PP P4<ai 0FNP eQ| | |  ! ` ) E t M i  q    P     Q # (  7 Y   0 0 $ L L L  - XQ Y u }  8 ` l  |    ) 1 PM U q y         Q x" V@ O  m  ~  `  Q)vvfn0Qx P   "* ;C ZbP r (X` uQ0 ` ` ` 'Io   ` Q -: LdT ks  _QP(0>Kktv9([((0  P  *R@ZjPPPX0  v#8Z *NVp mu   p" >FP [(g ~ aQh  QB!a0pJ< R`mD D ` d l !l )070E3M dQsa       ( : iP{ $ T |  "= E@Zq f}Q000"/<vIP^PPPX /Ptt|tH" C c `l y  v    !1!,S!,y!,!4!!!!"("40"`L"T"0i"q"4"Q" "9"d" " "Q"@" #9# #9 *#M#ix####Q# #9## $ $ $.$ :$ F$ R$^$ j$@s$$p$$$$0$X$`$X$`$X%`%X#%3%E%Xg%v%\%\%%`%"&|*&E&M&b&j&&&&&&& && ''`'*'L'(['u''(''( (4(-(|5(O(IV(y(Q( (( ((( (T ()Q-) ;)d I)W)x) )T))T))T))*\*&*9*0G*`O*p*dx**d*d*d**h+h:+J+l++ ++Q+x,, 2,:,`N,_,S l,,,,,h ,Y - 5-F-# e-G ~-# - -h ---h ..CD. a.h z..W.. .[...Q.//!/ 0/B/V/ r/# / //m /08 $0<0 ^0 0[0h 0o0h 0 0h 011 O11J 1 12))2! U2{2 2c2h 2H2 3 T33m 33338[44g15505I5636?6 N66 6 6 6e :7 H7M 7 7 779 8#8P8]8au8h 8 88h 8`8h 8 98 9 9 198 O98 m98 9@ 9X 9 9P 9h :p +:p I:p g:p :x : : : : : ; (; M; k; ; ; ; ; ; < 4< \< q< < < < <8 < =8 =`6=T P=T n=T =\ = =LP|$(4\``0$( dh   $( TXP tx $ LP.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.8.rela.altinstructions.rela__jump_table.rela.debug_info.debug_abbrev.rela.debug_aranges.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.note.gnu.property.rela.debug_frame @ @x&L,L12PEh@@@[`V@@m=h@ D yTY0@00 YpnrH@`00O^ Н@xP ا8