MADV_PURGE
1 << MADV_FREE | 1 << MADV_PURGE)
return (1 << MADV_PURGE);
for (i = MADV_NORMAL; i <= MADV_PURGE; i++) {
for (i = MADV_NORMAL; i <= MADV_PURGE; i++) {
case MADV_PURGE: s = "MADV_PURGE"; break;
(uintptr_t)arg == MADV_PURGE) {
if (behav == MADV_FREE || behav == MADV_PURGE) {
if (behav == MADV_PURGE) {
if (behav != MADV_FREE && behav != MADV_PURGE) {
if (behav == MADV_FREE || behav == MADV_PURGE) {
return (behav == MADV_PURGE ? err : 0);
case MADV_PURGE: /* handled above */
case MADV_PURGE: /* handled above */
VERIFY(behav == MADV_FREE || behav == MADV_PURGE);
if (behav == MADV_PURGE && pp->p_szc != 0) {
if (behav == MADV_PURGE) {
if (behav == MADV_PURGE) {