Resident executable support stage 1/4: Add kernel bits and syscall support
authorMatthew Dillon <dillon@dragonflybsd.org>
Tue, 20 Jan 2004 18:41:52 +0000 (18:41 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Tue, 20 Jan 2004 18:41:52 +0000 (18:41 +0000)
commit29802dbba4a9272af0bd7134097191e6ad5ac503
tree0eebab310b37f07778538684065022e1d8224b4d
parentff5bcde0bbdf338896f6d141957e4dbf4cfdfff2
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.
22 files changed:
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
sys/kern/imgact_elf.c
sys/kern/imgact_gzip.c
sys/kern/imgact_resident.c [new file with mode: 0644]
sys/kern/init_sysent.c
sys/kern/kern_exec.c
sys/kern/syscalls.c
sys/kern/syscalls.master
sys/sys/imgact.h
sys/sys/syscall-hide.h
sys/sys/syscall.h
sys/sys/syscall.mk
sys/sys/sysproto.h
sys/sys/sysunion.h
sys/sys/vnode.h
sys/vm/vm_extern.h
sys/vm/vm_map.c
sys/vm/vm_map.h