Lines Matching defs:hwpt_id
101 __u32 *hwpt_id, __u32 *idev_id)
117 if (hwpt_id)
118 *hwpt_id = cmd.mock_domain.out_hwpt_id;
123 #define test_cmd_mock_domain(ioas_id, stdev_id, hwpt_id, idev_id) \
125 hwpt_id, idev_id))
126 #define test_err_mock_domain(_errno, ioas_id, stdev_id, hwpt_id) \
128 stdev_id, hwpt_id, NULL))
132 __u32 *hwpt_id, __u32 *idev_id)
148 if (hwpt_id)
149 *hwpt_id = cmd.mock_domain_flags.out_hwpt_id;
154 #define test_cmd_mock_domain_flags(ioas_id, flags, stdev_id, hwpt_id, idev_id) \
156 stdev_id, hwpt_id, idev_id))
157 #define test_err_mock_domain_flags(_errno, ioas_id, flags, stdev_id, hwpt_id) \
160 stdev_id, hwpt_id, NULL))
163 __u32 *hwpt_id)
178 if (hwpt_id)
179 *hwpt_id = cmd.mock_domain_replace.pt_id;
191 __u32 flags, __u32 *hwpt_id, __u32 data_type,
209 if (hwpt_id)
210 *hwpt_id = cmd.out_hwpt_id;
214 #define test_cmd_hwpt_alloc(device_id, pt_id, flags, hwpt_id) \
216 hwpt_id, IOMMU_HWPT_DATA_NONE, NULL, \
218 #define test_err_hwpt_alloc(_errno, device_id, pt_id, flags, hwpt_id) \
221 hwpt_id, IOMMU_HWPT_DATA_NONE, NULL, 0))
223 #define test_cmd_hwpt_alloc_nested(device_id, pt_id, flags, hwpt_id, \
226 hwpt_id, data_type, data, data_len))
227 #define test_err_hwpt_alloc_nested(_errno, device_id, pt_id, flags, hwpt_id, \
231 hwpt_id, data_type, data, data_len))
233 #define test_cmd_hwpt_alloc_iopf(device_id, pt_id, fault_id, flags, hwpt_id, \
236 flags, hwpt_id, data_type, data, \
239 hwpt_id, data_type, data, data_len) \
242 flags, hwpt_id, data_type, data, \
245 #define test_cmd_hwpt_check_iotlb(hwpt_id, iotlb_id, expected) \
250 .id = hwpt_id, \
262 #define test_cmd_hwpt_check_iotlb_all(hwpt_id, expected) \
266 test_cmd_hwpt_check_iotlb(hwpt_id, i, expected); \
293 static int _test_cmd_hwpt_invalidate(int fd, __u32 hwpt_id, void *reqs,
299 .hwpt_id = hwpt_id,
310 #define test_cmd_hwpt_invalidate(hwpt_id, reqs, data_type, lreq, nreqs) \
313 _test_cmd_hwpt_invalidate(self->fd, hwpt_id, reqs, \
316 #define test_err_hwpt_invalidate(_errno, hwpt_id, reqs, data_type, lreq, \
320 self->fd, hwpt_id, reqs, \
330 .hwpt_id = viommu_id,
375 static int _test_cmd_set_dirty_tracking(int fd, __u32 hwpt_id, bool enabled)
380 .hwpt_id = hwpt_id,
389 #define test_cmd_set_dirty_tracking(hwpt_id, enabled) \
390 ASSERT_EQ(0, _test_cmd_set_dirty_tracking(self->fd, hwpt_id, enabled))
392 static int _test_cmd_get_dirty_bitmap(int fd, __u32 hwpt_id, size_t length,
398 .hwpt_id = hwpt_id,
413 #define test_cmd_get_dirty_bitmap(fd, hwpt_id, length, iova, page_size, \
415 ASSERT_EQ(0, _test_cmd_get_dirty_bitmap(fd, hwpt_id, length, iova, \
418 static int _test_cmd_mock_domain_set_dirty(int fd, __u32 hwpt_id, size_t length,
425 .id = hwpt_id,
443 #define test_cmd_mock_domain_set_dirty(fd, hwpt_id, length, iova, page_size, \
446 _test_cmd_mock_domain_set_dirty(fd, hwpt_id, length, iova, \
449 static int _test_mock_dirty_bitmaps(int fd, __u32 hwpt_id, size_t length,
465 test_cmd_mock_domain_set_dirty(fd, hwpt_id, length, iova, page_size,
471 test_cmd_get_dirty_bitmap(fd, hwpt_id, length, iova, page_size, bitmap,
483 test_cmd_get_dirty_bitmap(fd, hwpt_id, length, iova, page_size, bitmap,
499 #define test_mock_dirty_bitmaps(hwpt_id, length, iova, page_size, pte_size,\
501 ASSERT_EQ(0, _test_mock_dirty_bitmaps(self->fd, hwpt_id, length, iova, \
915 static int _test_cmd_viommu_alloc(int fd, __u32 device_id, __u32 hwpt_id,
924 .hwpt_id = hwpt_id,
938 #define test_cmd_viommu_alloc(device_id, hwpt_id, type, data, data_len, \
940 ASSERT_EQ(0, _test_cmd_viommu_alloc(self->fd, device_id, hwpt_id, 0, \
942 #define test_err_viommu_alloc(_errno, device_id, hwpt_id, type, data, \
945 _test_cmd_viommu_alloc(self->fd, device_id, hwpt_id, 0, \
1135 #define test_cmd_pasid_attach(pasid, hwpt_id) \
1137 pasid, hwpt_id))
1139 #define test_err_pasid_attach(_errno, pasid, hwpt_id) \
1142 pasid, hwpt_id))
1161 #define test_cmd_pasid_replace(pasid, hwpt_id) \
1163 pasid, hwpt_id))
1165 #define test_err_pasid_replace(_errno, pasid, hwpt_id) \
1168 pasid, hwpt_id))
1189 __u32 hwpt_id)
1197 .hwpt_id = hwpt_id,