ELF@@@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.66-android15-8-gb66429556fb8-ab13070261 SMP preempt mod_unload modversions aarch64name=virtio_pciintree=Yscmversion=gb66429556fb8depends=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_layoutGNU>nTO'ݷGNU$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=@H   @ T h 6 k   4  8  m |  B    D  D 2 { 0 # Pe # T  \g X \  | |+ @ |<# u #   S  0  , 0 T,a P T0# |< Xi   h M  L  H L pU l p  $  y $c  $ ,  ( A ,  87  h < @F  p #@  H D H 6 + | k      H  $ m  B ( ,{ *  _ #h  g  <  u    @ $S t P  H  [ T  a  R 0  i P T  x tM x ( $ (n @U   0 D$ , 0 P c P ( v G % F  x ! !! a-M   7 nn#r  @H x | p  !  $!t "d 6 ! !k $! " "  $%m # # (#|B $# (# #t{ #* #  %| $ $_ $ D$, @$ D$g <6 l$< t$D p$o t$ $  $ $ $DY $ $ [ %0* & pi $ P  !#! %H% %= ` t &+ 4(; (L M4 $ #%&( 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_author449$d.49__UNIQUE_ID_vermagic339$d.39$x.29$d.29$d.19$d.9$d.58__UNIQUE_ID___addressable_cleanup_module448$x.48$d.48$x.38$x.28$d.28$x.18$d.18$x.8__UNIQUE_ID___addressable_init_module447$d.47$d.37$x.27$d.27$x.17$d.17$d.7__UNIQUE_ID_force_legacy446$x.46$d.46$x.36$x.26$d.26$x.16$d.16$x.6$d.55__UNIQUE_ID_force_legacytype445__UNIQUE_ID_srcversion345$d.45$d.35$x.25$d.25_note_15$x.15$d.15$d.5$d.64$x.54__UNIQUE_ID_alias344$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_depends343$d.43$d.33$x.23$d.23$d.13$d.3__UNIQUE_ID_version452$x.52__UNIQUE_ID_scmversion342$x.42$d.42$x.32$d.32$x.22$d.22$x.12$x.2$d.2__UNIQUE_ID_license451$d.51__UNIQUE_ID_intree341$d.41$x.31$d.31$x.21$d.21$d.11$d.1__UNIQUE_ID_description450$x.50$d.50__UNIQUE_ID_name340$x.40$x.30$d.30$x.20$d.20$x.10$d.10ppch;{% @{%H՛S<* c#j@#*#R{%&#*@$ $]{% $j{%$~{%%{%5@%{%5`%{%c%{%%{%&{%@&{% ՛Sj@ H{%h՛S a@|%|%_j@|%Z(|%Z3|% B|% [|% @H`g|%f>Qw|%8|%-|%- |%-@|%-`|%: |%: kJ|%J|%: : }%: }%: *}%: ;}%-I}%- W}%-@f}%-`u}%-}%-}% ͇H9&@}%5 H5HcL  LL}%}% X % {%  H}%+5?HT=c}%L{% }%  }%}%  }%~% +~% C~%  ՛S]\~%  $m~% ~% ~% ~%  ՛S  ~% ~%  ͇H}%L~%  H~%  xu k%  L}%L% %% 0% E%  H5*HwH  {%c=H4<#Q%  Hb% p% w%  cHHHI% %  g H+ % %  ͇H% % % % #% 7% @% G%  ͇Hg U% ' HH+5?HT=c}%Lh% )t% % 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^( @@@h@@t@@@@@@O@$&J@H, 6@P,2$fFpf@`,q@(,2hiU0@Я,Loi5j80@(,%$k( @жH,lLkPk(@`,xk@m@x,Hm@,!Pmh@,#n0o@@80,&uG$( hlh`!.ZdP 0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyx"R:FJ0  `He0  *H i%\D߯XgM Bw˴M<7n)Ϛ^{k*`8ƪc}^B4QB$N