]> www.infradead.org Git - users/dwmw2/linux.git/commit
x86/smpboot: Remove initial_stack on 64-bit
authorBrian Gerst <brgerst@gmail.com>
Fri, 24 Feb 2023 15:42:31 +0000 (10:42 -0500)
committerDavid Woodhouse <dwmw@amazon.co.uk>
Sat, 25 Feb 2023 09:57:43 +0000 (09:57 +0000)
commitcc2ca33948403431ca6f2f965d3c413d3b8d154c
tree43ce9203363d9f5078bbd936270ec86142c61136
parent0141e61fd0852bc0cb6b7ed333cc9d9b0bea126b
x86/smpboot: Remove initial_stack on 64-bit

Eliminating global variables from the CPU startup path in order to simplify
it and facilitate parallel startup.

Remove initial_stack, and load RSP from current_task->thread.sp instead.

Signed-off-by: Brian Gerst <brgerst@gmail.com>
Reviewed-by: David Woodhouse <dwmw@amazon.co.uk>
Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
Tested-by: Usama Arif <usama.arif@bytedance.com>
Signed-off-by: Usama Arif <usama.arif@bytedance.com>
arch/x86/include/asm/processor.h
arch/x86/include/asm/smp.h
arch/x86/kernel/acpi/sleep.c
arch/x86/kernel/asm-offsets.c
arch/x86/kernel/head_64.S
arch/x86/kernel/smpboot.c
arch/x86/xen/xen-head.S