diff options
author | Nicholas Piggin <npiggin@gmail.com> | 2018-09-14 17:30:49 +0200 |
---|---|---|
committer | Michael Ellerman <mpe@ellerman.id.au> | 2018-09-19 13:59:41 +0200 |
commit | 5141c182d75b4004c41ac2dc5af081b457b3e8cb (patch) | |
tree | 6ad0d69f47e7b6ac24dc98579a7e91cb12c8ac18 /arch/powerpc/xmon | |
parent | powerpc/64s/hash: remove the vmalloc segment from the bolted SLB (diff) | |
download | linux-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