From: Thomas Gleixner Date: Tue, 25 Feb 2020 21:36:45 +0000 (+0100) Subject: x86/entry/entry_32: Route int3 through common_exception X-Git-Tag: v5.15~4227^2~27 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ac3607f92f70c762e24d0ae731168f7584de51ec;p=platform%2Fkernel%2Flinux-starfive.git x86/entry/entry_32: Route int3 through common_exception int3 is not using the common_exception path for purely historical reasons, but there is no reason to keep it the only exception which is different. Make it use common_exception so the upcoming changes to autogenerate the entry stubs do not have to special case int3. Signed-off-by: Thomas Gleixner Reviewed-by: Frederic Weisbecker Reviewed-by: Alexandre Chartre Reviewed-by: Andy Lutomirski Link: https://lkml.kernel.org/r/20200225220217.042369808@linutronix.de --- diff --git a/arch/x86/entry/entry_32.S b/arch/x86/entry/entry_32.S index a8b4438..0753f48 100644 --- a/arch/x86/entry/entry_32.S +++ b/arch/x86/entry/entry_32.S @@ -1683,14 +1683,8 @@ SYM_CODE_END(nmi) SYM_CODE_START(int3) ASM_CLAC pushl $-1 # mark this as an int - - SAVE_ALL switch_stacks=1 - ENCODE_FRAME_POINTER - TRACE_IRQS_OFF - xorl %edx, %edx # zero error code - movl %esp, %eax # pt_regs pointer - call do_int3 - jmp ret_from_exception + pushl $do_int3 + jmp common_exception SYM_CODE_END(int3) SYM_CODE_START(general_protection)