ELFX@@0-[[[[[bLrY'zR| ,D-D H  p  HD-(H D-DD H DD-HtTD-Dp\ `   p\D-D 0hD-D0L 0 @ 0LD-( D-DD H DD-0 D-D H     HD-D 0TD-D H     HD-D ( D-DD H DD-( D-DD H DD-(,L-DD H DD-, XD-D H  x  HD-0<hD-D0L 0 @ 0LD-(p D-DD H DD-0D-D H   T  HD-D < D-D`T @   `TD-D <D-D@P @   @PD-D <PL-D@P @  | @PD-L 0D-D0L 0 X 0LD-0D-D0L 0 X 0LD-0D-D0L 0 X 0LD-4,|D-D0L 0 T 0LD-4d|D-D0L 0 T 0LD-4|D-D0L 0 T 0LD-@D-DPT P  PTD-(4D-D H  T  HD-zR| ,dD-D H  D  HD-(H,D-DD T DD-@t D-DPT P  PTD-DD-D`X `   `XD-D HD-Dp\ `  0 p\D-D L@`X-D0L 0 x -P P 0LD-(Hl-DD H DD-(4D-DD \ DD-($D-DD L DD-4(|D-D0L 0 T 0LD-@`HD-DPT P   PTD-D ($D-DD L DD-8D-D@P @ \ @PD-8 D-D@P @  @PD-0HD-D0L 0 X 0LD-8|HD-D0L 0  0LD-D 0D-D0L 0 d 0LD-0D-D0L 0  0LD-(  D-DD H DD-,LD-D0L   l 0LD-D 0|D-D0L    0LD-D ,@D-D H  `  HD-0DD-D H  d  HD-zR| ,D-D H  `  HD-(H D-DD H DD-DttD-Dp\ `  P p\D-D ,dD-D H  D  HD-( D-DD H DD-4|\-D@P @ t @PD-4Pt\-D0L 0 t 0LD-( D-DD H DD-(,L-DD H DD-,DD-D H  d  HD-( D-DD H DD-,<DD-D H   `  HD-D 0lD-D0L 0 X 0LD-8|D-D0L 0 T 0LD-ȳP ?#{ Ah5hB J )jf JIii Jh^hB)@jbh6i @{¨#_ֳ?#{{#_?#{og_WOCA )Z***" kT*<rT**66OFWE_DgCoB{A#_֨>*h?R*$R%Rg`*0*4~@v*un*G??#{ O@u@D4a*@R B@a@OB @{è#_'?#{{#_5x?#{OBi  TiQ?q(T JB Lyk `A!`9A!` `A!`yA!`OA{¨#_!!i>?#{OBi  cTiQ?qT JB Lyk `A!`@9A!`@>`@A!`@y`@A!4OA{¨#_!!_?#{{#_v?#{{#_֫%#?r T?#{{#_!Բj?#{O*rT ROA{¨#_֠ƌ?#{ O5tAuB Ts*@"R@AT*OB @{è#_ ?#{{#_ )q?#{OAt(aA `ARaA<r`T![at@!Xa`*OA{¨#_`B!b?#{_WOA8!RC*Ar T **"Rr T3C8C939#9C_8!qT CC@9`qAT33@9kT##@9q"T"@2@B@R#@9IT@ɂ K T R R Q Q9B=B˟ (T Rh* !!B*A8C_ TOEWD_C{B#_@*ԉZ?#{_WO@ȖO9h7 .(@FBi*@yi @" @?T@K@TH  JR "   R94@R?kTA*(Rh9OCWB_A{Ĩ#_Z@94?#{_WO@(@GB*yt5*@6OCWB_A{Ĩ#__@5h @?B"H@TT_@T@  " *"R*9?#{ O BRh@91@cR*OB @{è#_?#{ O BRh@y1=@cR*OB @{è#_?#{ O BRh@1*cR*OB @{è#_?#{WO*@ cR2v9cROBWA{è#_?#{WO*>@ cR2vycROBWA{è#_?#{WO* *cR2vcROBWA{è#_?#{g_WO@R(@*:! ***4**? j`T*ODWC_BgA{Ũ#_ֵz?#{ a@ R @{¨#_hhHh߈j?#{OD4hAmDhDH4*`A*hDk#TOA{¨#_ֵz?#{(@@*Q R{#_ֲj?#{g_WOA@T R@*@@9HGByiJ4HcB_Mrrk@TE0??ThR9@H4hFB*@yi@?kT`A"R**U @"I@?T @l@!TjK hD94hAmDhDh4*`A*hDkThD4hfBR_q6rӶrk@TE0?`A`RBV`NBR`FBNFODWC_BgA{Ũ#_֠ƌ?#{ g_WO%R*R4**H*`4hAmD4}R`F hAdB@mDDd @!R*4 z (R9h4****OE @WD_CgB{ƨ#_z;h*k`Th}@#tj{8*z{q*R?z;bT9?#{og_WOC*R~}*`F96u4*<RkTh}@i {h?|m\RzB@Zz @|7@Rx`R}R`Nh@Rh|P<RzB@R`A**7{DhRB)RB Rtxi`A*hRB!*5hDifB*h0_q6rӶrk@T E0 ?R j T7{DhRBB Rtx`A*hRB!*5hDh**OFWE_DgCoB{A#_ j T(h9 4iD@**z;h*kTh}@#{{BhR94@( *j{8R*q**?z;"ThR994R:jTcB@Cc @hRBt}\?@ RB!jtZ?`A*hRBjt!!@`4 :R*z{*@ )@@9FB4yj5 @"I@?T @l@ATjK JR  bB_Mrrk@TE0?vR|s)1A@@_a@_#@@ D4?#{ O EB (@AMB)yj4@*3h@(_*_"R*OB @{è#_+TR94DBa@R?kaT_?#{A{#_?#{WO*>@ cR2vycROBWA{è#_?#{ _WO*@RR**^B%**_rѢrk@TE0?@Tv>B"H@!TT_T@  " FBY3OD @WC_B{Ũ#_?#{ R{#_?#{_WO3*>B* T_*@q!T*OCWB_A{Ĩ#_?#{_WO(4B*#r T`6>B* T_*@q!T**OCWB_A{Ĩ#_?#{ O BRh@91@cR*OB @{è#_o?#{WOR@Rh`8<@p* 5@9401T*L1T*4u*OBWA{è#_*L1T*5*4Q9Bh4;?#{ O@B`7Q94OB @{è#_֤Wi?#{ O@*A @_r`rk@TE0?`7O9h(7`4 4*q*OB @{è#_}?#{@{#__eE??#{CA8C@^8h4` y @yR k@T7`N@5`*A8C@ aT{A@#_!_eE??#{OCA8C@^8h4` y @yR kTh7tN@s5*A8C@ aTOB{A#_!_eE??#{OL@*`5*OA{¨#__eE??#{OL@5OA{¨#_hȳP ?#{ Ah`5hBi B Jh6hfh^hb(Rjih9 @{¨#_ֳ?#{{#_?#{g_WOC****<rT**63OF@WE_DgC{A#_>*Hz?**R$Rg0l(L*BR6jAh T** jaT** sA!Rn*G??#{O@t@D4a*@RBMa*@*OA{¨#_'?#{{#_5x DR?qR(#4?#{ WO B**(A!~@kj78kATOC @WB{Ĩ#_i> DR?qR(4?#{WO B**(A!~@jh8kkATOBWA{è#_v?#{{#_֫%#?r T?#{{#_!Բj?#{O*OA{¨#_ ?#{{#_ )q?#{ aA(``* @{¨#_!?#{ O BRh@91@cR*OB @{è#_?#{WO*@ cR2v9cROBWA{è#_hdrivers/virtio/virtio_pci_legacy.cdrivers/virtio/virtio_pci_modern.cHtXttt$@lPlll$force_legacyvirtio-pcivirtio_pci_find_shm_capvirtio: device uses modern interface but does not have VIRTIO_F_VERSION_1 %s-%svirtio_pcivp_get_shm_region%s: cap offset+len overflow detected %s: bar shorter than cap offset+len %s-virtqueuesplatform bug: legacy virtio-pci must not be used with RAM above 0x%llxGB Unable to query pmcsr%s: shm cap with bad size offset: %d size: %d %s-configű6?#{!B{#_ g@?#{{#_$parmtype=force_legacy:boolparm=force_legacy:Force legacy mode for transitional virtio 1 devicesauthor=Anthony Liguori description=virtio-pcilicense=GPLversion=1vermagic=6.6.57-android15-8-g8b48c9979699-ab12748506-4k SMP preempt mod_unload modversions aarch64name=virtio_pciintree=Yscmversion=g8b48c9979699depends=virtio_pci_modern_dev,virtio_pci_legacy_devalias=pci:v00001AF4d*sv*sd*bc*sc*i*srcversion=7DD67C0DDB3A696E07FF051LinuxLinuxvirtio_pciMטvp_modern_probe3vp_modern_config_vectorvp_modern_get_num_queues?$vp_modern_get_queue_sizefZvp_modern_get_queue_enableɐSvring_create_virtqueuem0vring_del_virtqueue%8vp_modern_map_vq_notifyԂvp_modern_queue_vector<^pci_iounmap9vp_modern_remove.vvp_modern_generationvp_modern_get_statushvp_modern_set_statusmsleepKvp_modern_set_queue_enable !.vp_modern_get_featuresvring_transport_features0Vpci_find_ext_capabilitystBRvp_modern_set_features>;_dev_err{`Vpci_find_capabilityTpci_find_next_capabilityI'pci_read_config_byteFpci_read_config_dword__stack_chk_failPCvp_modern_set_queue_reset 4_raw_spin_lock_irqsavep\_raw_spin_unlock_irqrestorepci_irq_vectoru#synchronize_irq@P__list_del_entry_valid_or_reportovp_modern_get_queue_reset*~__list_add_valid_or_report!rklog_read_mmio^ log_post_read_mmio+@log_write_mmio$uput_device~Sget_device6hXpci_device_is_present&7)virtio_break_devicewlpci_disable_sriov9unregister_virtio_deviceppci_vfs_assigned=pci_enable_sriov~_ pci_read_config_wordG virtio_device_freezevirtio_device_restoreN2param_ops_boolVvp_legacy_probeItvp_legacy_config_vector&Svp_legacy_get_queue_sizeYvp_legacy_get_queue_enable>Tvp_legacy_set_queue_addressRK1vp_legacy_queue_vector,R]vp_legacy_remove6tvp_legacy_get_statusAvp_legacy_set_statusKvp_legacy_get_features9vp_legacy_set_features7o'Nmodule_layoutGNUQx6,n_=b>-"F8GNU$048@<@DHTXdh 4LH\d    @ l     \##<HJLJT X p 4H\\t  l !|   , < "` D d D x #   $   #    ( $` D d D x #   $    %    ( &d \ h \ %   &   %   &p ' ( ) * + , -l`345 45PX5633378.7L7`79yy: 8dh|:8.nn:;;8p3 t4<0(4(L%XX\Xp&B(B(C(3H"D$H;hD;\@`@t#$BXBXCT T,E8<HFdtG|3FHIJGK0L<MHNPOXPhJt|GKQ$R4Od3STG 44 dSEHU44 T GL EX H` U Y p p ! ! $! $! " "!Zp![!\!!!")"]@"^X"]p"t""""^"]"#_0$`\$a$a$`$$b$%c@%$%D%$%X%#p%p%t%p%%$%%%%%%%%%%&&P# T##$(#0|4#<l$@H %L@H\P X0`Thpx.Lp/01$,  0T.Lp /(0018@$H, x(0 0 p(#x# $D$t$.$$/01| 8  <| @$x(t 0\%4 &Android (11368308, +pgo, +bolt, +lto, +mlgo, based on r510928) clang version 18.0.0 (https://android.googlesource.com/toolchain/llvm-project 477610d4d0d988e69dbc3fae4fe86bff3f07f2b5)Lx$X\ 0T@tLp$T, D  D 0 h@  8 \HD,@l P@0 d T x ( $ 0 l | ! $! "@ #l (# #  $ D$4 t$d $ $ $% % #-038;>ADGJ&('s%(-0+58;>A,FILMPSTUV[ $gh_'*ijkT#$ >> t$t(?AP>V =@W (H=@`    @ T h X   4  8 *  p |  Z    D  D 2 R # P # T  \j X \  | |+ @ |T#  #7   o  0  , 0 T,d P TH# |< X 1  h i  L H L pX l p  <  y $ % $ ,  ( E ,  88  e <! @h   #b  ` D H X + |  *     H  $ p  Z ( , L  { #h$  j  T   7   @ $o t P  H  [ T  d  R H   P1 T  x ti x ( $ (n @X   0 D< , 0 P P+ (  K n F   ! !/ a- {  !  8 nk#u  @` x  | p  !  $!t "d X ! ! $!* " "  $%p # # (#|Z $# (# #t #L #  %| $ ${ $ D$,$ @$ D$j <N l$< t$D  p$ t$ $ = $ $ $Du $ $ ^ %0B & p < P  !#C %`% %Q c  & . > 7(] (qP4'$ #%&( j_ j )15 #V +T z8  (  ,Ui &MO  Hm Hd 3 4dw=a Emr_~o[ #2    C ,d H  *J 34&z$d     |   #   8  Jw  `P ƌ <N 6{M.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss.rela.altinstructions__versions.hyp.event_ids.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__bug_table.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.rodata.rela.exit.data.rela.init.data.hyp.data.rela.data.BTF.rodata.str1.1pci_irq_get_affinitypci_alloc_irq_vectors_affinity__kcfi_typeid_vp_set_vq_affinity__kcfi_typeid_vp_get_vq_affinitypci_find_next_capabilitypci_find_ext_capabilitypci_find_capabilityvp_modern_map_vq_notify__kcfi_typeid_vp_notify__param_str_force_legacy__param_force_legacyvp_find_vqs_msixwritewreadwpci_disable_sriovpci_enable_sriovvirtio_pci_release_dev__list_del_entry_valid_or_report__list_add_valid_or_reportvp_interruptvp_vring_interrupt__kcfi_typeid_vring_interrupt__irq_apply_affinity_hintpci_device_is_presentvp_modern_enable_vq_after_resetvp_resetvp_modern_set_queue_resetvp_modern_get_queue_resetvp_modern_disable_vq_and_resetvp_setvp_getvp_legacy_set_statusvp_set_statusvp_modern_set_statusvp_legacy_get_statusvp_get_statusvp_modern_get_statusvp_legacy_set_queue_addressvp_modern_queue_addresspci_free_irq_vectors__kcfi_typeid_vp_synchronize_vectors__kcfi_typeid_vp_del_vqs__kcfi_typeid_vp_find_vqsvp_modern_find_vqsvirtio_pci_config_nodev_opsvirtio_pci_pm_opsvirtio_pci_config_ops____versionsvp_modern_get_num_queuesvring_transport_featuresvp_legacy_set_featuresvp_modern_set_featuresvp_legacy_get_featuresvp_get_featuresvp_modern_get_featuresvp_finalize_featureskmalloc_caches_dev_errpci_irq_vectorvp_legacy_config_vectorvp_config_vectorvp_modern_config_vectorvp_legacy_queue_vectorvp_modern_queue_vectorpci_unregister_driver__pci_register_drivervirtio_pci_driverpci_set_mastervirtqueue_get_avail_addrvirtqueue_get_used_addrvirtqueue_get_desc_addrvp_setup_vqdel_vqvp_active_vqsynchronize_irqfree_irqrequest_threaded_irqmsleeppci_iounmaplog_post_write_mmiolog_write_mmiolog_post_read_mmiolog_read_mmiovp_generationvp_modern_generationvp_get_shm_regionparam_ops_bool__stack_chk_failwritelreadlsnprintfvirtqueue_get_vring_sizevp_modern_set_queue_sizevp_legacy_get_queue_sizevp_modern_get_queue_sizevirtio_pci_freezevirtio_device_freezevp_legacy_removevirtio_pci_legacy_removevp_modern_removevirtio_pci_modern_removevirtio_pci_remove_raw_spin_lock_irqsavevring_del_virtqueuevring_create_virtqueuepci_read_config_bytevirtio_pci_sriov_configure_raw_spin_unlock_irqrestorevirtio_pci_restorevirtio_device_restorevirtio_pci_resume__kcfi_typeid_vp_bus_nameinit_module__this_modulecleanup_module__mod_pci__virtio_pci_id_table_device_tablevp_modern_set_queue_enablevp_legacy_get_queue_enablevp_modern_get_queue_enablekfreeput_deviceget_deviceunregister_virtio_devicevirtio_break_devicepci_disable_devicepci_enable_devicekmalloc_tracevp_legacy_probevirtio_pci_legacy_probevp_modern_probevirtio_pci_modern_probevirtio_pci_probepci_read_config_dwordpci_read_config_wordvirtio_pci_suspendpci_vfs_assignedvp_config_changedvirtio_config_changed__kmallocwritebreadbvring_notification_datavp_notify_with_data$d.59__UNIQUE_ID_version449$d.49__UNIQUE_ID_scmversion339$d.39$x.29$d.29$d.19$d.9$d.58__UNIQUE_ID_license448$x.48$d.48__UNIQUE_ID_intree338$x.38$x.28$d.28$x.18$d.18$x.8__UNIQUE_ID_description447$d.47__UNIQUE_ID_name337$d.37$x.27$d.27$x.17$d.17$d.7__UNIQUE_ID_author446$x.46$d.46__UNIQUE_ID_vermagic336$x.36$x.26$d.26$x.16$d.16$x.6$d.55__UNIQUE_ID___addressable_cleanup_module445$d.45$d.35$x.25$d.25_note_15$x.15$d.15$d.5$d.64$x.54__UNIQUE_ID___addressable_init_module444$x.44$d.44$x.34$x.24$d.24_note_14$x.14$d.14$x.4$d.4$d.63$d.53__UNIQUE_ID_force_legacy443$d.43$d.33$x.23$d.23$d.13$d.3$x.52__UNIQUE_ID_force_legacytype442__UNIQUE_ID_srcversion342$x.42$d.42$x.32$d.32$x.22$d.22$x.12$x.2$d.2$d.51__UNIQUE_ID_alias341$d.41$x.31$d.31$x.21$d.21$d.11$d.1$x.50$d.50__UNIQUE_ID_depends340$x.40$x.30$d.30$x.20$d.20$x.10$d.10c hj% S j%HU \' c#Ҿ@#*#j%&#-@$Ԟ $j% $j%$j%%k%5@%k%5`%&k%c%5k%%>k%&Ek%@&Sk% UҾ@ Hlk%hUQk%8 l%+!l%+ 0l%+@El%+`Sl%8 _l%8 Jjl%J|l%8 8 l%8 l%8 l%8 l%+l%+ l%+@l%+`l%+m%+m% ІH9&@"m%5 H 5HcL  L L.m%Dm%  c  X % >k% ! HVm% +5?HT=c]m%L5k% #fm%  Vm% xm% & Vm% m% (m% &m% ( U_m% , Z$m% .n% n% 'n%  U  9n% 3Tn%  ІH]m%Lgn% 6 Htn% 8 zu nn% : LVm% Ln% <n% n% n%  H5-HH &k%c=H4<#n% A Hn% Cn% n%  cH3GHIo% Go%  e H+ %o% J8o% : ІHEo% Mdo% Mo% o% o% o% o% o%  ІHe o% V HH+5?HT=c]m%Lo% Xo%  p% :ldevvirtio_pci_devicevirtqueuesintx_enabledmsix_affinity_masksmsix_namesmsix_vectorsmsix_used_vectorsper_vq_vectorssetup_vqdel_vqconfig_vectorvirtio_pci_legacy_devicevirtio_pci_modern_devicenotify_basenotify_panotify_lendevice_lennotify_map_capnotify_offset_multipliermodern_barsdevice_id_checkvirtio_pci_common_cfgdevice_feature_selectdevice_featureguest_feature_selectguest_featuremsix_confignum_queuesconfig_generationqueue_selectqueue_msix_vectorqueue_enablequeue_notify_offqueue_desc_loqueue_desc_hiqueue_avail_loqueue_avail_hiqueue_used_loqueue_used_hivirtio_pci_vq_infomsix_vectorVP_MSIX_CONFIG_VECTORVP_MSIX_VQ_VECTORvp_devmsix_vecvirtio_pci_freezevirtio_pci_legacy_probevirtio_pci_legacy_removevirtio_pci_modern_probevirtio_pci_modern_removevirtio_pci_probevirtio_pci_release_devvirtio_pci_removevirtio_pci_restorevirtio_pci_resumevirtio_pci_sriov_configurevirtio_pci_suspendvp_active_vqvp_bus_namevp_config_changedvp_config_vectorvp_del_vqsvp_finalize_featuresvp_find_vqsvp_find_vqs_msixvp_generationvp_getvp_get_featuresvp_get_shm_regionvp_get_statusvp_get_vq_affinityvp_interruptvp_modern_disable_vq_and_resetvp_modern_enable_vq_after_resetvp_modern_find_vqsvp_notifyvp_notify_with_datavp_resetvp_setvp_set_statusvp_set_vq_affinityvp_setup_vqvp_synchronize_vectorsvp_vring_interruptv@<;Tc^( @htO$&J@H[, 6@xP,2$6Fp6@`y,q@(~,2h9U0@,Loi5:80@(,%$;( @ІH,lL;P;(@`,x;H=@x,P=@,!X=h@,#>0?@@80,&EG[$([ hlh`!.ZȩdP0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel key@u :0  `He0  *H v^%P_WRllnkIjb6Q?Px)kWI$F ?F% t᭠_Rs]$->0ݦapEd+@O_A, MZk6wC+dnD * ,{hȇ wmSq\nQ^t".w>VB7w3X8f-*Z$,dCjUuq)=ӫ9y/f9~oPXb\?*#k)z2ʚ!?cxL\&"TE+Ylz~$"y4)݂2w}![ԛĬ#.+.,t\ 0[/wYs^>>@ʐy"/=HȖTgu?%qcg6eA e۪iR/!+gH^ڱ85XlSfBsT5I}OM^9WS :EƯAa7 ,R4w~Module signature appended~