ELF@@+(   3   zR| 0D-D0L 0  0LD-(LDD-DD l DD-Hx D-Dp\ `  8 p\D-D ,D-D H  t  HD-(0D-DD X DD-, tD-D H  T  HD-4PD-D0L 0  0LD-D ,D-D0L    0LD-D L`D-D\ `   \D-D D<D-DX P   XD-D 8P,D-D@P 0  @PD-D < D-D`T @   `TD-D HD-Dp\ `   p\D-D 0D-D0L 0 | 0LD-,LD-D H    HD-@|D-DPT P T PTD-0hD-D0L 0 @ 0LD-@D-DPT P  PTD-88D-D@P @ \ @PD-8tD-D0L 0  0LD-D < D-DPT @   PTD-D <D-DT @   TD-D ,0pD-D H  P  HD-8`D-DPP 0 P PPD-D (<D-D H  \  HD-LD-D\ `    \D-D ,`D-D H  @  HD-0HD-D0L    0LD-D 4|`D-D@P 0 ( @PD-D 4D-D0L 0  0LD- )q?#{g_WOCA8BA@*RR*@O7ARA56ARR@_rqrk@TE0?@* qRR$R@@ k1 Uj!B{{ Jnrvz*G5@5@L9@?r-@% ))Rr A >@?qiR) F" )*@5B?b?T鉝R8+@ ;ةrJR*?9u`Tl}eq.ьcӍQ  *̩9T)R*"AȎR(y@aR@(hnS@(R@( )@-@ %L9(7!R2C% SyB!BAR#R9@_rqrk@TE0?@9Aq*)@ )@RL9(6@!R*!RAz7*ARR@_rqrk@TE0?@k1_!RL907@RAq9$ARR@_rqrk@TE0?@(8(T(A( B) H} x &T*ARL96AR#R9@_rqrk@TE0?@94!#ARL96A!R#R9@_rqrk@TE0?@94!ARL96AARCR y@_rqrk@TE0? @y4!ARL96ARR@_rqrk@TE0?@4}RL9(7**2ARR@_rqrk@TE0?ֈARR@@_rqrk@TE0?@qZARR@_rqrk@TE0?@RL906ARR@_rqrk@TE0?@qZRL9h6ARR@_rqrk@TE0?@h4A_kJ3_q(@RR_rqrk@TE0?@a 4ARR@_rqrk@TE0?@ 4ki3qRL9(7RL96q Rq1H[S_q(*A @_r`rk@TE0? 7A2@_qrdrk@TE0?!RL96n*5B@B*5*+B!* B!B!B!@A@_QVrark@TE0?֠@**A8B@ T*OFWE_DgC{A@#_!ԧj?#{OAb@hA@_QVrark@TE0?ր@@OA{¨#_ֲj?#{ AR@"a{#_ )q?#{OAb@)@hA@_QVrark@TE0?ր@*OA{¨#_ )q?#{ OAe*@5A @_r`rk@TE0?֠7A2@_qrdrk@TE0?ֈ@)@*OB @{è#_!`?#{CA8B R#RT9A@_rqrk@TE0?@94_qT_qaT`U* hB@h4`U5`U`b!RA8B@ T{A@#_hT!A!?#{og_W O CA8BR@L9h 7(RASARCR+y@_rqrk@TE0?+@y5B! B!)@*J@? k,1_q,?qIj@?k51Q_k[1K**{ z~zR`}RRR|6  kST*|a*h@9{) T<}@R}*1j4 Th@ *1_ kzh2@5R4h@i@rR*aBb"@  qT*R7Y(A8B_ !TOIWH{F;@#_@*?#{ x@9*6 X@*@ *)z @)t  21(RRr1  @{¨#_'?#C{WOA8B@-@v@RL9 7Ry @*!@@Kӈy42`@3RCRCxA@_rqrk@TE0?֨C_xCAR#RC9y`@A@_rqrk@TE0?C@93aR#R399`@A@_rqrk@TE0?3@9*9A8B_ T*ODWC{BC#_vkV?#{ ,@a@ @{¨#_ _rd?#{o g _ W O A8B,@hA!4i@ZR**!@))@J@H%Ț*Ak)Cy1}zJYS)t 1 1xR!rAT{h@u4*aC*'_ jA@)@'@A+: kBTh@!@@_T*h@AR*)@?cT*(R*RR*5*D9 @*@J } HRI%ɚ 1*[5#CT@1<kT *7R@"I#7 ??? T 7h@jA!@"%@@K 눁J  TB_! T)!@JC / T" TKc *)@' T#aA9iQ? q TIgC9 T#eA9<q T k jy) G9(RG9HRG9hRG9RG9 RRG9RG9'B_rQvrk@TE0?`5ZT'@ ? kCTI# T )!?!"T **V5A8B_ T*OMWL_KgJoI{H#_h@@A !8&=?#{O?aTWaR-@@L9h7$R`@yOA{¨#_\C?#{OCA8aRBW-@@L97!R2C% SAR#R9@_rqrk@TE0?@9 qT )!"YhA8B@ T|@OB{A#_!?#{OCA8aRBW-@@L96AR@7A9R#R@_1-rǰrk@TE0?aRL9(7!R2C% S|@AR#R9@_rqrk@TE0?@9Aq*)@ )@A8B@ TOC{A@#_!\C?#{ OW_P9AR*-@@)@?T*1T5$(R RRR*5*D9 @*@J } HRI%ɚ 1*1T~@OB @{è#_֦ű6?#{ O**`!*7*`4@!s*@*OB @{è#_ g@?#{!@@{#_drivers/block/virtio_blk.cinclude/linux/virtio_config.h( \8D888P888888888888888888$0<TTTTTTTTHP`num_request_queuespoll_queuesqueue_depth$parmtype=num_request_queues:uintparm=num_request_queues:Limit the number of request queues to use for blk device. 0 for no limit. Values > 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.3.0-mainline-g0526833d4674-ab10303652 SMP preempt mod_unload modversions aarch64name=virtio_blkintree=Yscmversion=g0526833d4674depends=alias=virtio:d00000002v*virtio_blk: invalid block size: 0x%x virtio_blk: secure_erase_sector_alignment can't be 0 unsupported zone model %d virtblkMQ advertised but zero queues reported virtio_blk: max_secure_erase_seg can't be 0 virtblk_probe%s failure: config access disabled zone %llu: invalid type %#x [%s] %s%llu %d-byte logical blocks (%s/%s) write backvirtio-blkwrite throughvirtio_blk: max_secure_erase_sectors can't be 0 unknown zone model %d zone %llu: invalid condition %#x zoned device with non power of two zone size %u %s ignoring negotiated F_DISCARD for zoned device req.%dvirtio_blk%d/%d/%d default/read/poll queues zero write granularity reported zero max_append_sectors reported new size: cache_type&vblk->vdev_mutexreq_poll.%dserialwrite granularity %u exceeds max_append_sectors %u limit   $LinuxLinuxvirtio_blk%Ialloc_workqueue' r__register_blkdevϙregister_virtio_driverYunregister_blkdev destroy_workqueue֌unregister_virtio_driverV҉ida_alloc_range0virtio_check_driver_offered_featurekmalloc_caches=kmalloc_trace __mutex_init%blk_mq_alloc_tag_set*P__blk_mq_alloc_diskcZmemmoveJ6_dev_err* blk_queue_write_cachefXset_disk_rooblk_queue_max_segments5blk_queue_max_hw_sectors\c`8virtio_max_dma_sizeϢ9blk_queue_max_segment_sizesblk_queue_logical_block_sizeblk_queue_physical_block_sizecblk_queue_alignment_offsetgOΌblk_queue_io_minKblk_queue_io_optdZNblk_queue_max_discard_sectorsclGblk_queue_max_write_zeroes_sectors'blk_queue_max_secure_erase_sectorsP $blk_queue_max_discard_segmentsO1device_add_diskATput_disk1 blk_mq_free_tag_set zkfreeBida_freeғ__stack_chk_failĕ,/flush_workd ^del_gendiskKMmutex_lockySvirtio_reset_device82mutex_unlock6queue_work_onuoblk_mq_quiesce_queueVZpblk_mq_unquiesce_queue}Ddisk_set_zoned9 blk_revalidate_disk_zones/mset_capacity_and_notify}nr_cpu_ids _dev_infoE:#__kmallocnJnesnprintfqHstring_get_size|V&_dev_notice4zblk_queue_flag_setv.]blk_queue_max_zone_append_sectorsD^_dev_warn 4_raw_spin_lock_irqsaveOvirtqueue_disable_cb rvirtqueue_is_brokentVvirtqueue_enable_cbk])blk_mq_start_stopped_hw_queuesp\_raw_spin_unlock_irqrestore2virtqueue_get_bufn/blk_mq_end_requestt*blk_mq_complete_request_remoteM'sg_free_table_chainedl"kasan_flag_enabled<blk_mq_end_request_batchjvirtqueue_kickfHblk_mq_stop_hw_queueWvirtqueue_kick_preparevirtqueue_notify{'_raw_spin_lock_irqSuK_raw_spin_unlock_irqauGblk_mq_requeue_request`blk_mq_virtio_map_queues> blk_mq_map_queuestIsg_alloc_table_chained~q__blk_rq_map_sgHblk_mq_start_request sg_init_onezڵvirtqueue_add_sgs,__vmallocdmemsets|lblk_mq_alloc_requestO blk_rq_map_kernpjblk_execute_rqG*Pblk_status_to_errnoYblk_mq_free_requestnuzkvfreeasysfs_emit8__sysfs_match_string`ϘstrlenYparam_ops_uint@module_layoutGNU9R.)\GNUDXHXXlHH  @Dlpp|ht(4@T`DDX  h h     & & t t     ( 0 4 X8 X@          8 D L x    d   0 l p x   048DHLTUXU\d0X4X8C<Ch #$#(,t##$$$\\8Lxx<@HP ,`\\T<p$P`t 08lh $  d""""8# |# # #,$$$%%%X%X& && &' '|' ' ''( ((),)0*8*x*|******L+`++P+P++++H,T,PX,Pd,,,,-`-- -- .8.D.[[(,08w<wHLPX\`lpwtwx w$w(,048    $x (0"4<*@H,LTd-X P$\(048@LDXHP $T$XXHP,\$%$&0*@xPfXP (08HPX`pJ$ , `  h(x+,l-Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)P| , $` T   T(Xd\PX<x,"4#d\$%$&*L+,l- "%(37>CJMRUadglpv{~12 os"# @L  I*    <   XB T `t& < (,h*      F S , 0( , r` ty \ `   $    u @   >X s T Xd\   X \o:  m   T   " 0 XhiT4X  S @ Pv  |,i ( ,c.x  "#pM  Pd $\$ X$D \$%< %]%$&( & $& G ** *` *^ * r+ +> +P W,,`", , A d-fl- h-X l- 6(8 j !  ! ((J  DH `P( / Q h  ( H [ 4V$0((x      L {  T\TY  !  # #  o  !#  2  D0 G .|!q ^A#MJG$h  . !< * t  e2~ b k( @ 9q\cQ) j F" ;[ !D .note.gnu.property.note.Linux.rela.exit.text.rela.init.text.rela.text.comment.init.plt.bss__versions.rodata.str.modinfo.rela__param.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.rela__jump_table.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_legacyserial_showcache_type_showunregister_blkdev__register_blkdevblk_mq_start_requestblk_mq_requeue_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_max_secure_erase_sectorsblk_queue_max_discard_sectorsblk_queue_max_zone_append_sectorsvirtio_commit_rqsvirtio_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_queuesvirtblk_map_queues__param_str_poll_queues__param_poll_queuesfeaturesvirtblk_cache_typesvirtblk_report_zonesblk_revalidate_disk_zoneskmalloc_cachesnr_cpu_ids_dev_errmajorunregister_virtio_drivervirtblk_wqinit_vq_raw_spin_unlock_irq_raw_spin_lock_irqvirtblk_prep_rqvirtio_queue_rqblk_execute_rqvirtblk_handle_reqvirtblk_add_reqvirtblk_attr_groupset_disk_roblk_status_to_errno_dev_infovirtblk_getgeoblk_rq_map_kern_dev_warnqueue_work_onblk_queue_io_minstrlenvirtqueue_is_brokenvirtblk_poll__stack_chk_faildev_attr_serialdel_gendiskput_diskvirtblk_free_diskdevice_add_disk__blk_mq_alloc_diskflush_workvirtblk_config_changed_workvirtio_blkmutex_unlockmutex_lockvirtqueue_kick__param_str_queue_depth__param_queue_depthvirtblk_queue_depthblk_mq_end_request_batchvirtblk_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_sizevirtblk_freezememmovevirtblk_remove_raw_spin_lock_irqsavedestroy_workqueuealloc_workqueueblk_mq_stop_hw_queuevirtblk_fail_to_queueblk_mq_unquiesce_queueblk_mq_quiesce_queueblk_mq_complete_request_remotevirtio_check_driver_offered_feature_raw_spin_unlock_irqrestorevirtblk_restorecache_type_storevirtqueue_kick_preparedev_attr_cache_typevirtblk_request_donevirtblk_donesg_init_oneinit_module__this_modulecleanup_modulevirtblk_attrs_are_visible__mod_virtio__id_table_device_tableid_tableblk_queue_write_cacheida_alloc_rangekvfreekfreeida_freevirtio_reset_devicevirtblk_probe_zoned_device_dev_noticekmalloc_tracevirtblk_probedisk_set_zonedsg_free_table_chainedsg_alloc_table_chainedkasan_flag_enabledvirtblk_config_changed__vmalloc__kmallocvirtqueue_disable_cbvirtqueue_enable_cbvd_index_ida_note_9__UNIQUE_ID_license479$d.79$d.69$d.59__UNIQUE_ID_poll_queues449$x.49$x.39$x.29$x.19$x.9__UNIQUE_ID_description478$d.78$x.68$x.58__UNIQUE_ID_poll_queuestype448$d.48__UNIQUE_ID_alias338$d.38$d.28$d.18$d.8__UNIQUE_ID___addressable_cleanup_module477$d.77$d.67$d.57__UNIQUE_ID_num_request_queues447$x.47__UNIQUE_ID_depends337$x.37$x.27$x.17$d.7__UNIQUE_ID___addressable_init_module476$x.76$x.66$x.56__UNIQUE_ID_num_request_queuestype446$d.46__UNIQUE_ID_scmversion336$d.36$d.26$d.16$x.6$d.75__UNIQUE_ID_queue_depthtype465$d.65$d.55$x.45__UNIQUE_ID_intree335$x.35$x.25$x.15virtblk_probe.__key.5$d.5$x.74$x.64$d.54$d.44__UNIQUE_ID_name334$d.34$d.24$d.14$x.4$d.4$d.83$d.73$d.63$x.53$x.43__UNIQUE_ID_vermagic333$x.33$x.23$x.13$d.3$d.92$d.82$x.72$x.62$d.52$d.42$d.32$d.22$d.12$x.2$d.2$d.91$d.81$d.71$d.61$x.51$x.41$x.31$x.21$x.11$d.1$d.80$x.70$x.60$d.50$d.40$d.30$d.20_note_10$d.10sI[!  T[!z <c@ً_[!k[!s[!` z t(u}[!@{ P@ `y,}@,}[!w[!8[!z[!x[!M@A{[!8md @}[! 1y c@c`[!@ \!\!@\!\!P$\!P :,\!@( @(C\!  Q\!rV\!  Q\!r ^\!  z <Q\!rdv\! \! \! \! \! \! %\!  { ts Z\! ]! o']!    c >]! T]!   d Q\!r d]!vh]!  { Pd]!vx]! ]!  ]!]! ]! +,]! ]! ']! n]! M-^! _ Evirtio_blkvdev_mutexconfig_worknum_vqsio_queuesvirtio_blk_vqzone_appendvirtblk_reqout_hdrin_hdrin_hdr_lenvirtio_blk_outhdrvirtio_blk_discard_write_zeroesvirtio_blk_zone_descriptorz_capz_startz_wpz_typez_statevirtio_blk_zone_reportvirtblk_probevblkinit_vqvirtblk_update_capacityvirtblk_probe_zoned_devicevirtblk_removevirtblk_config_changedvirtblk_freezevirtblk_restorevirtblk_config_changed_workvirtblk_donevirtblk_handle_reqvirtblk_request_donevirtblk_complete_batchvirtblk_fail_to_queuevirtio_queue_rqvbrvirtblk_prep_rqvirtblk_add_reqvirtio_commit_rqsrqlistvirtio_queue_rqsvirtblk_pollvirtblk_map_queuesvirtblk_getgeovirtblk_free_diskvirtblk_report_zonesvirtblk_attrs_are_visible@``YTEp.@@^H'5`60@z' % 7H @{' @|'n2T79@`~'X7`S@P'^99x@` 'zh:up<p@'ex<`@'2<0?@'K0`@ 'Lo_A0A@@P0'!cF&^$^ KX)9آCw