Revert "convert SLB miss handlers to C" and subsequent commits
authorMichael Ellerman <mpe@ellerman.id.au>
Tue, 2 Oct 2018 13:56:39 +0000 (23:56 +1000)
committerMichael Ellerman <mpe@ellerman.id.au>
Wed, 3 Oct 2018 05:32:49 +0000 (15:32 +1000)
commit54be0b9c7c9888ebe63b89a31a17ee3df6a68d61
tree12870e5fff70fc0676b5a63719beca3b1d1896a5
parent0823c68b054bca9dc321adea829af5cf36afb30b
Revert "convert SLB miss handlers to C" and subsequent commits

This reverts commits:
  5e46e29e6a97 ("powerpc/64s/hash: convert SLB miss handlers to C")
  8fed04d0f6ae ("powerpc/64s/hash: remove user SLB data from the paca")
  655deecf67b2 ("powerpc/64s/hash: SLB allocation status bitmaps")
  2e1626744e8d ("powerpc/64s/hash: provide arch_setup_exec hooks for hash slice setup")
  89ca4e126a3f ("powerpc/64s/hash: Add a SLB preload cache")

This series had a few bugs, and the fixes are not all trivial. So
revert most of it for now.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
19 files changed:
arch/powerpc/include/asm/asm-prototypes.h
arch/powerpc/include/asm/book3s/64/mmu-hash.h
arch/powerpc/include/asm/exception-64s.h
arch/powerpc/include/asm/paca.h
arch/powerpc/include/asm/processor.h
arch/powerpc/include/asm/slice.h
arch/powerpc/include/asm/thread_info.h
arch/powerpc/kernel/asm-offsets.c
arch/powerpc/kernel/exceptions-64s.S
arch/powerpc/kernel/paca.c
arch/powerpc/kernel/process.c
arch/powerpc/mm/Makefile
arch/powerpc/mm/hash_utils_64.c
arch/powerpc/mm/mmu_context.c
arch/powerpc/mm/mmu_context_book3s64.c
arch/powerpc/mm/slb.c
arch/powerpc/mm/slb_low.S [new file with mode: 0644]
arch/powerpc/mm/slice.c
arch/powerpc/xmon/xmon.c