From: Chris Metcalf Date: Thu, 28 Oct 2010 19:47:06 +0000 (-0400) Subject: arch/tile: don't allow user code to set the PL via ptrace or signal return X-Git-Tag: v2.6.37-rc2~90^2~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1deb9c5dfb179819ecdbf80a1d121e26c63caab3;p=pandora-kernel.git arch/tile: don't allow user code to set the PL via ptrace or signal return The kernel was allowing any component of the pt_regs to be updated either by signal handlers writing to the stack, or by processes writing via PTRACE_POKEUSR or PTRACE_SETREGS, which meant they could set their PL up from 0 to 1 and get access to kernel code and data (or, in practice, cause a kernel panic). We now always reset the ex1 field, allowing the user to set their ICS bit only. Signed-off-by: Chris Metcalf --- Reading git-diff-tree failed