Lines Matching refs:fn
41 struct vfio_group *(*fn)(struct file *); in kvm_vfio_group_get_external_user() local
43 fn = symbol_get(vfio_group_get_external_user); in kvm_vfio_group_get_external_user()
44 if (!fn) in kvm_vfio_group_get_external_user()
47 vfio_group = fn(filep); in kvm_vfio_group_get_external_user()
57 bool ret, (*fn)(struct vfio_group *, struct file *); in kvm_vfio_external_group_match_file() local
59 fn = symbol_get(vfio_external_group_match_file); in kvm_vfio_external_group_match_file()
60 if (!fn) in kvm_vfio_external_group_match_file()
63 ret = fn(group, filep); in kvm_vfio_external_group_match_file()
72 void (*fn)(struct vfio_group *); in kvm_vfio_group_put_external_user() local
74 fn = symbol_get(vfio_group_put_external_user); in kvm_vfio_group_put_external_user()
75 if (!fn) in kvm_vfio_group_put_external_user()
78 fn(vfio_group); in kvm_vfio_group_put_external_user()
85 void (*fn)(struct vfio_group *, struct kvm *); in kvm_vfio_group_set_kvm() local
87 fn = symbol_get(vfio_group_set_kvm); in kvm_vfio_group_set_kvm()
88 if (!fn) in kvm_vfio_group_set_kvm()
91 fn(group, kvm); in kvm_vfio_group_set_kvm()
98 long (*fn)(struct vfio_group *, unsigned long); in kvm_vfio_group_is_coherent() local
101 fn = symbol_get(vfio_external_check_extension); in kvm_vfio_group_is_coherent()
102 if (!fn) in kvm_vfio_group_is_coherent()
105 ret = fn(vfio_group, VFIO_DMA_CC_IOMMU); in kvm_vfio_group_is_coherent()
115 int (*fn)(struct vfio_group *); in kvm_vfio_external_user_iommu_id() local
118 fn = symbol_get(vfio_external_user_iommu_id); in kvm_vfio_external_user_iommu_id()
119 if (!fn) in kvm_vfio_external_user_iommu_id()
122 ret = fn(vfio_group); in kvm_vfio_external_user_iommu_id()