Home
last modified time | relevance | path

Searched refs:viommu_id (Results 1 – 7 of 7) sorted by relevance

/linux/tools/testing/selftests/iommu/
H A Diommufd_utils.h336 static int _test_cmd_viommu_invalidate(int fd, __u32 viommu_id, void *reqs, in _test_cmd_viommu_invalidate() argument
342 .hwpt_id = viommu_id, in _test_cmd_viommu_invalidate()
360 #define test_err_viommu_invalidate(_errno, viommu_id, reqs, data_type, lreq, \ argument
364 self->fd, viommu_id, reqs, \
973 __u32 data_len, __u32 *viommu_id) in _test_cmd_viommu_alloc() argument
989 if (viommu_id) in _test_cmd_viommu_alloc()
990 *viommu_id = cmd.out_viommu_id; in _test_cmd_viommu_alloc()
995 viommu_id) \ argument
997 type, data, data_len, viommu_id))
999 data_len, viommu_id) \ argument
[all …]
H A Diommufd.c2781 uint32_t viommu_id; in FIXTURE() local
2812 &self->viommu_id); in FIXTURE_SETUP()
2815 test_cmd_hwpt_alloc_nested(self->device_id, self->viommu_id, 0, in FIXTURE_SETUP()
2866 _test_ioctl_destroy(self->fd, self->viommu_id)); in TEST_F()
2879 uint32_t viommu_id = self->viommu_id; in TEST_F() local
2890 test_err_hwpt_alloc_iopf(ENOENT, dev_id, viommu_id, UINT32_MAX, in TEST_F()
2893 test_err_hwpt_alloc_iopf(EOPNOTSUPP, dev_id, viommu_id, fault_id, in TEST_F()
2897 test_cmd_hwpt_alloc_iopf(dev_id, viommu_id, fault_id, in TEST_F()
2903 test_cmd_vdevice_alloc(viommu_id, dev_id, 0x99, &vdev_id); in TEST_F()
2926 &self->viommu_id); in TEST_F()
[all …]
H A Diommufd_fail_nth.c636 uint32_t viommu_id; in TEST_FAIL_NTH() local
694 &viommu_id)) in TEST_FAIL_NTH()
697 if (_test_cmd_vdevice_alloc(self->fd, viommu_id, idev_id, 0, &vdev_id)) in TEST_FAIL_NTH()
700 if (_test_cmd_hw_queue_alloc(self->fd, viommu_id, in TEST_FAIL_NTH()
714 if (_test_cmd_veventq_alloc(self->fd, viommu_id, in TEST_FAIL_NTH()
/linux/include/uapi/linux/
H A Diommufd.h1114 * @viommu_id: vIOMMU ID to associate with the virtual device
1130 __u32 viommu_id;
1249 * @viommu_id: virtual IOMMU ID to associate the vEVENTQ with
1276 __u32 viommu_id;
1312 * @viommu_id: Virtual IOMMU ID to associate the HW queue with
1333 __u32 viommu_id;
1091 __u32 viommu_id; global() member
1237 __u32 viommu_id; global() member
1294 __u32 viommu_id; global() member
/linux/drivers/iommu/iommufd/
H A Dviommu.c157 viommu = iommufd_get_viommu(ucmd, cmd->viommu_id); in iommufd_vdevice_alloc_ioctl()
375 viommu = iommufd_get_viommu(ucmd, cmd->viommu_id); in iommufd_hw_queue_alloc_ioctl()
H A Deventq.c489 viommu = iommufd_get_viommu(ucmd, cmd->viommu_id); in iommufd_veventq_alloc()
/linux/Documentation/userspace-api/
H A Diommufd.rst123 vIOMMU object must be created first to get its viommu_id, which could be then
229 uAPI, provided an hwpt_id or a viommu_id of a vIOMMU object encapsulating a
260 uAPI, provided a viommu_id for an iommufd_viommu object and a dev_id for an