ELF>@@)(GNUp:5#Ww高 ލ6LinuxLinuxUHHH+LHHfiILH@]fDUHSHHHHHHCH+HH=uUHCPtMHwDu@HB@Ht>u+HCH+H9u&HKPD1HǃH]ff.UHAVAUATSLoxMILIP1APAItL1D#uL[A\A]A^]fDUHATSL'HI$A$HHHH@@HsLH HH[A\]ff.UHAVIAUATSLHHH@HHtADDx/HiۘIII|$htA$I|$p[A\A]A^]H`HtUH]ff.HhHtUH]ff.@UHAWAVIAUATSH@LeH%(HE1IHEHLcMHcTI9UAH9H!ÉHiɘIHu@!!@LDLHMLEIHu[A@HMLEvmA!@A(@u.LQ8HELHQ0LA@HLHLEHEeH+%(H@L[A\A]A^A_]A@uHEQ(LH@Hyht6HEH}LHMHHMLEHǁLL!@HMLELEHMHIMHAhLEDHHELHEHMHHEHLEpHEDHULE1H@HEH}HUHMLH@8LcMHMLEtEEUf Uf0Ef f4LH}HE1LHEE1H@ 10tEubfUHEHULH@0LcEf0uHMHiIILEHpHMLE;4% Ѝ  ȉEuDLkHEHEHEcIėYIMff.UHHH]fUHS\HHH{HH]fUHAWIAVAUATSHHH}HuHELhXHuLLIHID$@I\$8H H tTIHIHI@L9t-H=LAD$HtH}I@H}L9uI\$8H HEHH)LL^Mt$XI>LLLHuLLIHuH[A\A]A^A_]ff.UHAWAVAUIHTATISLHMIt$ILLL[A\A]A^A_]IHt%huHsXL[A\A]A^A_]HLLf.UHAWAVAUIHTATISHH(LHXHULMIDEHMHEAƅuXHELUDEHHtVLMLLLLueEAAuHI LH(D[A\A]A^A_]HEHHt1huHsXLH{XHULEDuA@AwHLLLWHLU ALUfDU1HAWAVAUATARSHHuHHShYHD{lǃHƇHAątKhHeD[AZA\A]A^A_]Ic1H<H=s HUIHYEHUL~waitvhost-vdpavhost_vdpadescription=vDPA-based vhost backend for virtioauthor=Intel Corporationlicense=GPL v2version=0.0.1srcversion=612302900F9560B9149646Cdepends=vhost_iotlb,vhost,vdparetpoline=Yintree=Yname=vhost_vdpavermagic=5.15.0-156-generic SMP mod_unload modversions ~:module_layoutwVkmalloc_cachesE:#__kmallocVcdev_initPMiommu_attach_deviceTSup_read-wvhost_iotlb_allocnuzkvfreeueventfd_signalT__ubsan_handle_load_invalid_valuevhost_dev_check_owneriommu_mapˤset_page_dirty_lockUvhost_iotlb_add_range_ctx R~__mmap_lock_do_trace_releasedGV__warn_printk)g__get_user_4N^__tracepoint_mmap_lock_start_locking82mutex_unlock3`unregister_chrdev_region".evhost_dev_cleanuplevmemmap_baserirq_bypass_unregister_producerՎ__mmap_lock_do_trace_start_lockingfdown_readOvhost_set_backend_featuresk_copy_to_user9[__x86_return_thunk@%wait_for_completionqunpin_user_pageߵyvhost_dev_ioctl__vdpa_register_driver5current_taskdseventfd_ctx_fdget۰vhost_iotlb_map_freeŷida_freeKMmutex_locksAirq_bypass_register_producer{~Kvhost_chr_write_iterZ3Hiommu_unmap hiommu_domain_allocrivhost_iotlb_itree_firstWiommu_domain_free$fputĝiommu_capableiommu_detach_devicecompat_ptr_ioctlYkvmalloc_nodeR hfind_vmaI_dev_info>put_device\j__get_free_pageske__stack_chk_failG!cdev_device_addpHe__x86_indirect_thunk_raxUpin_user_pagesm__fentry__9okmem_cache_alloc_tracee"__tracepoint_mmap_lock_releasedfkvhost_iotlb_del_rangeCfree_pagesHJ[__tracepoint_mmap_lock_acquire_returned7vdpa_unregister_driver zkfreenWvmemdup_userJ/unpin_user_pages?Hdevice_initialize^뀠vhost_dev_initΖئ__mmap_lock_do_trace_acquire_returnedA`__init_swait_queue_headvhost_dev_stopcdev_device_del/z%complete*eventfd_ctx_put!J`dev_set_nameœ_copy_from_user7oNvhost_vring_ioctlp_vmf_insert_pfnHۈ__check_object_size+/alloc_chrdev_regions%ida_alloc_range] 7  U  ? - '_Bool'vhost_vdpaGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0~ `.c=bH8@}Y%@ `/;(S  0Uf9H  }@ j+S@S  S }EE@  ! 6 I X e   j  x oT} |@U+ 6 6:` @    @    @    @) o 6 @D S a ö@ζo  @4F   @r 8  (|-@uRn9H @ .@     6 6             ; S T   S   JL]   @    +Œ %  V@&Y% g 5 [?@ a @G @]  m k;\@}x h 1"@ 0oT  r'm@@:` ȣ[ k@y   i H@H"k@ +D  @  6 }?@@    ) 9 H. jJ@J #IoTr'm@Œ@Udnen%fnZ @"e @n  x @ I   e    6 6 ] @ @ A#@**y * +S,S@+ + + S,q@, , 6L L@[n  : D?@p)E oT}aa@ E":`"J "ݽ"T #e@#2# *Q  @_ n  +S  W  #h[ Ec    h[ 8  h[ VY%(S  |  h[ V&Y%* " E < $ oTM &j } > E  * h[ y , Ԣ h[ V / "  #h[ l]iS 3vhost_iotlb_mapflags_paddingvhost_iotlbnmapsvdpa_callbackvdpa_notification_areavdpa_vq_state_splitavail_indexvdpa_vq_state_packedlast_avail_counterlast_avail_idxlast_used_countervdpa_vq_statevdpa_devicefeatures_validuse_vavdpa_config_opsset_vq_addressset_vq_numkick_vqset_vq_cbset_vq_readyget_vq_readyset_vq_stateget_vq_stateget_vq_notificationget_vq_irqget_vq_alignset_config_cbget_vq_num_maxget_device_idget_vendor_idget_config_sizeget_configget_generationget_iova_rangeset_mapdma_unmapvdpa_mgmt_devvdpa_iova_rangevdpa_map_filevdpa_drivervdpa_mgmtdev_opsdev_adddev_delvhost_vring_statevhost_iotlb_msgvhost_vdpa_configvhost_vdpa_iova_rangevhost_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_kickavail_idxused_flagssignalled_usedsignalled_used_validlog_usediotlb_iovacked_featuresacked_backend_featureslog_baselog_iovis_lebusyloop_timeoutVHOST_VDPA_BACKEND_FEATURESvhost_vdpavdpavirtio_idconfig_ctxhandle_vq_kickvhost_vdpa_chr_write_itervhost_vdpa_config_cbvhost_vdpa_exitvhost_vdpa_faultvhost_vdpa_get_configvhost_vdpa_initvhost_vdpa_iotlb_unmapvhost_vdpa_mapvhost_vdpa_mmapvhost_vdpa_openvhost_vdpa_pa_mapvhost_vdpa_probevhost_vdpa_process_iotlb_msgvhost_vdpa_releasevhost_vdpa_release_devvhost_vdpa_removevhost_vdpa_setup_vq_irqvhost_vdpa_unlocked_ioctlvhost_vdpa_unmapvhost_vdpa_va_mapvhost_vdpa_virtqueue_cbvhost_vdpa_vring_ioctlvhost_vdpa.ko5yy  !f#2@? X n8JP zd&3p4H1`w>`05&p J :p .`wKO`0 rd#`D!& 6!>aN` &p00IX 2BO]mv &!'> f|a *3ARfty/<Scs.GTy " 1 8 J R f p z __UNIQUE_ID_srcversion125__UNIQUE_ID_depends124____versions__UNIQUE_ID_retpoline123__UNIQUE_ID_intree122__UNIQUE_ID_name121__UNIQUE_ID_vermagic120_note_9_note_8handle_vq_kickvhost_vdpa_mmapvhost_vdpa_vm_opsvhost_vdpa_removevhost_vdpa_faultvhost_vdpa_setup_vq_irqvhost_vdpa_setup_vq_irq.coldvhost_vdpa_config_cbvhost_vdpa_virtqueue_cbvhost_vdpa_vring_ioctlvhost_vdpa_chr_write_itervhost_vdpa_release_devvhost_vdpa_idavhost_vdpa_iotlb_unmapvhost_vdpa_iotlb_unmap.coldvhost_vdpa_unmapvhost_vdpa_mapvhost_vdpa_map.coldvhost_vdpa_openvhost_vdpa_process_iotlb_msgvhost_vdpa_open.coldvhost_vdpa_pa_mapvhost_vdpa_get_configvhost_vdpa_get_config.coldvhost_vdpa_releasevhost_vdpa_va_mapvhost_vdpa_process_iotlb_msg.coldvhost_vdpa_unlocked_ioctlvhost_vdpa_probevhost_vdpa_majorvhost_vdpa_fops__key.2vhost_vdpa_initvhost_vdpa_drivervhost_vdpa_exit__UNIQUE_ID_description289__UNIQUE_ID_author288__UNIQUE_ID_license287__UNIQUE_ID_version286.LC4.LC7ida_alloc_rangealloc_chrdev_region__check_object_sizevmf_insert_pfnvhost_vring_ioctl_copy_from_userdev_set_name__this_moduleeventfd_ctx_putcompletecdev_device_delvhost_dev_stop__init_swait_queue_head__mmap_lock_do_trace_acquire_returnedvhost_dev_initdevice_initializeunpin_user_pagescleanup_modulevmemdup_userkfreevdpa_unregister_driver__tracepoint_mmap_lock_acquire_returnedvhost_iotlb_del_range__tracepoint_mmap_lock_releasedkmem_cache_alloc_trace__fentry__init_module__x86_indirect_thunk_raxcdev_device_add__stack_chk_fail__get_free_pagesput_device_dev_infofind_vmakvmalloc_nodecompat_ptr_ioctliommu_detach_deviceiommu_capablefputiommu_domain_freevhost_iotlb_itree_firstiommu_domain_allociommu_unmapvhost_chr_write_iterirq_bypass_register_producermutex_lockida_freevhost_iotlb_map_freeeventfd_ctx_fdgetcurrent_task__vdpa_register_drivervhost_dev_ioctlunpin_user_pagewait_for_completion__x86_return_thunk_copy_to_uservhost_set_backend_featuresdown_read__mmap_lock_do_trace_start_lockingirq_bypass_unregister_producervmemmap_basevhost_dev_cleanupunregister_chrdev_regionmutex_unlock__tracepoint_mmap_lock_start_locking__get_user_4__warn_printk__mmap_lock_do_trace_releasedvhost_iotlb_add_range_ctxset_page_dirty_lockiommu_mapvhost_dev_check_owner__ubsan_handle_load_invalid_valueeventfd_signalkvfreevhost_iotlb_allocup_readiommu_attach_devicecdev_init__kmallockmalloc_cachesV@YFtQVY  tV-FVsi]vtVY?tV+YVj^ktqVttVttV.@Y1tPYtY@ Y YDYAYY<y[VitV ` lO O*t1Vd"frzrm$d,O7mFfatqVYtYt h! Vk  Y 6 t Y SC O HX q V Y t d z ` J  Y! c2 gM u {} O e K1 Vp \ R t w ouXzzIxL\LzrVA YR`~`Y>utY3\[aVkYGOb e'D^yo{xO}EtVw_NaUdOIx  t-aVk}tYmfV&k}Yu}t\AYNY pAWDYYAY1YlYAvY5qxYAYY.yXYmn[VTU; `@<YK   1 B]+t: BT CYZo  ?HtOt ^"^, @16dA  FK V `[` k w~ V H !=/ C6 ;pH R|]t  P |"tC(PXa`Ppp `HP (p08@HP0Xp` hp p0 x``8\    ? *Os $C(,048 < @ D HLPTX\|`~dhlpt0xk| wWEu j $0(,)0`48< @ D HLPTX\*`dh\l!\ : u:-; ~  Q $(T 048~ @DHQ PT$XT p p0@pP`ppSPX8W8M.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.rela.smp_locks.rodata.str1.8.rodata.str1.1.modinfo.rela.retpoline_sites.rela.return_sites__versions.rela__bug_table.rela__jump_table.rela.data.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF.gnu_debuglink@$.d0?:@pq&JE@&^ aY@&n &i@x& ~  y@(& `"@& # @&20#2$^l$q%@x&&p@0&&@ :$@В&:`@`&+`;p &@8&6=@1@H0&P@U0@X^@n@sdZxZh '< g x0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel key>]<Ͷ) XV0  `He0  *H }-Wx3'HH`8`Ҵ> cg6Hnp>.zg( 4.K-9\_-a%&j߾JSL ZU#Tat[DќpGQ7mj]x!Hy=欱f9@:'v:ugNk;}G"?QF +V;5ȇؿ2f0HQ;v\6̀MB _N.04]؍|0Bo [Mo}˳& 跘FNbiES7}l%QkA*ά4S ?PŜӗ|Mt-% \ycokX',ƚP\Zq ('`4Z%܄%+Bzf i)SA:zky/Mf!N;|RNc*ZrVbW%*d~Module signature appended~