Messages in this thread Patch in this message | | | Date | Thu, 27 Feb 2020 14:15:56 -0000 | From | "tip-bot2 for Thomas Gleixner" <> | Subject | [tip: x86/entry] x86/entry/entry_32: Route int3 through common_exception |
| |
The following commit has been merged into the x86/entry branch of tip:
Commit-ID: ac3607f92f70c762e24d0ae731168f7584de51ec Gitweb: https://git.kernel.org/tip/ac3607f92f70c762e24d0ae731168f7584de51ec Author: Thomas Gleixner <tglx@linutronix.de> AuthorDate: Tue, 25 Feb 2020 22:36:45 +01:00 Committer: Thomas Gleixner <tglx@linutronix.de> CommitterDate: Thu, 27 Feb 2020 14:48:41 +01:00
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 <tglx@linutronix.de> Reviewed-by: Frederic Weisbecker <frederic@kernel.org> Reviewed-by: Alexandre Chartre <alexandre.chartre@oracle.com> Reviewed-by: Andy Lutomirski <luto@kernel.org> Link: https://lkml.kernel.org/r/20200225220217.042369808@linutronix.de
--- arch/x86/entry/entry_32.S | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-)
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)
| |