ELF>h@@-,GNUh~b0bLd7:LinuxLinuxUHATAtDLeH1ɺDLeff.UHAWAVAUAATISH@HuHMLMeH%(HE1HHE1E1MHEEuHEIc޺HLED)LH4HMLMAXEE9D$($MȅMLMMH}IcljLH41DE1HLPHH9uDDE)DFAAED;}A7ADLDEDEHEeH+%(HeD[A\A]A^A_]AfI$AHtDEDE똋MDHHHEEEHIE1]FHEMu7EEVA8VMuE15EE1HE}8ff.@I;IUHAVAUIATE1S$AA%)A9It2IPEHcHHыqulIPEHыqwEtXAIAIPEI}LA)HE9HEODAID%)AIE)u[A\A]A^]UeHSH~H_ HvHPE)ЉDE~u HHH]DUHHH]fUHHH]fUHP@HH]fUHAVAUATSHcILI;ItNIDu,HD@p[A\APA]A^DE]DH[A\D@A]A^]DHIILJILsHL1:{DDFEA)D;E9DC@MTHH@DAEtHcs@HLHMMuL%E$IEtIc$IA9t M$IE1[A\DA]A^]9} !HHcH;CD}DE9|CDE1ADCD8A@mfUHAWAVAUATSH0HcILILFHHH)HIL HhEH@H@`HF|AM9rIcHEJD?HH@H=rIHGt?HxAp?A@HKA6;IL+%IcLEILMI L%LUIHHMHULUHUHMLMA9LEAD$t%A|$ ET$ DET:A|$A93I)HxDLMLLELELMHL9LHUEq0IA LMaHIIA1IQE4$DAIH0[A\A]A^A_]HMLELMLUHMLELMLUȾ(HMǃǃLELMLULULMHHxLEHMtJǃ@4HxGD0fAD$L9$1 HxHt/HMLELMLUH0[A\A]A^A_]fDUHAVAUATSHLHH= IIHH= IHI$J H=H@LLI$I$JAAIEI$IEIDŽ$KIDŽ$IDŽ$JIDŽ$JIDŽ$`JIDŽ$hJIDŽ$pJADŽ$xJIDŽ$JIDŽ$JIDŽ$pIDŽ$hIDŽ$HIDŽ$PIDŽ$XADŽ$`IDŽ$xIDŽ$jjI$LHLI$HLIDŽ$xADŽ$X1ZHe[A\A]A^]LLLLLff.UHATSHH0eH%(HE1iu/HtH{((HEeH+%(uHH0[A\]1H}LcHuLuHuLff.@UHAVAUATSHHH0eH%(HE1HpKHHHpt^LJLƃpLLpLSA$uDLHpƃpLHEeH+%(uRH0[A\A]A^]1H}Mt$HuLA$uHuL{ff.UHAWIAVIAUATISH(HMDEEHBHHEuH([A\A]A^A_]LLLuMhEAIe=H HHEeH%Ht@LtLLLLHuwe=H H9ExaHuWHuPLDMtIE HHuIEHH9iLLu}u-MIE HHLHuLufH}HH}H([A\A]A^A_]HFHHEkLLL}MhEAIyHuLtH]LHHHwIEHH9?LLOHEff.UHSHHJHhHǃJHǃhHǃJHǃ`JHǃhJHǃpJHǃJHǃpHǃHHǃPHǃXHǃH]ff.fUAHAUATSHHHHHIeH%(HE1IfDEHUfE҅t&HEHFH1HF8HG HxTIu,ǃIHEeH+%(4H[A\A]]HPEH;HǃIDHHt IE1AAD;IIcLHH)HIHH8HH+HH HH=HGHPHEHGHPHEfO4u|HH6HH3uHG@`wH1LE@fFH0FHtLIuXtJt HFHLǃtJLHEeH+%(He[A\A]A^A_]LHHH0FHtHH`JHDž HHhJHH8F%LMHHDž,HDž%(HJHHJMuL~AEMcHctJHFL8H4LLLH4Ћ(L LMPDAfXfEx5D1AALHL)\J_LD1A^EH0FHHpHIHIHHIH9rHiDzpAGDEHJƅ1t-J9JHJHcHуHUJHHfA41MH}HHEHHHHEHPHEHXHEH`HEHhIE L`LHpHHcI9FHH HHHHfD2tH2H5AtJtJ@|H L,,L狕D1LA:AHtJuBHALHH1!HJtiLLcMUHFHLǃtJDAL!LHIHIHHHIL9HcApDxMcLDEHPFH gHFHLǃtJ_1;H1H}AIE L`HpHD&LHHH}IE LH`HpHHcH9HH H>HHH ELDHxHD48LLLH CHHH+HHHLLfHxHt LHHHHHUHؔH]DUHH]DU HAWLJAVE1AUIATLpSHLHeH%(HE1HDžPHHFE@TL\@ƅ_qH_LLHPLdLhH`EAXED9JHhHPL!HPkeIE DHLLHDHvHhHH9Hc\HDHc\HD\APLDLLL{HEeH+%(He[A\A]A^A_]_<4LHtLHyLLL|HuLDHiDHLLLDHHEHhDHHJLDHDHuMHhhHhU@ v~tyfHHDHDHbf[HHDHDH5HpKpLLLLHHEHHpLH)HDgE,HHH@HHØff.UHAVAULJATISHJLM$Mt HuL[A\A]A^]HLI$t2I$H)HDgE,HHH[HIĘu LLIFH@`tLLpmff.UH@H ]DUHH]DUHt H]@UHH]H88HD488D4AHHDžAHHHHhandle_tx_copyvhost_tx_batchget_tx_bufshandle_tx_zerocopyget_rx_bufshandle_rxexperimental_zcopytxunexpected descriptor format for RX: out %d, in %d Fail to batch sending packets Unexpected descriptor format for TX: out %d, int %d Unexpected header len for TX: %zd expected %zd Truncated TX packet: len %d != %zd Discarded rx packet: len %d, expected %zd Unable to write vnet_hdr at addr %p Truncated TX packet: len %d != %zd /build/linux-OPpfVT/linux-5.15.0/drivers/vhost/net.cOOFail to send packet: err %d&ubufs->waitDiscarded rx packet: len %zd Failed num_buffers writevhost-netvhost_netdrivers/vhost/net.calias=devname:vhost-netalias=char-major-10-238description=Host kernel accelerator for virtio netauthor=Michael S. Tsirkinlicense=GPL v2version=0.0.1parm=experimental_zcopytx:Enable Zero Copy TX; 1 -Enable; 0 - Disableparmtype=experimental_zcopytx:intsrcversion=07783BC4031C7E31C60DA1Adepends=vhost,tapretpoline=Yintree=Yname=vhost_netvermagic=5.15.0-164-generic SMP mod_unload modversions $mmodule_layoutг vhost_vq_avail_empty03,kmalloc_cachesu put_devmap_managed_pageTsockfd_lookupnuzkvfreeuOparam_ops_intueventfd_signalT__ubsan_handle_load_invalid_valuevvhost_dev_check_ownerXvq_meta_prefetch͓#vhost_poll_start {{__dynamic_pr_debugeCvhost_chr_pollUmgalloc_pagesi_-rcu_read_unlock_strict82mutex_unlockW'kvfree_call_rcu-vhost_dev_cleanupL3)F__preempt_count*zcpu_number(Yvhost_log_access_oklevmemmap_baseM<9__page_frag_cache_drainpv_opscopy_page_from_iter% vhost_enable_notifyӞmutex_trylockΖvhost_set_backend_featuresvhost_clear_msgT__init_waitqueue_head^ avhost_dev_has_ownerjvhost_poll_flushk_copy_to_user9[__x86_return_thunkq-COvhost_disable_notify'misc_register% vhost_dev_ioctlp\_raw_spin_unlock_irqrestore/current_task9?<__local_bh_enable_ip(Lphys_baseKǓvhost_log_write.<vhost_chr_read_iterKMmutex_lock*S-vhost_get_vq_desc noop_llseekVuFvhost_chr_write_iterh\vhost_dev_set_ownery?vhost_add_used_and_signal_nE>+vhost_dev_reset_owner_preparey`synchronize_rcu1%fputuyHinit_wait_entry?G__cond_resched0־ecompat_ptr_ioctlYkvmalloc_node^|page_offset_base__ubsan_handle_out_of_boundsvhost_add_used_and_signal\vhost_discard_vq_descP tun_get_socketervhost_poll_queueke__stack_chk_failY{pvhost_exceeds_weightQschedulekmalloc_order_trace4|Qtun_get_tx_ringjrvhost_poll_stoppHe__x86_indirect_thunk_rax&vhost_vq_init_access[xvhost_poll_initm__fentry__9Dkmem_cache_alloc_traced_raw_spin_lock 4_raw_spin_lock_irqsave"#>__wake_up|_Iiov_iter_init&prepare_to_wait_event zkfreephvhost_dev_reset_owner7jvhost_has_workzvhost_dev_init  fgetV iov_iter_advanceDsOtap_get_socketTfinish_wait]#vhost_dev_stopvhost_vq_access_ok@tun_ptr_freebtap_get_ptr_ringœ_copy_from_userjmvhost_vring_ioctlQkmisc_deregisteroK_copy_to_iter'n0__put_pageԶvhost_init_device_iotlbksched_clock_cpu"Xdevmap_managed_keyn 'int''vhost_net_virtqueue [2]' 'unsigned int'#W '_Bool'<SQvhost_netGCC: (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0   +ez  @&Y% g `.c=bH8@}Y%@ `<d*S  0Uf9HB  }@   k;\@} hg2"@0oT!  r'm@@b+ m[k@ 3 9 iD H@H"k@N +D X @d p 6{ }?@@     H. J@ #IoTr'm@2@Uhnin%jn @" @ +  @ "  1  ׆  ;  F  U 6 j 6 B q@ s @ &#@** *3 +S,S@+} + + S,@, , 6L L@_n  = =   ( 9 8AJE"k@ ,9O@L @E'`Z I n ;Ly ;M @M `M MAe M NZA5@N5NGO oT@Ê@ ` 6 ) @ *c   I  ڏ  N  hh?@N   N  @ ( 6  NX @ O ^ l        O  N    6  $& W C5 E  #%XT d 5s 5 #C+ez  C Ž Ž        N X S   06  N ( vhost_vring_filevhost_iotlb_msgvhost_iotlb_mapflags_paddingvhost_iotlbnmapsvhost_work_fn_tvhost_workvhost_pollvhost_devlog_ctxiotlbiotlb_lockread_listiov_limitbyte_weightkcov_handleuse_workervhost_logvhost_uaddr_typeVHOST_ADDR_DESCVHOST_ADDR_AVAILVHOST_ADDR_USEDVHOST_NUM_ADDRSvhost_vring_callvhost_virtqueuemeta_iotlbcall_ctxerror_ctxhandle_kicklast_avail_idxavail_idxused_flagssignalled_usedsignalled_used_validlog_usediotlb_iovacked_featuresacked_backend_featureslog_baselog_iovis_lebusyloop_timeoutVHOST_FEATURESVHOST_NET_FEATURESVHOST_NET_BACKEND_FEATURESVHOST_NET_VQ_RXVHOST_NET_VQ_TXVHOST_NET_VQ_MAXvhost_net_ubuf_refvhost_net_bufvhost_net_virtqueuevhost_hlensock_hlenupend_idxdone_idxbatched_xdpubufsvhost_nettx_zcopy_errtx_flushrefcnt_biasiovcountlog_numget_rx_bufsnvqbusyloop_intrget_tx_bufshandle_rxhandle_rx_kickhandle_rx_nethandle_txhandle_tx_copyhandle_tx_kickhandle_tx_nethandle_tx_zerocopyvhost_net_buf_peekvhost_net_buf_unproducevhost_net_build_xdprvqtvqpoll_rxvhost_net_busy_pollvhost_net_chr_pollvhost_net_chr_read_itervhost_net_chr_write_itervhost_net_exitvhost_net_flushvhost_net_initvhost_net_ioctlvhost_net_openvhost_net_releasevhost_net_set_backendtx_sockrx_sockvhost_net_stopvhost_net_ubuf_putvhost_net_ubuf_put_wait_and_freevhost_net_vq_resetvhost_tx_batchvhost_zerocopy_callbackvhost_zerocopy_signal_usedvhost_net.koX  "%#%2?7 XC nL[8U`! 8k'@0'X`k  d4P/30/p  $P b  ; h8T`%` 08y 8@l 8 P8PE%s;%D"T"i0's p8 8 88 8P5p/ 8  8!!53? 4,NP]P4l x   0 H  X 03c}&= LFp"( *:L\mz#P4$:HRix 4,!6GXg}   6 R f {           . C V d u          , @ K [ m }         ) 8 F M [ s  __UNIQUE_ID_srcversion182__UNIQUE_ID_depends181____versions__UNIQUE_ID_retpoline180__UNIQUE_ID_intree179__UNIQUE_ID_name178__UNIQUE_ID_vermagic177_note_9_note_8vhost_net_ubuf_putget_rx_bufs__UNIQUE_ID_ddebug618.4vhost_zerocopy_signal_usedvhost_zerocopy_callbackvhost_net_chr_pollvhost_net_chr_write_itervhost_net_chr_read_itervhost_net_buf_peekvhost_net_build_xdpvhost_net_openhandle_tx_kickhandle_rx_kickhandle_tx_nethandle_rx_netvhost_net_ubuf_put_wait_and_freevhost_net_flushvhost_net_busy_pollvhost_net_vq_resetvhost_tx_batch.constprop.0__UNIQUE_ID_ddebug606.11get_tx_bufs__UNIQUE_ID_ddebug609.10__UNIQUE_ID_ddebug610.9handle_tx_zerocopy__UNIQUE_ID_ddebug617.5__UNIQUE_ID_ddebug616.6handle_tx_zerocopy.coldvhost_net_buf_unproducevhost_net_stopvhost_net_releasevhost_net_set_backend__key.31vhost_net_ioctlvhost_net_zcopy_maskhandle_rx__UNIQUE_ID_ddebug620.2__UNIQUE_ID_ddebug619.3__UNIQUE_ID_ddebug621.1__UNIQUE_ID_ddebug622.0handle_rx.coldhandle_tx_copy__UNIQUE_ID_ddebug614.8__UNIQUE_ID_ddebug615.7handle_tx_copy.coldhandle_txvhost_net_initvhost_net_miscvhost_net_exit__func__.30__func__.29__func__.28__func__.27__func__.26__func__.25__UNIQUE_ID_alias635__UNIQUE_ID_alias634__UNIQUE_ID_description633__UNIQUE_ID_author632__UNIQUE_ID_license631__UNIQUE_ID_version630vhost_net_fops__UNIQUE_ID_experimental_zcopytx599__UNIQUE_ID_experimental_zcopytxtype598__param_experimental_zcopytx__param_str_experimental_zcopytxdevmap_managed_keysched_clock_cpuvhost_init_device_iotlb__put_page_copy_to_itermisc_deregistervhost_vring_ioctl_copy_from_usertap_get_ptr_ringtun_ptr_free__this_modulevhost_vq_access_okvhost_dev_stopfinish_waittap_get_socketiov_iter_advancefgetvhost_dev_initvhost_has_workvhost_dev_reset_ownercleanup_modulekfreeprepare_to_wait_eventiov_iter_init__wake_up_raw_spin_lock_irqsave_raw_spin_lockkmem_cache_alloc_trace__fentry__init_modulevhost_poll_initvhost_vq_init_access__x86_indirect_thunk_raxvhost_poll_stoptun_get_tx_ringkmalloc_order_traceschedulevhost_exceeds_weight__stack_chk_failvhost_poll_queuetun_get_socketvhost_discard_vq_descvhost_add_used_and_signal__ubsan_handle_out_of_boundspage_offset_basekvmalloc_nodecompat_ptr_ioctl__cond_reschedinit_wait_entryfputsynchronize_rcuvhost_dev_reset_owner_preparevhost_add_used_and_signal_nvhost_dev_set_ownervhost_chr_write_iternoop_llseekvhost_get_vq_descmutex_lockvhost_chr_read_itervhost_log_writephys_base__local_bh_enable_ipcurrent_task_raw_spin_unlock_irqrestorevhost_dev_ioctlmisc_registervhost_disable_notify__x86_return_thunk_copy_to_uservhost_poll_flushvhost_dev_has_owner__init_waitqueue_headvhost_clear_msgvhost_set_backend_featuresmutex_trylockvhost_enable_notifycopy_page_from_iterpv_ops__page_frag_cache_drainvmemmap_basevhost_log_access_okcpu_number__preempt_countvhost_dev_cleanupkvfree_call_rcumutex_unlockrcu_read_unlock_strictalloc_pagesvhost_chr_poll__dynamic_pr_debugvhost_poll_startvq_meta_prefetchvhost_dev_check_owner__ubsan_handle_load_invalid_valueeventfd_signalparam_ops_intkvfreesockfd_lookupput_devmap_managed_pagekmalloc_cachesvhost_vq_avail_emptys*?oDQas  }}sFv{s~ s s$*1sMSasqa xsk0 s# 3 E rX Dg r \ r 4 P/ h 3 u 0/ u# 2 l: I lQ Y lq s     { m d }! sN Z f r         {" m6 d@ }Q s     X w.3XViw~ 0Sfu~sllosw&8_Z 8  h6P}WasnfEU  X 0$ + 0Asw&|Tcv   % , P8P~}sp"q x`s:zxx sQcYslll}s6>Zbb xv G}b+ y}      !!!g*!A!eX!!,!r! ! ! ""_+"}5" `:"I" @R"e" j""s"^?#f######"$A$I$U$t$^$ $z$ $z$l%l,%X%^}%%%%%c%j&&&&J&X&t&&l&l&&&]&Y''}1's''''((<(xg)L|))))p?**n+wE+fo+[+|d,,,~,p,$-S-nw-w--f-w-[-.X.k. )r. w.. . p..... G. ..} / / 8//a$/l1/sG/Q/sg/q/s0w0|'161I1X11&2 -2 92S2 @Z2 f2~2~222}3s%3:3F3S3^33x3 3s34s4!4s(4 54 =4 B4H4Q4sY4 a4\g4 c' @9LW  \ag)w |+ 61^ a0" ` (008`@H Pp X `P hpx`@"0'0/P/p/334 4P4e `^a    +v--0)P uz ) R$(,048" < @ D H LnP%TDXS\`d hlp!$t(xF/|f/&1R334G4f4 H $(W048Z@DH"PTXB`d"hzpt,t.x{-a...b..*2#2I2P2h @hPX`hpxhXhXhX h0X@hPX`jXtG8j@XHtPpjxXtjXt)jHtj 0(t0PjX0`thjt@jtj t0j8 @tHXhjpxt88t8k.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.altinstr_replacement.rela.text.unlikely.rela.altinstructions.rela.rodata.rela__mcount_loc.rela.smp_locks.rodata.str1.8.rela.parainstructions.rodata.str1.1.modinfo.rela__param.rela.retpoline_sites.rela.return_sites__versions.rela__jump_table.rela.data.rela__dyndbg.data..read_mostly.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF.gnu_debuglink@$.d0?k4:@p$*E 5`5[@h*t5o@`*5 @P* 7@(* 8@`*280:@p0*2L::h<(@`*< @*<@*(`= 8 V3@P*JW E@*UXP@* ^p[v[@q@p0*#_0_\\_\_$q8q+W ؂ 0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel key`,!6ز RYۧ 0  `He0  *H 0t@$#j^ՙJ'.CE"QZd*"( o -'yJ3߁H]|w?~>ے/,v ~ΣToZz){]:Jrl9I -j(| C] Y.3hSܝ^ZTܸ}vU?C`6Hy s 0yQ#0Y n  +”)W bk/&KMZw˽Uvv6;cB16bL̴f"p!CvX –2$FB#jd:QkxZ 8k0<c DZ% f bOgF=ta{툑F%cQS{b4qdC~Module signature appended~