cvs commit: src/sys/sys kern_syscall.h proc.h syscall-hide.h syscall.h syscall.mk sysproto.h sysunion.h vmspace.h src/sys/vm vm_extern.h vm_mmap.c vm_vmspace.c

Matthew Dillon dillon at crater.dragonflybsd.org
Sun Sep 17 14:14:05 PDT 2006


dillon      2006/09/17 14:09:40 PDT

DragonFly src repository

  Modified files:
    sys/sys              kern_syscall.h proc.h syscall-hide.h 
                         syscall.h syscall.mk sysproto.h 
                         sysunion.h vmspace.h 
    sys/vm               vm_extern.h vm_mmap.c vm_vmspace.c 
  Log:
  Make some adjustments to low level madvise/mcontrol/mmap support code to
  accomodate vmspace_*() calls.
  
  Reformulate the new vmspace_*() calls so they operate similarly to the
  MAP_VPAGETABLE and mcontrol() calls.  This also makes vmspace's more
  'programmable' in the sense that it will be possible to mix virtual
  pagetable mmap()ings with other mmap()ing in a vmspace.
  
  Fill in the code for all the new vmspace_*() calls except for
  vmspace_ctl().  NOTE: vmspace calls are effectively disabled unless
  vm.vkernel_enable is turned on, just like MAP_VPAGETABLE.
  
  Renumber the new mcontrol() and vmspace_*() calls and regenerate.
  
  Revision  Changes    Path
  1.33      +3 -2      src/sys/sys/kern_syscall.h
  1.84      +3 -1      src/sys/sys/proc.h
  1.46      +7 -6      src/sys/sys/syscall-hide.h
  1.46      +9 -8      src/sys/sys/syscall.h
  1.46      +7 -6      src/sys/sys/syscall.mk
  1.46      +37 -25    src/sys/sys/sysproto.h
  1.43      +7 -6      src/sys/sys/sysunion.h
  1.2       +4 -3      src/sys/sys/vmspace.h
  1.18      +1 -0      src/sys/vm/vm_extern.h
  1.34      +12 -12    src/sys/vm/vm_mmap.c
  1.2       +203 -45   src/sys/vm/vm_vmspace.c


http://www.dragonflybsd.org/cvsweb/src/sys/sys/kern_syscall.h.diff?r1=1.32&r2=1.33&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/proc.h.diff?r1=1.83&r2=1.84&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/syscall-hide.h.diff?r1=1.45&r2=1.46&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/syscall.h.diff?r1=1.45&r2=1.46&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/syscall.mk.diff?r1=1.45&r2=1.46&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/sysproto.h.diff?r1=1.45&r2=1.46&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/sysunion.h.diff?r1=1.42&r2=1.43&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/vmspace.h.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_extern.h.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_mmap.c.diff?r1=1.33&r2=1.34&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_vmspace.c.diff?r1=1.1&r2=1.2&f=u





More information about the Commits mailing list