cvs commit: src/sys/conf files src/sys/emulation/ibcs2/coff imgact_coff.c src/sys/emulation/linux/i386 imgact_linux.c src/sys/emulation/svr4 imgact_svr4.c src/sys/kern imgact_resident.c imgact_aout.c imgact_elf.c imgact_gzip.c ...
Matthew Dillon
dillon at crater.dragonflybsd.org
Tue Jan 20 10:42:59 PST 2004
dillon 2004/01/20 10:41:52 PST
DragonFly src repository
Modified files:
sys/conf files
sys/emulation/ibcs2/coff imgact_coff.c
sys/emulation/linux/i386 imgact_linux.c
sys/emulation/svr4 imgact_svr4.c
sys/kern imgact_aout.c imgact_elf.c imgact_gzip.c
init_sysent.c kern_exec.c syscalls.c
syscalls.master
sys/sys imgact.h syscall-hide.h syscall.h
syscall.mk sysproto.h sysunion.h vnode.h
sys/vm vm_extern.h vm_map.c vm_map.h
Added files:
sys/kern imgact_resident.c
Log:
Resident executable support stage 1/4: Add kernel bits and syscall support
for in-kernel caching of vmspace structures. The main purpose of this
feature is to make it possible to run dynamically linked programs as fast
as if they were statically linked, by vmspace_fork()ing their vmspace and
saving the copy in the kernel, then using that whenever the program is
exec'd.
Revision Changes Path
1.43 +1 -0 src/sys/conf/files
1.9 +1 -1 src/sys/emulation/ibcs2/coff/imgact_coff.c
1.6 +1 -1 src/sys/emulation/linux/i386/imgact_linux.c
1.7 +1 -1 src/sys/emulation/svr4/imgact_svr4.c
1.8 +1 -1 src/sys/kern/imgact_aout.c
1.16 +1 -1 src/sys/kern/imgact_elf.c
1.5 +1 -1 src/sys/kern/imgact_gzip.c
1.15 +5 -1 src/sys/kern/init_sysent.c
1.19 +25 -8 src/sys/kern/kern_exec.c
1.15 +5 -1 src/sys/kern/syscalls.c
1.11 +4 -0 src/sys/kern/syscalls.master
1.5 +4 -1 src/sys/sys/imgact.h
1.16 +3 -1 src/sys/sys/syscall-hide.h
1.16 +4 -2 src/sys/sys/syscall.h
1.16 +4 -2 src/sys/sys/syscall.mk
1.16 +17 -1 src/sys/sys/sysproto.h
1.13 +3 -1 src/sys/sys/sysunion.h
1.9 +1 -0 src/sys/sys/vnode.h
1.9 +1 -1 src/sys/vm/vm_extern.h
1.21 +15 -6 src/sys/vm/vm_map.c
1.11 +20 -0 src/sys/vm/vm_map.h
http://www.dragonflybsd.org/cvsweb/src/sys/conf/files.diff?r1=1.42&r2=1.43&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/ibcs2/coff/imgact_coff.c.diff?r1=1.8&r2=1.9&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/linux/i386/imgact_linux.c.diff?r1=1.5&r2=1.6&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/svr4/imgact_svr4.c.diff?r1=1.6&r2=1.7&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/kern/imgact_aout.c.diff?r1=1.7&r2=1.8&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/kern/imgact_elf.c.diff?r1=1.15&r2=1.16&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/kern/imgact_gzip.c.diff?r1=1.4&r2=1.5&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/kern/init_sysent.c.diff?r1=1.14&r2=1.15&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_exec.c.diff?r1=1.18&r2=1.19&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/kern/syscalls.c.diff?r1=1.14&r2=1.15&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/kern/syscalls.master.diff?r1=1.10&r2=1.11&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/sys/imgact.h.diff?r1=1.4&r2=1.5&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/sys/syscall-hide.h.diff?r1=1.15&r2=1.16&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/sys/syscall.h.diff?r1=1.15&r2=1.16&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/sys/syscall.mk.diff?r1=1.15&r2=1.16&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/sys/sysproto.h.diff?r1=1.15&r2=1.16&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/sys/sysunion.h.diff?r1=1.12&r2=1.13&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/sys/vnode.h.diff?r1=1.8&r2=1.9&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_extern.h.diff?r1=1.8&r2=1.9&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_map.c.diff?r1=1.20&r2=1.21&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_map.h.diff?r1=1.10&r2=1.11&f=h
More information about the Commits
mailing list