s390/mm: allocate Absolute Lowcore Area in decompressor
authorAlexander Gordeev <agordeev@linux.ibm.com>
Mon, 19 Dec 2022 20:08:27 +0000 (21:08 +0100)
committerHeiko Carstens <hca@linux.ibm.com>
Fri, 13 Jan 2023 13:15:06 +0000 (14:15 +0100)
commit2154e0b3282d0029ea7790a8414d61d5dc7d72ff
tree4dcd6085f7402a5a21d2e007fcbf1ef301b5020f
parent8e9205d2a58989aff46000ef47021633146ca493
s390/mm: allocate Absolute Lowcore Area in decompressor

Move Absolute Lowcore Area allocation to the decompressor.
As result, get_abs_lowcore() and put_abs_lowcore() access
brackets become really straight and do not require complex
execution context analysis and LAP and interrupts tackling.

Reviewed-by: Heiko Carstens <hca@linux.ibm.com>
Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
arch/s390/boot/boot.h
arch/s390/boot/vmem.c
arch/s390/include/asm/abs_lowcore.h
arch/s390/kernel/abs_lowcore.c
arch/s390/kernel/ipl.c
arch/s390/kernel/machine_kexec.c
arch/s390/kernel/os_info.c
arch/s390/kernel/setup.c
arch/s390/kernel/smp.c
arch/s390/mm/maccess.c