]> Git Repo - linux.git/commit
s390: setup kernel memory layout early
authorVasily Gorbik <[email protected]>
Tue, 6 Oct 2020 20:12:39 +0000 (22:12 +0200)
committerVasily Gorbik <[email protected]>
Fri, 18 Jun 2021 14:41:19 +0000 (16:41 +0200)
commit0c4f2623b95779fe8cfb277fa255e4b91c0f96f0
treef7c6c12dc982a80e4ed7de67fdb829c0682f84ba
parentb5415c8f9755069640aad184293198bcf794f66d
s390: setup kernel memory layout early

Currently there are two separate places where kernel memory layout has
to be known and adjusted:
1. early kasan setup.
2. paging setup later.

Those 2 places had to be kept in sync and adjusted to reflect peculiar
technical details of one another. With additional factors which influence
kernel memory layout like ultravisor secure storage limit, complexity
of keeping two things in sync grew up even more.

Besides that if we look forward towards creating identity mapping and
enabling DAT before jumping into uncompressed kernel - that would also
require full knowledge of and control over kernel memory layout.

So, de-duplicate and move kernel memory layout setup logic into
the decompressor.

Reviewed-by: Alexander Gordeev <[email protected]>
Signed-off-by: Vasily Gorbik <[email protected]>
arch/s390/boot/boot.h
arch/s390/boot/ipl_parm.c
arch/s390/boot/startup.c
arch/s390/boot/uv.c
arch/s390/include/asm/kasan.h
arch/s390/include/asm/pgtable.h
arch/s390/include/asm/setup.h
arch/s390/kernel/setup.c
arch/s390/kernel/uv.c
arch/s390/mm/kasan_init.c
This page took 0.058872 seconds and 4 git commands to generate.