On 02/26/2018 07:38 PM, Aneesh Kumar K.V wrote:
This patch series extended the max virtual address space value from 512TB to 4PB with 64K page size. We do that by allocating one vsid context for each 512TB range. More details of that is explained in patch 3. Aneesh Kumar K.V (4): powerpc/mm/slice: Update documentation in the file. powerpc/mm/slice: Reduce the stack usage in slice_get_unmapped_area powerpc/mm: Add support for handling > 512TB address in SLB miss powerpc/mm/hash64: Increase the VA range arch/powerpc/include/asm/book3s/64/hash-4k.h | 6 ++ arch/powerpc/include/asm/book3s/64/hash-64k.h | 7 +- arch/powerpc/include/asm/book3s/64/mmu-hash.h | 6 +- arch/powerpc/include/asm/book3s/64/mmu.h | 24 +++++ arch/powerpc/include/asm/processor.h | 16 ++- arch/powerpc/kernel/exceptions-64s.S | 12 ++- arch/powerpc/mm/copro_fault.c | 2 +- arch/powerpc/mm/hash_utils_64.c | 4 +- arch/powerpc/mm/init_64.c | 6 -- arch/powerpc/mm/mmu_context_book3s64.c | 17 ++- arch/powerpc/mm/pgtable-hash64.c | 2 +- arch/powerpc/mm/pgtable_64.c | 5 - arch/powerpc/mm/slb.c | 150 ++++++++++++++++++++++++++ arch/powerpc/mm/slb_low.S | 6 +- arch/powerpc/mm/slice.c | 61 ++++++----- arch/powerpc/mm/tlb_hash64.c | 2 +- 16 files changed, 273 insertions(+), 53 deletions(-)
Dependent patch "[PATCH v5 1/6] powerpc/mm/slice: Remove intermediate bitmap copy" https://marc.info/?l=linux-kernel&m=151930964805502&w=2 -aneesh