CVSROOT: /cvs Module name: src Changes by: dera...@cvs.openbsd.org 2016/05/23 14:11:49
Modified files: sys/kern : kern_exec.c sys/arch/alpha/alpha: locore.s sys/arch/amd64/amd64: locore.S sys/arch/arm/arm: sigcode.S sys/arch/hppa/hppa: locore.S sys/arch/i386/i386: locore.s sys/arch/macppc/macppc: locore.S sys/arch/mips64/mips64: lcore_access.S sys/arch/sh/sh : locore_subr.S sys/arch/socppc/socppc: locore.S sys/arch/sparc/sparc: locore.s sys/arch/sparc64/sparc64: locore.s Log message: Place a cpu-dependent trap/illegal instruction over the remainder of the sigtramp page, so that it will generate a nice kernel fault if touched. While here, move most of the sigtramps to the .rodata segment, because they are not executed in the kernel. Also some preparation for sliding the actual sigtramp forward (will need some gdb changes) ok mlarkin kettenis