ELF>@@)(GNUm[G) ϏH!8QUH fDUHeH%H1H9WHUHf)fffff.UHHfUH1ɺHUHAUATSH8HHt_LeHEHEeH%HEID$LkHEHE DLLuLLHH8[A\A]UHSHHHAHBHǃAHBHǃBH(BHǃBHǃ(BH[fff.UHSHHG@HHwPGHG HHG(HHGHHHG@HGHHXCpCxCtH[ffffff.UHHH$Ld$E1@HuLH$Ld$ÐH5(HIt2HI|$HI\$ LH$Ld$fDIUHAUATS1LAMtWEI1At6E1fDIcHNTI9wNTID;II9sAA9rӻ[A\A]DHtHHPLH)H)H9HFHуI}HHxH+8L9I}sIA9~Hfffffff.UH1HHHH9w1HHeH%HHHH9HHHUHAWAVAUATSHIIAeL,%HVHFHHI9HHHua1CA9$v_HcHHJT HD HJD HHI9HHHuEtHLJt!u[A\A]A^1A_D[A\A]A^A_UHHH$Ld$Ll$G0IIL% HHHӋP0H01t A$uH$Ld$Ll$AD$(I$ LHT>H$Ld$Ll$fDUHG0I% HIHeH<%LMH9HIMu;HTpHMH9HIMu HDIHL9HH1H1fff.UHSHW0HO8w(LG@HH?L1u[ÐHBH;H~[UHAWAVAUATSHHIIHAH eL$%II|HEAD$HHHm۶m۶mHHHH HD0Al$H}H}IvWIHH߉HMHI~'E1IcAHi8BH{8!D;c@|H{PHtH{HHCPHtH;HCHHC`H9C`Hu7H{pHt HCpH{HtHCH[A\A]þHfff.UHHH$Ld$H5HIHMtHA$1L#H$Ld$fUHHHrHrDUHAWAVAUATSHXH}HUHHV8MADM1fJfWK(fD)9fA9K(E1DH{8fDWJ9EAH}AE1S(9UA $`MUEEEUDUHIHULs01I6HuHUINHMEbUȉШkHAH}AOVuȉMDUE$AEEAEAHAH}DEDEE.DDUHHMHuH}D)AUt?A$H}otAEAD9uE$EAEjAcfDE $EAEuŨE΋S(A $E;UAEE;UM[MED+EUH}HHMUtqA$H}tHUHMHUHHHUUHHTHMPff MHX[A\A]A^A_E$EAE H{hHH{hHtMMEtt=tUuH1H{hHtMMsTG=:UuH1HHU =uH1HUHMHUHHHUUHHTHMUY =H1MM#H{hHS?MMfH{hH=UH1MM=HƺH1kH{hHEE =MuH1=uH1MM={uH1c=HTWDH1=AH1HEAEJ[=NUH1MM0D7=*HrH1J==0uH1 =H1=UuH1HHU=MuH1g= HS0uH1f.UHH H$Ld$Ll$Lt$LHMeXLH{@H;{@It%LLH$Ld$Ll$Lt$DIuhIU`CtI}pfff.UHH H]LeLmH_ILc I|$xIUI$BHHDH]LeLmÐUHHHt1ÐUHSHHF HHHP8Ht H{11H[UHHH]LeLmLuL}HIeH%HH9WItLH]LeLmLuL}@@@@t8PLLcPMx;S@IėDLLcMrH=HLkHE1L9t1HLsPtHCPD[@E~SE1@IcAHi8BHH{8HPHHPHS8HKPHLpHC8HxD9{@MtLMLH}ȺLIHDk@E1E1E%~ILAD9s@^HMMcMi8BHXLk8M}LIBtHXLHtHXIBfDH}LIHDuAE}IX@AHHHIHEIwI}IEUHS0LH߁L#L+LE1DHI1eL$%LHCA$1HHHH=HXkHXLkXHHCpLeL`HHDžpI|$L`LhLEEEL9`ILLLHDeEMD{@EL{8E1C@I$BI$BtI$(BAD;s@McH5Mi8B@@K'AL{8H5K'BL{8H5 DK'Bt/L{8H5`PK'(BPL{8O$'I$AEy L{8McIi8BIH(L_L8Dž4HE1DžHHI|$hH=H1~PHHu1vuHI|$hHfWHJH@ULH8yt=tI$(H1뎋EHPH1H194yHpHtLH9LHFHtH)H)tH4H뽋UHIHH=u@uLg=ZUH1Dt=tHXH1I$BH8fffff.UHH(fUHHHfUHSHHuHv0HxǃH[DUHAWAVAUATSHHEH}HW8HHHH1L`CH8BHLeE@L@MIG8DD9:H@BHHhH}HIG8D9HAL(AHpH0BHDžxE}H}LELMȹLHHD$H$A;C(Uȅ6DMEDHpHp11 fDHt2ILI<H9I|HFʃILH)I)LI HA9ɋỦHHUH1E1fDL0HH9uM}tpHc BHBIDHc BHBDHEHEHDž` B%)Љ BIG@1DXLHULDXHcL9tHH}uPH}1DHLxHxH{xHhHĨ[A\A]A^A_HHDIG8@HH9# B$B9)ƒ€H}HmH}HjHU,HHxHEǀ DH@BHH}LHIcHc BHBH@HH(BDtHH0BHPHc BHPHEHEH0BDXHH`DX1LH}LVAOfuRH{hHPAttҀ=tH11H9t1H At=tuH1HpHH1l}t7H`tH`XX B BH߉XXt eH}L>THH=LH1DXDXs@UHH︅ fUHHHfUHHH]LeLmLuL}eH%(HE1@IHwuLcPLPLHHIMcHLHUeH3%(LvH]LeLmLuL}@0@t8uHxLHDžx=E1HtIH}LHuLcDuDmLHLcAIǗDHi8BHXHDpHHHHH`HhHhaE1AtOHuDE4HIH@8fxBEI0Lc}ILXIi8BLBM9Mt=1HhH=VHXHHi8BHHBHXHBHhHPHPMLBt$HBH9hIw0HHh3H`HXt0HXH`HhH`MtHDQI~0LE1XHxLHLxIǡIDf%fME1II AuME1LsLAhDc0LLLLBLpBLhBLLLLHE1LqLcLHHItLGHBHHsxHIHIWHLIMt I}0MI~0DHIt6HH=ILH=ILH`PPLc HLIKǃLHFTIG@1HUHuLP8E[f}]EDI0PPMIG8HHaf.UH fffff.UHD Et HÐ%. Uu|   !2:Zi  P%  01r  .S  F 3<*n" A J S J] xd         r' 8. m   ) : C L V ] j s | b       2   + E S       X #0> 0Ebtjr: Kb "5@bBQi q     ' Uz   B v{     j "x .o?Ue 5EbK  6DQ^r pj    Z- 7 E h ~      `  !!(! 0/!:!]!s!!!z! !!!*! !!!"" P"("5"B"X" _"j"w""" """" ""##B"# )#4#A#N#_# f#u##2# ##### 8###$ $$$1$RF$ M$|$$$$$%%0% =%U%g%z%%% G&O&y&&&&'"'5'F'd'''(T({(((( (( 5( )-)?) J) pb)))*+*H*M*e*o*** * +!+a++++,C,Y,,,,,---4.A.W.q...V/r//0 0 0*0O00000"1D1R1z1111 22<2P2$U2q2 @|2  :22 `@22 :22333.4]455555 667U777788(868 ` =8Z8h8888888 ( 8m9z999"9 9999 9:%:J:f::;;;=6=W=c=}====>C>W>> >>??%?.?rR?[?h? o?? ???@ @J3@  A@e@@@AA,AAAAAB*BSB~BBBOC[CqCCCCCCCCHDhDDDDDDDDE(E6EHEUEeE|EEEEEE@FuFFFFF Ff1f1f1f1H1H1 3 ' 1 ; H UboP|dvhost_disable_notifyvhost_enable_notifyvhost_notifyvhost_add_used_n__vhost_add_used_nvhost_add_usedvhost_get_vq_descget_indirectexperimental_zcopytxhandle_rxget_rx_bufshandle_tx(@0pF@02P1drivers/vhost/vhost.c&dev->mutex&dev->vqs[i].mutexvhost-%dvhost_netFailed to get used event idxFailed to get flagsFailed to increment used idxFailed to write usedFailed to write used lenFailed to write used idvhost-netvhost_netdrivers/vhost/net.cFailed num_buffers write#>S  S>S$o#(S  3 (0 8!@ H+P X5` h?pxLYQfds<7>vhost_net:Failed to enable notification at %p: %d <7>vhost_net:Failed to update avail event index at %p: %d <7>vhost_net:Failed to check avail idx at %p: %d <7>vhost_net:Failed to write used id<7>vhost_net:Failed to write used len<7>vhost_net:Failed to increment used idx<7>vhost_net:Failed to get flags<7>vhost_net:Failed to get used event idx<7>vhost_net:Failed to write used<7>vhost_net:Failed to access avail idx at %p <7>vhost_net:Guest moved used index from %u to %u<7>vhost_net:Failed to read head: idx %d address %p <7>vhost_net:Guest says index %u > %u is available<7>vhost_net:Desc index is %u > %u, head = %u<7>vhost_net:Loop detected: last one at %u vq size %u head %u <7>vhost_net:Failed to get descriptor: idx %d addr %p <7>vhost_net:Invalid length in indirect descriptor: len 0x%llx not multiple of 0x%zx <7>vhost_net:Translation failure %d in indirect. <7>vhost_net:Indirect buffer length too big: %d <7>vhost_net:Loop detected: last one at %u indirect size %u <7>vhost_net:Failed indirect descriptor: idx %d, %zx <7>vhost_net:Nested indirect descriptor: idx %d, %zx <7>vhost_net:Translation failure %d indirect idx %d <7>vhost_net:Indirect descriptor has out after in: idx %d <7>vhost_net:Failure detected in indirect descriptor at idx %d <7>vhost_net:Translation failure %d descriptor idx %d <7>vhost_net:Descriptor has out after in: idx %d Failed to enable notification at %p: %d Failed to check avail idx at %p: %d Failed to update avail event index at %p: %d Descriptor has out after in: idx %d Translation failure %d descriptor idx %d Failure detected in indirect descriptor at idx %d Failed to get descriptor: idx %d addr %p Loop detected: last one at %u vq size %u head %u Desc index is %u > %u, head = %uGuest says index %u > %u is availableFailed to read head: idx %d address %p Guest moved used index from %u to %uFailed to access avail idx at %p Indirect descriptor has out after in: idx %d Translation failure %d indirect idx %d Nested indirect descriptor: idx %d, %zx Failed indirect descriptor: idx %d, %zx Loop detected: last one at %u indirect size %u Indirect buffer length too big: %d Translation failure %d in indirect. Invalid length in indirect descriptor: len 0x%llx not multiple of 0x%zx <7>vhost_net:unexpected descriptor format for RX: out %d, in %d <7>vhost_net:Discarded rx packet: len %d, expected %zd <7>vhost_net:Unable to write vnet_hdr at addr %p <7>vhost_net:Failed num_buffers write<7>vhost_net:Unexpected header len for TX: %zd expected %zd <7>vhost_net:Unexpected descriptor format for TX: out %d, int %d <7>vhost_net:Truncated TX packet: len %d != %zd Unable to write vnet_hdr at addr %p Discarded rx packet: len %d, expected %zd unexpected descriptor format for RX: out %d, in %d Truncated TX packet: len %d != %zd Unexpected header len for TX: %zd expected %zd Unexpected descriptor format for TX: out %d, int %d }}}}}}`} 08 HP`9hx111111f 0$@?P%Uu (0Z8@rHPX.`hpFx* 2  bj"bBUz .(058b@|$H%PU%Xz%`%hp*x"z< % J  eudescription=Host kernel accelerator for virtio netauthor=Michael S. Tsirkinlicense=GPL v2version=0.0.1parm=experimental_zcopytx:Enable Experimental Zero Copy TXparmtype=experimental_zcopytx:intsrcversion=9BF912A9776D37D1D3D49ADdepends=tun,macvtapvermagic=2.6.32-358.el6.x86_64 SMP mod_unload modversions $ @#Rmodule_layout9Oper_cpu__current_taskeventfd_ctx_fileget\4Z__kmalloc4kref_put7ccsockfd_lookupiparam_get_inteventfd_signal'|autoremove_wake_functionˑmalloc_sizeso5qremove_wait_queue(^Lset_page_dirty_lock=+dynamic_debug_enabled2)g__get_user_4umutex_unlock뢵mmput%Kparam_set_int*q_spin_lock_irqsaveC__list_add__init_waitqueue_head:misc_register9K__mutex_initcsprintkkthread_stop_spin_lock_irq:get_task_mm(=memcpy_toiovecend nǡ_cond_reschedfcopy_to_user9mcountR0warn_slowpath_nullmutex_lockmper_cpu__kernel_stackyK_spin_unlock_irqrestore, synchronize_scheduse_mm (>0 8@ P>X `h (x>  >4H>4e>Py> p(0@>HPXyh>px>> X> >  0>8@H X>`hp > P> x> >  >(08 H>PX` p>x H> p> > > ( 8>@HP ( `>hpx P  H  p  (08@ PX`h x 0 vhost_net  Hdmodule.sigFQ& j@cbaԐ!B6wqEuwD@Y{uHU    !#$   5PtJ#VP%h0x#M k(((x((P(9h(J@([(l(}( ((P0p-2 ##$(5(FH(W8(h(y`(X(((((p( (((#(4(E0(Ve t4 Pp  0H 0r 0o1Q1p1,A1S02b@q :`@:3((((@:;:P(x($((5@E#ZpFqF-3@Zi;"("CR a p #0`;  /8!0FVh@M%^ #02BQWap$_F-  ) < `$M \ Pr } P>    ? `   - P ? U ` s p           %N   ~ -  B PS i t          p%9  + `W; M Z  (p        vhost.cvhost_zcopy_maskvhost_zerocopy_done_signalvhost_vq_free_iovecs__key.44048vhost_poll_wakeupvhost_poll_func__key.46330translate_desclog_access_okvq_memory_access_okvq_log_access_okvq_access_oklog_writevhost_update_used_flagsdescriptor.46277descriptor.46188descriptor.46172descriptor.46176descriptor.45785descriptor.45796descriptor.45773descriptor.46068descriptor.46055__vhost_add_used_ndescriptor.45901descriptor.45980memory_access_okvhost_work_flushvhost_attach_cgroups_workvhost_worker__key.44259__key.44261descriptor.45225descriptor.45231descriptor.45237descriptor.45218descriptor.45490descriptor.45214descriptor.45480descriptor.45486descriptor.45473descriptor.45470descriptor.45458descriptor.45234descriptor.45454descriptor.45493descriptor.45221descriptor.45228descriptor.45477descriptor.45483__func__.46278__func__.46173__func__.46056__func__.45981__func__.45902__func__.45774__func__.45455__func__.45215.LC0net.cvhost_net_exitvhost_net_miscvhost_net_disable_vqvhost_net_stop_vqvhost_net_flush_vqvhost_net_flushvhost_net_releasevhost_net_openhandle_tx_kickhandle_rx_kickhandle_tx_nethandle_rx_nethandle_rxdescriptor.44807descriptor.44804descriptor.44693descriptor.44800tx_poll_starthandle_txdescriptor.44482descriptor.44478descriptor.44486vhost_net_ioctlexperimental_zcopytxvhost_net_compat_ioctlvhost_net_init__mod_description869__mod_author868__mod_license867__mod_version866__mod_experimental_zcopytx33__mod_experimental_zcopytxtype32__param_experimental_zcopytx__param_str_experimental_zcopytxvhost_net_fops__func__.44801__func__.44694__func__.44479vhost_net.mod.c_rheldata__mod_srcversion95__module_depends____versions__mod_vermagic5vhost_add_usedmacvtap_get_socketget_user_pages_fastmisc_deregistercopy_from_userunuse_mm__this_moduleeventfd_ctx_putcopy_user_genericcgroup_attach_task_all__get_user_2vhost_vq_access_okvhost_add_used_nfinish_wait__put_user_2put_pagefgetvhost_dev_initeventfd_fgetvhost_dev_reset_ownerkref_getmemcpy_fromioveccleanup_moduleprepare_to_waitkthread_createkfreekref_initadd_wait_queuekthread_should_stop__wake_upvhost_zerocopy_callbackkmem_cache_alloc_traceinit_modulewake_up_processvhost_poll_initvhost_poll_stopdynamic_debug_enabledschedule__stack_chk_failvhost_enable_zcopyvhost_poll_queuetun_get_socketvhost_discard_vq_descpv_irq_opsvhost_add_used_and_signalvhost_zerocopy_signal_usedfputuse_mmvhost_add_used_and_signal_nvhost_ubuf_allocvhost_ubuf_put_and_waitsynchronize_sched_spin_unlock_irqrestorevhost_get_vq_descper_cpu__kernel_stackmutex_lockwarn_slowpath_nullvhost_ubuf_putmcountcopy_to_uservhost_log_write_cond_reschedmemcpy_toiovecendget_task_mm_spin_lock_irqkthread_stopprintk__mutex_initvhost_dev_ioctlvhost_signalmisc_registervhost_disable_notifyvhost_poll_flush__init_waitqueue_head__list_addvhost_enable_notifyvhost_log_access_ok_spin_lock_irqsavevhost_dev_cleanupparam_set_intmmputmutex_unlock__get_user_4vhost_poll_startdynamic_debug_enabled2set_page_dirty_lockvhost_init_usedremove_wait_queuemalloc_sizesvhost_dev_check_ownerautoremove_wake_functioneventfd_signalparam_get_intsockfd_lookupkref_put__kmalloceventfd_ctx_filegetper_cpu__current_taskvhost_net.ko.debugzM.rodata.str1.1.rodata.str1.8.rela.data.rheldata.rela.rodata.symtab.strtab.shstrtab.rela__mcount_loc.note.gnu.build-id.rela__bug_table.rela__ex_table.rela.gnu.linkonce.this_module.rela__verbose.note.module.sig.gnu_debuglink.rela__param.modinfo.rela.fixup.rela.smp_locks__versions.rela.parainstructions.rela.altinstructions.bss.altinstr_replacement.rela.text.data.read_mostlym@$ypFt0G03% `zz%^{$9 | 4}x%2h~0% 0% h%2xe HCp %1\,%`[p%@ (`%*h! $@H 0%X %0 0%!Y@@`AH&I Q