summaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorAnton Blanchard2013-01-09 00:47:36 +0100
committerEric Paris2013-04-10 18:49:20 +0200
commit2540334adc1c7241a7f91a9cf7ec56776d3f601b (patch)
tree408310bd8a9e980a169b0644ffbe220b29faf39e /arch
parentaudit: Syscall rules are not applied to existing processes on non-x86 (diff)
downloadkernel-qcow2-linux-2540334adc1c7241a7f91a9cf7ec56776d3f601b.tar.gz
kernel-qcow2-linux-2540334adc1c7241a7f91a9cf7ec56776d3f601b.tar.xz
kernel-qcow2-linux-2540334adc1c7241a7f91a9cf7ec56776d3f601b.zip
powerpc: Remove static branch prediction in 64bit traced syscall path
Some distros enable auditing by default which forces us through the syscall trace path. Remove the static branch prediction in our 64bit syscall handler and let the hardware do the prediction. Signed-off-by: Anton Blanchard <anton@samba.org> Signed-off-by: Eric Paris <eparis@redhat.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/powerpc/kernel/entry_64.S2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/powerpc/kernel/entry_64.S b/arch/powerpc/kernel/entry_64.S
index 3d990d3bd8ba..c20d9bf4aa26 100644
--- a/arch/powerpc/kernel/entry_64.S
+++ b/arch/powerpc/kernel/entry_64.S
@@ -149,7 +149,7 @@ END_FW_FTR_SECTION_IFSET(FW_FEATURE_SPLPAR)
CURRENT_THREAD_INFO(r11, r1)
ld r10,TI_FLAGS(r11)
andi. r11,r10,_TIF_SYSCALL_T_OR_A
- bne- syscall_dotrace
+ bne syscall_dotrace
.Lsyscall_dotrace_cont:
cmpldi 0,r0,NR_syscalls
bge- syscall_enosys