Lines Matching refs:ranges
410 struct iommu_iova_range ranges[1] = {};
415 .allowed_iovas = (uintptr_t)ranges,
460 ranges[0].start = PAGE_SIZE;
461 ranges[0].last = PAGE_SIZE * 600;
467 ranges[0].start = MOCK_APERTURE_START + PAGE_SIZE;
468 ranges[0].last = MOCK_APERTURE_START + PAGE_SIZE * 600 - 1;
470 ranges[0].start = PAGE_SIZE * 200;
471 ranges[0].last = PAGE_SIZE * 600 - 1;
479 EXPECT_EQ(true, iovas[i] >= ranges[0].start);
480 EXPECT_EQ(true, iovas[i] <= ranges[0].last);
481 EXPECT_EQ(true, iovas[i] + length > ranges[0].start);
482 EXPECT_EQ(true, iovas[i] + length <= ranges[0].last + 1);
497 struct iommu_iova_range ranges[1] = {};
502 .allowed_iovas = (uintptr_t)ranges,
507 ranges[0].start = self->base_iova;
508 ranges[0].last = ranges[0].start + PAGE_SIZE * 600;
510 test_cmd.add_reserved.start = ranges[0].start + PAGE_SIZE;
524 ranges[0].start = self->base_iova;
525 ranges[0].last = ranges[0].start + PAGE_SIZE * 600;
562 struct iommu_iova_range *ranges = buffer;
566 .num_iovas = BUFFER_SIZE / sizeof(*ranges),
567 .allowed_iovas = (uintptr_t)ranges,
574 EXPECT_EQ(0, ranges[0].start);
575 EXPECT_EQ(SIZE_MAX, ranges[0].last);
578 EXPECT_EQ(MOCK_APERTURE_START, ranges[0].start);
579 EXPECT_EQ(MOCK_APERTURE_LAST, ranges[0].last);
584 memset(ranges, 0, BUFFER_SIZE);
589 EXPECT_EQ(0, ranges[0].start);
590 EXPECT_EQ(0, ranges[0].last);
592 /* 2 ranges */
596 ranges_cmd.num_iovas = BUFFER_SIZE / sizeof(*ranges);
600 EXPECT_EQ(0, ranges[0].start);
601 EXPECT_EQ(PAGE_SIZE - 1, ranges[0].last);
602 EXPECT_EQ(PAGE_SIZE * 2, ranges[1].start);
603 EXPECT_EQ(SIZE_MAX, ranges[1].last);
606 EXPECT_EQ(MOCK_APERTURE_START, ranges[0].start);
607 EXPECT_EQ(MOCK_APERTURE_LAST, ranges[0].last);
611 memset(ranges, 0, BUFFER_SIZE);
617 EXPECT_EQ(0, ranges[0].start);
618 EXPECT_EQ(PAGE_SIZE - 1, ranges[0].last);
623 EXPECT_EQ(MOCK_APERTURE_START, ranges[0].start);
624 EXPECT_EQ(MOCK_APERTURE_LAST, ranges[0].last);
626 EXPECT_EQ(0, ranges[1].start);
627 EXPECT_EQ(0, ranges[1].last);