MADV_WILLNEED
madv_action = MADV_WILLNEED;
case MADV_WILLNEED:
ret = madvise(ptr, HPAGE_SIZE, MADV_WILLNEED);