Home
last modified time | relevance | path

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

/linux-4.1.27/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.h214 void *iommu_data,
215 void (*release)(void *iommu_data));
398 void *iommu_data, in iommu_group_set_iommudata() argument
399 void (*release)(void *iommu_data)) in iommu_group_set_iommudata() argument
/linux-4.1.27/drivers/vfio/
Dvfio_iommu_spapr_tce.c29 static void tce_iommu_detach_group(void *iommu_data,
135 static void tce_iommu_release(void *iommu_data) in tce_iommu_release() argument
137 struct tce_container *container = iommu_data; in tce_iommu_release()
143 tce_iommu_detach_group(iommu_data, container->tbl->it_group); in tce_iommu_release()
150 static long tce_iommu_ioctl(void *iommu_data, in tce_iommu_ioctl() argument
153 struct tce_container *container = iommu_data; in tce_iommu_ioctl()
306 static int tce_iommu_attach_group(void *iommu_data, in tce_iommu_attach_group() argument
310 struct tce_container *container = iommu_data; in tce_iommu_attach_group()
338 static void tce_iommu_detach_group(void *iommu_data, in tce_iommu_detach_group() argument
341 struct tce_container *container = iommu_data; in tce_iommu_detach_group()
Dvfio_iommu_type1.c724 static int vfio_iommu_type1_attach_group(void *iommu_data, in vfio_iommu_type1_attach_group() argument
727 struct vfio_iommu *iommu = iommu_data; in vfio_iommu_type1_attach_group()
849 static void vfio_iommu_type1_detach_group(void *iommu_data, in vfio_iommu_type1_detach_group() argument
852 struct vfio_iommu *iommu = iommu_data; in vfio_iommu_type1_detach_group()
914 static void vfio_iommu_type1_release(void *iommu_data) in vfio_iommu_type1_release() argument
916 struct vfio_iommu *iommu = iommu_data; in vfio_iommu_type1_release()
955 static long vfio_iommu_type1_ioctl(void *iommu_data, in vfio_iommu_type1_ioctl() argument
958 struct vfio_iommu *iommu = iommu_data; in vfio_iommu_type1_ioctl()
Dvfio.c63 void *iommu_data; member
821 ret = driver->ops->ioctl(container->iommu_data, in vfio_ioctl_check_extension()
908 container->iommu_data = data; in vfio_ioctl_set_iommu()
949 data = container->iommu_data; in vfio_fops_unl_ioctl()
1012 ret = driver->ops->read(container->iommu_data, in vfio_fops_read()
1031 ret = driver->ops->write(container->iommu_data, in vfio_fops_write()
1049 ret = driver->ops->mmap(container->iommu_data, vma); in vfio_fops_mmap()
1081 driver->ops->detach_group(container->iommu_data, in __vfio_group_unset_container()
1089 driver->ops->release(container->iommu_data); in __vfio_group_unset_container()
1092 container->iommu_data = NULL; in __vfio_group_unset_container()
[all …]
/linux-4.1.27/drivers/iommu/
Diommu.c50 void *iommu_data; member
51 void (*iommu_data_release)(void *iommu_data);
132 group->iommu_data_release(group->iommu_data); in iommu_group_release()
253 return group->iommu_data; in iommu_group_get_iommudata()
267 void iommu_group_set_iommudata(struct iommu_group *group, void *iommu_data, in iommu_group_set_iommudata() argument
268 void (*release)(void *iommu_data)) in iommu_group_set_iommudata() argument
270 group->iommu_data = iommu_data; in iommu_group_set_iommudata()
/linux-4.1.27/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.1.27/arch/powerpc/kernel/
Diommu.c878 static void group_release(void *iommu_data) in group_release() argument
880 struct iommu_table *tbl = iommu_data; in group_release()