Module Name: src Committed By: chs Date: Sat Mar 20 23:31:31 UTC 2010
Modified Files: src/sys/arch/acorn26/acorn26: except.c src/sys/arch/alpha/alpha: trap.c src/sys/arch/amiga/amiga: trap.c src/sys/arch/atari/atari: trap.c src/sys/arch/cesfic/cesfic: trap.c src/sys/arch/hp300/hp300: trap.c src/sys/arch/hp700/hp700: machdep.c src/sys/arch/hppa/hppa: copy.S trap.c src/sys/arch/luna68k/luna68k: trap.c src/sys/arch/m68k/m68k: copy.s src/sys/arch/mac68k/mac68k: trap.c src/sys/arch/mips/mips: copy.S trap.c src/sys/arch/mvme68k/mvme68k: trap.c src/sys/arch/news68k/news68k: trap.c src/sys/arch/next68k/next68k: trap.c src/sys/arch/powerpc/ibm4xx: copyinstr.c copyoutstr.c genassym.cf trap.c src/sys/arch/powerpc/oea: genassym.cf src/sys/arch/powerpc/powerpc: setfault.S src/sys/arch/sh3/sh3: exception.c locore_subr.S src/sys/arch/sparc/sparc: trap.c src/sys/arch/sparc64/sparc64: locore.s trap.c src/sys/arch/sun2/sun2: trap.c src/sys/arch/sun3/sun3: trap.c src/sys/arch/vax/include: pcb.h src/sys/arch/vax/vax: genassym.cf subr.S trap.c vm_machdep.c src/sys/arch/x68k/x68k: trap.c src/sys/lib/libkern/arch/hppa: bcopy.S Log Message: fix copy{in,out}{,str}() to return the error returned by uvm_fault(). fixes PR 41813. To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/sys/arch/acorn26/acorn26/except.c cvs rdiff -u -r1.121 -r1.122 src/sys/arch/alpha/alpha/trap.c cvs rdiff -u -r1.127 -r1.128 src/sys/arch/amiga/amiga/trap.c cvs rdiff -u -r1.105 -r1.106 src/sys/arch/atari/atari/trap.c cvs rdiff -u -r1.49 -r1.50 src/sys/arch/cesfic/cesfic/trap.c cvs rdiff -u -r1.141 -r1.142 src/sys/arch/hp300/hp300/trap.c cvs rdiff -u -r1.80 -r1.81 src/sys/arch/hp700/hp700/machdep.c cvs rdiff -u -r1.15 -r1.16 src/sys/arch/hppa/hppa/copy.S cvs rdiff -u -r1.79 -r1.80 src/sys/arch/hppa/hppa/trap.c cvs rdiff -u -r1.61 -r1.62 src/sys/arch/luna68k/luna68k/trap.c cvs rdiff -u -r1.41 -r1.42 src/sys/arch/m68k/m68k/copy.s cvs rdiff -u -r1.139 -r1.140 src/sys/arch/mac68k/mac68k/trap.c cvs rdiff -u -r1.8 -r1.9 src/sys/arch/mips/mips/copy.S cvs rdiff -u -r1.221 -r1.222 src/sys/arch/mips/mips/trap.c cvs rdiff -u -r1.99 -r1.100 src/sys/arch/mvme68k/mvme68k/trap.c cvs rdiff -u -r1.61 -r1.62 src/sys/arch/news68k/news68k/trap.c cvs rdiff -u -r1.78 -r1.79 src/sys/arch/next68k/next68k/trap.c cvs rdiff -u -r1.8 -r1.9 src/sys/arch/powerpc/ibm4xx/copyinstr.c \ src/sys/arch/powerpc/ibm4xx/copyoutstr.c cvs rdiff -u -r1.16 -r1.17 src/sys/arch/powerpc/ibm4xx/genassym.cf cvs rdiff -u -r1.54 -r1.55 src/sys/arch/powerpc/ibm4xx/trap.c cvs rdiff -u -r1.15 -r1.16 src/sys/arch/powerpc/oea/genassym.cf cvs rdiff -u -r1.5 -r1.6 src/sys/arch/powerpc/powerpc/setfault.S cvs rdiff -u -r1.54 -r1.55 src/sys/arch/sh3/sh3/exception.c cvs rdiff -u -r1.52 -r1.53 src/sys/arch/sh3/sh3/locore_subr.S cvs rdiff -u -r1.181 -r1.182 src/sys/arch/sparc/sparc/trap.c cvs rdiff -u -r1.327 -r1.328 src/sys/arch/sparc64/sparc64/locore.s cvs rdiff -u -r1.160 -r1.161 src/sys/arch/sparc64/sparc64/trap.c cvs rdiff -u -r1.38 -r1.39 src/sys/arch/sun2/sun2/trap.c cvs rdiff -u -r1.137 -r1.138 src/sys/arch/sun3/sun3/trap.c cvs rdiff -u -r1.12 -r1.13 src/sys/arch/vax/include/pcb.h cvs rdiff -u -r1.44 -r1.45 src/sys/arch/vax/vax/genassym.cf cvs rdiff -u -r1.29 -r1.30 src/sys/arch/vax/vax/subr.S cvs rdiff -u -r1.122 -r1.123 src/sys/arch/vax/vax/trap.c cvs rdiff -u -r1.111 -r1.112 src/sys/arch/vax/vax/vm_machdep.c cvs rdiff -u -r1.98 -r1.99 src/sys/arch/x68k/x68k/trap.c cvs rdiff -u -r1.10 -r1.11 src/sys/lib/libkern/arch/hppa/bcopy.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.