linux_old1/arch/arc/plat-eznps
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
..
include/plat ARC: [plat-eznps] use schd.wft instruction instead of sleep at idle task 2017-08-28 15:17:36 -07:00
Kconfig ARC: [plat-eznps] Handle user memory error same in simulation and silicon 2017-08-28 15:17:36 -07:00
Makefile
entry.S
mtm.c ARC: [plat-eznps] Handle user memory error same in simulation and silicon 2017-08-28 15:17:36 -07:00
platform.c
smp.c ARC: [plat-eznps] remove IPI clear from SMP operations 2016-11-08 09:25:18 -08:00