ELF>@@)(GNUF6(UlLinuxLinuxUHHH+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-164-generic SMP mod_unload modversions mmodule_layout03,kmalloc_cachesE:#__kmalloccdev_init7iommu_attach_deviceTSup_read-wvhost_iotlb_allocnuzkvfreeueventfd_signalT__ubsan_handle_load_invalid_valuevvhost_dev_check_owneru#iommu_map@hset_page_dirty_lockUvhost_iotlb_add_range_ctxk3J__mmap_lock_do_trace_releasedGV__warn_printk)g__get_user_4S__tracepoint_mmap_lock_start_locking82mutex_unlock3`unregister_chrdev_region-vhost_dev_cleanuplevmemmap_baserirq_bypass_unregister_producerB__mmap_lock_do_trace_start_lockingfdown_readΖvhost_set_backend_featuresk_copy_to_user9[__x86_return_thunk@%wait_for_completionunpin_user_page% vhost_dev_ioctlGm-__vdpa_register_driver/current_taskdseventfd_ctx_fdget۰vhost_iotlb_map_freeŷida_freeKMmutex_locksAirq_bypass_register_producerVuFvhost_chr_write_itery iommu_unmap|iommu_domain_allocrivhost_iotlb_itree_firstiommu_domain_free1%fput#iommu_capableكoiommu_detach_device0־ecompat_ptr_ioctlYkvmalloc_node~find_vma'_dev_infoH4}put_device\j__get_free_pageske__stack_chk_fail9E cdev_device_addpHe__x86_indirect_thunk_raxpin_user_pagesm__fentry__9Dkmem_cache_alloc_traceVĪ__tracepoint_mmap_lock_releasedfkvhost_iotlb_del_rangeCfree_pagesKY__tracepoint_mmap_lock_acquire_returned緶Rvdpa_unregister_driver zkfreenWvmemdup_user30junpin_user_pages\ -ddevice_initializezvhost_dev_init __mmap_lock_do_trace_acquire_returnedA`__init_swait_queue_head]#vhost_dev_stoppX=cdev_device_del/z%complete*eventfd_ctx_put&dev_set_nameœ_copy_from_userjmvhost_vring_ioctl<-vmf_insert_pfnHۈ__check_object_size+/alloc_chrdev_regions%ida_alloc_range] 7  U  ? - '_Bool'vhost_vdpaGCC: (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0~ `.c=bH8@}Y%@ `<d*S  0Uf9HB  }@ i+S@T  {S }::@   4 G V ׆ r | h  v oTpj o@+ 6 6b @    @    @    @' \Gq 4 @B Q _ 5@@Um } @G   @ 8  (o-@ZVn9H @ .@     6 6             ; S T   S      @    +2 #  @&Y% g 3 4[?@ K @E @[  k k;\ @}v hg2"@0oT  r'm@ @b m[k@   i H@H"k@ +D  @  6# }?@@    ' 7 H. J@H #IoTr'm@2@Uhnin%jnX @"c @l  v @ G   ׆    6 6 B q@ @ &#@** * +S,S@+ + + S,@, , 6L L@_n " ! 8 4@p)C oTpaT@Z E"b"H ""R #e@#2#%  *-Q . @] 0l $ {+S 3 W  # [(*c+ 7  [(8 :  [(Y%d*S <  ק  [(&Y%( @ C : B oT"K Dh ק{ > C  H [( J  [( M @ 3 # [(Q]kS! Qvhost_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.ko/  !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_srcversion182__UNIQUE_ID_depends181____versions__UNIQUE_ID_retpoline180__UNIQUE_ID_intree179__UNIQUE_ID_name178__UNIQUE_ID_vermagic177_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_description291__UNIQUE_ID_author290__UNIQUE_ID_license289__UNIQUE_ID_version288.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?:@xq&JE@&^ aY@ȇ&n &i@x& ~  y@0& `"@& # @&20#2$^l$q%@x&&p@8&&@ :$@ؒ&:`@h&+`;p &@8&6=@1@P0&P@U0@\^@n@shZZh '< g 0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel key`,!6ز RYۧ 0  `He0  *H KXXocPڬΌ% FK1ό_wIx$"P6 y>묊6[@(YYrS4֔S$>m})eL\vQ]7Z6K#K`K8hOTZ;+-᝾YVW{cl(LʬKSȯ5fn+ig{ $8+Y/o vp{՜sUxaZەT16>:>Px~:n:<FVvIKa n8qO`1Dpr{K/aL-Ă! DVA{Ǥ%-a283"3Pd@[ )EW{_Qݎi`!Sl)0a!DSkfb~NM+,_:/>F _Uдq dR\/+H.Ȝ\T CH2j=CF/4ct31lseX~Module signature appended~