summaryrefslogtreecommitdiffstats
path: root/arch/sparc/include/asm/backoff.h
diff options
context:
space:
mode:
authorWill Deacon <will.deacon@arm.com>2012-12-07 17:34:37 +0100
committerRussell King <rmk+kernel@arm.linux.org.uk>2012-12-11 01:18:26 +0100
commitb10bca0bc699af201770989a88fa293155e9d8de (patch)
tree7e9a997cd61232170a37bca7e99b170965991f41 /arch/sparc/include/asm/backoff.h
parentARM: 7593/1: nommu: do not enable DCACHE_WORD_ACCESS when !CONFIG_MMU (diff)
downloadlinux-b10bca0bc699af201770989a88fa293155e9d8de.tar.xz
linux-b10bca0bc699af201770989a88fa293155e9d8de.zip
ARM: 7595/1: syscall: rework ordering in syscall_trace_exit
syscall_trace_exit is currently doing things back-to-front; invoking the audit hook *after* signalling the debugger, which presents an opportunity for the registers to be re-written by userspace in order to bypass auditing constaints. This patch fixes the ordering by moving the audit code first and the tracehook code last. On the face of it, it looks like current_thread_info()->syscall may be incorrect for the sys_exit tracepoint, but that's actually not an issue because it will have been set during syscall entry and cannot have changed since then. Reported-by: Andrew Gabbasov <Andrew_Gabbasov@mentor.com> Tested-by: Mark Rutland <mark.rutland@arm.com> Signed-off-by: Will Deacon <will.deacon@arm.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/sparc/include/asm/backoff.h')
0 files changed, 0 insertions, 0 deletions