ELF>@@)(GNUaa% ܙ4:%jLinuxLinuxUHHH+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-153-generic SMP mod_unload modversions Rmodule_layout+kmalloc_cachesE:#__kmallocqcdev_initcNJiommu_attach_deviceTSup_read-wvhost_iotlb_allocnuzkvfreeueventfd_signalT__ubsan_handle_load_invalid_valuexvhost_dev_check_ownerbiommu_mapcLset_page_dirty_lockUvhost_iotlb_add_range_ctx__mmap_lock_do_trace_releasedGV__warn_printk)g__get_user_4 #__tracepoint_mmap_lock_start_locking82mutex_unlock3`unregister_chrdev_regionx dvhost_dev_cleanuplevmemmap_baserirq_bypass_unregister_producer:F__mmap_lock_do_trace_start_lockingfdown_readtWvhost_set_backend_featuresk_copy_to_user9[__x86_return_thunk@%wait_for_completion}Qunpin_user_pageyvhost_dev_ioctlpo__vdpa_register_driver4Ucurrent_taskdseventfd_ctx_fdget۰vhost_iotlb_map_freeŷida_freeKMmutex_locksAirq_bypass_register_producer `vhost_chr_write_iter$iommu_unmap?iommu_domain_allocrivhost_iotlb_itree_first5uyiommu_domain_free5rfput˶_iommu_capable˜miommu_detach_device&compat_ptr_ioctlYkvmalloc_nodeX0ffind_vmaP_dev_info\e:`put_device\j__get_free_pageske__stack_chk_failcdev_device_addpHe__x86_indirect_thunk_rax+h9pin_user_pagesm__fentry__Akmem_cache_alloc_trace]__tracepoint_mmap_lock_releasedfkvhost_iotlb_del_rangeCfree_pagesL__tracepoint_mmap_lock_acquire_returnedgʇvdpa_unregister_driver zkfreenWvmemdup_user0unpin_user_pagesdevice_initializeրvhost_dev_init_x0__mmap_lock_do_trace_acquire_returnedA`__init_swait_queue_headvhost_dev_stop]cdev_device_del/z%complete*eventfd_ctx_put$\dev_set_nameœ_copy_from_userյvhost_vring_ioctlM 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%@) `u:8(S |7 0Uf9HC  }@I i+S@-S  SW }EE@n       ~ O    `T}= |@F+ 6 6^ن @   & @1 9 C P @] j w  @ 0n  @    @  @zE   @ 8 ' (|-@fKn9H5 @E .@     6 6             ; S T  ~ S  S ;=N_ p x @    +  @&Y% g [0@ R @ @   \;\@} h1"@0`T  r'm@@^ [Qj@   i H@H"k@ D ' @3 ? 6?J }0@@T e u    H. [J@ #I`Tr'm@@U]n^n_n @" @   @        6 * 6 N @ 3 @ 2#@** * +S,S@+= +L +c S,b@,l ,t 6Lz L}@Tn   ;@p) `T}aa@- E"^" "ν" #e@#2#| *Q  @   +S  W  #Y[6c+ A  Y[8Q  Y[-Y%8(Sh w p  Y[&Y%     `T   >   Y[ +  Y[E V h  #Y[]]hS vhost_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.koGJ  !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;BQ9C:C\W0p0  `He0  *H ɐg)EԠv9n\!bƒy< H!o}Գ6s{ȴ%X!OU*7]+nbˏ-Kk!Υ