Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src/sys



Module Name:    src
Committed By:   joerg
Date:           Fri Mar  4 22:25:32 UTC 2011

Modified Files:
        src/sys/arch/alpha/alpha: machdep.c
        src/sys/arch/amd64/amd64: machdep.c netbsd32_machdep.c
        src/sys/arch/amiga/amiga: machdep.c
        src/sys/arch/arm/arm: arm_machdep.c
        src/sys/arch/atari/atari: machdep.c
        src/sys/arch/cesfic/cesfic: machdep.c
        src/sys/arch/hp300/hp300: machdep.c
        src/sys/arch/hp700/hp700: machdep.c
        src/sys/arch/i386/i386: machdep.c
        src/sys/arch/ia64/ia64: machdep.c
        src/sys/arch/luna68k/luna68k: machdep.c
        src/sys/arch/mac68k/mac68k: machdep.c
        src/sys/arch/mips/mips: mips_machdep.c
        src/sys/arch/mvme68k/mvme68k: machdep.c
        src/sys/arch/news68k/news68k: machdep.c
        src/sys/arch/powerpc/powerpc: powerpc_machdep.c
        src/sys/arch/sh3/sh3: sh3_machdep.c
        src/sys/arch/sparc/sparc: machdep.c
        src/sys/arch/sparc64/sparc64: machdep.c netbsd32_machdep.c
            sunos32_machdep.c svr4_32_machdep.c svr4_machdep.c
        src/sys/arch/sun2/sun2: machdep.c
        src/sys/arch/sun3/sun3: machdep.c
        src/sys/arch/sun3/sun3x: machdep.c
        src/sys/arch/vax/vax: trap.c
        src/sys/arch/x68k/x68k: machdep.c
        src/sys/compat/darwin: darwin_sysctl.c
        src/sys/compat/linux/arch/alpha: linux_machdep.c
        src/sys/compat/linux/arch/i386: linux_machdep.c
        src/sys/compat/linux32/arch/amd64: linux32_machdep.c
        src/sys/kern: kern_exec.c kern_proc.c
        src/sys/miscfs/procfs: procfs_cmdline.c
        src/sys/sys: exec.h exec_elf.h proc.h

Log Message:
Refactor ps_strings access. Based on PK_32, write either the normal
version or the 32bit compat layout in execve1. Introduce a new function
copyin_psstrings for reading it back from userland and converting it to
the native layout. Refactor procfs to share most of the code with the
kern.proc_args sysctl handler.

This material is based upon work partially supported by
The NetBSD Foundation under a contract with Joerg Sonnenberger.


To generate a diff of this commit:
cvs rdiff -u -r1.329 -r1.330 src/sys/arch/alpha/alpha/machdep.c
cvs rdiff -u -r1.159 -r1.160 src/sys/arch/amd64/amd64/machdep.c
cvs rdiff -u -r1.73 -r1.74 src/sys/arch/amd64/amd64/netbsd32_machdep.c
cvs rdiff -u -r1.230 -r1.231 src/sys/arch/amiga/amiga/machdep.c
cvs rdiff -u -r1.29 -r1.30 src/sys/arch/arm/arm/arm_machdep.c
cvs rdiff -u -r1.169 -r1.170 src/sys/arch/atari/atari/machdep.c
cvs rdiff -u -r1.57 -r1.58 src/sys/arch/cesfic/cesfic/machdep.c
cvs rdiff -u -r1.218 -r1.219 src/sys/arch/hp300/hp300/machdep.c
cvs rdiff -u -r1.98 -r1.99 src/sys/arch/hp700/hp700/machdep.c
cvs rdiff -u -r1.700 -r1.701 src/sys/arch/i386/i386/machdep.c
cvs rdiff -u -r1.27 -r1.28 src/sys/arch/ia64/ia64/machdep.c
cvs rdiff -u -r1.77 -r1.78 src/sys/arch/luna68k/luna68k/machdep.c
cvs rdiff -u -r1.338 -r1.339 src/sys/arch/mac68k/mac68k/machdep.c
cvs rdiff -u -r1.235 -r1.236 src/sys/arch/mips/mips/mips_machdep.c
cvs rdiff -u -r1.146 -r1.147 src/sys/arch/mvme68k/mvme68k/machdep.c
cvs rdiff -u -r1.89 -r1.90 src/sys/arch/news68k/news68k/machdep.c
cvs rdiff -u -r1.45 -r1.46 src/sys/arch/powerpc/powerpc/powerpc_machdep.c
cvs rdiff -u -r1.91 -r1.92 src/sys/arch/sh3/sh3/sh3_machdep.c
cvs rdiff -u -r1.306 -r1.307 src/sys/arch/sparc/sparc/machdep.c
cvs rdiff -u -r1.255 -r1.256 src/sys/arch/sparc64/sparc64/machdep.c
cvs rdiff -u -r1.94 -r1.95 src/sys/arch/sparc64/sparc64/netbsd32_machdep.c
cvs rdiff -u -r1.31 -r1.32 src/sys/arch/sparc64/sparc64/sunos32_machdep.c
cvs rdiff -u -r1.37 -r1.38 src/sys/arch/sparc64/sparc64/svr4_32_machdep.c
cvs rdiff -u -r1.54 -r1.55 src/sys/arch/sparc64/sparc64/svr4_machdep.c
cvs rdiff -u -r1.67 -r1.68 src/sys/arch/sun2/sun2/machdep.c
cvs rdiff -u -r1.199 -r1.200 src/sys/arch/sun3/sun3/machdep.c
cvs rdiff -u -r1.126 -r1.127 src/sys/arch/sun3/sun3x/machdep.c
cvs rdiff -u -r1.126 -r1.127 src/sys/arch/vax/vax/trap.c
cvs rdiff -u -r1.172 -r1.173 src/sys/arch/x68k/x68k/machdep.c
cvs rdiff -u -r1.63 -r1.64 src/sys/compat/darwin/darwin_sysctl.c
cvs rdiff -u -r1.46 -r1.47 src/sys/compat/linux/arch/alpha/linux_machdep.c
cvs rdiff -u -r1.149 -r1.150 src/sys/compat/linux/arch/i386/linux_machdep.c
cvs rdiff -u -r1.28 -r1.29 \
    src/sys/compat/linux32/arch/amd64/linux32_machdep.c
cvs rdiff -u -r1.310 -r1.311 src/sys/kern/kern_exec.c
cvs rdiff -u -r1.171 -r1.172 src/sys/kern/kern_proc.c
cvs rdiff -u -r1.27 -r1.28 src/sys/miscfs/procfs/procfs_cmdline.c
cvs rdiff -u -r1.132 -r1.133 src/sys/sys/exec.h
cvs rdiff -u -r1.109 -r1.110 src/sys/sys/exec_elf.h
cvs rdiff -u -r1.300 -r1.301 src/sys/sys/proc.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



Home | Main Index | Thread Index | Old Index