diff options
| author | Nicholas Piggin <npiggin@gmail.com> | 2020-06-24 09:41:39 +1000 |
|---|---|---|
| committer | Michael Ellerman <mpe@ellerman.id.au> | 2020-07-16 13:00:24 +1000 |
| commit | b2b46304e9360f3dda49c9d8ba4a1478b9eecf1d (patch) | |
| tree | 8274b88fe87bc0005a27b6478ebcdba9f8a4ca74 /scripts/stackusage | |
| parent | powerpc/64s: Fix restore_math unnecessarily changing MSR (diff) | |
| download | linux-b2b46304e9360f3dda49c9d8ba4a1478b9eecf1d.tar.gz linux-b2b46304e9360f3dda49c9d8ba4a1478b9eecf1d.zip | |
powerpc: re-initialise lazy FPU/VEC counters on every fault
When a FP/VEC/VSX unavailable fault loads registers and enables the
facility in the MSR, re-set the lazy restore counters to 1 rather
than incrementing them so every fault gets the same number of
restores before the next fault.
This probably shouldn't be a practical change because if a lazy counter
was non-zero then it should have been restored and would not cause a
fault when userspace tries to access it. However the code and comment
implies otherwise so that's misleading and unnecessary.
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/20200623234139.2262227-3-npiggin@gmail.com
Diffstat (limited to 'scripts/stackusage')
0 files changed, 0 insertions, 0 deletions
