summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/xmon
diff options
context:
space:
mode:
authorNicholas Piggin <npiggin@gmail.com>2018-09-14 17:30:49 +0200
committerMichael Ellerman <mpe@ellerman.id.au>2018-09-19 13:59:41 +0200
commit5141c182d75b4004c41ac2dc5af081b457b3e8cb (patch)
tree6ad0d69f47e7b6ac24dc98579a7e91cb12c8ac18 /arch/powerpc/xmon
parentpowerpc/64s/hash: remove the vmalloc segment from the bolted SLB (diff)
downloadlinux-5141c182d75b4004c41ac2dc5af081b457b3e8cb.tar.xz
linux-5141c182d75b4004c41ac2dc5af081b457b3e8cb.zip
powerpc/64s/hash: Use POWER6 SLBIA IH=1 variant in switch_slb
The SLBIA IH=1 hint will remove all non-zero SLBEs, but only invalidate ERAT entries associated with a class value of 1, for processors that support the hint (e.g., POWER6 and newer), which Linux assigns to user addresses. This prevents kernel ERAT entries from being invalidated when context switchig (if the thread faulted in more than 8 user SLBEs). Signed-off-by: Nicholas Piggin <npiggin@gmail.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'arch/powerpc/xmon')
0 files changed, 0 insertions, 0 deletions