Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Sep 1999 12:08:49 -0700 (PDT)
From:      Matt Dillon <dillon@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/alpha/alpha vm_machdep.c src/sys/i386/i386 vm_machdep.c src/sys/kern sys_pipe.c src/sys/vm vm_extern.h
Message-ID:  <199909201908.MAA39566@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
dillon      1999/09/20 12:08:48 PDT

  Modified files:
    sys/alpha/alpha      vm_machdep.c 
    sys/i386/i386        vm_machdep.c 
    sys/kern             sys_pipe.c 
    sys/vm               vm_extern.h 
  Log:
      Fix bug in pipe code relating to writes of mmap'd but illegal address
      spaces which cross a segment boundry in the page table.  pmap_kextract()
      is not designed for access to the user space portion of the page
      table and cannot handle the null-page-directory-entry case.
  
      The fix is to have vm_fault_quick() return a success or failure which
      is then used to avoid calling pmap_kextract().
  
  Revision  Changes    Path
  1.22      +6 -4      src/sys/alpha/alpha/vm_machdep.c
  1.127     +7 -4      src/sys/i386/i386/vm_machdep.c
  1.56      +3 -4      src/sys/kern/sys_pipe.c
  1.44      +2 -2      src/sys/vm/vm_extern.h



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




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