Module Name: src Committed By: martin Date: Sat Feb 11 23:16:18 UTC 2012
Modified Files: src/sys/arch/alpha/alpha: syscall.c src/sys/arch/arm/arm: syscall.c src/sys/arch/m68k/m68k: m68k_syscall.c src/sys/arch/mips/mips: mips_machdep.c src/sys/arch/powerpc/powerpc: powerpc_machdep.c src/sys/arch/sparc/sparc: syscall.c src/sys/arch/sparc64/sparc64: syscall.c src/sys/arch/vax/vax: syscall.c src/sys/arch/x86/x86: syscall.c src/sys/kern: exec_elf.c kern_exec.c kern_lwp.c kern_proc.c sys_descrip.c syscalls.master vfs_syscalls.c src/sys/sys: Makefile filedesc.h proc.h src/sys/uvm: uvm_glue.c Added Files: src/sys/sys: spawn.h Log Message: Add a posix_spawn syscall, as discussed on tech-kern. Based on the summer of code project by Charles Zhang, heavily reworked later by me - all bugs are likely mine. Ok: core, releng. To generate a diff of this commit: cvs rdiff -u -r1.38 -r1.39 src/sys/arch/alpha/alpha/syscall.c cvs rdiff -u -r1.51 -r1.52 src/sys/arch/arm/arm/syscall.c cvs rdiff -u -r1.46 -r1.47 src/sys/arch/m68k/m68k/m68k_syscall.c cvs rdiff -u -r1.251 -r1.252 src/sys/arch/mips/mips/mips_machdep.c cvs rdiff -u -r1.61 -r1.62 src/sys/arch/powerpc/powerpc/powerpc_machdep.c cvs rdiff -u -r1.25 -r1.26 src/sys/arch/sparc/sparc/syscall.c cvs rdiff -u -r1.39 -r1.40 src/sys/arch/sparc64/sparc64/syscall.c cvs rdiff -u -r1.19 -r1.20 src/sys/arch/vax/vax/syscall.c cvs rdiff -u -r1.8 -r1.9 src/sys/arch/x86/x86/syscall.c cvs rdiff -u -r1.36 -r1.37 src/sys/kern/exec_elf.c cvs rdiff -u -r1.336 -r1.337 src/sys/kern/kern_exec.c cvs rdiff -u -r1.165 -r1.166 src/sys/kern/kern_lwp.c cvs rdiff -u -r1.180 -r1.181 src/sys/kern/kern_proc.c cvs rdiff -u -r1.25 -r1.26 src/sys/kern/sys_descrip.c cvs rdiff -u -r1.253 -r1.254 src/sys/kern/syscalls.master cvs rdiff -u -r1.447 -r1.448 src/sys/kern/vfs_syscalls.c cvs rdiff -u -r1.141 -r1.142 src/sys/sys/Makefile cvs rdiff -u -r1.62 -r1.63 src/sys/sys/filedesc.h cvs rdiff -u -r1.314 -r1.315 src/sys/sys/proc.h cvs rdiff -u -r0 -r1.1 src/sys/sys/spawn.h cvs rdiff -u -r1.154 -r1.155 src/sys/uvm/uvm_glue.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.