MAP_FILE
head = mmap(NULL, (size_t)st.st_size, PROT_READ, MAP_FILE|MAP_PRIVATE,
MAP_FILE|MAP_SHARED, fd, (off_t)0)) == MAP_FAILED) {
MAP_SHARED | MAP_FILE,
MAP_SHARED | MAP_FILE,
PROT_READ, MAP_SHARED | MAP_FILE,
MAP_FILE, 0, 0);
MAP_FILE, 0, 0);
PROT_READ, MAP_FILE|MAP_SHARED, fd, (off_t)0);
MAP_FILE|MAP_SHARED|MAP_VPAGETABLE|MAP_FIXED|MAP_TRYFIXED,
MAP_FILE|MAP_SHARED|MAP_VPAGETABLE|MAP_FIXED,
if ((p = (char *)mmap(0, map_size, PROT_READ, MAP_FILE | MAP_SHARED, fd,
MAP_FILE | MAP_SHARED, fd,
p = mmap(0, nsize, PROT_READ, MAP_FILE|MAP_PRIVATE, fd, 0);
if ((dat = mmap(0, nsize, PROT_READ, MAP_FILE | MAP_PRIVATE, fd, 0))