sparc64: Handle PIO & MEM non-resumable errors.
authorLiam R. Howlett <Liam.Howlett@Oracle.com>
Wed, 24 May 2017 01:54:10 +0000 (21:54 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 5 Jul 2017 12:40:19 +0000 (14:40 +0200)
commit41172b772da4b9d875ed3fb90fe0e1a86742dc2a
tree3cd6b6c3b3f3325c64f115d8028d3e72c01ff21d
parent2aa6d036b716c9242222e054d4ef34905ad45fd3
sparc64: Handle PIO & MEM non-resumable errors.

[ Upstream commit 047487241ff59374fded8c477f21453681f5995c ]

User processes trying to access an invalid memory address via PIO will
receive a SIGBUS signal instead of causing a panic.  Memory errors will
receive a SIGKILL since a SIGBUS may result in a coredump which may
attempt to repeat the faulting access.

Signed-off-by: Liam R. Howlett <Liam.Howlett@Oracle.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/sparc/kernel/traps_64.c