Lines Matching refs:vfio_device
19 void vfio_device_put_registration(struct vfio_device *device);
20 bool vfio_device_try_get_registration(struct vfio_device *device);
21 int vfio_device_open(struct vfio_device *device, struct iommufd_ctx *iommufd);
22 void vfio_device_close(struct vfio_device *device,
79 int vfio_device_set_group(struct vfio_device *device,
81 void vfio_device_remove_group(struct vfio_device *device);
82 void vfio_device_group_register(struct vfio_device *device);
83 void vfio_device_group_unregister(struct vfio_device *device);
84 int vfio_device_group_use_iommu(struct vfio_device *device);
85 void vfio_device_group_unuse_iommu(struct vfio_device *device);
86 void vfio_device_group_close(struct vfio_device *device);
87 bool vfio_device_has_container(struct vfio_device *device);
91 static inline bool vfio_device_is_noiommu(struct vfio_device *vdev) in vfio_device_is_noiommu()
121 struct vfio_device *vdev);
123 struct vfio_device *vdev);
144 void vfio_device_container_register(struct vfio_device *device);
145 void vfio_device_container_unregister(struct vfio_device *device);
146 int vfio_device_container_pin_pages(struct vfio_device *device,
149 void vfio_device_container_unpin_pages(struct vfio_device *device,
151 int vfio_device_container_dma_rw(struct vfio_device *device,
183 static inline void vfio_device_container_register(struct vfio_device *device) in vfio_device_container_register()
187 static inline void vfio_device_container_unregister(struct vfio_device *device) in vfio_device_container_unregister()
191 static inline int vfio_device_container_pin_pages(struct vfio_device *device, in vfio_device_container_pin_pages()
198 static inline void vfio_device_container_unpin_pages(struct vfio_device *device, in vfio_device_container_unpin_pages()
203 static inline int vfio_device_container_dma_rw(struct vfio_device *device, in vfio_device_container_dma_rw()
220 int vfio_iommufd_bind(struct vfio_device *device, struct iommufd_ctx *ictx);
221 void vfio_iommufd_unbind(struct vfio_device *device);
223 static inline int vfio_iommufd_bind(struct vfio_device *device, in vfio_iommufd_bind()
229 static inline void vfio_iommufd_unbind(struct vfio_device *device) in vfio_iommufd_unbind()
254 void _vfio_device_get_kvm_safe(struct vfio_device *device, struct kvm *kvm);
255 void vfio_device_put_kvm(struct vfio_device *device);
257 static inline void _vfio_device_get_kvm_safe(struct vfio_device *device, in _vfio_device_get_kvm_safe()
262 static inline void vfio_device_put_kvm(struct vfio_device *device) in vfio_device_put_kvm()