]> git.baikalelectronics.ru Git - kernel.git/commit
powerpc/64s/hash: remove user SLB data from the paca
authorNicholas Piggin <npiggin@gmail.com>
Fri, 14 Sep 2018 15:30:52 +0000 (01:30 +1000)
committerMichael Ellerman <mpe@ellerman.id.au>
Wed, 19 Sep 2018 12:01:46 +0000 (22:01 +1000)
commit64354d5c867edd6bf34dc242f42cfeed01dbc7c6
treec0119afa2bf361697e2a2690157854e1496cef1c
parentd945c8ca66d3720f1f7b1f231cfcc080a0fbf19f
powerpc/64s/hash: remove user SLB data from the paca

User SLB mappig data is copied into the PACA from the mm->context so
it can be accessed by the SLB miss handlers.

After the C conversion, SLB miss handlers now run with relocation on,
and user SLB misses are able to take recursive kernel SLB misses, so
the user SLB mapping data can be removed from the paca and accessed
directly.

Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
arch/powerpc/include/asm/book3s/64/mmu-hash.h
arch/powerpc/include/asm/paca.h
arch/powerpc/kernel/asm-offsets.c
arch/powerpc/kernel/paca.c
arch/powerpc/mm/hash_utils_64.c
arch/powerpc/mm/mmu_context.c
arch/powerpc/mm/slb.c
arch/powerpc/mm/slice.c