Lines Matching refs:vfio_device

20 	struct vfio_device *device;
30 void vfio_device_put_registration(struct vfio_device *device);
31 bool vfio_device_try_get_registration(struct vfio_device *device);
35 vfio_allocate_device_file(struct vfio_device *device);
99 int vfio_device_block_group(struct vfio_device *device);
100 void vfio_device_unblock_group(struct vfio_device *device);
101 int vfio_device_set_group(struct vfio_device *device,
103 void vfio_device_remove_group(struct vfio_device *device);
104 void vfio_device_group_register(struct vfio_device *device);
105 void vfio_device_group_unregister(struct vfio_device *device);
106 int vfio_device_group_use_iommu(struct vfio_device *device);
107 void vfio_device_group_unuse_iommu(struct vfio_device *device);
112 bool vfio_device_has_container(struct vfio_device *device);
116 static inline bool vfio_device_is_noiommu(struct vfio_device *vdev) in vfio_device_is_noiommu()
124 static inline int vfio_device_block_group(struct vfio_device *device) in vfio_device_block_group()
129 static inline void vfio_device_unblock_group(struct vfio_device *device) in vfio_device_unblock_group()
133 static inline int vfio_device_set_group(struct vfio_device *device, in vfio_device_set_group()
139 static inline void vfio_device_remove_group(struct vfio_device *device) in vfio_device_remove_group()
143 static inline void vfio_device_group_register(struct vfio_device *device) in vfio_device_group_register()
147 static inline void vfio_device_group_unregister(struct vfio_device *device) in vfio_device_group_unregister()
151 static inline int vfio_device_group_use_iommu(struct vfio_device *device) in vfio_device_group_use_iommu()
156 static inline void vfio_device_group_unuse_iommu(struct vfio_device *device) in vfio_device_group_unuse_iommu()
178 static inline bool vfio_device_has_container(struct vfio_device *device) in vfio_device_has_container()
192 static inline bool vfio_device_is_noiommu(struct vfio_device *vdev) in vfio_device_is_noiommu()
222 struct vfio_device *vdev);
224 struct vfio_device *vdev);
245 void vfio_device_container_register(struct vfio_device *device);
246 void vfio_device_container_unregister(struct vfio_device *device);
247 int vfio_device_container_pin_pages(struct vfio_device *device,
250 void vfio_device_container_unpin_pages(struct vfio_device *device,
252 int vfio_device_container_dma_rw(struct vfio_device *device,
284 static inline void vfio_device_container_register(struct vfio_device *device) in vfio_device_container_register()
288 static inline void vfio_device_container_unregister(struct vfio_device *device) in vfio_device_container_unregister()
292 static inline int vfio_device_container_pin_pages(struct vfio_device *device, in vfio_device_container_pin_pages()
299 static inline void vfio_device_container_unpin_pages(struct vfio_device *device, in vfio_device_container_unpin_pages()
304 static inline int vfio_device_container_dma_rw(struct vfio_device *device, in vfio_device_container_dma_rw()
321 bool vfio_iommufd_device_has_compat_ioas(struct vfio_device *vdev,
325 int vfio_iommufd_compat_attach_ioas(struct vfio_device *device,
329 vfio_iommufd_device_has_compat_ioas(struct vfio_device *vdev, in vfio_iommufd_device_has_compat_ioas()
345 vfio_iommufd_compat_attach_ioas(struct vfio_device *device, in vfio_iommufd_compat_attach_ioas()
358 void vfio_init_device_cdev(struct vfio_device *device);
360 static inline int vfio_device_add(struct vfio_device *device) in vfio_device_add()
369 static inline void vfio_device_del(struct vfio_device *device) in vfio_device_del()
384 static inline void vfio_init_device_cdev(struct vfio_device *device) in vfio_init_device_cdev()
388 static inline int vfio_device_add(struct vfio_device *device) in vfio_device_add()
393 static inline void vfio_device_del(struct vfio_device *device) in vfio_device_del()
438 void vfio_device_get_kvm_safe(struct vfio_device *device, struct kvm *kvm);
439 void vfio_device_put_kvm(struct vfio_device *device);
441 static inline void vfio_device_get_kvm_safe(struct vfio_device *device, in vfio_device_get_kvm_safe()
446 static inline void vfio_device_put_kvm(struct vfio_device *device) in vfio_device_put_kvm()