]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
x86/entry: Merge thunk_64.S and thunk_32.S into thunk.S
authorLai Jiangshan <jiangshan.ljs@antgroup.com>
Sun, 7 Apr 2024 09:05:55 +0000 (17:05 +0800)
committerIngo Molnar <mingo@kernel.org>
Tue, 9 Apr 2024 07:57:56 +0000 (09:57 +0200)
The code in thunk_64.S and thunk_32.S are exactly the same except for
the comments. Merge them in to thunk.S.

And since thunk_32.S was originated from thunk_64.S, the new merged
thunk.S is actually renamed from thunk_64.S.

Signed-off-by: Lai Jiangshan <jiangshan.ljs@antgroup.com>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Link: https://lore.kernel.org/r/20240407090558.3395-9-jiangshanlai@gmail.com
arch/x86/entry/Makefile
arch/x86/entry/thunk.S [moved from arch/x86/entry/thunk_64.S with 100% similarity]
arch/x86/entry/thunk_32.S [deleted file]

index c93e7f5c2a065233a04637702d5df401553ed6cc..ce1cc1622385b3caaf346e6deb4c0cb8a3ff5e58 100644 (file)
@@ -17,7 +17,7 @@ obj-y                         += common.o
 obj-y                          += vdso/
 obj-y                          += vsyscall/
 
-obj-$(CONFIG_PREEMPTION)       += thunk_$(BITS).o
+obj-$(CONFIG_PREEMPTION)       += thunk.o
 CFLAGS_entry_fred.o            += -fno-stack-protector
 CFLAGS_REMOVE_entry_fred.o     += -pg $(CC_FLAGS_FTRACE)
 obj-$(CONFIG_X86_FRED)         += entry_64_fred.o entry_fred.o
diff --git a/arch/x86/entry/thunk_32.S b/arch/x86/entry/thunk_32.S
deleted file mode 100644 (file)
index da37f42..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-only */
-/*
- * Trampoline to trace irqs off. (otherwise CALLER_ADDR1 might crash)
- * Copyright 2008 by Steven Rostedt, Red Hat, Inc
- *  (inspired by Andi Kleen's thunk_64.S)
- */
-
-#include <linux/export.h>
-#include <linux/linkage.h>
-#include <asm/asm.h>
-
-#include "calling.h"
-
-THUNK preempt_schedule_thunk, preempt_schedule
-THUNK preempt_schedule_notrace_thunk, preempt_schedule_notrace
-EXPORT_SYMBOL(preempt_schedule_thunk)
-EXPORT_SYMBOL(preempt_schedule_notrace_thunk)
-