From: Helge Deller Date: Fri, 25 Mar 2022 13:22:57 +0000 (+0100) Subject: parisc: Move common_stext into .text section when CONFIG_HOTPLUG_CPU=y X-Git-Tag: v6.6.17~7847^2~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ca45ec3cb44aabe0933f9e10dba1b6946afb2a13;p=platform%2Fkernel%2Flinux-rpi.git parisc: Move common_stext into .text section when CONFIG_HOTPLUG_CPU=y Move the common_stext function into the non-init text section if hotplug is enabled. This function is called from the firmware when hotplugged CPUs are brought up. Signed-off-by: Helge Deller --- diff --git a/arch/parisc/kernel/head.S b/arch/parisc/kernel/head.S index b24f777..e0a9e96 100644 --- a/arch/parisc/kernel/head.S +++ b/arch/parisc/kernel/head.S @@ -162,6 +162,15 @@ $pgt_fill_loop: /* FALLTHROUGH */ .procend +#ifdef CONFIG_HOTPLUG_CPU + /* common_stext is far away in another section... jump there */ + load32 PA(common_stext), %rp + bv,n (%rp) + + /* common_stext and smp_slave_stext needs to be in text section */ + .text +#endif + /* ** Code Common to both Monarch and Slave processors. ** Entry: @@ -371,8 +380,6 @@ smp_slave_stext: .procend #endif /* CONFIG_SMP */ -ENDPROC(parisc_kernel_start) - #ifndef CONFIG_64BIT .section .data..ro_after_init