Thread (2 messages) 2 messages, 2 authors, 2017-02-16

Re: powerpc/mm: Update PROTFAULT handling in the page fault path

From: Michael Ellerman <hidden>
Date: 2017-02-16 05:59:46

On Mon, 2017-01-30 at 16:12:59 UTC, "Aneesh Kumar K.V" wrote:
With radix, we can get page fault with DSISR_PROTFAULT value set in case of
PROT_NONE or autonuma mapping. The PROT_NONE case in handled by the vma check
where we consider the access bad. For autonuma we should fall through and fixup
the access mask correctly.

Without this patch we trigger the WARN_ON() on radix. This code moves that
WARN_ON() within a radix_enabled() check. I also moved the WARN_ON() outside
the if condition making it apply for all type of faults (exec/write/read). It
is also conditionalized for book3s, because BOOK3E can also get a PROTFAULT to
handle the D/I cache sync.

Signed-off-by: Aneesh Kumar K.V <redacted>
Applied to powerpc next, thanks.

https://git.kernel.org/powerpc/c/18061c17c8ecdbdbf1e7d1695ec44e

cheers
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help