]> git.baikalelectronics.ru Git - kernel.git/commit
s390/mm: implement 5 level pages tables
authorMartin Schwidefsky <schwidefsky@de.ibm.com>
Mon, 24 Apr 2017 16:19:10 +0000 (18:19 +0200)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Mon, 12 Jun 2017 14:25:54 +0000 (16:25 +0200)
commit6237cf72f801eb005b61ba63b5207ee1d4e71674
tree32b9b3100e16b50d515cd05cf249df3f6fb0b779
parent0848c1d6b2717de6fe79246903c928cee28252ee
s390/mm: implement 5 level pages tables

Add the logic to upgrade the page table for a 64-bit process to
five levels. This increases the TASK_SIZE from 8PB to 16EB-4K.

Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
15 files changed:
arch/s390/Kconfig
arch/s390/include/asm/page.h
arch/s390/include/asm/pgalloc.h
arch/s390/include/asm/pgtable.h
arch/s390/include/asm/processor.h
arch/s390/include/asm/tlb.h
arch/s390/mm/dump_pagetables.c
arch/s390/mm/gmap.c
arch/s390/mm/gup.c
arch/s390/mm/hugetlbpage.c
arch/s390/mm/mmap.c
arch/s390/mm/pageattr.c
arch/s390/mm/pgalloc.c
arch/s390/mm/pgtable.c
arch/s390/mm/vmem.c