Lines Matching refs:hwpt_id
69 __u32 *hwpt_id, __u32 *idev_id) in _test_cmd_mock_domain() argument
85 if (hwpt_id) in _test_cmd_mock_domain()
86 *hwpt_id = cmd.mock_domain.out_hwpt_id; in _test_cmd_mock_domain()
91 #define test_cmd_mock_domain(ioas_id, stdev_id, hwpt_id, idev_id) \ argument
93 hwpt_id, idev_id))
94 #define test_err_mock_domain(_errno, ioas_id, stdev_id, hwpt_id) \ argument
96 stdev_id, hwpt_id, NULL))
100 __u32 *hwpt_id, __u32 *idev_id) in _test_cmd_mock_domain_flags() argument
116 if (hwpt_id) in _test_cmd_mock_domain_flags()
117 *hwpt_id = cmd.mock_domain_flags.out_hwpt_id; in _test_cmd_mock_domain_flags()
122 #define test_cmd_mock_domain_flags(ioas_id, flags, stdev_id, hwpt_id, idev_id) \ argument
124 stdev_id, hwpt_id, idev_id))
125 #define test_err_mock_domain_flags(_errno, ioas_id, flags, stdev_id, hwpt_id) \ argument
128 stdev_id, hwpt_id, NULL))
131 __u32 *hwpt_id) in _test_cmd_mock_domain_replace() argument
146 if (hwpt_id) in _test_cmd_mock_domain_replace()
147 *hwpt_id = cmd.mock_domain_replace.pt_id; in _test_cmd_mock_domain_replace()
159 __u32 flags, __u32 *hwpt_id, __u32 data_type, in _test_cmd_hwpt_alloc() argument
177 if (hwpt_id) in _test_cmd_hwpt_alloc()
178 *hwpt_id = cmd.out_hwpt_id; in _test_cmd_hwpt_alloc()
182 #define test_cmd_hwpt_alloc(device_id, pt_id, flags, hwpt_id) \ argument
184 hwpt_id, IOMMU_HWPT_DATA_NONE, NULL, \
186 #define test_err_hwpt_alloc(_errno, device_id, pt_id, flags, hwpt_id) \ argument
189 hwpt_id, IOMMU_HWPT_DATA_NONE, NULL, 0))
191 #define test_cmd_hwpt_alloc_nested(device_id, pt_id, flags, hwpt_id, \ argument
194 hwpt_id, data_type, data, data_len))
195 #define test_err_hwpt_alloc_nested(_errno, device_id, pt_id, flags, hwpt_id, \ argument
199 hwpt_id, data_type, data, data_len))
201 #define test_cmd_hwpt_alloc_iopf(device_id, pt_id, fault_id, flags, hwpt_id, \ argument
204 flags, hwpt_id, data_type, data, \
207 hwpt_id, data_type, data, data_len) \ argument
210 flags, hwpt_id, data_type, data, \
213 #define test_cmd_hwpt_check_iotlb(hwpt_id, iotlb_id, expected) \ argument
218 .id = hwpt_id, \
230 #define test_cmd_hwpt_check_iotlb_all(hwpt_id, expected) \ argument
234 test_cmd_hwpt_check_iotlb(hwpt_id, i, expected); \
237 static int _test_cmd_hwpt_invalidate(int fd, __u32 hwpt_id, void *reqs, in _test_cmd_hwpt_invalidate() argument
243 .hwpt_id = hwpt_id, in _test_cmd_hwpt_invalidate()
254 #define test_cmd_hwpt_invalidate(hwpt_id, reqs, data_type, lreq, nreqs) \ argument
257 _test_cmd_hwpt_invalidate(self->fd, hwpt_id, reqs, \
260 #define test_err_hwpt_invalidate(_errno, hwpt_id, reqs, data_type, lreq, \ argument
264 self->fd, hwpt_id, reqs, \
287 static int _test_cmd_set_dirty_tracking(int fd, __u32 hwpt_id, bool enabled) in _test_cmd_set_dirty_tracking() argument
292 .hwpt_id = hwpt_id, in _test_cmd_set_dirty_tracking()
301 #define test_cmd_set_dirty_tracking(hwpt_id, enabled) \ argument
302 ASSERT_EQ(0, _test_cmd_set_dirty_tracking(self->fd, hwpt_id, enabled))
304 static int _test_cmd_get_dirty_bitmap(int fd, __u32 hwpt_id, size_t length, in _test_cmd_get_dirty_bitmap() argument
310 .hwpt_id = hwpt_id, in _test_cmd_get_dirty_bitmap()
325 #define test_cmd_get_dirty_bitmap(fd, hwpt_id, length, iova, page_size, \ argument
327 ASSERT_EQ(0, _test_cmd_get_dirty_bitmap(fd, hwpt_id, length, iova, \
330 static int _test_cmd_mock_domain_set_dirty(int fd, __u32 hwpt_id, size_t length, in _test_cmd_mock_domain_set_dirty() argument
337 .id = hwpt_id, in _test_cmd_mock_domain_set_dirty()
355 #define test_cmd_mock_domain_set_dirty(fd, hwpt_id, length, iova, page_size, \ argument
358 _test_cmd_mock_domain_set_dirty(fd, hwpt_id, length, iova, \
361 static int _test_mock_dirty_bitmaps(int fd, __u32 hwpt_id, size_t length, in _test_mock_dirty_bitmaps() argument
377 test_cmd_mock_domain_set_dirty(fd, hwpt_id, length, iova, page_size, in _test_mock_dirty_bitmaps()
383 test_cmd_get_dirty_bitmap(fd, hwpt_id, length, iova, page_size, bitmap, in _test_mock_dirty_bitmaps()
395 test_cmd_get_dirty_bitmap(fd, hwpt_id, length, iova, page_size, bitmap, in _test_mock_dirty_bitmaps()
411 #define test_mock_dirty_bitmaps(hwpt_id, length, iova, page_size, pte_size,\ argument
413 ASSERT_EQ(0, _test_mock_dirty_bitmaps(self->fd, hwpt_id, length, iova, \