Lines Matching defs:iova

126 	TEST_LENGTH(iommu_ioas_map, IOMMU_IOAS_MAP, iova);
907 .access_pages = { .iova = self->base_iova + PAGE_SIZE,
941 .access_pages = { .iova = MOCK_APERTURE_START,
948 .check_map = { .iova = MOCK_APERTURE_START,
1013 .access_pages = { .iova = MOCK_APERTURE_START,
1035 unsigned int access_id, uint64_t iova,
1052 for (access_cmd.access_rw.iova = iova + PAGE_SIZE - 50;
1053 access_cmd.access_rw.iova < iova + PAGE_SIZE + 50;
1054 access_cmd.access_rw.iova++) {
1064 memcmp(buffer + (access_cmd.access_rw.iova -
1065 iova),
1077 memcmp(buffer + (access_cmd.access_rw.iova -
1078 iova),
1086 access_cmd.access_rw.iova = iova;
1099 __u64 iova;
1102 test_ioctl_ioas_map(buffer, BUFFER_SIZE, &iova);
1103 check_access_rw(_metadata, self->fd, access_id, iova, 0);
1104 check_access_rw(_metadata, self->fd, access_id, iova,
1106 test_ioctl_ioas_unmap(iova, BUFFER_SIZE);
1113 __u64 iova;
1118 iova = self->base_iova + MOCK_PAGE_SIZE;
1119 test_ioctl_ioas_map_fixed(buffer, BUFFER_SIZE, iova);
1120 check_access_rw(_metadata, self->fd, access_id, iova, 0);
1121 test_ioctl_ioas_unmap(iova, BUFFER_SIZE);
1179 __u64 iova;
1187 if (read(pipefds[0], &iova, 1) != 1)
1239 __u64 iova;
1243 test_err_ioctl_ioas_map(EINVAL, buffer, length, &iova);
1245 test_ioctl_ioas_map(buffer, length, &iova);
1246 test_ioctl_ioas_unmap(iova, length);
1306 uint64_t iova;
1319 for (iova = MOCK_APERTURE_START - PAGE_SIZE; iova <= last_iova;
1320 iova += 511) {
1321 copy_cmd.src_iova = iova;
1322 if (iova < MOCK_APERTURE_START ||
1323 iova + copy_cmd.length - 1 > last_iova) {
1418 .check_map = { .iova = _iova, \
1440 __u64 iova;
1443 test_ioctl_ioas_map(buffer, PAGE_SIZE, &iova);
1444 check_mock_iova(buffer, iova, PAGE_SIZE);
1452 test_err_ioctl_ioas_map(EFAULT, buf, buf_size, &iova);
1456 test_err_ioctl_ioas_map(EFAULT, buf, buf_size, &iova);
1462 __u64 iova;
1479 &iova, IOMMU_IOAS_MAP_READABLE));
1480 check_mock_iova(buf, iova, PAGE_SIZE);
1482 check_mock_iova(buf, iova, PAGE_SIZE);
1511 __u64 iova;
1513 test_ioctl_ioas_map(buf + start, length, &iova);
1514 check_mock_iova(buf + start, iova, length);
1520 test_ioctl_ioas_unmap(iova, length);
1554 __u64 iova;
1556 test_ioctl_ioas_map(buf + start, length, &iova);
1563 check_mock_iova(buf + start, iova, length);
1572 test_ioctl_ioas_unmap(iova, length);
1597 .iova = MOCK_APERTURE_START,
1610 access_cmd.access_pages.iova = copy_cmd.src_iova;
1629 access_cmd.access_pages.iova = copy_cmd.src_iova;
1973 .iova = MOCK_APERTURE_START,
1991 .iova = MOCK_APERTURE_START,
2262 .iova = MOCK_APERTURE_START,
2267 .iova = MOCK_APERTURE_START,
2277 /* UNMAP_FLAG_ALL requires 0 iova/size */
2282 unmap_cmd.iova = 0;
2289 map_cmd.iova = pages_iova[i] =
2300 unmap_cmd.iova = pages_iova[i];
2312 .iova = MOCK_APERTURE_START,
2336 unmap_cmd.iova = pages_iova[i];