MADV_DONTFORK
if (madvise(start, len, MADV_DONTFORK)) {
case MADV_DONTFORK:
case MADV_DONTFORK:
case MADV_DONTFORK:
ret = madvise(mem + size / 2, size / 2, MADV_DONTFORK);
ret = madvise(mem, size / 2, MADV_DONTFORK);
ret = madvise(mem + pagesize, thpsize - pagesize, MADV_DONTFORK);
if (madvise(gopts->area_src, gopts->nr_pages * gopts->page_size, MADV_DONTFORK))