ELF;@@A@_$?#տ#@__$4@!L@!?#{<@ ?{#_R_ _$4@!P@!?#{<@ ?{#___$$(@4!$@?qT?qT @c@?#{*%R{#_B!@!8@c@?#{*ER{#_B!@!8@a_ @ ?#{ *"qAz @{¨#_  ?#{ @94a@9A4a"@9a4a&@94ab@9A5a*@a4a@94rT`&@9r T`f@9rT`@9*R?rT @{¨#_af@95 @{¨#_ _$?#{ P@!5@!@!|A!XB!@A ? @{¨#_  _$?# @#_!R#__$?#{B!{#_  _$?#{`c@C {#_ _$?#{RS[4@|AZB!! @ ?ր `@Tt>J@ ?SA[B{è#_`*@` `@ R`_$ ?#{{#__ _$#(@4?#{!$@?q T?q T @#R{#_B!!@#R!8@{#__B!@CR!8@{#_CR @ ?#{S|A`P94`"@R*`7`` R*SA{¨#_`"@Ad4|@Q *b*kAT*!!|@!*!CB?#?q TTR?qT?qT4`Rj`A#_? qT4s`A#_`A#_4@Rj#`A_Rj#`A_Rj#`A_r`A#_ _$?#{S[c@~AZBbC@`?SA[BcC{Ĩ#_@@RSA[BcC{Ĩ#_@9#@9c@9As s w~@ ?ցA ?shT@+@t~AA ?ցA ?֒@֒|A!Aa ?s+A+@A   _$?#{ @P@a5@!@!|A!XB!@ ?@{¨#_@ @9Cq@ThTqTqT`R_jTR*_R qTbo6?#{ @94$@9"R;R5`@95$@!R4@9q/q{#*_ցd@9"R%R4@R_jTR_$"@9_q!T?#{{#_R_ _$#@97$(@9RD7$h@97$@97"@9_qaT?#{{#*_R*__$?#{S4RSA{¨#_ր@|AXB@@@?SA{¨#_SA{¨#__$?#{S! @9!Q!?qT[`&@5[BSA{Ĩ#_R@@W|Ab@ՆbAbBbCa"@"ZB!@ ? 4@ RRrTSA[B@{Ĩ#_tA[B@t[B@_$?#{S[R@hTtSA[B{è#_t?# A8H{SR[@`@Bw|AA*4A8wA@B!T*{@SA[B #_֠@|AXB@bc@?4ZB@Aa`"@9!Rc@9bb@9  |@d@9C9cc"@9#3e@9d @yO9#'K[ 9_c 4e @*!*B *BpS$šh!8!k TF9e&@9TR'@'3K9"bb@9x"@9B5a*@A4`@9c&@*L4e@q T|ch$d @9D3d 9R ~|'@ch 'w@`*@ @*5w@?kcCt` @9@7`*@97`j@97`@97`@9q@ TtAgbb@98R*4`"@9B@R~}c"@9B@4B|R%gb@9caf@9~h"h"D!S A9!2B '@!* 9 '``b@9 N*4 cC3|ch$d @9D3d 9ZBB@@?*@6|A P9`521TcCc*"@RctcC tAcC?#{A8S@?`.@q T[caR@`@5@|A[BA !@ |@@5[B@?a@ @|A` ``P95[BcCA8?@@B!TSA{Ȩ#_bBb@dAa"@k;6+4|@[BcC[B`@k@q|@[BcC`"@R[BcCtA[BcC[c?#{A8S@?`.@q T[caR@`@5@|A[BA !@ |@@5[B@?a@ @|A` ``P95[BcCA8?@@B!TSA{Ȩ#_bBb@dAa"@k;6+4|@[BcC[B`@k@q|@[BcC`"@R[BcCtA[BcC[c _$?#{Sks@!(@!Q|A?qHTa'@?qT[V<cu<A[B<! @A'*5@[B?@** @?*@:|A@ @@P9 5~1@T*SA[BcCkDsE{ƨ#_r@T?'T}RBZ9 |@*@5`+@@9qT@yBZB< _kT5BR Tt@*5a+@@9?qT@yZ< k[BcC[B cC*SAkDsE{ƨ#_@#@R BBRq`|_J5b5;spi_controller_dma_map_mem_op_dataspi_controller_dma_unmap_mem_op_dataspi_mem_dtr_supports_opspi_mem_default_supports_opspi_mem_supports_opspi_mem_exec_opspi_mem_get_namespi_mem_adjust_op_sizespi_mem_dirmap_createspi_mem_dirmap_destroydevm_spi_mem_dirmap_createdevm_spi_mem_dirmap_destroyspi_mem_dirmap_readspi_mem_dirmap_writespi_mem_poll_statusspi_mem_driver_register_with_ownerspi_mem_driver_unregisters drivers/spi/spi-mem.cFailed to power device: %d devm_spi_mem_dirmap_release6@Zintt,*u84u16Nu32hs64{u64t   HI?W7'<3 t      A    0 tV  Ftv0t a at  @t-tqt +t!a"t"# tt$*et$t$  t$        !"#$%&'(t$ Vt$t$Rt$ t%I       Ot&{t't(  t)s:t*       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc t+3#      t+B t7t T    Jt t,   t- t.         t/A /c` /d/edtr/f/g/j /k/ldtr/mval/n/q /r/sdtr/t/| in/} out/~/wD/xdtr/ydir/z /{tbuf/  8/bcmd/h /o` /u / D H//D/8/@ `/mem/<//tP/X /<spi/B//    D  !/0"/1 "/2"/3"/4 #a$< %$< &: &e & & & ' ' ' '1 'C 'm ' ' ' '> ' ' (,)7P*&+& Z,waL)w?R)xQ -d 4g.spid1BP/f0memg<1'g+'2) +)3Y a8.spiY.BP/[0mem\<1'\+'2) +)3@ aA.spi@-Bc/B'C e0memD<4)Fu+ *+*+*51 Q+15#'T+<'+0'2)+)+)4)O!+)1-*x +>*11R +1,aH.mem)<d.opNk)f)e) i) g)h' j6retac/a/7-/4 /4 /4 a5o*4 h+*+*44 +++89l9c5)4 +6)+*)5*4 +*+*144 +++9d9P4 #'}+#+#89'#j1(+(*)1+6)+*): a;mem0<;op$N</ 0reta  :&,;drvK,=/  , j;):Tc) f.len^e.buf+g' h6ret jd4 #+#+#89'#c1(+(1x +J+=+0+#9W@>c, jD)9Tc) f.len^e.buf$g' h6ret jd4 #+#+#89'#c1(+(1qx ++++9@>(4.dev1P)"TQ?o a4.devo5P.reso@Q)oKR0ptrq8/sa T,YT.devY+f.memY@<d)Z)e0ptr\'\%Td11d+2 -E T.devE8P.resECQ'GTP14I+ >@:%<:9T/< , T,.mem '<e) +c'  g/T0reta*I' +h'+['*v' +'+'A'>'*&(N +P(+C(+8(89](d:jq<DT<;len^;buf.0opD0reta:j<CT<;len^;buf'0opD0reta,ahj.mem,<e.opDHh' d6len ^gB/ /^B' f/^*%+&89&d9 &P>-&*W&_+i&8>v&*W&+i&8>v&*% +&8>&9 &P>-&4W&_S+i&8>v&A:&>;&>H&C .mem.<P,+aD".mem+%<e.op+CNc/-t'-td'-(th'. f'/"{6msg0 z/1#6ret2adB0ica*&l+&+&*0+1+1D1f+D1+81+,1EP14#8P +#+#8>#D$ +$+$D$+$+$4I'T +h'+['*v' +'+'4&X2!+&*&+&41!+1E1*1+1E14&^!+&+&*0+1+1D1f+D1+81+,1EP14&,"+&+&*0+1+1D1f+D1+81+,1EP14&w"+&+&*0+1+1D1f+D1+81+,1EP1* #B+#+#89'#f1(+( #  F 5#;mem0</ G an#Hmem1<I =0retaJK#Kmem*<dKopHNcD# +#+#8>#G K $Hmem:<Hop NI L a;$Kop6NcL K8$M*cD*+*NK$Hmem2<HopNJK8$Kmem.<PKop"NQG K%Hmem4<Hop!NGg aW%Hmemg3<Og;HtxgJKIiPQ%OQB HopR!NHsgtS%IU  J#a%M#? PKop$%NSKsgt%%R&'Q:[^W&;spi[*B/] /^ ^/_ ^=/e ^/e ^:Q^&;spiQ)B/S F &;t +&;m B  F&;m9 F&;mC F,&<,=&  G#'Hspi8BQI'Hspi7BOB:%v'<4^<@v:@.'<@=^<@Iv=/Dt:.'<C^<Ov/t:.&(<I^<Uv<t:.k(;sXT<v<!^0ret:y%t(<y<^<zK=R:T0B (<TCv:a(;dev1:a);dev6Qi)Hdevi9QAC)HminA/ HmaxAB :Z);sZ6T<ZE<[ ^<[vF);dev3<>:);dev:) :r );devr9)G-*Hdev1O=^HgfpIvGX K*OX>K* G10ao*O1H Ga*Hkt2mO@G_a*O_/mO_CmG2a*Hn2Gt*Hw9tG3a+Hx3(G4 & 4+O4 : :8Kh+;v8h+;a8$a;u8+a Q c+Hv cO+O cY^ : K+;v "h+;a )a;u 0a: a ,;v (h+;a /a;u 6a0c a: Kh,;v #h+;old +h,;new 4a0r a0o  a=/ a aG  ,Hptr ,Hold  Hnew  O a=S  ,TU ,Hptr ,Hold Hnew G ,-Hptr ,Hold Hnew U a-Hptr ,Hold Hnew U -Hptr ,Hold Hnew G K-V-I  K=I K:{3.;ptr{,;old{;new{0x0{ 0x1{0x2{0tmp{ :z.;ptrz,;oldz;newz0x0z 0x1z0x2z0tmpz :y /;ptry,;oldy;newy0x0y 0x1y0x2y0tmpy :xt/;ptrx,;oldx;newx0x0x 0x1x0x2x0tmpx G #K/Hkey #H/O $KW 0 X:/;ptr:,;old: ;new:0tmp: /::9S0;ptr9,;old9 ;new90tmp9 /9X80;ptr8,;old8 ;new80tmp8 /8X70;ptr7,;old7 ;new70tmp7 /7Qd1Hnewd4IOdKIQA[1HnewA1IOBIOCI=SKG/K1Hnew/7IO0IO1IQ#1O#5I=S%G9 a1Hptr9DG'!K1Hptr'DG"!K2Hptr"<G! -2Hptr=G#K2O0 Y5|2Hptr5<+O5H^O5aU6,K2Hp6,;+O6,KtZX2[ c>ZW%73[d%P[p%Q[{%R>%DW%Q+p%+p%+{%+d%89%QZ5#59R#c+F#+F#A^#>_#5( 3+(*)+)D4+k+\++Q++F+*+; ++++++*+  ++++++89+T* ,  +5,+(,+,8>B,>M,AX,>Y,*n, +,+,+,+,D, +-+-+-\- Y5]- 5>-2t/  +/+/^/_->-2t/ +/+/^/`3. 5+_.+R.+E.9l.P9x.Q9.R>.2/ ++0+0+0>809E0Pa%6[3%Q[?%R9J%S+'%+'%Z$6[$P[ %T\%}6+'%+'%+?%+3%89J%RD$ + %+$b$d[$P[$RD$+$+$% $ > : ; 9 I$ > : ; 9 I&I> I: ; 9 ( < <   I &5II!I/ 4: ; 9 I?<4: ; 9 I?> I: ; 9 (> I: ;9 ( : ;9 I> I: ;9 4: ;9 I?< : ; 9  : ; 9 I8  : ; 9 I 8  : ; 9 I8  : ; 9  : ; 9 I  : ; 9 ! : ;9 " : ;9 I8 #'I$I%'&4: ; 9 I'4: ;9 I(.?: ;9 '@B): ;9 I*1RUX YW +1,.?: ;9 'I@B-.: ;9 '@B.: ;9 I/4: ;9 I04: ;9 I11X YW 21X Y W 3.: ;9 'I@B41RUX YW 51X YW 64: ;9 I7 8 U941:.: ;9 'I ;: ;9 I<: ;9 I= >41?.: ;9 'I@B@.?: ;9 ' A 1UB UC.?: ;9 'I@BD1RUX Y W E 1F.: ;9 ' G.: ; 9 'I H: ; 9 II4: ; 9 IJ.?: ; 9 'I@BK: ; 9 IL.: ; 9 'I@BM: ; 9 IN.?: ; 9 'I O: ; 9 IP.?: ; 9 ' Q.: ; 9 ' R.?: ;9 '<S.?: ; 9 '<T5U.: ; 9 'IV W : ; 9 X.: ;9 'IY.: ; 9 'Z.1@B[1\1RUX Y W ] 1U^ 1_ 1`1X Y W a.1@Bb.1@B,@@T\lpx| $(,\x@DDXXDXXxDHLLPTXXXpTTXXXpXXXpX`X\ @ $(,8@@@HHPTdhlHHP| ,     8 H T ,D,D    $ ( ( , 0 4 8 @ D P T ` t t t t t 4 8 @ D P T t t t t 4 8 P T t t @ D t t < @ X ` t t t t \`dhltt\`tttttttx||DX@|<$ drivers/spi./include/linux/spi./include/linux./include/asm-generic/bitops./include/linux/atomic./arch/arm64/include/asm./include/uapi/asm-generic./include/asm-generic./include/uapi/linux./include/linux/sched./include/netspi-mem.cspi.hdevice.harch_hweight.herr.hkobject.hpm_runtime.hatomic-instrumented.hinstrumented.hatomic-arch-fallback.hcmpxchg.hlse.hjump_label.hatomic_lse.hatomic_ll_sc.hslab.hkasan.hlist.hktime.hdelay.hint-ll64.hint-ll64.hposix_types.htypes.hpercpu.hprocessor.hpid.hstddef.hpersonality.h hrtimer.hnodemask.hmm_types_task.hrseq.h sched.hmm_types.hmmzone.htopology.h quota.h quota.hfs.hmm.hvm_event_item.hdmaengine.hinterrupt.hdma-direction.hflow_dissector.h spi-mem.hstack_pointer.hgetorder.hlog2.hfls64.hbuiltin-__fls.hkcsan-checks.hkasan-checks.h !"<! { .!  A1 ;!1! { .! A/yJ! 1 0 1 "# p  .p   p  #2u<+ ! 2# p  .p   p  #.s<' ! 4 w  x  "<~J ~ .2wJ!  1...0//1 /3-04-0 ?53uJ 6#X!J#), ".7 ' !"/.f!# .!!  # .!/!LX!=!!!-! %" !BJ! {.  {. "/  !{  # "   $  ! $y<{  =xX~    ~.{   y...!{!{. {  yX!+P0 1 "1.v<' ! & z &#2xJ+ ! $ $#7 " . L&0/ ~J(/ ""uX~  | g~  " ~~  y    w        i     j < ~ 0xZ   ~ . ~< "" 2 >O $<`.. t . i  `  n.   i . o  z   i . g  "  i . i . i  .!t#! !  $  !  qf .!rf" 5   z *  "t"   . v  !  1. z1.!t  "   . v  ! M z< ." z <$ z . u  z  t  u .  u<{J!="s), ".7 ' !> |<Y &!Y "y  !< J.<  @/ G"$2 %!&W4wJ yJ&b.  <.!? @/ 9#3!   !" 3.1?y C/ zJ&9.!J/. !#Id #.$  ! <hJ <J!z _!.@ +#< X.'. .~~~0~1#  ! !   $  ! ""/< .zt !!{ o<J!1#+1 1L1 K{1!@yf 8}.?M0=!!=  ".$  !  J#. .~(}  } ;  0   ~<#z z }   } ]   }   }   Yyxxx_ny!! }  # = , "! $B }   "}   } ! !x_n } !  #  !&&"(.2!-/? /-}   z !x._n ! ! 1L0# !~XS  ".3.1 <8.o   ! #. /,  !!Y4#4+!! $!-Jz }  /x._n ! !  C. /J!-/AJ ZT0/0..~J f lX @ c<<? !-M$w  )w      /  !# v|>/0Jr~/"M""#!!! h= ~t  f.j ? !-M$w  )w      /  !# v|>/0Jr~/"M""#!!! h= ~t  f.j.!#%)!1.@ f. / /# {0/0..n<1/3 X{    +!$ >!$# >X<  zK    z   /  +!! ##/ =< {t Jz#z K   HRTIMER_MAX_CLOCK_BASESPGSTEAL_ANONFLOW_DISSECTOR_KEY_HASHVMSCAN_THROTTLE_NOPROGRESS__timeout_ussize_tPGSCAN_ANONDMA_INTERRUPT__lse__cmpxchg_case_mb_8spi_mem_check_buswidthNR_ZONE_LRU_BASEspi_mem_driver_register_with_ownerSPI_MEM_DATA_OUTPCPU_FC_NRSCHED_SOFTIRQ__SD_OVERLAPowner__list_addusecPTR_ERR_OR_ZEROTHP_FAULT_ALLOCPGDEMOTE_DIRECTkobject_name__UNIQUE_ID___addressable_spi_mem_dirmap_read407SWAP_RANR_ZONE_ACTIVE_FILERSEQ_EVENT_SIGNAL_BITMM_SHMEMPAGESdrivers/spi/spi-mem.c__UNIQUE_ID___addressable_spi_mem_dirmap_write408FLOW_DISSECTOR_KEY_ENC_IPV6_ADDRSlist_headDMA_PQarch_atomic_try_cmpxchgvm_event_itemctlrshutdown__u16lru_listPGSCAN_SKIP_NORMALPGMIGRATE_SUCCESSNUMA_FOREIGNBALLOON_MIGRATE__SD_PREFER_SIBLINGSB_FREEZE_COMPLETE__u8CMA_ALLOC_SUCCESSspi_controllerNR_FOLL_PIN_ACQUIREDNR_MM_COUNTERSbuswidthtmpbufDMA_FROM_DEVICENUMA_PAGE_MIGRATEPCPU_FC_AUTOADDR_NO_RANDOMIZENUMA_OTHERNUMA_HUGE_PTE_UPDATESALLOCSTALL_DMA32ALLOCSTALL_DMAspi_mem_access_startFDPIC_FUNCPTRSnode_stat_itemTHP_FILE_MAPPEDTHP_FILE_FALLBACK_CHARGEPGALLOC_NORMALnbytesUNEVICTABLE_PGCULLEDtypeoffsdevm_spi_mem_dirmap_matchNUMA_HITspi_mem_dirmap_descPGSCAN_KSWAPDTHP_MIGRATION_SPLITDMA_REPEATspi_memLRU_ACTIVE_FILEWORKINGSET_RESTORE_FILEspi_mem_no_dirmap_readssize_tprivrseq_event_mask_bitsTHP_DEFERRED_SPLIT_PAGEsize_is_constant__u32perf_nr_task_contextsPGREFILLpm_runtime_put__UNIQUE_ID___addressable_spi_mem_poll_status409kmalloc_cache_typeDQST_CACHE_HITS__SD_SHARE_CPUCAPACITYFLOW_DISSECTOR_KEY_MPLS_ENTROPYNR_SHMEM_THPSUNAME26__SD_BALANCE_WAKEoldvalHRTIMER_BASE_TAIpolling_delay_us__UNIQUE_ID___addressable_spi_mem_dirmap_create403NR_ZONE_INACTIVE_ANONlengthPGLAZYFREEDHTLB_BUDDY_PGALLOCdma_transaction_typeNR_ZONE_WRITE_PENDING__SD_SHARE_PKG_RESOURCESmemdrvDMA_CYCLIClong int__UNIQUE_ID___addressable_devm_spi_mem_dirmap_create405instrument_atomic_read_writeTHP_SWPOUT__SD_BALANCE_NEWIDLEMIGRATE_CMAmsg_maxCOMPOUND_PAGE_DTORPGPGINdevm_spi_mem_dirmap_destroyFLOW_DISSECTOR_KEY_ENC_PORTS__arch_hweight8wordkmalloc_cachesPGALLOC_DMA32LRU_UNEVICTABLEerrorheadkmalloc_largenodirmapNR_FILE_DIRTYdataFLOW_DISSECTOR_KEY_FLOW_LABELspi_mem_dirmap_createsg_tableDQST_DROPSindexPGFREE__cmpxchg_case_mb_8DMA_TO_DEVICENR_INACTIVE_ANONl_yesUNEVICTABLE_PGRESCUEDsigned charstatic_keyHRTIMER_BASE_REALTIME_SOFTmodeNR_FREE_CMA_PAGESNR_ACTIVE_ANONDMA_ASYNC_TX__u64NR_ISOLATED_FILEHRTIMER_BASE_MONOTONIC_SOFTpid_type__ret_warn_onDMA_MEMSET_SGTHP_SPLIT_PAGEWORKINGSET_NODERECLAIMunsigned charCOMPACTSTALLNR_KERNEL_STACK_KBRSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BITrseq_cs_flags_bit__UNIQUE_ID___addressable_spi_mem_exec_op396PGSCAN_DIRECTDMA_PRIVATEnuma_stat_itemHTLB_BUDDY_PGALLOC_FAILDQST_READS__UNIQUE_ID___x398device_driverspi_message_init_no_memsetspi_mem_exec_opPGREUSEALLOCSTALL_MOVABLEWMARK_MINMIGRATE_ISOLATENR_ANON_THPS__ret_BoolbytesSTICKY_TIMEOUTSPIDTYPE_PIDKMALLOC_CGROUPflagsspi_set_drvdataTHP_SWPOUT_FALLBACKFLOW_DISSECTOR_KEY_GRE_KEYIDNR_KERNEL_MISC_RECLAIMABLEcharmoduletr_maxFLOW_DISSECTOR_KEY_MAXTRANSHUGE_PAGE_DTORNR_SWAPCACHE__cmpxchg_mbARM64_VEC_SVENR_PAGETABLEMIGRATE_TYPES__UNIQUE_ID___addressable_spi_mem_driver_unregister411fls64long long unsigned intFLOW_DISSECTOR_KEY_ENC_OPTSDMA_INTERLEAVEN_HIGH_MEMORYNR_VM_EVENT_ITEMSdrvprivpm_runtime_put_noidleDMA_COMPLETION_NO_ORDERPGSCAN_DIRECT_THROTTLEatomic_add_unlessspi_unregister_driverTHP_FILE_ALLOCvm_fault_t__kernel_ulong_t__kmalloc_indexNR_SLAB_UNRECLAIMABLE_B/home/test/workspace/code/optee_3.16/linuxkasan_check_writecompound_dtor_idFLOW_DISSECTOR_KEY_MPLSperf_sw_contextPGSCAN_SKIP_DMA32FLOW_DISSECTOR_KEY_CT__UNIQUE_ID___addressable_spi_mem_supports_op395__compiletime_assert_341KMALLOC_DMATIMER_SOFTIRQNR_WMARKHRTIMER_BASE_MONOTONICfalseNR_FILE_MAPPEDADDR_LIMIT_32BITmatchobjectSB_FREEZE_WRITEzone_stat_itemFLOW_DISSECTOR_KEY_METAKMALLOC_NORMALPTR_ERRspi_mem_shutdownarch_atomic_fetch_add_unlessspi_mem_dirmap_readPGSCAN_SKIP_DMABALLOON_INFLATExferposDROP_SLAB__SD_ASYM_CPUCAPACITYNR_VM_ZONE_STAT_ITEMSPGSTEAL_FILEHRTIMER_BASE_TAI_SOFTKCOMPACTD_FREE_SCANNEDdevm_spi_mem_dirmap_releaseARM64_VEC_MAX__sleep_usKSWAPD_LOW_WMARK_HIT_QUICKLYPGSCAN_FILEFLOW_DISSECTOR_KEY_ENC_KEYIDPIDTYPE_MAXPGDEACTIVATE__list_add_valid__ll_sc__cmpxchg_case_mb_16__UNIQUE_ID___y401PGALLOC_MOVABLElong unsigned intDMA_XOR_VALHRTIMER_SOFTIRQspi_mem_get_nameSWAP_RA_HITvmscan_throttle_statestatussdrvop_tmplspi_mem_poll_statusPGPGOUTNR_ZONE_UNEVICTABLENULL_COMPOUND_DTORNR_SHMEMNR_LRU_LISTSprobeFLOW_DISSECTOR_KEY_ETH_ADDRS__UNIQUE_ID___addressable_spi_mem_driver_register_with_owner410spi_mem_adjust_op_sizePAGEOUTRUNspi_controller_dma_map_mem_op_dataspi_check_buswidth_reqKMALLOC_RECLAIM__SD_ASYM_CPUCAPACITY_FULLGNU 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-baseonlyFLOW_DISSECTOR_KEY_IP__timeoutMIGRATE_PCPTYPESRSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BITkmallocPCPU_FC_PAGEspi_device__ll_sc__cmpxchg_case_mb_32__compiletime_assert_0__compiletime_assert_1DMA_TX_TYPE_ENDCOMPACTFAILPIDTYPE_SID__SD_BALANCE_EXECorderDQF_SYS_FILE_BKSWAPD_INODESTEALDQF_PRIVATEsystem_uses_lse_atomicsNR_THROTTLED_WRITTENTHP_SPLIT_PAGE_FAILEDpm_runtime_get_synclong long intLRU_INACTIVE_ANONspi_controller_dma_unmap_mem_op_data__UNIQUE_ID___y390NR_SHMEM_PMDMAPPEDSB_UNFROZEN__kernel_size_t__UNIQUE_ID___y399NR_FILE_THPSUNEVICTABLE_PGMLOCKEDspi_mem_driver__UNIQUE_ID___addressable_spi_controller_dma_map_mem_op_data391arm64_const_caps_readyMIGRATE_UNMOVABLEremoveWORKINGSET_ACTIVATE_ANONmaskNR_VM_NODE_STAT_ITEMSspi_messageCOMPACTSUCCESSWORKINGSET_REFAULT_ANONMIGRATE_HIGHATOMICFLOW_DISSECTOR_KEY_CONTROLREAD_IMPLIES_EXECcurrent_stack_pointerspi_mem_read_statusALLOCSTALL_NORMALCMA_ALLOC_FAIL__UNIQUE_ID___addressable_spi_mem_dirmap_destroy404WORKINGSET_REFAULT_BASEHUGETLB_PAGE_DTOR__SD_SERIALIZEaddrKSWAPD_HIGH_WMARK_HIT_QUICKLY__UNIQUE_ID___addressable_spi_mem_adjust_op_size402NR_ZONE_INACTIVE_FILEFLOW_DISSECTOR_KEY_CVLANunsigned intdevm_spi_mem_dirmap_createSB_FREEZE_PAGEFAULTkcsan_check_accessN_CPUarch_atomic_add_unless__ll_sc__cmpxchg_case_mb_64SHORT_INODENR_VM_NUMA_EVENT_ITEMSPGMIGRATE_FAILNR_FILE_PAGESPSWPOUTSLABS_SCANNEDDMA_LOAD_EOTspi_driverFLOW_DISSECTOR_KEY_TIPCspi_mem_data_dirspi_get_drvdataTHP_MIGRATION_SUCCESSarch_static_branch_jumpNR_LRU_BASEZONELIST_NOFALLBACKNUMA_HINT_FAULTSTHP_COLLAPSE_ALLOC_FAILEDspi_message_add_tailNUMA_INTERLEAVE_HIT__SD_BALANCE_FORKERR_PTRoffsetPGROTATEDlist_add_taillistNUMA_PTE_UPDATESPGSTEAL_KSWAPDzone_watermarksCOMPACTFREE_SCANNEDPGSCAN_ZONE_RECLAIM_FAILEDBALLOON_DEFLATEADDR_COMPAT_LAYOUTmigratetypeNR_ACTIVE_FILE__SD_FLAG_CNTNR_KMALLOC_TYPESboolkmem_cache_alloc_traceUNEVICTABLE_PGSCANNED__kernel_long_tktime_compare__mptrUNEVICTABLE_PGCLEAREDTHP_ZERO_PAGE_ALLOC_FAILEDperf_hw_context__UNIQUE_ID___addressable_spi_controller_dma_unmap_mem_op_data392FLOW_DISSECTOR_KEY_IPV4_ADDRSVMSCAN_THROTTLE_CONGESTED__UNIQUE_ID___addressable_spi_mem_get_name397NR_ZONE_ACTIVE_ANONPSWPINDMA_NONENR_INACTIVE_FILEDQF_ROOT_SQUASH_BIS_ERR_OR_NULLZONELIST_FALLBACKTHP_COLLAPSE_ALLOC__cmpxchg_case_mb_16infototalxferlendev_get_drvdataDQST_FREE_DQUOTSWHOLE_SECONDSgfp_tto_spi_mem_drvspi_max_message_sizeFLOW_DISSECTOR_KEY_BASICdevicesizeN_POSSIBLE__lse__cmpxchg_case_mb_16DMA_PQ_VALhrtimer_base_typeopcodeLRU_ACTIVE_ANONWORKINGSET_RESTORE_ANON__ilog2_u64HI_SOFTIRQNR_UNEVICTABLEDMA_SLAVEMM_FILEPAGESspi_transferPGACTIVATEspi_mem_check_opSPI_MEM_NO_DATANR_VMSCAN_IMMEDIATEPGSTEAL_DIRECTFLOW_DISSECTOR_KEY_VLAN__ll_sc__cmpxchg_case_mb_8flow_dissector_key_idDQST_ALLOC_DQUOTSUNEVICTABLE_PGMUNLOCKEDFLOW_DISSECTOR_KEY_ICMPNR_MLOCKVMSCAN_THROTTLE_ISOLATEDtmpbufsizeusleep_rangeNET_RX_SOFTIRQSB_FREEZE_FS__cmpxchg_case_mb_32__UNIQUE_ID___addressable_devm_spi_mem_dirmap_destroy406cmp1cmp2dev_set_drvdata__UNIQUE_ID___addressable_spi_mem_default_supports_op394TASKLET_SOFTIRQKCOMPACTD_WAKEFLOW_DISSECTOR_KEY_TCPFLOW_DISSECTOR_KEY_IPV6_ADDRSkobjDROP_PAGECACHEWMARK_HIGHdescspi_mem_supports_op__lse__cmpxchg_case_mb_32get_orderFLOW_DISSECTOR_KEY_PORTSMM_ANONPAGESspi_mem_dirmap_destroyktime_t__SD_WAKE_AFFINENR_BOUNCEkzalloc__kernel_ssize_tPIDTYPE_PGIDinitial_delay_usRSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BITDQST_LOOKUPS_DQST_DQSTAT_LASTDQST_SYNCSWMARK_LOWPGDEMOTE_KSWAPDdummyWORKINGSET_NODESMM_SWAPENTSHRTIMER_BASE_BOOTTIME_SOFTIRQ_POLL_SOFTIRQNR_FREE_PAGESspi_mem_dirmap_writespi_mem_dtr_supports_opNR_DIRTIEDdmadev__SD_NUMAPIDTYPE_TGIDTHP_MIGRATION_FAILperf_invalid_contextsum_check_bitsNR_VMSCAN_THROTTLEdev_nameNR_WRITEBACKNR_ISOLATED_ANONnameFLOW_DISSECTOR_KEY_PORTS_RANGEDMA_BIDIRECTIONALMIGRATE_RECLAIMABLETHP_SPLIT_PMD__s64THP_ZERO_PAGE_ALLOCspi_mem_dirmap_infoshort intDMA_MEMSETIS_ERRCOMPACTMIGRATE_SCANNEDkmalloc_order_traceperf_event_task_contextINIT_LIST_HEAD__SD_ASYM_PACKINGNR_VMSCAN_WRITE__cmpxchg_case_mb_64NR_WRITTENspi_message_initNUMA_MISScpu_hwcap_keysbranchMMAP_PAGE_ZEROFLOW_DISSECTOR_KEY_ENC_IPtruePGSCAN_SKIP_MOVABLESPI_MEM_DATA_INspi_mem_probespi_mem_buswidth_is_valid__lse__cmpxchg_case_mb_64ktime_add_usdevm_kzallocPGFAULTN_NORMAL_MEMORYCOMPACTISOLATEDNR_FOLL_PIN_RELEASEDPGINODESTEALNET_TX_SOFTIRQNUMA_LOCALHRTIMER_BASE_BOOTTIMEVMSCAN_THROTTLE_WRITEBACKTHP_FAULT_FALLBACKspi_mem_internal_supports_op__compiletime_assert_124spidrvHRTIMER_BASE_REALTIMENR_WRITEBACK_TEMPFLOW_DISSECTOR_KEY_ARPTHP_FILE_FALLBACKNR_NODE_STATESNR_FILE_PMDMAPPEDUNEVICTABLE_PGSTRANDEDKCOMPACTD_MIGRATE_SCANNEDpcpu_fcvec_typeDQST_WRITESdma_data_direction__UNIQUE_ID___addressable_spi_mem_dtr_supports_op393N_ONLINEspi_mem_access_endspi_max_transfer_sizeNR_SLAB_RECLAIMABLE_B__UNIQUE_ID___x400RSEQ_EVENT_MIGRATE_BITNUMA_HINT_FAULTS_LOCALLRU_INACTIVE_FILEDMA_XORN_MEMORYPGMAJFAULTADDR_LIMIT_3GBspi_mem_no_dirmap_writeSUM_CHECK_PSUM_CHECK_Qspi_mem_removeshort unsigned intread_status_retatomic_tPCPU_FC_EMBEDMAX_ZONELISTSnode_statesWORKINGSET_ACTIVATE_FILEFLOW_DISSECTOR_KEY_ENC_CONTROLFLOW_DISSECTOR_KEY_ENC_IPV4_ADDRSNR_ANON_MAPPEDWORKINGSET_REFAULT_FILEBLOCK_SOFTIRQkmalloc_typeDMA_MEMCPYTHP_FAULT_FALLBACK_CHARGEMIGRATE_MOVABLEPGLAZYFREEstatic_key_falsespi_mem_driver_unregistertimeout_msN_GENERIC_INITIATORRCU_SOFTIRQ__UNIQUE_ID___x389NR_SOFTIRQSxfersPGALLOC_DMAnextOOM_KILLkmem_cacheWORKINGSET_ACTIVATE_BASEkasan_kmallocprevWORKINGSET_RESTORE_BASEkobjectNR_COMPOUND_DTORSRSEQ_EVENT_PREEMPT_BIT__flsspi_mem_opspi_mem_default_supports_opGCC: (GNU Toolchain for the A-profile Architecture 10.2-2020.11 (arm-10.16)) 10.2.1 20201103GNU x B-A-$8E-ADA-$4E-ADA-4M-AEA-H-AEA-,8A-A BHA-4A-A Bb A-A EA-,XB-A BOA-$4B-E -B C-$4B-AHA-$LC-AMA-<B-A0DBV A-A $,C-ADA-DD-AJ A-A GA-B-G A-A 4A-A BR A-A <D-N -A F -B B -A D -C C -C C -C C-LhB-A@CBL A-A G A-A $TB-A PA-4V-AV A-B G-$8E-ADA-$dN-ADA-DB-A BH A-A L A-A EA-d,B-A@BHECA-A@-Bd AAA-A D AA BA<B-A0ECV A-A dDA-AC^]B\[CZYW A-A GWXxNXWs A ZDWXGAWXC A BהA-AC I D `AIA-A -PAA AA H AA DAC BAB A A-AC I D `AIA-A -PAA AA H AA DAC BAB A HB-A` B CKCb ACA-A | AA ABEA-A`  -J 8#gj$Ig&JHb g l c g   g@^xgg"gEfgg -Rgy7g80LgPnMb g  cw"g" ")xV$g$$&g&& #82P4C@8]n4(g(*T`+g+,g,D.g..:.z...  .(G .0 .8 .@ .H .PH .Xu .` .h .p .xV .023568:;g;< *9t@v4 8p dJ 0 DOhd ,@X 4Z tHL,         $ / F U ^ m ~            spi-mem.c__kstrtab_spi_controller_dma_map_mem_op_data__kstrtabns_spi_controller_dma_map_mem_op_data$d__ksymtab_spi_controller_dma_map_mem_op_data__kstrtab_spi_controller_dma_unmap_mem_op_data__kstrtabns_spi_controller_dma_unmap_mem_op_data__ksymtab_spi_controller_dma_unmap_mem_op_data__kstrtab_spi_mem_dtr_supports_op__kstrtabns_spi_mem_dtr_supports_op__ksymtab_spi_mem_dtr_supports_op__kstrtab_spi_mem_default_supports_op__kstrtabns_spi_mem_default_supports_op__ksymtab_spi_mem_default_supports_op__kstrtab_spi_mem_supports_op__kstrtabns_spi_mem_supports_op__ksymtab_spi_mem_supports_op__kstrtab_spi_mem_exec_op__kstrtabns_spi_mem_exec_op__ksymtab_spi_mem_exec_op__kstrtab_spi_mem_get_name__kstrtabns_spi_mem_get_name__ksymtab_spi_mem_get_name__kstrtab_spi_mem_adjust_op_size__kstrtabns_spi_mem_adjust_op_size__ksymtab_spi_mem_adjust_op_size__kstrtab_spi_mem_dirmap_create__kstrtabns_spi_mem_dirmap_create__ksymtab_spi_mem_dirmap_create__kstrtab_spi_mem_dirmap_destroy__kstrtabns_spi_mem_dirmap_destroy__ksymtab_spi_mem_dirmap_destroy__kstrtab_devm_spi_mem_dirmap_create__kstrtabns_devm_spi_mem_dirmap_create__ksymtab_devm_spi_mem_dirmap_create__kstrtab_devm_spi_mem_dirmap_destroy__kstrtabns_devm_spi_mem_dirmap_destroy__ksymtab_devm_spi_mem_dirmap_destroy__kstrtab_spi_mem_dirmap_read__kstrtabns_spi_mem_dirmap_read__ksymtab_spi_mem_dirmap_read__kstrtab_spi_mem_dirmap_write__kstrtabns_spi_mem_dirmap_write__ksymtab_spi_mem_dirmap_write__kstrtab_spi_mem_poll_status__kstrtabns_spi_mem_poll_status__ksymtab_spi_mem_poll_status__kstrtab_spi_mem_driver_register_with_owner__kstrtabns_spi_mem_driver_register_with_owner__ksymtab_spi_mem_driver_register_with_owner__kstrtab_spi_mem_driver_unregister__kstrtabns_spi_mem_driver_unregister__ksymtab_spi_mem_driver_unregister$xspi_mem_removespi_mem_shutdownspi_mem_buswidth_is_validspi_mem_check_opdevm_spi_mem_dirmap_matchdevm_spi_mem_dirmap_releasespi_mem_probespi_mem_access_start.isra.0spi_check_buswidth_req.isra.0spi_mem_check_buswidth__UNIQUE_ID___addressable_spi_mem_driver_unregister411__UNIQUE_ID___addressable_spi_mem_driver_register_with_owner410__UNIQUE_ID___addressable_spi_mem_poll_status409__UNIQUE_ID___addressable_spi_mem_dirmap_write408__UNIQUE_ID___addressable_spi_mem_dirmap_read407__UNIQUE_ID___addressable_devm_spi_mem_dirmap_destroy406__UNIQUE_ID___addressable_devm_spi_mem_dirmap_create405__UNIQUE_ID___addressable_spi_mem_dirmap_destroy404__UNIQUE_ID___addressable_spi_mem_dirmap_create403__UNIQUE_ID___addressable_spi_mem_adjust_op_size402__UNIQUE_ID___addressable_spi_mem_get_name397__UNIQUE_ID___addressable_spi_mem_exec_op396__UNIQUE_ID___addressable_spi_mem_supports_op395__UNIQUE_ID___addressable_spi_mem_default_supports_op394__UNIQUE_ID___addressable_spi_mem_dtr_supports_op393__UNIQUE_ID___addressable_spi_controller_dma_unmap_mem_op_data392__UNIQUE_ID___addressable_spi_controller_dma_map_mem_op_data391.L144721spi_map_buf__sw_hweight8kfreedevres_release__spi_register_driverdevm_kmallocspi_unmap_bufspi_flush_queue__pm_runtime_resumemutex_lockarm64_const_caps_readycpu_hwcap_keys_dev_errkmalloc_cacheskmem_cache_alloc__devres_alloc_nodedevres_adddevres_freememset__kmallocspi_syncmutex_unlock__pm_runtime_idle__stack_chk_fail__udelayktime_getusleep_range_stateX `$,`04P8PL(t (ff4L  8 8 @ p  f f      t  LX$,Hp\d|   $%)*./3489=>BCGHLMQRVWX\a (08@HPX`hpx 5)0D 5 C' JH%O])iow6|%  >R&3D #}(4#B4 LZ _ek$w)OP *&!^()f($ *1 C ID$O#Um[b"<)&S z)'';' ] [ #!l'.*AaG(M&S4 Yf)_e.+k ( "#G| U 4#%d$u1+ ) #58;*A$GMSYx _ f x~ &0'#A "{ I   "e(.4(:@$F L#RwX^*d+jQp*v+| v*D$'5.m( %H ($% 2&B  r o2#8>L)DJ[P>WjQ'p v=|$en #U"*+yD" 3%+%17=:$CP+ivouZ# o( y#g#q^?!9  U Y""(.^ 4+;xMSYU_es+kMqDwm}"[ W&  *&o)S V\ #W    l   _% + '1 7 = C I O (U F"[ )a +g Em s y 5) v   e Q$  d% u & 5 a  ! D(     4 Z  .     X -( G! k'' *- 3 9  ? 'E +K Q  W ] Fc  %i  %o nu {       B   * ^) Y   R%  x    9 % r    Q$ y$6 )< )C V \  b  h n  >   !' 0! * # !   B+ a+ {( $   f \  ' - <3 9 #"? "E $K  Q QW ,] 'c k i o  u {  T* - 5*   j  "   8&    % G  ! #   D 8  k& ) S6 VS j Sw V S VV*SE,_l#y4%!,"T /$[i'wKJmmx(mp !mh -m`6 DmXM[mPdrmH{m@Cm8Mm0a!m(tm mmn*m3 AmJ +Ri2|2!P2.TLTh)t2{&`$21QlYpz&BNjd##n#+)X'4Emu  Php2|: Q a  Q3#?tV`"etP P l<H _`"nt   EMs`"y0 C ;W`"j `"" `"&2d Xgv`" p pp )$`"1tr `"t0 9 )FZS`\ k|PT@@``.6HXkwC 0 !! m+:_V n v    @       3 ; PU  ] x   (  4 P 4  t !@ !!t 7!< ?! Z!< b! y!< ! !t !\! !\! !t!0 "x1"t9"` T"|\" s"{" """ " "D #((#6#S#o#e"z# # #@#@#~'# $' $<$&G$@^$Vp$@x$$,$$$4 $%4%VK%v X%5e%%3$%%%%3$%(&!&@ .&<&N+I&ZX&'w&&&%&( & &'U$' ='J'"\'\i' w''\' ''v'\' ''{%'\ ( ('(D( Q(\l( ~(\(^((*( (()\ )#!D)+a)jn)\{) )!)))$)&*\.*g?*A"R*"c*\p*&*2*C*!*!**)* + ,(+95+ o++\++ ,`Z, o, ,\,',%,L!--b---"&-"&-&4.y".l /u/{/"&/( //V0F0VT0>0V0 0V021q 1'91+E1+R1:\1-y1+1+1%1@1#1711]%2.2?2kL2rd2\p2o}2G2\2@2@3\ 3 )3 <3h3pv33D33D33D33D44*4D24J4]4k4Ts4p4X44X4404X55\,5\N5^5`556DH6HP6p6666p 6 648\`P@$(@TX|` 48@|DHlpD4 p  <@d  0 LPt |.symtab.strtab.shstrtab.rela.text.data.bss__ksymtab_strings.rela___ksymtab_gpl+spi_controller_dma_map_mem_op_data.rela___ksymtab_gpl+spi_controller_dma_unmap_mem_op_data.rela___ksymtab_gpl+spi_mem_dtr_supports_op.rela___ksymtab_gpl+spi_mem_default_supports_op.rela___ksymtab_gpl+spi_mem_supports_op.rela___ksymtab_gpl+spi_mem_exec_op.rela___ksymtab_gpl+spi_mem_get_name.rela___ksymtab_gpl+spi_mem_adjust_op_size.rela___ksymtab_gpl+spi_mem_dirmap_create.rela___ksymtab_gpl+spi_mem_dirmap_destroy.rela___ksymtab_gpl+devm_spi_mem_dirmap_create.rela___ksymtab_gpl+devm_spi_mem_dirmap_destroy.rela___ksymtab_gpl+spi_mem_dirmap_read.rela___ksymtab_gpl+spi_mem_dirmap_write.rela___ksymtab_gpl+spi_mem_poll_status.rela___ksymtab_gpl+spi_mem_driver_register_with_owner.rela___ksymtab_gpl+spi_mem_driver_unregister.rela__bug_table.rodata.str.rodata.str1.8.rela__jump_table.rela.discard.addressable.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 @8@>&x,x12xH0 C@H>< z@H>H @PH> T @H> ` @H><l 7@(H>`x [@pH> @H> @H> @HH> @H>4 /@H>d _@ H> @hH>  @H>" @H>$ @@H>&B =@0>(N2Z2 <n` i@>,{@H>.6@T>0PV0@10>3W@ Ud(@1>60}|:,0^  #8@1><@X?  60