Home
last modified time | relevance | path

Searched refs:iommu_data (Results 1 – 9 of 9) sorted by relevance

/linux-4.4.14/include/linux/
Dvfio.h63 void (*release)(void *iommu_data);
64 ssize_t (*read)(void *iommu_data, char __user *buf,
66 ssize_t (*write)(void *iommu_data, const char __user *buf,
68 long (*ioctl)(void *iommu_data, unsigned int cmd,
70 int (*mmap)(void *iommu_data, struct vm_area_struct *vma);
71 int (*attach_group)(void *iommu_data,
73 void (*detach_group)(void *iommu_data,
Diommu.h238 void *iommu_data,
239 void (*release)(void *iommu_data));
448 void *iommu_data, in iommu_group_set_iommudata() argument
449 void (*release)(void *iommu_data)) in iommu_group_set_iommudata() argument
/linux-4.4.14/drivers/vfio/
Dvfio_iommu_spapr_tce.c31 static void tce_iommu_detach_group(void *iommu_data,
331 static void tce_iommu_release(void *iommu_data) in tce_iommu_release() argument
333 struct tce_container *container = iommu_data; in tce_iommu_release()
342 tce_iommu_detach_group(iommu_data, tcegrp->grp); in tce_iommu_release()
712 static long tce_iommu_ioctl(void *iommu_data, in tce_iommu_ioctl() argument
715 struct tce_container *container = iommu_data; in tce_iommu_ioctl()
1159 static int tce_iommu_attach_group(void *iommu_data, in tce_iommu_attach_group() argument
1163 struct tce_container *container = iommu_data; in tce_iommu_attach_group()
1226 static void tce_iommu_detach_group(void *iommu_data, in tce_iommu_detach_group() argument
1229 struct tce_container *container = iommu_data; in tce_iommu_detach_group()
Dvfio_iommu_type1.c737 static int vfio_iommu_type1_attach_group(void *iommu_data, in vfio_iommu_type1_attach_group() argument
740 struct vfio_iommu *iommu = iommu_data; in vfio_iommu_type1_attach_group()
862 static void vfio_iommu_type1_detach_group(void *iommu_data, in vfio_iommu_type1_detach_group() argument
865 struct vfio_iommu *iommu = iommu_data; in vfio_iommu_type1_detach_group()
927 static void vfio_iommu_type1_release(void *iommu_data) in vfio_iommu_type1_release() argument
929 struct vfio_iommu *iommu = iommu_data; in vfio_iommu_type1_release()
968 static long vfio_iommu_type1_ioctl(void *iommu_data, in vfio_iommu_type1_ioctl() argument
971 struct vfio_iommu *iommu = iommu_data; in vfio_iommu_type1_ioctl()
Dvfio.c64 void *iommu_data; member
869 ret = driver->ops->ioctl(container->iommu_data, in vfio_ioctl_check_extension()
956 container->iommu_data = data; in vfio_ioctl_set_iommu()
997 data = container->iommu_data; in vfio_fops_unl_ioctl()
1060 ret = driver->ops->read(container->iommu_data, in vfio_fops_read()
1079 ret = driver->ops->write(container->iommu_data, in vfio_fops_write()
1097 ret = driver->ops->mmap(container->iommu_data, vma); in vfio_fops_mmap()
1129 driver->ops->detach_group(container->iommu_data, in __vfio_group_unset_container()
1137 driver->ops->release(container->iommu_data); in __vfio_group_unset_container()
1140 container->iommu_data = NULL; in __vfio_group_unset_container()
[all …]
/linux-4.4.14/drivers/iommu/
Diommu.c50 void *iommu_data; member
51 void (*iommu_data_release)(void *iommu_data);
145 group->iommu_data_release(group->iommu_data); in iommu_group_release()
271 return group->iommu_data; in iommu_group_get_iommudata()
285 void iommu_group_set_iommudata(struct iommu_group *group, void *iommu_data, in iommu_group_set_iommudata() argument
286 void (*release)(void *iommu_data)) in iommu_group_set_iommudata() argument
288 group->iommu_data = iommu_data; in iommu_group_set_iommudata()
/linux-4.4.14/arch/sparc/kernel/
Dpsycho_common.c205 u64 control, iommu_tag[16], iommu_data[16]; in psycho_check_iommu_error() local
241 psycho_record_iommu_tags_and_data(pbm, iommu_tag, iommu_data); in psycho_check_iommu_error()
242 psycho_dump_iommu_tags_and_data(pbm, iommu_tag, iommu_data); in psycho_check_iommu_error()
Dpci_schizo.c239 unsigned long iommu_data[16]; in schizo_check_iommu_error_pbm() local
290 iommu_data[i] = in schizo_check_iommu_error_pbm()
308 data = iommu_data[i]; in schizo_check_iommu_error_pbm()
/linux-4.4.14/arch/powerpc/kernel/
Diommu.c890 static void group_release(void *iommu_data) in group_release() argument
892 struct iommu_table_group *table_group = iommu_data; in group_release()