vm_mmap.c (b17f9ad2c9da34e8544d02c3d530fe9fb41fdbe2) | vm_mmap.c (74ffb9af155f0dfd90fd0da97382817f3a3d5df1) |
---|---|
1/*- 2 * Copyright (c) 1988 University of Utah. 3 * Copyright (c) 1991, 1993 4 * The Regents of the University of California. All rights reserved. 5 * 6 * This code is derived from software contributed to Berkeley by 7 * the Systems Programming Group of the University of Utah Computer 8 * Science Department. --- 1453 unchanged lines hidden (view full) --- 1462 if (flags & MAP_ANON) { 1463 object = NULL; 1464 docow = 0; 1465 /* 1466 * Unnamed anonymous regions always start at 0. 1467 */ 1468 if (handle == 0) 1469 foff = 0; | 1/*- 2 * Copyright (c) 1988 University of Utah. 3 * Copyright (c) 1991, 1993 4 * The Regents of the University of California. All rights reserved. 5 * 6 * This code is derived from software contributed to Berkeley by 7 * the Systems Programming Group of the University of Utah Computer 8 * Science Department. --- 1453 unchanged lines hidden (view full) --- 1462 if (flags & MAP_ANON) { 1463 object = NULL; 1464 docow = 0; 1465 /* 1466 * Unnamed anonymous regions always start at 0. 1467 */ 1468 if (handle == 0) 1469 foff = 0; |
1470 } else { | 1470 } else if (flags & MAP_PREFAULT_READ) 1471 docow = MAP_PREFAULT; 1472 else |
1471 docow = MAP_PREFAULT_PARTIAL; | 1473 docow = MAP_PREFAULT_PARTIAL; |
1472 } | |
1473 1474 if ((flags & (MAP_ANON|MAP_SHARED)) == 0) 1475 docow |= MAP_COPY_ON_WRITE; 1476 if (flags & MAP_NOSYNC) 1477 docow |= MAP_DISABLE_SYNCER; 1478 if (flags & MAP_NOCORE) 1479 docow |= MAP_DISABLE_COREDUMP; 1480 --- 47 unchanged lines hidden --- | 1474 1475 if ((flags & (MAP_ANON|MAP_SHARED)) == 0) 1476 docow |= MAP_COPY_ON_WRITE; 1477 if (flags & MAP_NOSYNC) 1478 docow |= MAP_DISABLE_SYNCER; 1479 if (flags & MAP_NOCORE) 1480 docow |= MAP_DISABLE_COREDUMP; 1481 --- 47 unchanged lines hidden --- |