ELF>@@/,   3    )qUHAWAVAUATSH0IeH%(HEHH8E1H1 Å LMAt:EILHUL AESt .DmAAEBEDDADDH=X IH9IHHHMw0HIIIIILJL0 AŅ ]D-EuIHHDh,AAI_@LHH1IG@EALJHxIMA4AG|1A@EAGxHAŅH]HLHIIG8H=r8LeAILHHIEPHEI}IU,LH+AE+H]AMiONI#G G EAE)AaDVrAHtNADHiONH#D G AEE)AaDVHHAsHH)fAE vdIO8IO8AIG8@IG8LxXIG8H@HA0L AuL A $7EILHUL AESt .EH]IHI8HyP1@1LA tI8AHH߾LAL9LBLItCEHILHULAESt .HH]uD9ACADHLA@u H ADEEILHULAESt .DmIH=QD%UUUULH)H33333333HH!HH!HHHHHH!HHH8HDAL AtHEILHULAESt .M̅t DHL AtGEILHULAESt .u̅t AHL AtIfEILHULAESt .u̅t AHL AtIEILHULAESt .u̅t AHLmL EA AEILHUL,AESt .ẺEEILHUL$AESt .E1 HEILHUL(AESt .DmLA@tJEILHUL0AESt .E1 HLAEILHULDAESt .E̅U9‰BʅDȉMEILHUL<AESt .u̅HEILHUL@AESt .E̅OA9ʼnABEDAL A uLAt3EEEAABHMȉ DE0L1ILXLA' ESt .BILY LAUoESt .LALetLLH AŅukI~Iw8HAŅuP1I~HD*I~HI~H I~HALeI8LILX8LANESt .IH]LHDeH%(H;EuH0[A\A]A^A_]. fff.jUHAVSIHHH{8H{@HLHC0ILX8LANESt .HHHH{8[A^].fff.jUHH5H ].@ )qUHAVSHLIF8HxPHIHLX8HANESt .IH1[A^]. )qUHAWAVSILLÅuZILXLA' ESt .uBILY LAUoESt .IF8HxP[A^A_]. ffffff.`UHSHHeH%(HEEH0HLHU\AESt .Ut tueH81&{PthH81uH81HH߾PeH%(H;Eu)H[].H0HH UHAWAVAUATSHxHeH%(HELw0HEHEHEHEHEHEL fAt\fEILHUL"AESt .EfuILHA t u9BDD9DBAM9BDDD)‰8ǃ<D@I~HU1LH HHHOL`N4L HEL IL HAH}L}MHHhE1}Hx~|LpIHHA 1I9HEHLHDI9IHJ/HMHAAHI@9ELpELE9HxHHEN,II M9LHEJ(LHDM9 HxHHJ'HMJ)AAII@9wH`HLX0HEIDHhHHMLEE1PA`9s'ESt .HHAąHxu=Et.1HHDI9v}H HHH HI9uD4E1H}H}EtHH AE1eH%(H;EuDHx[A\A]A^A_]. ffffff.UHAWAVAUATSH@uHeH%(HELw0HG8H@PHEfEHEfEHEHEILXE1MtLAtESt .ALmE9EtZILE1L1LAESt .ILXMtLAtESt .ALeHEHuYHMLA HML1A HH}HEAM  EI HHH u 1A1HIŅDHMLA L}A DHML1A HH}HEE EɸDDIHS8H HELULHMPARHH{8LeH%(H;EuH@[A\A]A^A_].UHAWAVATSHIIHeH%(HEEHLHUԾ\AESt .U1t&HHHI~8LEHLHUH߾LAESt .EIN8LEHLHUH߾PAESt .EIN8PEHLHUH߾XAESt .DeELDLDEHLHUH߾HAESt .UAPBLH߾  EHLHUH߾TAESt .Mԅ D9LI~81eH %(H;MH[A\A^A_].HHHKHHHI~0HHL1*HHHqHHHDQ&UHAWAVAUATSHIeH%(HEHG LLco(EI$HIJ<(HHE1L}LI$HJ<(LHt)HHI$HJ<(LHuٳLu LttID$8HxPI$HJ<(HHueH%(H;EuH[A\A]A^A_].rUHAWAVAUATSHIHLHuHL LcHLz4IHIJ<8HHEIHJ<8L AIHJ<8AuLIHJ<8HHuCuf{|t>HHCt'HH+HHHA (Aɸ E]HEȀxIHt9J<8IHJ<8HHut#IHJ<8J<8HHu1H[A\A]A^A_].f. UHAWAVATSHHLHDIK'HHK<'AHEt MI?[A\A^A_].ffffff.cUHAWAVAUATSHHeH%(HEHEHEHL3MLm1L}IFHMuMnHL3LMIFHHIFHHDILHHtL9t L IFI HpHIcN L4I~LoHEIFHLunE1Mt HuL HEHeH%(H;EuH[A\A]A^A_].D^vUHAWAVAUATSH0HueH%(HEHLMHHEJ<+HH}HEI|HuHIL}IE1L},AHL}I}HuIAH^IHuMtUIF ATA΁ uHHufD9HuH=r H HH+ L}HHHHHH%HKCIV8Mf(IV(Cus|Lu[II$HEHMHx8AF0H1eH %(H;Mu,H [A\A]A^A_]. H߾v ffff.UHAWAVAUATSHHpHIeH%(HD$`HD$8HD$0HD$(HD$ HD$HD$HD$H$HD$PHD$HHD$@L|$ LL|$@{0tD;AHC(HD$HEgA E1AHsS ILC'wJALl@Ht$@LDDIA eH %(H;L$`uHe[A\A]A^A_].g@fDUHSGt'HH+HHH (ɸ E[].fff.UHAWAVAUATSIHLwLIMu@H;ALLEtH;[A\A]A^A_].LM,$MtIEHI$I H;tAEufA}|tIHAEtIH+HHAH{UHAVSHHt_L3MvHMtQAFufA~|tIHAFtIH+HHAHH[A^].fff.'UHAWAVATSHIIeH%(HEHGHXXHLc0Mt6LA$u)fA@ IGH@@@ fAFAfEH{0HLHU־AESt .EfAFEH{0HLHUվAESt .EAEH{0HLHUԾAESt .EAFE1HeH%(H;EuDH[A\A^A_].fDvkVUHSH_X0HH[]. _rdUHAWAVAUATSHLHHPHxeH%(HELgXA$PID$8HP@HpPHBttH9CHH@ H9HCD<I L9LBML HuLHIIw߸ILI|$0t(]EH`IFHh1Le2I HLeA$PIDHx;]`ID$8H@@HxH;HFL1LID$8LxPL"1IH=rDIDŽ$@ADŽ$ HxI$(LLLDA uDL1A$0ȃ tut u LADLeyI\IMH`H9HCHXHB;]AALh1HMHA HAHAHAHHPHLHI9ITHHUH}PH4 H8H@LGLH)L9HFL@@H}LL)IJHIL@HMHHPI9mIcILPHMHHXI9MALXq@MHHYI9*ALYHLxL@4t`IEn 0tM 0E HEMt7E9t)EHEEEE EHH}MK4!HH}HHLPAYbMlESt .uOIL$L;XMLxH@sEIHD;eIHBI9rHH Le ؅uLLeH %(H;MuCHĘ[A\A]A^A_].HLeI|$0H fffff.8&=UHAVSHHH9u*H(H@XLp0L f$AtC[A^].fffff.\CߐUHAVSHHeH%(HEH(H@XLp0L AuL A $;EILHUL AESt .E<s>HHHeH %(H;MuHH[A^]. DUHAWAVSHHIeH%(HEH(H@XLp0L AHLxeEILXHUL A>yESt .L Au L A $ nr_cpu_ids truncated to nr_cpu_ids.parmtype=poll_queues:uintparm=poll_queues:The number of dedicated virtqueues for polling I/Oparmtype=queue_depth:uintdescription=Virtio block driverlicense=GPLvermagic=6.6.66-android15-8-g807ce3b4f02f-ab12996908 SMP preempt mod_unload modversions name=virtio_blkintree=Yscmversion=g807ce3b4f02fretpoline=Ydepends=alias=virtio:d00000002v*new size: %s failure: config access disabled virtio_blk: invalid block size: 0x%x unknown zone model %d unsupported zone model %d %s include/linux/virtio_config.hvirtio_blk: secure_erase_sector_alignment can't be 0 virtio-blkvirtblk_probezoned device with non power of two zone size %u write backvirtio_blk: max_secure_erase_sectors can't be 0 zone %llu: invalid condition %#x drivers/block/virtio_blk.c[%s] %s%llu %d-byte logical blocks (%s/%s) zero write granularity reported virtblkreq.%uzone %llu: invalid type %#x write granularity %u exceeds max_append_sectors %u limit write throughvirtio_blkvirtio_blk: max_secure_erase_seg can't be 0 req_poll.%u&vblk->vdev_mutex%d/%d/%d default/read/poll queues serialMQ advertised but zero queues reported cache_typeignoring negotiated F_DISCARD for zoned device zero max_append_sectors reported   $LinuxLinuxvirtio_blk%Ialloc_workqueue' r__register_blkdev}register_virtio_driverYunregister_blkdev destroy_workqueue9[__x86_return_thunk1+unregister_virtio_driverV҉ida_alloc_rangen4virtio_check_driver_offered_featurekO(__x86_indirect_thunk_r11wmQEkmalloc_caches&1kmalloc_traceq__mutex_initŏWmemset͈blk_mq_alloc_tag_setH__blk_mq_alloc_disk_dev_errmemmoveA\blk_queue_write_cacheNtoset_disk_roSblk_queue_max_segments0Sblk_queue_max_hw_sectorseQpvirtio_max_dma_size"K_blk_queue_max_segment_size#Tublk_queue_logical_block_size"='mblk_queue_physical_block_size`Fblk_queue_alignment_offsetؾLblk_queue_io_minb -blk_queue_io_opt2Xblk_queue_max_discard_sectorsˈblk_queue_max_write_zeroes_sectorsVblk_queue_max_secure_erase_sectorsLrblk_queue_max_discard_segments|device_add_disk?put_disk қ[blk_mq_free_tag_set zkfreeBida_free__stack_chk_fail5Gflush_work1]del_gendisk{mutex_lock .virtio_reset_deviceUmutex_unlock*squeue_work_onSblk_mq_freeze_queueea>blk_mq_unfreeze_queue#disk_set_zonedZblk_revalidate_disk_zones8set_capacity_and_notify}nr_cpu_idss_dev_infoE:#__kmallocnJnesnprintfqHstring_get_size*_dev_noticeM纍blk_queue_flag_setLblk_queue_chunk_sectors>L\blk_queue_max_zone_append_sectors@m_dev_warn 4_raw_spin_lock_irqsave=virtqueue_disable_cb8virtqueue_get_buf+blk_mq_complete_requestFvirtqueue_is_broken virtqueue_enable_cbLsblk_mq_start_stopped_hw_queuesp\_raw_spin_unlock_irqrestoreD#F+virtqueue_kickm'blk_mq_stop_hw_queueRnsg_free_table_chainedlevmemmap_base^|page_offset_basef>virtqueue_kick_preparePvirtqueue_notify{'_raw_spin_lock_irqSuK_raw_spin_unlock_irqyGblk_mq_end_request;blk_mq_complete_request_remoteC=blk_mq_virtio_map_queues> blk_mq_map_queues(Lphys_baseI"sg_alloc_table_chainedYY__blk_rq_map_sg~blk_mq_start_requestCsg_init_one6virtqueue_add_sgsp6blk_mq_requeue_requestwblk_mq_end_request_batch,__vmallocH;blk_mq_alloc_requestlblk_rq_map_kern$blk_execute_rqG*Pblk_status_to_errnoYWblk_mq_free_requestnuzkvfreeasysfs_emit8__sysfs_match_stringSMustrlenL param_ops_uint"cmodule_layoutGNUҟJ %GNUL `]tD s [T W q[ Z@" ['X s _ sd[L Z`w$>BVc'xOcp  P z    ) 6 h `m  s/  s s5 so       ` D |P           |+ [ A H |~      |# N [ i | (W|i sUny1H sM^[d[ s# W0 s5 s="3f|mMt s s6_f sm s s|Q{ slay3Va| s s s sG s@|E8LWe|KT_o}||I[ W`' W`'1W|\  2 < |    |"###$=$M$r$|$I%%%%|%&"&0&P&|&&&&&|&','7'F'''''''|2(H(((*)=)a)|f)) `)))|}**/+G+++++F- sf.}...|. s../ `2/N/|///0 Z0 s!0@0|E000 Z0011_111|112V2g2222| s'w.[ > sExK[V `[yh[o stz[ {|XYWWe W WU W (W 0W8W@WHW%PWUXW`WhWpWexWE W!W$W%We&WU'W'Wu)W)W.We/WU0W1 ` &[- s2z9[ >{E|WWW WWW>WW Wt$W(W,WK0W4W 8WL <W @W% DW HW LW PW TWJ XW \W-`WdW hWIlWppWMtWxW|W]WW/W(W(W&)W .W/W0W[1WH s Wm sWts$W"(s0Wv$4s<W.@sHWI0LsTW1Xs@W`HWPWWWpWP W((W)8W)PW/`sVs*Z [(Z08H[PZX`p[u}sd``PWWp W W` W Zx``s Wp/W`0sW1Android (11368308, +pgo, +bolt, +lto, +mlgo, based on r510928) clang version 18.0.0 (https://android.googlesource.com/toolchain/llvm-project 477610d4d0d988e69dbc3fae4fe86bff3f07f2b5)iq "&(+.0-468:=@BDGIKLMNOPQRSUWX[\ ]^(W,W{0W4WU8W: <W @Wp$DW%HWN&LW&PW'TW_)XW)\W.`WL/dW>0hW1lW2pXtYCW\WsW WW[WWW& Wc$W (W_,Wv0W4W8W<W@WDW#HW=LWPWTWXW\W`WdWUhWblWpWtWxW&|WWWbWoW Wy W W W W5 WQ Wl W W W W W W W WO W W W W W W W W W@ W} W W W W WZ W WW'W;WmWx W$WL(W,W0W4W8W"<W@W<DWHWLW!PW2TWlXW\W`W5dW^hWlWpWtWxW|WWxWWWWUW`WWWWWWWWWWWWWWWWDWWWWWWW7WdWWWWWJ WSW^WnWMWz W$W(WH,WZ0W4W8W<W@WDWHW0LW[PWTW XW1 \W `W dW hW"lW$pW<$tWL$xW$|W$WH%W%W%W%W/&W&W&W&W&W&W&W'WE'W'W'W'W1(WG(W<)We)W)W)W|*W*W.+WF+W+W+W+W+W|.W.W.W.W1/ W/W/W 0WD0W0 W0$W1(W1,W10W14W18W2<WU2@Wf2DW2HW2LX&PXDTXZXXs\X`YdY1hY=u}~ D  BY  @  ] #p ` -  ,'  ` pP M  G  S  0  `P !s $:q;p&p/`' p `P @ &T)P'`(jZ')/ p),)"&) /R .  ~p/x`/ c `0N] P0l1 f1_ ~(5 ! !  ((y  D  P(o   ^ ( H 4VP0 x(    " $ $ TY[   E  !'@  $%'  [Iu  9  h  , [ Rj4uR 0 q2%`$  H  A*jPN } H2X km @+ k t   F .D o<x _V %C.  0.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.rela.text.comment.bss__kcfi_traps.rela.kcfi_traps__versions.rela.return_sites.rela.call_sites.rela.cfi_sites.rela.retpoline_sites.rela__patchable_function_entries.modinfo.rela__param.note.GNU-stack.llvm_addrsig.rela.gnu.linkonce.this_module.rela__bug_table.note.gnu.build-id.shstrtab.strtab.symtab.rela.rodata.rela.exit.data.rela.init.data.rela.data.BTF.rodata.str1.1virtblk_update_capacityvirtqueue_notifyset_capacity_and_notifyvirtblk_probe.__keyfeatures_legacy__cfi_serial_show__cfi_cache_type_showunregister_blkdev__register_blkdevblk_mq_start_requestblk_mq_requeue_requestblk_mq_complete_requestblk_mq_free_requestblk_mq_end_requestblk_mq_alloc_requestblk_queue_io_optparam_ops_uint__mutex_initsysfs_emitmemsetblk_queue_alignment_offsetblk_mq_free_tag_setblk_mq_alloc_tag_setblk_queue_flag_setblk_queue_max_segmentsblk_queue_max_discard_segmentsvirtblk_attrsblk_queue_max_hw_sectorsblk_queue_max_write_zeroes_sectorsblk_queue_chunk_sectorsblk_queue_max_secure_erase_sectorsblk_queue_max_discard_sectorsblk_queue_max_zone_append_sectors__cfi_virtio_commit_rqs__cfi_virtio_queue_rqsvirtblk_attr_groupsvirtblk_fopsvirtio_mq_ops____versionsvirtqueue_add_sgsblk_mq_start_stopped_hw_queues__param_str_num_request_queues__param_num_request_queuesblk_mq_map_queuesblk_mq_virtio_map_queues__cfi_virtblk_map_queues__param_str_poll_queues__param_poll_queuesfeaturesvirtblk_cache_types__cfi_virtblk_report_zonesblk_revalidate_disk_zoneskmalloc_cachesnr_cpu_ids_dev_errmajorunregister_virtio_drivervirtblk_wqinit_vq_raw_spin_unlock_irq_raw_spin_lock_irqvirtblk_prep_rq__cfi_virtio_queue_rqblk_execute_rqvirtblk_add_reqvirtblk_attr_groupset_disk_roblk_status_to_errno_dev_info__cfi_virtblk_getgeoblk_rq_map_kern_dev_warnqueue_work_onblk_queue_io_minstrlenvirtqueue_is_broken__cfi_virtblk_poll__stack_chk_faildev_attr_serialdel_gendiskput_disk__cfi_virtblk_free_diskdevice_add_disk__blk_mq_alloc_diskflush_work__cfi_virtblk_config_changed_work__x86_return_thunkvirtio_blkmutex_unlockmutex_lockvirtqueue_kick__param_str_queue_depth__param_queue_depthvirtblk_queue_depthblk_mq_end_request_batchvirtblk_add_req_batch__cfi_virtblk_complete_batch__blk_rq_map_sg__sysfs_match_stringvirtqueue_get_bufsnprintfblk_queue_max_segment_sizestring_get_sizeblk_queue_physical_block_sizeblk_queue_logical_block_sizevirtio_max_dma_size__cfi_virtblk_freezememmove__cfi_virtblk_remove_raw_spin_lock_irqsavedestroy_workqueuealloc_workqueueblk_mq_stop_hw_queuevirtblk_fail_to_queueblk_mq_unfreeze_queueblk_mq_freeze_queueblk_mq_complete_request_remotepage_offset_basephys_basevmemmap_basevirtio_check_driver_offered_feature_raw_spin_unlock_irqrestore__cfi_virtblk_restore__cfi_cache_type_storevirtqueue_kick_preparedev_attr_cache_type__cfi_virtblk_request_done__cfi_virtblk_donesg_init_one__cfi_init_module__this_module__cfi_cleanup_module__cfi_virtblk_attrs_are_visible__mod_virtio__id_table_device_tableblk_queue_write_cacheida_alloc_rangekvfreekfreeida_freevirtio_reset_devicevirtblk_probe_zoned_device_dev_noticekmalloc_trace__cfi_virtblk_probedisk_set_zonedsg_free_table_chainedsg_alloc_table_chained__cfi_virtblk_config_changed__vmalloc__kmallocvirtqueue_disable_cbvirtqueue_enable_cbvd_index_ida__UNIQUE_ID_scmversion259__UNIQUE_ID___addressable_cleanup_module349__UNIQUE_ID_num_request_queues319__UNIQUE_ID_intree258__UNIQUE_ID___addressable_init_module348__UNIQUE_ID_num_request_queuestype318__UNIQUE_ID_name257__UNIQUE_ID_queue_depthtype337__UNIQUE_ID_vermagic256virtblk_probe.__key.6_note_15_note_14__UNIQUE_ID_alias262__UNIQUE_ID_depends261__UNIQUE_ID_license351__UNIQUE_ID_poll_queues321__x86_indirect_thunk_r11__UNIQUE_ID_retpoline260__UNIQUE_ID_description350__UNIQUE_ID_poll_queuestype320 /' X'SlP>څE'$ ' K  zk/@  /'@mP (@2m`/s!1@!1'/'8'/'/'_-3@|/'ss s@5 /'( +NQ @Q `/$'@?'sE's@M'sR'2Y'20#!4 /a'@ps0#@G// / e - x'/}' / mP'/' / m/P E' /' c9' W' ' z' ! _0 ' /6' H' "W' X'f' `y' l' " SlPx'/' /' ' C' P' " x'/*a' /' "' D2' virtio_blkvdev_mutexconfig_worknum_vqsvirtio_blk_vqzone_appendvirtblk_reqout_hdrin_hdrin_hdr_lenvirtio_blk_outhdrvirtio_blk_discard_write_zeroesvirtio_blk_zone_descriptorz_capz_startz_wpz_typez_statevirtio_blk_zone_reportvblkinit_vqvbrvirtblk_add_reqvirtblk_add_req_batchvirtblk_attrs_are_visiblevirtblk_complete_batchvirtblk_config_changedvirtblk_config_changed_workvirtblk_donevirtblk_fail_to_queuevirtblk_free_diskvirtblk_freezevirtblk_getgeovirtblk_map_queuesvirtblk_pollvirtblk_probevirtblk_probe_zoned_devicevirtblk_removevirtblk_report_zonesvirtblk_request_donevirtblk_restorevirtblk_update_capacityvirtio_commit_rqsvirtio_queue_rqvirtio_queue_rqsF@`YE@2@@d+550@P+@`+%5I @0+ f@+A@ȋ+6@HP+ T77x@ +(8 8:@+@:@Џ+2H:i=@+K0LoPK?@+\@\@x(+@x@+ 0Al@p+"D0'E@"@0+%wJ@Rc$c (w(-ueo s0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel key*1dTV.k^0  `He0  *H a&K6 ^h ~تqe+LM@5*'- _P dQŚ#UZ끽83j֎E$TGꑛ-a%9!4n#)9FL房Zu \ڟ fKe@ t,ˆg=o<e%0L%:p\sq%ArxcG9ps.b`Jh GVlDķ?uɪ9"EU1KKI_E  y]lMېKN@L# D7 z݃uϹ+u"#@cU)shInj@gMVû;4S;"W] {w{k`?\2d &lm#vȐɒBD~Module signature appended~