[PATCH 0/4] Add 4 level page table for 64k book3s config
Aneesh Kumar K.V
aneesh.kumar at linux.vnet.ibm.com
Tue Mar 1 15:15:10 AEDT 2016
This series move book3s config with 64k linux page size to a 4 level
linux page table setup. This makes it similar to PowerISA 3.0 radix
setup which inturn will enable us to support both hash and radix
MMU model using single kernel.
Aneesh Kumar K.V (3):
powerpc/mm: Split pgtable types to separate header
powerpc/mm: Don't have conditional defines for real_pte_t
powerpc/mm: Switch book3s 64 with 64K page size to 4 level page table
Kirill A. Shutemov (1):
mm: Some arch may want to use HPAGE_PMD related values as variables
arch/powerpc/Kconfig | 1 +
arch/powerpc/include/asm/book3s/64/hash-4k.h | 33 +-------
arch/powerpc/include/asm/book3s/64/hash-64k.h | 31 ++++----
arch/powerpc/include/asm/book3s/64/hash.h | 11 +++
arch/powerpc/include/asm/book3s/64/pgtable.h | 30 ++++++--
arch/powerpc/include/asm/page.h | 104 +-------------------------
arch/powerpc/include/asm/pgalloc-64.h | 28 ++++++-
arch/powerpc/include/asm/pgtable-types.h | 103 +++++++++++++++++++++++++
arch/powerpc/mm/init_64.c | 21 ++++--
arch/powerpc/mm/pgtable_64.c | 7 ++
include/linux/bug.h | 9 +++
include/linux/huge_mm.h | 3 -
mm/huge_memory.c | 17 ++++-
13 files changed, 227 insertions(+), 171 deletions(-)
create mode 100644 arch/powerpc/include/asm/pgtable-types.h
--
2.5.0
More information about the Linuxppc-dev
mailing list