cvs commit: src/sys/vm vm_map.c vm_map.h
Alan Cox
alc at FreeBSD.org
Fri Apr 23 20:46:45 PDT 2004
alc 2004/04/23 20:46:44 PDT
FreeBSD src repository
Modified files:
sys/vm vm_map.c vm_map.h
Log:
In cases where a file was resident in memory mmap(..., PROT_NONE, ...)
would actually map the file with read access enabled. According to
http://www.opengroup.org/onlinepubs/007904975/functions/mmap.html this is
an error. Similarly, an madvise(..., MADV_WILLNEED) would enable read
access on a virtual address range that was PROT_NONE.
The solution implemented herein is (1) to pass a vm_prot_t to
vm_map_pmap_enter() describing the allowed access and (2) to make
vm_map_pmap_enter() responsible for understanding the limitations of
pmap_enter_quick().
Submitted by: "Mark W. Krentel" <krentel at dreamscape.com>
PR: kern/64573
Revision Changes Path
1.333 +5 -4 src/sys/vm/vm_map.c
1.109 +1 -1 src/sys/vm/vm_map.h
More information about the cvs-src
mailing list