MADV_DONTNEED
case MADV_DONTNEED:
case MADV_DONTNEED:
case MADV_DONTNEED:
case MADV_DONTNEED:
case MADV_DONTNEED:
if (behavior != MADV_DONTNEED && behavior != MADV_DONTNEED_LOCKED)
if (behavior == MADV_DONTNEED || behavior == MADV_DONTNEED_LOCKED)
if (madvise(addr, align_size, MADV_DONTNEED) != 0)
ret = madvise(hva, paging_size, MADV_DONTNEED);
ret = madvise(hva, npages * guest_page_size, MADV_DONTNEED);
madvise(addr, page_size, MADV_DONTNEED);
ret = madvise(mem + pagesize, thpsize - pagesize, MADV_DONTNEED);
ASSERT_EQ(madvise(ptr, 10 * page_size, MADV_DONTNEED), 0);
MADV_DONTNEED);
MADV_DONTNEED);
MADV_DONTNEED);
MADV_DONTNEED)) {
if (madvise(addr, NR_HUGE_PAGES * huge_page_size, MADV_DONTNEED)) {
if (madvise(addr, NR_HUGE_PAGES * huge_page_size, MADV_DONTNEED)) {
if (madvise(addr, NR_HUGE_PAGES * huge_page_size, MADV_DONTNEED)) {
if (madvise(addr, NR_HUGE_PAGES * huge_page_size, MADV_DONTNEED)) {
if (madvise(addr, NR_HUGE_PAGES * huge_page_size, MADV_DONTNEED)) {
if (madvise(addr2, NR_HUGE_PAGES * huge_page_size, MADV_DONTNEED)) {
madvise(huge_ptr, huge_page_size, MADV_DONTNEED);
madvise(huge_ptr, mmap_size, MADV_DONTNEED);
madvise(p, page_size, MADV_DONTNEED);
madvise(p + page_size, hpage_pmd_size - page_size, MADV_DONTNEED);
if (madvise(map, size / 2, MADV_DONTNEED)) {
ret = sys_madvise(ptr, size, MADV_DONTNEED);
ret = sys_madvise(ptr, size, MADV_DONTNEED);
ret = sys_madvise(ptr, size, MADV_DONTNEED);
ret = sys_madvise(ptr, size, MADV_DONTNEED);
ret = sys_madvise(ptr, size, MADV_DONTNEED);
ret = sys_madvise(ptr, size, MADV_DONTNEED);
ret = sys_madvise(ptr, size, MADV_DONTNEED);
MADV_DONTNEED,
ret = sys_process_madvise(self->remote_pidfd, &vec, 1, MADV_DONTNEED,
ret = sys_process_madvise(-1, &vec, 1, MADV_DONTNEED, 0);
ret = sys_process_madvise(STDIN_FILENO, &vec, 1, MADV_DONTNEED, 0);
ret = sys_process_madvise(pidfd, &vec, 1025, MADV_DONTNEED, 0);
ret = sys_process_madvise(pidfd, &vec, 1, MADV_DONTNEED, invalid_flag);
ret = sys_process_madvise(pidfd, vec, madvise_pages, MADV_DONTNEED, 0);
madvise(p1, PAGE_SIZE, MADV_DONTNEED);
madvise(p1, PAGE_SIZE, MADV_DONTNEED);
madvise(p1, PAGE_SIZE, MADV_DONTNEED);
if (madvise(p, HPAGE_SIZE - psize(), MADV_DONTNEED))
if (madvise(rel_area, gopts->nr_pages * gopts->page_size, MADV_DONTNEED))
if (madvise(rel_area, gopts->nr_pages * gopts->page_size, MADV_DONTNEED))
if (madvise(gopts->area_dst, gopts->page_size, MADV_DONTNEED))
if (madvise(gopts->area_dst, gopts->page_size, MADV_DONTNEED))
if (madvise(gopts->area_dst, gopts->page_size, MADV_DONTNEED))
if (madvise(gopts->area_dst, gopts->page_size, MADV_DONTNEED))
madvise(addr, zc.length, MADV_DONTNEED);
madvise(ucp->uc_link, sizeof(ucontext_t), MADV_DONTNEED);
if (madvise(ss.ss_sp, SIGSTKSZ, MADV_DONTNEED)) {
ret = madvise(ucp->uc_link, sizeof(ucontext_t), MADV_DONTNEED);
ASSERT_EQ(0, madvise(anon, l, MADV_DONTNEED));
return madvise(shstk, SS_SIZE, MADV_DONTNEED);