ELF@@1.    Ndrivers/spi/spidev.c&spidev->spi_lock&spidev->buf_lockinclude/linux/thread_info.hinclude/linux/uaccess.hspi%pOF: buggy DT: spidev listed directly in DT device_list_lock.wait_lockdevice_list_lockspidevspidev%d.%dbufsizdh2228fvltc2488sx1301bk4dhcom-boardm53cpldspi-petraspi-authentarohm,dh2228fvlineartechnology,ltc2488semtech,sx1301lwn,bk4dh,dhcom-boardmenlo,m53cpldcisco,spi-petramicron,spi-authenta?#h҈("1T҈$ȇhVTYhhTҨT9҈7(CT҈("1`T(~҈`HȯaT0҈$ȇhVT4覧(DT!ȓ҈7(C T[hT( ȓ cT#?T#_?#{@9qT{#_ )+ih8J @@*?#{ WOTB! 5R'R@  !BCR*!Bb*.2@}`()R)~T2R *hBfrV9 @1y?cT5(R!ך/. )?1(@6*hEtN2 v VhE2* @OCWB{Ĩ#_aVB!Ԙ )1*}_J*} ȫ5?#{OL@*t"*`b6iE(  ҩJR* a@@ii@ J+R(5zi!ɚH H)hAh5OA*{¨#_ }_J) } ȫ5hAH5?#{_WOCA8 %C(@bT5 @* 3A @b5 /36#+@U 7@q}@q+ T@"RR A8*@9xӊ(7+@K6"@J냋J1_ ꇟA *B;K5  RC)!) + 8l@, ? ?*BՈ"@)"* (B; 5  RC) 8)@*@ ?) ?(B5u A8%C_ AT@OUWT_S{Q#_ J@7@7 R R F8K R F) FF8 R FF?#C{_WOCA8 %C(@bT4 @*_@*R A8*@9xӊ(7+@K6"@J냋J1_ ꇟx *B;K5  RC)!) + 8l@, ? ?*B"@)"a (B; 5  RC) 8)@*@ ?) ?(B2A @4b  /36"*@57@` |@A8%C_ ATOTWS_R{QC#_ִ!* J@ 7@7 R R F8K R F) FF8 R FF?#{_WO( `R kT@*"*@3Ԣ*`R(rk TH`R(rk Th`R(rk"T`Rrk *T`Rrk@T` H`R(rk- Th`R(rk#T`Rrk +T`Rrk1T3R A8*@9xӊ(7*@J6"@)ꃊ)1? 釟)-"@)"* @(`R(rk` TH`R(rk,T1RA8 @9(7 @i6xӨ"@郉1 臟(x@")"hV9 S* 89(`R(rk TH`R(rk'T6RA8 @9(7 @i6xӨ"@郉1 臟#x@")"* @8u"5vE@* 3i8hBvE !g9 4DirV9yiz(`R(rk T1RA8 @9(7 @i6xӨ"@郉1 臟x@")"* 83RA8 @9(7 @i6xӨ"@郉1 臟Hx@")"* @8 )B;*5  RC* 8J@K@ ?* ?)B5 j@Ta1RA8 @9(7 @i6xӨ"@郉1 臟(x@")"R * A2RA8 @9(7 @i6xӨ"@郉1 臟(x@")"wvV9* 8n8RA8 @9(7 @i6xӨ"@郉1 臟H x@")"* @8 5wvV9vv9*@ 6wv9H2RA8 @9(7 @i6xӨ"@郉1 臟x@")"2A* ):RA8 @9(7 @i6xӨ"@郉1 臟x@")"* @u5xEw*@52x~@OCWB_A{Ĩ#_ `RF r kTvS@T**qT*iBvE*!g9 4)DjrV9)yj 2? R  *h* 6v?cT*7E* )@i7 R F8* R F F?#{ WO*V|@ `R(D r kT@"*@ *vS@T*(*)` %qbT*?cT*~E_qI)}{?K @L@L-AT*~@OCWB @{Ĩ#_?#{WO*@TN@ɎZ? k!Tf@R@fj@R@j@v**OBWA{è#_sf@sf?#{ O*@u"t*@hAqhT`@`@h*@Eh2OB* @{è#_?#C{ o g _WOA8%C RR@|* a GK 4@***z%RA8#qsb Ty"_; h*(7(i^eI\ @kT@ȂA:x"^ U @kT7*R@ @9xө(7@*@J6 #@)ꃊ)1? 釟S )B;*5  RC@J!J + 8l@, ? ?)B#@)"; (B; 5  RC) 8)@*@ ?) ?(B" B:h_88ɂ\8B8j_8qk_8(i_xm_8 *H 3˒8k@9ɢxib_ *"xɂȂ85@1AȂ@"`6?Yv )@7@h7 R Rv6 *@w"v*@g@q @q 7@z 4@ @A8Av `!](*W RC) 8)@*@ ?) ?(BՖZqsbTx_xv@ 7@"RR@9xӉ(7@J6 #@)ꃊ)1? 釟I" )B;*5  RCՊ#J + 8l@, ? ?)B#9"  (B; i5  R )@7@(7 R* @A8%C_ T*OPWO_NgMoL{KC#_ֶ! F8* R FJ FF8 R FF FF F8* R FJ FF8 R?# (B; 5  RC A8)!) * 8K@+ ? ?(Bտ#_@7 RF8 R F)F?# (B; 5  RC) 8)@*@ ?) ?(Bտ#_@7 RF8 R FF?#{Oc R* R7!B?cT R* R@@*!* 6@ R* R@*OA{¨#_ֵ?#{ s@c@ R* R @{¨#_$parmtype=bufsiz:uintparm=bufsiz:data bytes in biggest supported SPI messageauthor=Andrea Paterniani, description=User mode SPI device interfacelicense=GPLalias=spi:spidevvermagic=5.15.110-android14-11-gcc48824eebe8-ab11075071 SMP preempt mod_unload modversions aarch64name=spidevintree=Ydepends=alias=spi:dh2228fvalias=spi:ltc2488alias=spi:sx1301alias=spi:bk4alias=spi:dhcom-boardalias=spi:m53cpldalias=spi:spi-petraalias=spi:spi-authentaalias=of:N*T*Crohm,dh2228fvalias=of:N*T*Crohm,dh2228fvC*alias=of:N*T*Clineartechnology,ltc2488alias=of:N*T*Clineartechnology,ltc2488C*alias=of:N*T*Csemtech,sx1301alias=of:N*T*Csemtech,sx1301C*alias=of:N*T*Clwn,bk4alias=of:N*T*Clwn,bk4C*alias=of:N*T*Cdh,dhcom-boardalias=of:N*T*Cdh,dhcom-boardC*alias=of:N*T*Cmenlo,m53cpldalias=of:N*T*Cmenlo,m53cpldC*alias=of:N*T*Ccisco,spi-petraalias=of:N*T*Ccisco,spi-petraC*alias=of:N*T*Cmicron,spi-authentaalias=of:N*T*Cmicron,spi-authentaC*scmversion=gcc48824eebe8LinuxLinuxspidev떎module_layoutdmemsetғ__stack_chk_fail -'kmalloc_cachesR? Kgic_nonsecure_priorities Ycpu_hwcapsתAcpu_hwcap_keys5arm64_const_caps_ready4-param_ops_uintiLz__ubsan_handle_cfi_check_fail_abortdriver_unregisterUrS__list_del_entry_valid.device_destroy/,device_createh˽__mutex_init)R__raw_spin_lock_init-WHof_device_is_compatiblek__unregister_chrdev+[Tcstream_opennput_device -kmem_cache_alloc_traceE:#__kmalloc;͑memdup_user <get_device zkfree<spi_setup(__arch_copy_from_userTl__arch_copy_to_userxp __might_faultHۈ__check_object_sizeGV__warn_printk _raw_spin_unlock_irq_raw_spin_lock_irqspi_synch__list_add_validmutex_unlock{f8emutex_lock_nestedc2no_llseek<__register_chrdev{4wclass_destroyp^__spi_register_driverV__class_createGNU>{+s[k~M<GNU))))~HH z0)4)8'<'HP),T),X'(\'(`h(l(|j'8'8'))''8'8 (($l8(<(@kd(h(lk|v)v)vp'8'8((jn o('@'HP'8T'8v((k(( jlnomq )Z)ZrskX\`lp((j$q()Z,)Z4rt l n o m kH T X \ h l  n w o jx o ) ) r$ *T )X )` r * *$ ) ) rX *d *$ ) ) r,*8*$@)D)Lr*rp*|*$))r**$)) rd*p*$u))r* *$)) rx**$uk{hux*v(n8wDoTjx* ox*vk{T(X(`jd(h(((y((y|((k(vP(T(\jpn|ovvv((k`y(((((q,)Z0)Z8rtln(o8ml)Zp)ZqrsvTptd*h*****0*4*<*@*H*L*h_l*p*x*|*]**i*** **8*8^)r)r)` )` ,h48<)@)D'H'LeP'X'`((p((t}x'((f'g((((}**** *h$*(0*l4*8@*XD*\HP*\T*X`*ld*|hp*t*lx*****x*X *|***x **h **$ ** **** *$*(0*4*8@*D*HP*T*X`*d*hp*t*0x***P**T**d************* *($*p(0*,4*h8@*<D*H* *4 ^*$*L(*`* *d**t*$*|(*0*4*<*@*H*L*T*X*`*d*l*p* x*|* ** ** ** ** ** * * * * ********* *X**\ *$*`,*0*d8*<*hD*H*lP*T*p\* `*th*,l*xt*x*|***X**\**l**t***************** *0 *(*4,*4*D8*@*dD**0 * *d $*80*8*|@*L*pT* `**, ,* , *` ,*4, *$,((*x,,40*4,<8*l<,D@*D,PH*L,X(((( '$'(g<}) (**` h *p *x * * * * *)**()P)X)8(8@(8H(h)((Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)%Gk' 34  !"#$%&'()]P^%* C ` @ ,@ R(85 Q u:      l 0( psLk@q\P `    `#pBH$  0  p <H    T `q|j   l|  x ] ] {  x o  P P n  k b    V >>C4 @ ,C  pa ^ U 0 r  $dd 686  T Q H e % # < 9 . J n(|0 8 p @   H! pMPE(8d88j8 0  @  X;\AP   ` , d 8h`p D l P p \thjx>c > ~ tu | TVXV t q h  hII g d [ x << Z  >W >N Lk // M J A ^ z  $5  2 ,' 0C 0g( @ @ 4  @ >]c     4(:  8wh iX X  M6+w p  r`      ( 8B1Wkc$ %&*&& c*  . H ' : 4) E ) C  L. _Rqqw     ' D))mHN    / Mk "$ $&')$)LPr"L C hsX#aP  4|[195'e)AZa.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.comment.init.plt.hyp.bss.rela.rodata.spidev_fops.rela.altinstructions__versions.rela.data.spidev_spi_driver.rela.fixup.modinfo.rela__param.rela.text.__cfi_check_fail.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.rela.gnu.linkonce.this_module.rela__ex_table.rela__jump_table.rela__bug_table.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.exit.data.rela.init.data.hyp.data.BTF__param_str_bufsiz__param_bufsizclass_destroydevice_destroyspidev_init.__keyspidev_probe.__keyarm64_const_caps_ready__unregister_chrdev__register_chrdevdevice_list__ubsan_handle_cfi_check_fail_abortparam_ops_uint__might_faultspidev_open.cfi_jtspidev_ioctl.cfi_jtspidev_compat_ioctl.cfi_jtno_llseek.cfi_jtspidev_remove.cfi_jtspidev_write.cfi_jtspidev_release.cfi_jtinit_module.cfi_jtcleanup_module.cfi_jtspidev_probe.cfi_jtspidev_read.cfi_jt__mutex_init__raw_spin_lock_initmemsetcpu_hwcap_keysspidev_classminorsspidev_fopscpu_hwcaps____versionsgic_nonsecure_prioritieskmalloc_cachesspidev_dt_idsspidev_spi_ids__spi_register_driverspidev_spi_driverdriver_unregistermemdup_user__arch_copy_to_user__arch_copy_from_user_raw_spin_unlock_irq_raw_spin_lock_irqspi_setupspidev_openstream_openspidev_ioctlspidev_compat_ioctl__stack_chk_fail__cfi_check_fail__warn_printkno_llseekmutex_unlockdevice_list_lock__cfi_check__check_object_sizespidev_removespidev_write__class_createdevice_createspidev_release__cfi_jt_init_module__this_module__cfi_jt_cleanup_moduleof_device_is_compatible__mod_of__spidev_dt_ids_device_table__mod_spi__spidev_spi_ids_device_tableuaccess_ttbr0_disableuaccess_ttbr0_enablespidev_messagekfreeput_deviceget_devicekmem_cache_alloc_tracespidev_probe__list_del_entry_valid__list_add_validmutex_lock_nestedspidev_read__kmallocspi_sync_note_9$x.199$d.99.Ltmp189$x.189$d.89$d.179$d.79$d.169$d.69$d.159$d.59$d.149$d.49__UNIQUE_ID_description439$d.239$d.139$x.39__UNIQUE_ID_scmversion329$d.229$d.129$x.29__UNIQUE_ID_alias319$x.219$x.119$x.19__UNIQUE_ID_alias309$d.209$d.109$d.9_note_8$d.198$x.98$d.188$x.88$x.178$x.78$x.168$x.68$x.158$x.58$x.148$x.48__UNIQUE_ID_author438$d.238$x.138$d.38__UNIQUE_ID_alias328$d.228$x.128$d.28__UNIQUE_ID_alias318$x.218$x.118$d.18__UNIQUE_ID_alias308$x.208$x.108$x.8$d.8$x.197$d.97$x.187$d.87$d.177$d.77$d.167$d.67$d.157$d.57$d.147$x.47$d.237$d.137$x.37__UNIQUE_ID_alias327$d.227$d.127$x.27__UNIQUE_ID_alias317$x.217$x.117$x.17__UNIQUE_ID_alias307$d.207$d.107$d.7$d.196$x.96$d.186$x.86$x.176$x.76$x.166$x.66$x.156$x.56$x.146$d.46$d.236$x.136$d.36__UNIQUE_ID_alias326$x.226$x.126$d.26__UNIQUE_ID_alias316$x.216$x.116$x.16__UNIQUE_ID_alias306$x.206$x.106$x.6.Ltmp95$x.195$d.95$x.185$d.85$d.175$d.75$d.165$d.65$d.155$d.55$d.145$x.45$d.235$d.135$x.35__UNIQUE_ID_alias325$x.225$d.125$x.25__UNIQUE_ID_alias315$d.215$d.115$d.15__UNIQUE_ID_alias305$d.205$d.105$d.5.Ltmp4$d.194$x.94$x.184$x.84$x.174$x.74$x.164$x.64$x.154$x.54$d.244$x.144$d.44.Ltmp234$d.234$x.134$d.34__UNIQUE_ID_bufsiz424__UNIQUE_ID_alias324$x.224$x.124$d.24__UNIQUE_ID_alias314$x.214$x.114$x.14__UNIQUE_ID_depends304$x.204$x.104$x.4$d.4$x.193$d.93$d.183$d.83$d.173$d.73$d.163$d.63$d.153$d.53$d.243$d.143$x.43$d.233$d.133$x.33__UNIQUE_ID_bufsiztype423__UNIQUE_ID_alias323$x.223$d.123$x.23__UNIQUE_ID_alias313$d.213$d.113$d.13__UNIQUE_ID_intree303$d.203$d.103$x.3$d.3$d.192$x.92$x.182$x.82$x.172$x.72$x.162$x.62$x.152$x.52$d.242$x.142$d.42$d.232$x.132$d.32__UNIQUE_ID_alias322$x.222$x.122$d.22__UNIQUE_ID_alias312$x.212$x.112$x.12__UNIQUE_ID_name302$x.202$x.102$d.2$x.191$d.91$d.181$x.81$d.171$d.71$d.161$d.61$d.151$d.51__UNIQUE_ID_alias441$d.241$d.141$x.41$d.231$d.131$x.31__UNIQUE_ID_alias321$x.221$d.121$x.21__UNIQUE_ID_alias311$d.211$d.111$x.11__UNIQUE_ID_vermagic301$x.201$d.101$x.1$d.1$d.190$x.90$x.180$x.80$x.170$x.70$x.160$x.60$d.250$x.150$x.50__UNIQUE_ID_license440$d.240$x.140$d.40$d.230$x.130$d.30__UNIQUE_ID_alias320$x.220$x.120$d.20__UNIQUE_ID_alias310$x.210$x.110spidev_probe.__key.10$d.10$d.200$x.100Bf  X:R!  "#"@% *Q*KR!SP%P/P8PWR!PtPZhR! 8`tR!@4c}R!Ady@mR! R!@ Q? jc]* "R! ygR! ygR! R! R!  R!YR!WR!R! cS! S! dP" dspi_ioc_transferdelay_usecsword_delay_usecsspidev_dataspi_lockdevice_entrytx_bufferrx_bufferspidev_probespidev_removespidev_readspidev_writespidev_ioctlspidevu_xfersn_xfersspidev_messagespidev_compat_ioctlspidev_open@Lw0ePa@2 D X<S<<@@]@@@@UH-5@0@m-`@pph -r@z-@{0 -@d@Ȅ-U@APP@-%AP @-A(@@`-BE@-F@- f@Ј-@ -J0 LoiF06@F@1@0-'J @U$hU   h%/]s,