| /linux/tools/testing/selftests/iommu/ |
| H A D | iommufd_utils.h | 336 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 D | iommufd.c | 2781 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 D | iommufd_fail_nth.c | 636 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 D | iommufd.h | 1114 * @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 D | viommu.c | 157 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 D | eventq.c | 489 viommu = iommufd_get_viommu(ucmd, cmd->viommu_id); in iommufd_veventq_alloc()
|
| /linux/Documentation/userspace-api/ |
| H A D | iommufd.rst | 123 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
|