From: Sami Tolvanen Date: Tue, 13 Feb 2018 22:00:14 +0000 (-0800) Subject: arm64: fix LD_DEAD_CODE_DATA_ELIMINATION X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=038eaf8ec176d4bb5c5267be39da31c6c4ac98a3;p=sagit-ice-cold%2Fkernel_xiaomi_msm8998.git arm64: fix LD_DEAD_CODE_DATA_ELIMINATION Keep .entry.tramp.text to avoid the "Entry trampoline text too big" error while linking. Bug: 62093296 Bug: 67506682 Change-Id: Idab3216244bd2f8537bb2a5bb47e25e8588394da Signed-off-by: Sami Tolvanen --- diff --git a/arch/arm64/kernel/vmlinux.lds.S b/arch/arm64/kernel/vmlinux.lds.S index 718f4c4be05c..fe14d821386f 100644 --- a/arch/arm64/kernel/vmlinux.lds.S +++ b/arch/arm64/kernel/vmlinux.lds.S @@ -61,7 +61,7 @@ jiffies = jiffies_64; #define TRAMP_TEXT \ . = ALIGN(PAGE_SIZE); \ VMLINUX_SYMBOL(__entry_tramp_text_start) = .; \ - *(.entry.tramp.text) \ + KEEP(*(.entry.tramp.text)) \ . = ALIGN(PAGE_SIZE); \ VMLINUX_SYMBOL(__entry_tramp_text_end) = .; #else