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