| /linux-6.15/tools/testing/selftests/iommu/ |
| H A D | iommufd_fail_nth.c | 242 uint32_t ioas_id; in TEST_FAIL_NTH() local 258 .ioas_id = ioas_id, in TEST_FAIL_NTH() 268 .ioas_id = ioas_id, in TEST_FAIL_NTH() 289 .dst_ioas_id = ioas_id, in TEST_FAIL_NTH() 310 uint32_t ioas_id; in TEST_FAIL_NTH() local 346 uint32_t ioas_id; in TEST_FAIL_NTH() local 381 uint32_t ioas_id; in TEST_FAIL_NTH() local 429 uint32_t ioas_id; in TEST_FAIL_NTH() local 509 uint32_t ioas_id; in TEST_FAIL_NTH() local 563 uint32_t ioas_id; in TEST_FAIL_NTH() local [all …]
|
| H A D | iommufd.c | 244 uint32_t ioas_id; in FIXTURE() local 340 uint32_t ioas_id; in FIXTURE() local 879 .ioas_id = self->ioas_id, in TEST_F() 966 .ioas_id = self->ioas_id, in TEST_F() 1031 .ioas_id = self->ioas_id, in TEST_F() 1873 .ioas_id = self->ioas_id, in TEST_F() 2338 __u32 ioas_id; in TEST_F() local 2349 vfio_ioas_cmd.ioas_id = ioas_id; in TEST_F() 2355 ASSERT_EQ(ioas_id, vfio_ioas_cmd.ioas_id); in TEST_F() 2390 vfio_ioas_cmd.ioas_id = self->ioas_id; in FIXTURE_SETUP() [all …]
|
| H A D | iommufd_utils.h | 97 .id = ioas_id, in _test_cmd_mock_domain() 128 .id = ioas_id, in _test_cmd_mock_domain_flags() 348 unsigned int ioas_id) in _test_cmd_access_replace_ioas() argument 354 .access_replace_ioas = { .ioas_id = ioas_id }, in _test_cmd_access_replace_ioas() 502 .id = ioas_id, in _test_cmd_create_access() 577 .ioas_id = ioas_id, in _test_ioctl_ioas_map() 613 self->fd, self->ioas_id, buffer, length, \ 625 self->fd, ioas_id, buffer, length, &__iova, \ 636 self->fd, self->ioas_id, buffer, length, \ 648 .ioas_id = ioas_id, in _test_ioctl_ioas_unmap() [all …]
|
| /linux-6.15/include/uapi/linux/ |
| H A D | iommufd.h | 138 __u32 ioas_id; member 171 __u32 ioas_id; member 213 __u32 ioas_id; member 237 __u32 ioas_id; member 290 __u32 ioas_id; member 377 __u32 ioas_id; member
|
| /linux-6.15/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-6.15/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 | 132 __u32 ioas_id; member
|
| 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()
|
| H A D | selftest.c | 108 unsigned int ioas_id, u64 *iova, u32 *flags) in iommufd_test_syz_conv_iova_id() argument 116 ioas = iommufd_get_ioas(ucmd->ictx, ioas_id); in iommufd_test_syz_conv_iova_id() 1353 unsigned int ioas_id, unsigned int flags) in iommufd_test_create_access() argument 1385 rc = iommufd_access_attach(access, ioas_id); in iommufd_test_create_access() 1408 unsigned int ioas_id) in iommufd_test_access_replace_ioas() argument 1417 rc = iommufd_access_replace(staccess->access, ioas_id); in iommufd_test_access_replace_ioas() 1892 ucmd, cmd->id, cmd->access_replace_ioas.ioas_id); in iommufd_test()
|
| H A D | iommufd_private.h | 623 unsigned int ioas_id, u64 *iova, u32 *flags); 630 unsigned int ioas_id, in iommufd_test_syz_conv_iova_id() argument
|
| H A D | device.c | 1162 int iommufd_access_attach(struct iommufd_access *access, u32 ioas_id) in iommufd_access_attach() argument 1172 rc = iommufd_access_change_ioas_id(access, ioas_id); in iommufd_access_attach() 1178 int iommufd_access_replace(struct iommufd_access *access, u32 ioas_id) in iommufd_access_replace() argument 1187 rc = iommufd_access_change_ioas_id(access, ioas_id); in iommufd_access_replace()
|
| /linux-6.15/include/linux/ |
| H A D | iommufd.h | 86 int iommufd_access_attach(struct iommufd_access *access, u32 ioas_id); 87 int iommufd_access_replace(struct iommufd_access *access, u32 ioas_id);
|
| /linux-6.15/Documentation/userspace-api/ |
| H A D | iommufd.rst | 211 uAPI, provided an ioas_id via @pt_id to associate the new HWPT_PAGING to
|
| /linux-6.15/Documentation/driver-api/ |
| H A D | vfio.rst | 367 map.ioas_id = alloc_data.out_ioas_id;
|