Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 23 Apr 2004 20:46:44 -0700 (PDT)
From:      Alan Cox <alc@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/vm vm_map.c vm_map.h
Message-ID:  <200404240346.i3O3kipl055272@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200404240346.i3O3kipl055272>