linux-stable/arch/arc
Noam Camus 983394959f ARC: [plat-eznps] Handle user memory error same in simulation and silicon
On ARC700 (and nSIM), user mode memory error triggers an L2 interrupt
which is handled gracefully by kernel (or it tries to despite this being
imprecise, and error could get charged to kernel itself). The offending
task is killed and kernel moves on.

NPS hardware however raises a Machine Check exception for same error
which is NOT recoverable by kernel.

This patch aligns kernel handling for nSIM case, to same as hardware by
overriding the default user space bus error handler.

Signed-off-by: Noam Camus <noamca@mellanox.com>
Signed-off-by: Elad Kanfi <eladkan@mellanox.com>
[vgupta: rewrote changelog]
Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
2017-08-28 15:17:36 -07:00
..
boot ARC: [plat-axs10x]: prepare dts files for enabling PAE40 on axs103 2017-08-04 13:49:23 +05:30
configs ARC: [plat-sim] Include this platform unconditionally 2017-08-04 13:49:47 +05:30
include ARC: create cpu specific version of arch_cpu_idle() 2017-08-28 15:17:36 -07:00
kernel ARC: [plat-eznps] Handle user memory error same in simulation and silicon 2017-08-28 15:17:36 -07:00
lib ARC: dw2 unwind: enable cfi pseudo ops in string lib 2016-09-30 14:48:22 -07:00
mm ARC: [plat-eznps] Fix TLB Errata 2017-08-28 15:17:36 -07:00
oprofile ARC: OProfile support 2013-02-15 23:16:00 +05:30
plat-axs10x ARC: move mcip.h into include/soc and adjust the includes 2016-11-30 11:54:25 -08:00
plat-eznps ARC: [plat-eznps] Handle user memory error same in simulation and silicon 2017-08-28 15:17:36 -07:00
plat-sim ARC: [plat-sim] Include this platform unconditionally 2017-08-04 13:49:47 +05:30
plat-tb10x arc: select GPIOLIB directly 2016-04-26 14:07:59 +02:00
Kbuild
Kconfig ARC: [plat-sim] Include this platform unconditionally 2017-08-04 13:49:47 +05:30
Kconfig.debug ARC: With earlycon in use, retire EARLY_PRINTK 2015-05-11 11:20:21 +05:30
Makefile ARC: [plat-sim] Include this platform unconditionally 2017-08-04 13:49:47 +05:30