MADV_POPULATE_READ
case MADV_POPULATE_READ:
case MADV_POPULATE_READ:
case MADV_POPULATE_READ:
#ifndef MADV_POPULATE_READ
madvise(addr, page_sz, MADV_POPULATE_READ);
ASSERT_EQ(madvise(ptr, 10 * page_size, MADV_POPULATE_READ), -1);
ASSERT_EQ(madvise(ptr, size, MADV_POPULATE_READ), 0);
if (madvise(((char *)p) + start, end - start, MADV_POPULATE_READ)) {
ret = madvise(addr, SIZE, MADV_POPULATE_READ);
ret = madvise(addr, 2 * pagesize, MADV_POPULATE_READ);
ret = madvise(addr + pagesize, pagesize, MADV_POPULATE_READ);
ret = madvise(addr, SIZE, MADV_POPULATE_READ);
ret = madvise(addr, SIZE, MADV_POPULATE_READ);
ret = madvise(addr, pagesize, MADV_POPULATE_READ);
ret = madvise(addr, SIZE, MADV_POPULATE_READ);
ret = madvise(addr, SIZE, MADV_POPULATE_READ);
MADV_POPULATE_READ,