[PATCH] powerpc/64s: Don't use DSISR for SLB faults
Michael Ellerman
patch-notifications at ellerman.id.au
Tue Mar 8 23:07:45 AEDT 2022
On Tue, 22 Feb 2022 22:34:49 +1100, Michael Ellerman wrote:
> Since commit 46ddcb3950a2 ("powerpc/mm: Show if a bad page fault on data
> is read or write.") we use page_fault_is_write(regs->dsisr) in
> __bad_page_fault() to determine if the fault is for a read or write, and
> change the message printed accordingly.
>
> But SLB faults, aka Data Segment Interrupts, don't set DSISR (Data
> Storage Interrupt Status Register) to a useful value. All ISA versions
> from v2.03 through v3.1 specify that the Data Segment Interrupt sets
> DSISR "to an undefined value". As far as I can see there's no mention of
> SLB faults setting DSISR in any BookIV content either.
>
> [...]
Applied to powerpc/next.
[1/1] powerpc/64s: Don't use DSISR for SLB faults
https://git.kernel.org/powerpc/c/d4679ac8ea2e5078704aa1c026db36580cc1bf9a
cheers
More information about the Linuxppc-dev
mailing list