Home
last modified time | relevance | path

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

/linux/tools/testing/selftests/iommu/
H A Diommufd_fail_nth.c236 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 Diommufd.c244 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 Diommufd.c16 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 Diommufd.h137 __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 Dioas.c78 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 Diommufd_test.h123 __u32 ioas_id; member
H A Ddevice.c882 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 Dvfio_compat.c135 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 Diommufd.h81 int iommufd_access_attach(struct iommufd_access *access, u32 ioas_id);
82 int iommufd_access_replace(struct iommufd_access *access, u32 ioas_id);