NUM_PAGES
stream->num_pages = NUM_PAGES;
for (j = 0; j < NUM_PAGES; j++, k++) {
munmap(addr2, NUM_ENTRIES * NUM_PAGES * getpagesize());
size = getpagesize() * NUM_PAGES;
addr2 = mmap_fd(buf, NUM_PAGES * NUM_ENTRIES * getpagesize());
addr2 = mmap_fd(buf, NUM_PAGES * NUM_ENTRIES * getpagesize());
addr2 = mmap_fd(buf, NUM_PAGES * NUM_ENTRIES * getpagesize());
list->list[i].size = getpagesize() * NUM_PAGES;
mem = provider->alloc(getpagesize() * NUM_PAGES);
mem = provider->alloc(getpagesize() * NUM_PAGES);
const unsigned long NUM_PAGES = 10;
ptr = mmap_(self, variant, NULL, NUM_PAGES * page_size,
for (i = 1; i < NUM_PAGES; i++) {
ASSERT_EQ(madvise(&ptr[(NUM_PAGES - 1) * page_size], page_size,
ASSERT_FALSE(try_read_write_buf(&ptr[(NUM_PAGES - 1) * page_size]));
ASSERT_FALSE(madvise(&ptr[(NUM_PAGES - 1) * page_size], page_size,
ASSERT_TRUE(try_read_write_buf(&ptr[(NUM_PAGES - 1) * page_size]));
for (i = 3; i < NUM_PAGES; i++) {
ASSERT_EQ(madvise(ptr, NUM_PAGES * page_size, MADV_GUARD_REMOVE), 0);
for (i = 0; i < NUM_PAGES; i++) {
ASSERT_EQ(madvise(ptr, NUM_PAGES * page_size, MADV_GUARD_REMOVE), 0);
for (i = 0; i < NUM_PAGES * page_size; i += page_size) {
ASSERT_EQ(munmap(ptr, NUM_PAGES * page_size), 0);
map = mmap(NULL, size*NUM_PAGES, PROT_READ|PROT_WRITE,
memset(map, 0xff, size*NUM_PAGES);
ksft_test_result(size == getpagesize() || (before - after) == NUM_PAGES,
if (munmap(map, size * NUM_PAGES))
id = shmget(IPC_PRIVATE, size * NUM_PAGES, IPC_CREAT|0600|flags);
memset(map, 0xff, size*NUM_PAGES);
ksft_test_result(size == getpagesize() || (before - after) == NUM_PAGES,
if (read_free(page_sizes[num_page_sizes]) >= NUM_PAGES)
page_sizes[num_page_sizes] >> 20, NUM_PAGES);
if (shmmax_val < NUM_PAGES * largest) {
ksft_print_msg("echo %lu > /proc/sys/kernel/shmmax\n", largest * NUM_PAGES);
"Please boot with hugepagesz=1G hugepages=%d\n", NUM_PAGES);