ELF>@@)(GNU\,2-p%$oD7LinuxUHH H]UE1HSwpHHHOhHW`HHHC`[]fUHAVAUATSHG0HHtUt=E1Mc1ABLI$tL Äu E1[A\DA]A^A_]1I$uLtLL@f.UHAWAVAUATISL(MLI Mx LI LHI LHLLLLL[A\A]A^A_]@UHAWAVAUATISHHL?LM$HLHL11LIH1ҾLIHIMHGBHuH1BHu AEI}I} ÉE޿0‰EHHLXHI$(HǀHǀH)HHǃ`ǃDDHHHEL ǃ Lx L Hǃ Hǃ  HH HH1HHǃ H H H H EfV EfZ tRH HLLLLLLAHD[A\A]A^A_]HLLuH LHtAfUHHHtEf\ t;LLF11HHȃHxLP@LHHLMLF\ 9HHtIfX t?LFHN1HIHILLHPL@HLFLHNX 9]ff.@UHATSHHtJft'E1LIH H{ H(D9HH{HCH{tUft2E1䋻DAHcH H{ H(A9|HH{HC[A\]ff.@UHAWAVAUATISHH?HGHHI$(&1fA$t&HHH I|$ H(A$91fA$t1A$߃HcH I|$ H(A$9|M4$eeEI\E1HHEAtSDHHILLEԉǃL%AE;rH}%HA$*H[A\A]A^A_]fDUHAVAAUIATI SH1HHHI$(HtAv> HAwHu*E1E1LIEHt&1[A\A]A^]E1E1LH@ H;HGHPHEDO4uHH3uHGwUHAWAVIAUATISH@HHGHLHHt,C$+C vHcC H=v HeD[A\A]A^A_]LE1E1E1E1CfHD H H H9ryUHAULlATISHI$(H3Ht+H@XHtLHI9u[A\A]]HHuɹLHI9uff.@U1HAWAVAUATISHcHIHH_LDHH HG HǀS DhBHHE1@LHHHHǃHSI$HcHHDE1LHCHHHHǃHǃA$tD[A\A]A^A_]I4$DHH[A\A]A^A_]fUHAWIAVAUATS1HIHHH@IGHIEHpHxHcH H# HIEIE#@IE1LAE @ AEAE IHAtDIHHHIHLmH MoIG LAAH9MoHEgr]HIHEII}LIEHL1IDžH)HAAJ<L)AHIHIE1 LILIHtRAIA9#IEIE1LLIIDžIIDžAE1ۅtL;;]uH[A\A]A^A_]MI7HH.HcAIH?H1[A\A]A^A_]1L IEHcft+UHATIS1ۉLA$9[A\]DUHAWIAVAUATISH8DG|fD9X 1IAIM$ApDlMfEA+wtE^ANHcMLAD)L9ظEBȍF?)Av AN$Dу)AID$A~ AV$A)@IcV HH91IAIAAv EDlI$ A!IHHEJL)IMHAA+<}fEAOpA+OtML;AFLcA~HLHH9r)LcMHSLLMLU;LUȋMAwpDX)LHS D]MLULUMxD]}EMcK[LACfEyAAfAz}AzArAwpfHfARLH$fIBfAr1ASIL]L]IFH}AK ASHp}AfDmMDuLeEAE K3ADA#HIf} tQIAD:t "IAHI+PAITffPfHHHLfp DASIUH IEKSH}Hp9DsD;e4LeMAWpI9LAIDI}A~ A~ u 1eu II$ ȉH41H8[A\A]A^A_]IcN HcH9DAA+ AD 4AD  MA`@`AmHMLU MAwpALU)EE1LII$ ȉH4H8[A\A]A^A_]H EG| D$9G:1ABfA:UHHW`@H]ȉHff.fUHATSLLI$IP`@ȉHA\$@˅u.A+t$$L9FLA9\$$[A\] A9\$$[A\]ÉĐUHcE1HHHH)AVIAUATISHWHHLDH HG HǀwtLHKHSHHShHKpE1HC@LHS8HChI$HcHHC8H{0CXHK(E1HS LpHHC A$tD[A\A]A^]I4$DHH[A\A]A^]UHAWDAVIֺ AUIHDATSIVIAFHtMtEAT$tA$uBDE|$pI$A$LLfA$[LA\A]A^A_] UHAWAVE1AUATISH0f8LI\$DuHDuL)HHEHI$LA$tDHCHCE1HHCpHHE)Hx1HL#LDs\AT$xJHHS(KXHMHƹ HEHC HCXL LEH<@IHHC0HLEAAILEAA9IHHH@I@HHC8Etj111HcHC8HH HH@HK0L RLC HJ AHH+HH HHAIDf{f9EH@HEE1L!‰uHUHuEgfHS0H @H4AHuLHS8HRH4IHHHH@PHt'L]LELML]LELMAA;v1AHw$IHPHrHEƋ@4LLLIHHHMt3fA:A$ A$AG:A$H}t9AG>@u/ft)A$AW0A$ A$AD$t.LEKXSB40!IILSM׀SEO>ADff9u D;u{TDHCHHEHC@HChsPDHuЉ{THȉH4CP#CXHHC@>Sff9HH[A\A]A^A_]HHL]LELMLMLEL]%H H}LLLML]IHL]ȋM1ALACIADPDL]IHPHJHE@4HHUHS HAsH1HHH1[A\A]A^A_]fDLtB~UHG`LHH]A@PA#@XHI@@>APff9þU H]ff.@U H]ff.@UHuX \ ]DPø]@Z UFV HF H]F\ FX HFFff.f4 UF2 H]F4 F2 F ff.fVFv DV Z uFtBt>HwHtf\ 1fX UE HD H]øDH>uUH]øUHAWIAVAUATISHA\ fqI1HHHB@H)Hʸ1HtHxHHxH9uAX fyM1HMHI@H1MtH0HPHI9uI<$It$IL$IT$A ID$0IHfA\ K11IHHcSDPPHc҃HxM@TIA\ 9IHfAX IE1HEILAIHAHHcMc~ I<čCN$HI čCHI<čCH}ЃHI ȉKAX D9H[A\A]A^A_]A\ \=1111d= cHH @Ugv HATIH~$SHfFFeFHI$ HHuHH{d [A\]f.PUHHHHAUIHzHATSH)HHHH)΁HHfA\ tGE1DH߾ HH{ DH AH@A\ A9|fAX E1DH߾ HH{ DH H{@DH H{`DH HDH AHàAX A9j[A\A]]ÐUHE1 HSHHHt3HHHǃ?HpH (1[]ø[]UHATISH11Hp I$HxtuH A$)A$(A$([A\]ff.H(uUHATIHSHE1LHH([A\]ff.@UHAWAdAVAUIATISHDDA#DHHHHHFHCHFHCHFHCHF HC HF(HC(HF0HC0HF8HC8HDHpAIHxA9uHI$HCID$HCID$HCID$HC ID$ HC(ID$(HC0ID$0HC8ID$8SIHǰwxwwu1u8H[A\A]A^A_]øtDH[A\A]A^A_]vtu 밅tJH뙸뒸IHHǰ}bUIIIʹIIAHHHeH%(HE1HuHHLEL]LUȉUDEHEHMeH3 %(uDUIHHHeH%(HE1HuHHLE HUeH3%(uff.fUIIHAHHHHWeH%(HE1HuLHIHHEHBHϋH}LDEȉMELUȉEHMeH3 %(uUIHHHHeH%(HE1HHuHH)HOHL1HEX`MPpEI@8IxAIIH(HH}LHEHHEȉUUD]LUHMEHUeH3%(uDUAIAHHHeH%(HE1HuHHLEDMHUeH3%(uUAIAHHHeH%(HE1HuHHLEDMHUeH3%(uUE1HAUATLmHUSHLHPeH%(HE1HH HHIHELHEHHEHHEAŅAD$ ffCrHHAD$ ffCtHHH HHI$HHAD$ffCHHAD$ffCpHAT$H0AT$fPAD$ffCvAD$ffCxf;CtsfCtAD$ffHME1L(HHǰHEeH3%(uGHPD[A\A]]AttAf.UE1HAWIAVLMHUAUATISHX^eH%(HE1HLD4L1LH LHHLMt1IL$HcH HH 9uA $HELLHUHȉME]HEHMHUE1LLAHEeH3%(uHXD[A\A]A^A_]Aff.UAIAHHHeH%(HE1HuHHLEDMHUeH3%(uUIIIHHHeH%(HE1HuHHLE ELMHUeH3%(uHHHHI$DHHEI$D1HHDMDMIT$ A9~lID$0I1I L]LUDEDELUL]XI?HIEHcUI?HUI}DHLmЋS\MHEHI}AHEHEЋS\HAO?DCH8HEHUH}UH}ЃHH;HAH;HAH;HCxH;IT$HH;HAUHHHH]UHH]gve_create_ringsgve_destroy_ringsBGVE-1.0.0gve_tx_alloc_fifogve_clean_tx_donegve_tx_free_ringgve_tx_alloc_ringgve_rx_free_ringgve_rx_alloc_ringrx_packetstx_packetsrx_bytestx_bytesrx_droppedtx_droppedtx_timeoutsCould not deconfigure device resources: err=%d Failed to alloc admin queue: err=%d Could not get device information: err=%d could not count MSI-x vectors: err=%d gve needs at least %d MSI-x vectors, but only has %d Max TX queues %d, Max RX queues %d Could not enable min msix %d/%d Could not enable desired msix, only enabled %d, adjusting tx max queues to %d, and rx max queues to %d Did not receive management vector. Failed to receive msix vector %d could not setup device_resources: err=%d Failed to set dma mask: err=%d Failed to set consistent dma mask: err=%d Reached max number of registered pages %llu > %llu failed to register queue page list %d Reset failed! !!! DISABLING ALL QUEUES !!! failed to destroy tx queue %d failed to destroy rx queue %d Failed to unregister queue page list %d Adjust queues failed! !!! DISABLING ALL QUEUES !!! drivers/net/ethernet/google/gve/gve_main.cReached %s when there's not enough space in the fifodrivers/net/ethernet/google/gve/gve_tx.c[%d] %s: idx=%d (req=%u done=%u) Failed to vmap fifo, qpl_id = %d Failed to alloc tx ring=%d: err=%d include/linux/dynamic_queue_limits.hFailed to alloc rx ring=%d: err=%d [%d] idx=%d desc=%p desc->flags_seq=0x%x [%d] seqno=%d rx->desc.seqno=%d drivers/net/ethernet/google/gve/gve_rx.cdrivers/net/ethernet/google/gve/gve_ethtool.cRTNL: assertion failed at %s (%d) drivers/net/ethernet/google/gve/gve_adminq.cAQ command failed with status %d parse_aq_err: err and status both unset, this should not be possible. parse_aq_err: unknown status code %d AQ command timed out, need to reset AQ rx_pages_per_qpl cannot be smaller than rx_desc_cnt, setting rx_desc_cnt down to %d. Could not set mtuTX queues %d, RX queues %d %s-mgmnt%s-ntfy-block.%dgvnic-cfgFailed to map pci bar! Failed to map doorbell bar! could not allocate netdev gveCould not allocate workqueueGVE version %s include/linux/dma-mapping.hfailed to create tx queue %d created tx queue %d failed to create rx queue %d created rx queue %d include/linux/netdevice.hdestroyed tx queue %d destroyed rx queue %d Performing reset Device requested reset. gvnicReleasing non-empty fifofreed tx queue %d tx[%d]->bus=%lx skb queue index out of rangehdr_nfrags should never be 0!gvefreed rx ring %d include/linux/skbuff.hallocating rx ring rx[%d]->data.data_bus=%lx Pagecount should never be < 1gverx_desc_cnt[%u]rx_desc_fill_cnt[%u]tx_req[%u]tx_done[%u]tx_wake[%u]tx_stop[%u]tx_event_counter[%u]Unrecoverable platform error!Tx desc count %d too low Rx desc count %d too low MTU %d below minimum MTU MAC addr: %pM SSversion=1.0.0license=Dual MIT/GPLdescription=gVNIC Driverauthor=Google, Inc.srcversion=F2106E789B431D5A5D54931alias=pci:v00001AE0d00000042sv*sd*bc*sc*i*depends=retpoline=Yintree=Yname=gvevermagic=5.4.0-216-generic SMP mod_unload modversions pmodule_layoutalloc_pages_currentnetdev_infomsleeps}Zskb_clone_tx_timestamp __put_devmap_managed_pagenuzkvfree ^ynapi_disable2]napi_schedule_prepQZ__napi_schedule_irqoffdma_set_maskFڀpci_disable_devicertnl_lockVEpci_disable_msix WNdql_resetERnetif_carrier_onmtgnetif_carrier_offGV__warn_printk^dma_direct_sync_single_for_cpuK__dev_kfree_skb_anyG^7>pci_release_regionsvfreedma_free_attrsL3)F__preempt_count*zcpu_numberlevmemmap_base 0pv_ops Hdma_set_coherent_mask9netif_napi_dels__dynamic_netdev_dbgpci_set_master$netif_schedule_queue)ioread32beaҌ__default_kernel_pte_maskm#netif_tx_wake_queuePpci_iounmapw\ethtool_op_get_link9?<__local_bh_enable_ip* dql_completedWivmap eth_type_transm__fentry__av3netdev_errFdpci_unregister_driverRv_raw_spin_lockvunmap8߬imemcpyGpci_request_regions/9pskb_add_rx_fragqdma_direct_sync_single_for_device/__pci_register_driverJdnapi_get_fragsJOunregister_netdev6queue_work_onnJnesnprintf{pci_iomapgrtnl_is_lockedH__napi_alloc_skb  __num_online_cpus&9skb_tstamp_txlNpci_enable_devicemBpci_msix_vec_countYirq_set_affinity_hint9[cskb_copy_bitsalloc_workqueuernrtnl_unlock| dma_opsP__put_pageInapi_gro_frags;JQfree_irqBalloc_etherdev_mqs"Xdevmap_managed_key25sme_me_mask(  Z /   KI c / j-gveGCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0gve.kogr P#s+. DQ i ~ 7(0>p@B ).Z7^E)XPfpq{  `M   z7 9YG PpIg Qz8p8xa*888k)#8O!e%w   #< @@ &U,E T9oA `H88<7  0/ P>CI`* Z8v+8P8s\ p >\` 44.5,A@5CR53d5ku@6-p6L8f09_ v`>   "#$%".p4Y:M``0 r{"3 CR\ js# ):m   / P?J +] q x  ;Q     %   #; # 4 @B R \ >w         ={ + 4 @O \ k           pDd- 9 /;K ^ c q )#    @] D]  * 5 J Y n }   00+    e P>S#7Vdvp@] ,;0GT dk;B @@ __UNIQUE_ID_srcversion44__UNIQUE_ID_alias43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6gve_mgmnt_intrgve_free_counter_arraygve_free_notify_blocksgve_teardown_device_resourcesgve_teardown_device_resources.coldgve_intrgve_init_privgve_init_priv.coldgve_napi_pollgve_removegve_probegve_version_prefixgve_netdev_opsgve_service_taskgve_probe.coldgve_get_statsgve_free_ringsgve_turndowngve_alloc_queue_page_listgve_alloc_queue_page_list.coldgve_free_queue_page_listgve_free_qplsgve_opengve_reset_and_teardowngve_reset_recovery__UNIQUE_ID_ddebug218.62564__UNIQUE_ID_ddebug219.62572gve_open.coldgve_reset_recovery.coldgve_close__UNIQUE_ID_ddebug221.62607__UNIQUE_ID_ddebug220.62599gve_close.coldgve_tx_timeoutgve_adjust_queues.coldgve_service_task.coldgvnic_driver_initgvnic_drivergvnic_driver_exit__func__.62565__func__.62600__UNIQUE_ID_version234__UNIQUE_ID_license233__UNIQUE_ID_description232__UNIQUE_ID_author231gve_id_table.LC27.LC35gve_tx_alloc_fifo.part.0__func__.72504gve_tx_fifo_release.isra.0gve_clean_tx_donegve_clean_tx_done.cold__func__.72672gve_dma_sync_for_devicegve_tx_free_ring__UNIQUE_ID_ddebug318.72528__UNIQUE_ID_ddebug319.72552gve_tx_alloc_rings.cold__func__.72529__func__.72553.LC1.LC12gve_rx_free_ring__UNIQUE_ID_ddebug183.57921gve_rx_copy__UNIQUE_ID_ddebug184.57961__UNIQUE_ID_ddebug185.57968gve_rx_alloc_rings.coldgve_clean_rx_done.cold__func__.57922__func__.57962.LC9gve_set_msglevelgve_get_msglevelgve_get_sset_countgve_get_channelsgve_get_ringparamgve_set_channelsgve_user_resetgve_get_ethtool_stats__warned.57989gve_get_drvinfogve_get_stringsgve_gstrings_main_stats.LC0gve_adminq_execute_cmd.coldgve_adminq_describe_device.coldsme_me_maskgve_rx_pollalloc_etherdev_mqsdevmap_managed_keygve_clean_rx_donefree_irqnapi_gro_frags__put_pagedma_opsrtnl_unlockalloc_workqueueskb_copy_bitsirq_set_affinity_hintpci_msix_vec_countpci_enable_deviceskb_tstamp_tx__num_online_cpus__napi_alloc_skbgve_ethtool_opsrtnl_is_lockedpci_iomap__this_modulesnprintfqueue_work_ongve_txunregister_netdevnapi_get_fragsgve_adjust_queuesgve_tx_poll__pci_register_driverdma_direct_sync_single_for_devicegve_adminq_alloccleanup_moduleskb_add_rx_fraggve_adminq_create_rx_queuegve_schedule_resetpci_request_regionsmemcpyvunmapgve_adminq_free_raw_spin_lockpci_unregister_drivernetdev_err__fentry__init_moduleeth_type_trans__x86_indirect_thunk_raxgve_tx_free_ringsnapi_complete_done__stack_chk_failgve_free_page__napi_schedulegve_resetgve_adminq_create_tx_queuepci_enable_msix_rangeiowrite32bevzalloc_dev_infonapi_gro_receivedma_direct_unmap_pagepage_offset_basekvmalloc_nodegve_adminq_configure_device_resourcesfind_first_zero_bit_dev_errgve_adminq_describe_devicesoftnet_datacpu_bit_bitmaprequest_threaded_irqnetif_napi_addnetif_set_real_num_tx_queuesnetif_set_real_num_rx_queuesgve_tx_alloc_ringsdestroy_workqueuedma_alloc_attrsdma_direct_map_pagestrlcpygve_adminq_set_mtufree_netdevgve_rx_free_ringsfind_next_zero_bitvmapdql_completedgve_tx_load_event_counter__local_bh_enable_ipethtool_op_get_linkpci_iounmapgve_adminq_destroy_tx_queuegve_adminq_unregister_page_listnetif_tx_wake_queue__default_kernel_pte_maskioread32benetif_schedule_queuepci_set_master__dynamic_netdev_dbgnetif_napi_deldma_set_coherent_maskpv_opsgve_rx_write_doorbellvmemmap_basecpu_number__preempt_countdma_free_attrsgve_adminq_deconfigure_device_resourcespci_release_regions__dev_kfree_skb_anydma_direct_sync_single_for_cpu__warn_printknetif_carrier_offgve_alloc_pagenetif_carrier_ongve_adminq_destroy_rx_queuegve_rx_alloc_ringsdql_resetgve_adminq_releasepci_disable_msixrtnl_lockpci_disable_devicedma_set_masknapi_schedule_prep__napi_schedule_irqoffnapi_disablegve_version_strkvfree__put_devmap_managed_pagegve_adminq_execute_cmdgve_adminq_register_page_listskb_clone_tx_timestampmsleep__mod_pci__gve_id_table_device_tablenetdev_infoalloc_pages_current1_q"At|%;X` . + 5@Em 7 H7 <e%e &JQ}}GS`q*9 HAYhpJt`"    # ~/ L W     6 b j u            C W `    5 @ Y       $Oor,Am{!fS# P,a P( dx,8F  M Rz @ p_!D`c] { o 8   Tjq!   n*EaB Y     !|%!*!m!Z""""" #SM# T# Y#o#8##&l''(v6(( (()8)S)  X)))a***+8+g+ Jn+ s+++++!,,!-M---.q....o. s. .// / P//10U0a0012'3`333 33334q44445A555/6A6a6q66488 8 8 8 888 8919B9|L9 s9T9 99 99 :: :*: 4:B:  L:]: r::::;;.;?;R; -W;;;;;<<<= === ==F=1>G>Q>>>>6?L?Q??@@S@i@q@@@@#AZA!BPBBBB\ByBBXCCCCDSDiDqDDD  %T7 XCH_ k l,&1 6;L 0[`zw  87ET `ew   -  - "j ) j16u = EJb S  [` g Rot } @     p " +! -8+J R]+n z| H    @ p $ Hq| |l|l<    @&8nB hGSo#e jo # . 0 80  =(=%(=3(=A(=F|=M @R\(=i etyeB eB PB !B KeB       84405X09hp65@6@550p@ (0P8p@H P X `hp@x  p ` ##) )(`*0+8 ,@/H00P`0Xp4`4h4p5x@555@6p6809:;;;=P>>P?@p@@BDpDht    $(<,A048<@DTH\LPT|X\:`d h lz#p$t$xj)|) +x--4:_;i;s;;   $8(048@DH(P[TX``s d h@p!t>#xO+]+,.1./x@ (pJA hAB$(B04P<@PH(LPT\)XP`h)dQl,p[x3|\8i[;l 8@ HPopx@ FPF 0(0PX``h`sp`Jx0.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rela.rodata.rela__mcount_loc.rodata.str1.8.rela.smp_locks.rodata.str1.1.rela.parainstructions.modinfo__versions.rela__jump_table.rela.data.rela__bug_table.rela__verbose.data.once.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?D:@('&JTEE@&^?M%Y@x&ndMi@0& ~M` y@0& S @`& 2V.0]@&2]xa@0&ab {@&`| @`&p}@xp&$~@`&.>@@9@H0& X]0fȄvȄ ؄0'| x0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyªC Ys @!0  `He0  *H A 3qYe ݞ7Jh$uXǸ 4ۋ;\גNҨ0Pvbå64 8bKʳ_f={Ck_X~rVAgpŠQi{[}47/a\h!^3zX؟@n>z,z"H$oW\XbFR 0[w_vLKptrw/]/`AݐU,dH}";89LP1ّ6k0}0̒b@R!|B5;'.ޯZ@y܃fE$rcCc0PbM8J*kNI⎎,cTDb> ozl2uJ&A^0U&h;bp(')uv