From: Anton Blanchard Date: Tue, 8 Jan 2013 23:47:36 +0000 (+1100) Subject: powerpc: Remove static branch prediction in 64bit traced syscall path X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=2540334adc1c7241a7f91a9cf7ec56776d3f601b;p=openwrt%2Fstaging%2Fblogic.git 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 Signed-off-by: Eric Paris --- 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