| /linux/tools/testing/selftests/iommu/ |
| H A D | iommufd_fail_nth.c | 242 uint32_t ioas_id; in TEST_FAIL_NTH() local 251 if (_test_ioctl_ioas_alloc(self->fd, &ioas_id)) in TEST_FAIL_NTH() 258 .ioas_id = ioas_id, in TEST_FAIL_NTH() 268 .ioas_id = ioas_id, in TEST_FAIL_NTH() 279 if (_test_ioctl_ioas_map(self->fd, ioas_id, buffer, BUFFER_SIZE, &iova, in TEST_FAIL_NTH() 289 .dst_ioas_id = ioas_id, in TEST_FAIL_NTH() 290 .src_ioas_id = ioas_id, in TEST_FAIL_NTH() 299 if (_test_ioctl_ioas_unmap(self->fd, ioas_id, iova, BUFFER_SIZE, in TEST_FAIL_NTH() 303 _test_ioctl_ioas_unmap(self->fd, ioas_id, iova, BUFFER_SIZE, NULL); in TEST_FAIL_NTH() 310 uint32_t ioas_id; in TEST_FAIL_NTH() local [all …]
|
| H A D | iommufd.c | 243 uint32_t ioas_id; in FIXTURE() local 267 test_ioctl_ioas_alloc(&self->ioas_id); in FIXTURE_SETUP() 268 test_cmd_mock_domain(self->ioas_id, NULL, NULL, NULL); in FIXTURE_SETUP() 339 uint32_t ioas_id; in FIXTURE() local 361 test_ioctl_ioas_alloc(&self->ioas_id); in FIXTURE_SETUP() 370 test_cmd_mock_domain(self->ioas_id, &self->stdev_id, in FIXTURE_SETUP() 378 test_cmd_mock_domain_flags(self->ioas_id, in FIXTURE_SETUP() 420 _test_ioctl_destroy(self->fd, self->ioas_id)); in TEST_F() 423 test_ioctl_destroy(self->ioas_id); in TEST_F() 446 test_err_hwpt_alloc(ENOENT, self->ioas_id, sel in TEST_F() 1618 uint32_t ioas_id; FIXTURE() local 1965 unsigned int new_ioas_id, ioas_id; TEST_F() local 2020 uint32_t ioas_id; TEST_F() local 2081 uint32_t ioas_id; FIXTURE() local 2240 uint32_t ioas_id, stddev_id, idev_id; TEST_F() local 2297 uint32_t ioas_id = self->ioas_id; TEST_F() local 2339 uint32_t ioas_id = self->ioas_id; TEST_F() local 2456 __u32 ioas_id; TEST_F() local 2485 uint32_t ioas_id; FIXTURE() local 2776 uint32_t ioas_id; FIXTURE() local 2844 uint32_t ioas_id = self->ioas_id; TEST_F() local 3239 uint32_t ioas_id; FIXTURE() local [all...] |
| H A D | iommufd_utils.h | 100 static int _test_cmd_mock_domain(int fd, unsigned int ioas_id, __u32 *stdev_id, in _test_cmd_mock_domain() argument 106 .id = ioas_id, in _test_cmd_mock_domain() 123 #define test_cmd_mock_domain(ioas_id, stdev_id, hwpt_id, idev_id) \ argument 124 ASSERT_EQ(0, _test_cmd_mock_domain(self->fd, ioas_id, stdev_id, \ 126 #define test_err_mock_domain(_errno, ioas_id, stdev_id, hwpt_id) \ argument 127 EXPECT_ERRNO(_errno, _test_cmd_mock_domain(self->fd, ioas_id, \ 130 static int _test_cmd_mock_domain_flags(int fd, unsigned int ioas_id, in _test_cmd_mock_domain_flags() argument 137 .id = ioas_id, in _test_cmd_mock_domain_flags() 154 #define test_cmd_mock_domain_flags(ioas_id, flags, stdev_id, hwpt_id, idev_id) \ argument 155 ASSERT_EQ(0, _test_cmd_mock_domain_flags(self->fd, ioas_id, flags, \ [all …]
|
| /linux/tools/testing/selftests/vfio/lib/ |
| H A D | iommu.c | 126 .ioas_id = iommu->ioas_id, in iommufd_map() 177 static int __iommufd_unmap(int fd, u64 iova, u64 length, u32 ioas_id, u64 *unmapped) in __iommufd_unmap() argument 183 .ioas_id = ioas_id, in __iommufd_unmap() 199 iommu->ioas_id, unmapped); in iommufd_unmap() 226 iommu->ioas_id, unmapped); in __iommu_unmap_all() 352 .ioas_id = iommu->ioas_id, in iommufd_iova_ranges() 450 iommu->ioas_id = iommufd_ioas_alloc(iommu->iommufd); in iommu_init()
|
| H A D | vfio_pci_device.c | 354 vfio_device_attach_iommufd_pt(device->fd, device->iommu->ioas_id);
|
| /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() 38 u32 ioas_id; in vfio_iommufd_compat_attach_ioas() local 47 ret = iommufd_vfio_compat_ioas_get_id(ictx, &ioas_id); in vfio_iommufd_compat_attach_ioas() 52 return vdev->ops->attach_ioas(vdev, &ioas_id); in vfio_iommufd_compat_attach_ioas()
|
| /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() 224 ioas = iommufd_get_ioas(ucmd->ictx, cmd->ioas_id); in iommufd_ioas_map_file() 264 ioas = iommufd_get_ioas(ucmd->ictx, cmd->ioas_id); in iommufd_ioas_map() 347 ioas = iommufd_get_ioas(ucmd->ictx, cmd->ioas_id); in iommufd_ioas_unmap()
|
| /linux/tools/testing/selftests/vfio/lib/include/libvfio/ |
| H A D | iommu.h | 31 u32 ioas_id; member
|
| /linux/Documentation/userspace-api/ |
| H A D | iommufd.rst | 222 uAPI, provided an ioas_id via @pt_id to associate the new HWPT_PAGING to
|