]> www.infradead.org Git - users/jedix/linux-maple.git/commit
sparc64: Trim page tables for 2G pages
authorNitin Gupta <nitin.m.gupta@oracle.com>
Thu, 2 Jun 2016 22:14:42 +0000 (15:14 -0700)
committerAllen Pais <allen.pais@oracle.com>
Thu, 15 Sep 2016 06:57:57 +0000 (12:27 +0530)
commitbefe5a94b5009b195b5087f99007489fc6488559
tree27bfc0308d9d8654929b3b83f53ea10fbad05e97
parent748730dbb9e6b9e883eae1d525803308d8272876
sparc64: Trim page tables for 2G pages

Currently mapping a 2G page requires 256*1024 PTE entries.
This results in large amounts of RAM to be used just for
storing page tables. We now use 256 PMD entries to map a
2G page which is much more space efficient.

Orabug: 23109070

Signed-off-by: Nitin Gupta <nitin.m.gupta@oracle.com>
(cherry picked from commit d3c88b8f27645c14cbb220570e5945abb0989d19)
(cherry picked from commit 768096d7916fefc497f397b0675455a754ee8a5b)
Signed-off-by: Allen Pais <allen.pais@oracle.com>
arch/sparc/include/asm/pgtable_64.h
arch/sparc/include/asm/tsb.h
arch/sparc/kernel/sun4v_tlb_miss.S
arch/sparc/kernel/tsb.S
arch/sparc/mm/fault_64.c
arch/sparc/mm/hugetlbpage.c