Home
last modified time | relevance | path

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

/linux-6.15/tools/testing/selftests/iommu/
H A Diommufd_fail_nth.c242 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 Diommufd.c244 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 Diommufd_utils.h97 .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 Diommufd.h138 __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 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-6.15/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.h132 __u32 ioas_id; member
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()
H A Dselftest.c108 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 Diommufd_private.h623 unsigned int ioas_id, u64 *iova, u32 *flags);
630 unsigned int ioas_id, in iommufd_test_syz_conv_iova_id() argument
H A Ddevice.c1162 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 Diommufd.h86 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 Diommufd.rst211 uAPI, provided an ioas_id via @pt_id to associate the new HWPT_PAGING to
/linux-6.15/Documentation/driver-api/
H A Dvfio.rst367 map.ioas_id = alloc_data.out_ioas_id;