This series fixes up an issue discovered running crashme - user code can cause the kernel to die() by performing unaligned accesses to the GIC user page. The first patch fixes this by allowing the kernel to recover from bus errors resulting from bad accesses to the GIC user page (or anywhere else we expect might fault). The remaining 3 patches silence kernel log output from such bus errors in cases where they are somewhat expected. It'd be great to get these into v4.14, but especially patch 1 in order to prevent users killing the kernel. Thanks, Paul Paul Burton (4): MIPS: Search main exception table for data bus errors MIPS: Don't dump CM error state for fixed up bus errors MIPS: Allow bus error handlers to request quiet behaviour MIPS: Silence kernel log output for GIC user page bus errors arch/mips/include/asm/mips-cm.h | 11 ++++++++--- arch/mips/include/asm/traps.h | 1 + arch/mips/kernel/mips-cm.c | 39 ++++++++++++++++++++++++++++++++++----- arch/mips/kernel/traps.c | 15 +++++++++------ 4 files changed, 52 insertions(+), 14 deletions(-) -- 2.14.1