s390/boot: Make identity mapping base address explicit
authorAlexander Gordeev <agordeev@linux.ibm.com>
Thu, 10 Aug 2023 19:40:19 +0000 (21:40 +0200)
committerAlexander Gordeev <agordeev@linux.ibm.com>
Wed, 17 Apr 2024 11:38:00 +0000 (13:38 +0200)
commit7de0446f0b26589fa80e384d8edaa2c279583652
tree14c8bfcee990544bf0f3d1a2884933dd9cfbb428
parent3bb11234b1d17236ba479f7d0eaa9bd12f2f2493
s390/boot: Make identity mapping base address explicit

This is a preparatory rework to allow uncoupling virtual
and physical addresses spaces.

Currently the identity mapping base address is implicit
and is always set to zero. Make it explicit by putting
into __identity_base persistent boot variable and use it
in proper context - which is the value of PAGE_OFFSET.

Acked-by: Heiko Carstens <hca@linux.ibm.com>
Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com>
arch/s390/include/asm/page.h
arch/s390/kernel/setup.c