/linux/tools/testing/selftests/iommu/ |
H A D | iommufd_fail_nth.c | 236 uint32_t ioas_id; in TEST_FAIL_NTH() local 245 if (_test_ioctl_ioas_alloc(self->fd, &ioas_id)) in TEST_FAIL_NTH() 252 .ioas_id = ioas_id, in TEST_FAIL_NTH() 262 .ioas_id = ioas_id, in TEST_FAIL_NTH() 273 if (_test_ioctl_ioas_map(self->fd, ioas_id, buffer, BUFFER_SIZE, &iova, in TEST_FAIL_NTH() 283 .dst_ioas_id = ioas_id, in TEST_FAIL_NTH() 284 .src_ioas_id = ioas_id, in TEST_FAIL_NTH() 293 if (_test_ioctl_ioas_unmap(self->fd, ioas_id, iova, BUFFER_SIZE, in TEST_FAIL_NTH() 297 _test_ioctl_ioas_unmap(self->fd, ioas_id, iova, BUFFER_SIZE, NULL); in TEST_FAIL_NTH() 304 uint32_t ioas_id; in TEST_FAIL_NTH() local [all …]
|
H A D | iommufd.c | 244 uint32_t ioas_id; in FIXTURE() local 268 test_ioctl_ioas_alloc(&self->ioas_id); in FIXTURE_SETUP() 269 test_cmd_mock_domain(self->ioas_id, NULL, NULL, NULL); in FIXTURE_SETUP() 340 uint32_t ioas_id; in FIXTURE() local 360 test_ioctl_ioas_alloc(&self->ioas_id); in FIXTURE_SETUP() 369 test_cmd_mock_domain(self->ioas_id, &self->stdev_id, in FIXTURE_SETUP() 412 _test_ioctl_destroy(self->fd, self->ioas_id)); in TEST_F() 415 test_ioctl_destroy(self->ioas_id); in TEST_F() 438 test_err_hwpt_alloc(ENOENT, self->ioas_id, self->device_id, 0, in TEST_F() 443 test_cmd_hwpt_alloc(self->device_id, self->ioas_id, in TEST_F() [all …]
|
/linux/drivers/vfio/ |
H A D | iommufd.c | 16 u32 ioas_id; in vfio_iommufd_device_has_compat_ioas() local 18 return !iommufd_vfio_compat_ioas_get_id(ictx, &ioas_id); in vfio_iommufd_device_has_compat_ioas() 34 u32 ioas_id; in vfio_iommufd_compat_attach_ioas() local 43 ret = iommufd_vfio_compat_ioas_get_id(ictx, &ioas_id); in vfio_iommufd_compat_attach_ioas() 48 return vdev->ops->attach_ioas(vdev, &ioas_id); in vfio_iommufd_compat_attach_ioas()
|
/linux/include/uapi/linux/ |
H A D | iommufd.h | 137 __u32 ioas_id; member 170 __u32 ioas_id; member 212 __u32 ioas_id; member 236 __u32 ioas_id; member 289 __u32 ioas_id; member 376 __u32 ioas_id; member
|
/linux/drivers/iommu/iommufd/ |
H A D | ioas.c | 78 ioas = iommufd_get_ioas(ucmd->ictx, cmd->ioas_id); in iommufd_ioas_iova_ranges() 158 ioas = iommufd_get_ioas(ucmd->ictx, cmd->ioas_id); in iommufd_ioas_allow_iovas() 225 ioas = iommufd_get_ioas(ucmd->ictx, cmd->ioas_id); in iommufd_ioas_map_file() 270 ioas = iommufd_get_ioas(ucmd->ictx, cmd->ioas_id); in iommufd_ioas_map() 353 ioas = iommufd_get_ioas(ucmd->ictx, cmd->ioas_id); in iommufd_ioas_unmap()
|
H A D | iommufd_test.h | 123 __u32 ioas_id; member
|
H A D | device.c | 882 int iommufd_access_attach(struct iommufd_access *access, u32 ioas_id) in iommufd_access_attach() argument 892 rc = iommufd_access_change_ioas_id(access, ioas_id); in iommufd_access_attach() 898 int iommufd_access_replace(struct iommufd_access *access, u32 ioas_id) in iommufd_access_replace() argument 907 rc = iommufd_access_change_ioas_id(access, ioas_id); in iommufd_access_replace()
|
H A D | vfio_compat.c | 135 cmd->ioas_id = ioas->obj.id; in iommufd_vfio_ioas() 140 ioas = iommufd_get_ioas(ucmd->ictx, cmd->ioas_id); in iommufd_vfio_ioas()
|
/linux/include/linux/ |
H A D | iommufd.h | 81 int iommufd_access_attach(struct iommufd_access *access, u32 ioas_id); 82 int iommufd_access_replace(struct iommufd_access *access, u32 ioas_id);
|