From: Greg Kroah-Hartman Date: Sun, 23 Apr 2023 13:14:16 +0000 (+0200) Subject: 4.14-stable patches X-Git-Tag: v4.14.314~43 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d67a92190599f0bd7454f30b993551c1e3f2efb5;p=thirdparty%2Fkernel%2Fstable-queue.git 4.14-stable patches added patches: x86-purgatory-don-t-generate-debug-info-for-purgatory.ro.patch --- diff --git a/queue-4.14/series b/queue-4.14/series index 07d393e9830..882fb95c6b7 100644 --- a/queue-4.14/series +++ b/queue-4.14/series @@ -14,3 +14,4 @@ s390-ptrace-fix-ptrace_get_last_break-error-handling.patch xen-netback-use-same-error-messages-for-same-errors.patch nilfs2-initialize-unused-bytes-in-segment-summary-blocks.patch memstick-fix-memory-leak-if-card-device-is-never-registered.patch +x86-purgatory-don-t-generate-debug-info-for-purgatory.ro.patch diff --git a/queue-4.14/x86-purgatory-don-t-generate-debug-info-for-purgatory.ro.patch b/queue-4.14/x86-purgatory-don-t-generate-debug-info-for-purgatory.ro.patch new file mode 100644 index 00000000000..d1bbbf4b3be --- /dev/null +++ b/queue-4.14/x86-purgatory-don-t-generate-debug-info-for-purgatory.ro.patch @@ -0,0 +1,46 @@ +From 52416ffcf823ee11aa19792715664ab94757f111 Mon Sep 17 00:00:00 2001 +From: Pingfan Liu +Date: Mon, 3 Aug 2020 13:49:48 +0800 +Subject: x86/purgatory: Don't generate debug info for purgatory.ro + +From: Pingfan Liu + +commit 52416ffcf823ee11aa19792715664ab94757f111 upstream. + +Purgatory.ro is a standalone binary that is not linked against the rest of +the kernel. Its image is copied into an array that is linked to the +kernel, and from there kexec relocates it wherever it desires. + +Unlike the debug info for vmlinux, which can be used for analyzing crash +such info is useless in purgatory.ro. And discarding them can save about +200K space. + + Original: + 259080 kexec-purgatory.o + Stripped debug info: + 29152 kexec-purgatory.o + +Signed-off-by: Pingfan Liu +Signed-off-by: Ingo Molnar +Reviewed-by: Nick Desaulniers +Reviewed-by: Steve Wahl +Acked-by: Dave Young +Link: https://lore.kernel.org/r/1596433788-3784-1-git-send-email-kernelfans@gmail.com +Signed-off-by: Alyssa Ross +Signed-off-by: Greg Kroah-Hartman +--- + arch/x86/purgatory/Makefile | 3 +++ + 1 file changed, 3 insertions(+) + +--- a/arch/x86/purgatory/Makefile ++++ b/arch/x86/purgatory/Makefile +@@ -20,6 +20,9 @@ KBUILD_CFLAGS := -fno-strict-aliasing -W + KBUILD_CFLAGS += -m$(BITS) + KBUILD_CFLAGS += $(call cc-option,-fno-PIE) + ++AFLAGS_REMOVE_setup-x86_$(BITS).o += -Wa,-gdwarf-2 ++AFLAGS_REMOVE_entry64.o += -Wa,-gdwarf-2 ++ + $(obj)/purgatory.ro: $(PURGATORY_OBJS) FORCE + $(call if_changed,ld) +