s390/setup: preserve memory at OLDMEM_BASE and OLDMEM_SIZE
authorAlexander Egorenkov <egorenar@linux.ibm.com>
Wed, 9 Feb 2022 10:25:09 +0000 (11:25 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 12 Jul 2022 14:34:56 +0000 (16:34 +0200)
commita29c71f3a4b17ce49feacc6e610e953ef70d7dfc
tree2e718c683c030f71bc58b12fbc339dd4080d994f
parent06de5cf61538eca18aa2baccf65fa175e07c58d9
s390/setup: preserve memory at OLDMEM_BASE and OLDMEM_SIZE

[ Upstream commit 6b4b54c7ca347bcb4aa7a3cc01aa16e84ac7fbe4 ]

We need to preserve the values at OLDMEM_BASE and OLDMEM_SIZE which are
used by zgetdump in case when kdump crashes. In that case zgetdump will
attempt to read OLDMEM_BASE and OLDMEM_SIZE in order to find out where
the memory range [0 - OLDMEM_SIZE] belonging to the production kernel is.

Fixes: f1a546947431 ("s390/setup: don't reserve memory that occupied decompressor's head")
Cc: stable@vger.kernel.org # 5.15+
Signed-off-by: Alexander Egorenkov <egorenar@linux.ibm.com>
Acked-by: Vasily Gorbik <gor@linux.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
arch/s390/kernel/setup.c