| /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 | 2808 uint32_t viommu_id; in FIXTURE_SETUP() 2839 &self->viommu_id); in TEST_F() 2842 test_cmd_hwpt_alloc_nested(self->device_id, self->viommu_id, 0, in TEST_F() 2893 _test_ioctl_destroy(self->fd, self->viommu_id)); in TEST_F() 2906 uint32_t viommu_id = self->viommu_id; in TEST_F() 2917 test_err_hwpt_alloc_iopf(ENOENT, dev_id, viommu_id, UINT32_MAX, in TEST_F() 2920 test_err_hwpt_alloc_iopf(EOPNOTSUPP, dev_id, viommu_id, fault_id, in TEST_F() 2924 test_cmd_hwpt_alloc_iopf(dev_id, viommu_id, fault_id, in TEST_F() 2930 test_cmd_vdevice_alloc(viommu_id, dev_i in TEST_F() 2781 uint32_t viommu_id; FIXTURE() local 2879 uint32_t viommu_id = self->viommu_id; TEST_F() local 2950 uint32_t viommu_id = self->viommu_id; TEST_F() local 3001 uint32_t viommu_id = self->viommu_id; TEST_F() local 3166 uint32_t viommu_id = self->viommu_id; TEST_F() local 3224 uint32_t viommu_id = self->viommu_id; TEST_F() local 3294 uint32_t viommu_id; TEST_F() local [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 | 1123 * @viommu_id: vIOMMU ID to associate with the virtual device 1139 __u32 viommu_id; 1258 * @viommu_id: virtual IOMMU ID to associate the vEVENTQ with 1285 __u32 viommu_id; 1321 * @viommu_id: Virtual IOMMU ID to associate the HW queue with 1342 __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
|