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 <aneesh.ku...@linux.vnet.ibm.com>
Applied to powerpc next, thanks. https://git.kernel.org/powerpc/c/18061c17c8ecdbdbf1e7d1695ec44e cheers