Lines Matching refs:iova
635 .access_pages = { .iova = self->base_iova + PAGE_SIZE,
669 .access_pages = { .iova = MOCK_APERTURE_START,
676 .check_map = { .iova = MOCK_APERTURE_START,
741 .access_pages = { .iova = MOCK_APERTURE_START,
763 unsigned int access_id, uint64_t iova,
780 for (access_cmd.access_rw.iova = iova + PAGE_SIZE - 50;
781 access_cmd.access_rw.iova < iova + PAGE_SIZE + 50;
782 access_cmd.access_rw.iova++) {
792 memcmp(buffer + (access_cmd.access_rw.iova -
793 iova),
805 memcmp(buffer + (access_cmd.access_rw.iova -
806 iova),
814 access_cmd.access_rw.iova = iova;
827 __u64 iova;
830 test_ioctl_ioas_map(buffer, BUFFER_SIZE, &iova);
831 check_access_rw(_metadata, self->fd, access_id, iova, 0);
832 check_access_rw(_metadata, self->fd, access_id, iova,
834 test_ioctl_ioas_unmap(iova, BUFFER_SIZE);
841 __u64 iova;
846 iova = self->base_iova + MOCK_PAGE_SIZE;
847 test_ioctl_ioas_map_fixed(buffer, BUFFER_SIZE, iova);
848 check_access_rw(_metadata, self->fd, access_id, iova, 0);
849 test_ioctl_ioas_unmap(iova, BUFFER_SIZE);
907 __u64 iova;
915 if (read(pipefds[0], &iova, 1) != 1)
967 __u64 iova;
971 test_err_ioctl_ioas_map(EINVAL, buffer, length, &iova);
973 test_ioctl_ioas_map(buffer, length, &iova);
974 test_ioctl_ioas_unmap(iova, length);
1034 uint64_t iova;
1047 for (iova = MOCK_APERTURE_START - PAGE_SIZE; iova <= last_iova;
1048 iova += 511) {
1049 copy_cmd.src_iova = iova;
1050 if (iova < MOCK_APERTURE_START ||
1051 iova + copy_cmd.length - 1 > last_iova) {
1146 .check_map = { .iova = _iova, \
1168 __u64 iova;
1171 test_ioctl_ioas_map(buffer, PAGE_SIZE, &iova);
1172 check_mock_iova(buffer, iova, PAGE_SIZE);
1180 test_err_ioctl_ioas_map(EFAULT, buf, buf_size, &iova);
1184 test_err_ioctl_ioas_map(EFAULT, buf, buf_size, &iova);
1190 __u64 iova;
1207 &iova, IOMMU_IOAS_MAP_READABLE));
1208 check_mock_iova(buf, iova, PAGE_SIZE);
1210 check_mock_iova(buf, iova, PAGE_SIZE);
1239 __u64 iova;
1241 test_ioctl_ioas_map(buf + start, length, &iova);
1242 check_mock_iova(buf + start, iova, length);
1248 test_ioctl_ioas_unmap(iova, length);
1282 __u64 iova;
1284 test_ioctl_ioas_map(buf + start, length, &iova);
1291 check_mock_iova(buf + start, iova, length);
1300 test_ioctl_ioas_unmap(iova, length);
1325 .iova = MOCK_APERTURE_START,
1338 access_cmd.access_pages.iova = copy_cmd.src_iova;
1357 access_cmd.access_pages.iova = copy_cmd.src_iova;
1428 .iova = MOCK_APERTURE_START,
1446 .iova = MOCK_APERTURE_START,
1717 .iova = MOCK_APERTURE_START,
1722 .iova = MOCK_APERTURE_START,
1732 /* UNMAP_FLAG_ALL requres 0 iova/size */
1737 unmap_cmd.iova = 0;
1744 map_cmd.iova = pages_iova[i] =
1755 unmap_cmd.iova = pages_iova[i];
1767 .iova = MOCK_APERTURE_START,
1791 unmap_cmd.iova = pages_iova[i];