Lines Matching refs:PAGE_SIZE

14 static unsigned long PAGE_SIZE;  variable
17 #define MOCK_PAGE_SIZE (PAGE_SIZE / 2)
43 PAGE_SIZE = sysconf(_SC_PAGE_SIZE); in setup_sizes()
46 BUFFER_SIZE = PAGE_SIZE * 16; in setup_sizes()
265 test_ioctl_ioas_map_fixed(buffer, PAGE_SIZE, self->base_iova); in TEST_F()
279 test_ioctl_ioas_map_fixed(buffer, PAGE_SIZE, in TEST_F()
280 self->base_iova + i * PAGE_SIZE); in TEST_F()
290 test_err_ioctl_ioas_unmap(ENOENT, i * PAGE_SIZE, PAGE_SIZE); in TEST_F()
294 test_ioctl_ioas_map_fixed(buffer, PAGE_SIZE, in TEST_F()
295 self->base_iova + i * PAGE_SIZE); in TEST_F()
297 test_ioctl_ioas_unmap(self->base_iova + i * PAGE_SIZE, in TEST_F()
298 PAGE_SIZE); in TEST_F()
301 test_ioctl_ioas_map_fixed(buffer, PAGE_SIZE * 2, in TEST_F()
302 self->base_iova + 16 * PAGE_SIZE); in TEST_F()
303 test_err_ioctl_ioas_unmap(ENOENT, self->base_iova + 16 * PAGE_SIZE, in TEST_F()
304 PAGE_SIZE); in TEST_F()
305 test_err_ioctl_ioas_unmap(ENOENT, self->base_iova + 17 * PAGE_SIZE, in TEST_F()
306 PAGE_SIZE); in TEST_F()
309 test_err_ioctl_ioas_map_fixed(EEXIST, buffer, PAGE_SIZE * 2, in TEST_F()
310 self->base_iova + 16 * PAGE_SIZE); in TEST_F()
311 test_err_ioctl_ioas_map_fixed(EEXIST, buffer, PAGE_SIZE, in TEST_F()
312 self->base_iova + 16 * PAGE_SIZE); in TEST_F()
313 test_err_ioctl_ioas_map_fixed(EEXIST, buffer, PAGE_SIZE, in TEST_F()
314 self->base_iova + 17 * PAGE_SIZE); in TEST_F()
315 test_err_ioctl_ioas_map_fixed(EEXIST, buffer, PAGE_SIZE * 2, in TEST_F()
316 self->base_iova + 15 * PAGE_SIZE); in TEST_F()
317 test_err_ioctl_ioas_map_fixed(EEXIST, buffer, PAGE_SIZE * 3, in TEST_F()
318 self->base_iova + 15 * PAGE_SIZE); in TEST_F()
333 self->base_iova += 4 * PAGE_SIZE; in TEST_F()
336 test_ioctl_ioas_map_fixed(buffer, 8 * PAGE_SIZE, in TEST_F()
337 self->base_iova + i * 16 * PAGE_SIZE); in TEST_F()
340 test_err_ioctl_ioas_unmap(ENOENT, self->base_iova - 4 * PAGE_SIZE, in TEST_F()
341 8 * PAGE_SIZE); in TEST_F()
343 self->base_iova + 3 * 16 * PAGE_SIZE + in TEST_F()
344 8 * PAGE_SIZE - 4 * PAGE_SIZE, in TEST_F()
345 8 * PAGE_SIZE); in TEST_F()
349 self->base_iova - 4 * PAGE_SIZE, in TEST_F()
350 3 * 16 * PAGE_SIZE + 8 * PAGE_SIZE + in TEST_F()
351 4 * PAGE_SIZE, in TEST_F()
353 ASSERT_EQ(32 * PAGE_SIZE, unmap_len); in TEST_F()
362 .add_reserved = { .start = PAGE_SIZE * 4, in TEST_F()
363 .length = PAGE_SIZE * 100 }, in TEST_F()
377 test_ioctl_ioas_map(buffer, PAGE_SIZE, &iovas[i]); in TEST_F()
379 test_ioctl_ioas_unmap(iovas[i], PAGE_SIZE); in TEST_F()
383 size_t length = PAGE_SIZE * (i + 1); in TEST_F()
394 test_ioctl_ioas_unmap(iovas[i], PAGE_SIZE * (i + 1)); in TEST_F()
401 size_t length = PAGE_SIZE * (i + 1); in TEST_F()
412 test_ioctl_ioas_unmap(iovas[i], PAGE_SIZE * (i + 1)); in TEST_F()
415 ranges[0].start = PAGE_SIZE; in TEST_F()
416 ranges[0].last = PAGE_SIZE * 600; in TEST_F()
422 ranges[0].start = MOCK_APERTURE_START + PAGE_SIZE; in TEST_F()
423 ranges[0].last = MOCK_APERTURE_START + PAGE_SIZE * 600 - 1; in TEST_F()
425 ranges[0].start = PAGE_SIZE * 200; in TEST_F()
426 ranges[0].last = PAGE_SIZE * 600 - 1; in TEST_F()
430 size_t length = PAGE_SIZE * (i + 1); in TEST_F()
440 test_ioctl_ioas_unmap(iovas[i], PAGE_SIZE * (i + 1)); in TEST_F()
449 .add_reserved = { .start = PAGE_SIZE * 4, in TEST_F()
450 .length = PAGE_SIZE * 100 }, in TEST_F()
463 ranges[0].last = ranges[0].start + PAGE_SIZE * 600; in TEST_F()
465 test_cmd.add_reserved.start = ranges[0].start + PAGE_SIZE; in TEST_F()
466 test_cmd.add_reserved.length = PAGE_SIZE; in TEST_F()
480 ranges[0].last = ranges[0].start + PAGE_SIZE * 600; in TEST_F()
492 .length = PAGE_SIZE, in TEST_F()
495 test_ioctl_ioas_map_fixed(buffer, PAGE_SIZE, self->base_iova); in TEST_F()
499 copy_cmd.dst_iova = self->base_iova + PAGE_SIZE; in TEST_F()
515 .add_reserved = { .start = PAGE_SIZE, .length = PAGE_SIZE }, in TEST_F()
556 EXPECT_EQ(PAGE_SIZE - 1, ranges[0].last); in TEST_F()
557 EXPECT_EQ(PAGE_SIZE * 2, ranges[1].start); in TEST_F()
573 EXPECT_EQ(PAGE_SIZE - 1, ranges[0].last); in TEST_F()
607 for (npages = 1; npages < BUFFER_SIZE / PAGE_SIZE; npages++) { in TEST_F()
611 access_cmd.access_pages.length = npages * PAGE_SIZE; in TEST_F()
702 for (access_cmd.access_rw.iova = iova + PAGE_SIZE - 50; in check_access_rw()
703 access_cmd.access_rw.iova < iova + PAGE_SIZE + 50; in check_access_rw()
891 for (length = 1; length != PAGE_SIZE * 2; length++) { in TEST_F()
922 test_ioctl_ioas_map_fixed(buffer, PAGE_SIZE, MOCK_APERTURE_START); in TEST_F()
927 PAGE_SIZE, in TEST_F()
928 MOCK_APERTURE_START + PAGE_SIZE); in TEST_F()
936 test_ioctl_ioas_map_fixed(buffer + MOCK_PAGE_SIZE, PAGE_SIZE, in TEST_F()
937 MOCK_APERTURE_START + PAGE_SIZE); in TEST_F()
941 test_ioctl_ioas_unmap(MOCK_APERTURE_START + PAGE_SIZE, PAGE_SIZE); in TEST_F()
942 test_ioctl_ioas_unmap(MOCK_APERTURE_START, PAGE_SIZE); in TEST_F()
969 for (iova = MOCK_APERTURE_START - PAGE_SIZE; iova <= last_iova; in TEST_F()
1018 self->mmap_buf_size = PAGE_SIZE * 8; in FIXTURE_SETUP()
1090 test_ioctl_ioas_map(buffer, PAGE_SIZE, &iova); in TEST_F()
1091 check_mock_iova(buffer, iova, PAGE_SIZE); in TEST_F()
1115 buf = mmap(0, PAGE_SIZE, PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0); in TEST_F()
1125 _test_ioctl_ioas_map(self->fd, self->ioas_id, buf, PAGE_SIZE, in TEST_F()
1127 check_mock_iova(buf, iova, PAGE_SIZE); in TEST_F()
1128 memset(buf, 1, PAGE_SIZE); in TEST_F()
1129 check_mock_iova(buf, iova, PAGE_SIZE); in TEST_F()
1130 ASSERT_EQ(0, munmap(buf, PAGE_SIZE)); in TEST_F()
1162 check_refs(buf + start / PAGE_SIZE * PAGE_SIZE, in TEST_F()
1163 end / PAGE_SIZE * PAGE_SIZE - in TEST_F()
1164 start / PAGE_SIZE * PAGE_SIZE, in TEST_F()
1211 check_refs(buf + start / PAGE_SIZE * PAGE_SIZE, in TEST_F()
1212 end / PAGE_SIZE * PAGE_SIZE - in TEST_F()
1213 start / PAGE_SIZE * PAGE_SIZE, in TEST_F()
1279 .size = PAGE_SIZE, in TEST_F()
1297 .size = PAGE_SIZE, in TEST_F()
1574 unsigned long pages_iova[BUFFER_SIZE / PAGE_SIZE]; in TEST_F()
1595 MOCK_APERTURE_START + i * PAGE_SIZE; in TEST_F()
1596 map_cmd.vaddr = (uintptr_t)buffer + i * PAGE_SIZE; in TEST_F()
1597 map_cmd.size = PAGE_SIZE; in TEST_F()
1603 unmap_cmd.size = PAGE_SIZE; in TEST_F()