aha/arch/avr32
Haavard Skinnemoen 9e3f544d79 avr32: Fix lockup after Java stack underflow in user mode
When using the Java Extension Module hardware, a Java stack underflow or
overflow trap may cause the system to enter an infinite exception loop.
Although there's no kernel support for the Java hardware yet, we need to
be able to recover from this situation and keep the system running.

This patch adds code to detect and fixup this situation in the critical
exception handler and terminate the faulting process. We may have to
rethink how to handle this more gracefully when the necessary kernel
support for hardware-accelerated Java is added.

Reported-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
2008-09-01 13:04:04 +02:00
..
boards avr32: Make atstk1006_nand_data definition static 2008-08-08 12:44:56 +02:00
boot [PATCH] AVR32: Minor Makefile cleanup 2006-10-25 20:26:32 -07:00
configs avr32: Update defconfigs 2008-08-08 12:44:41 +02:00
include/asm avr32: Use <mach/foo.h> instead of <asm/arch/foo.h> 2008-08-05 14:36:57 +02:00
kernel avr32: Fix lockup after Java stack underflow in user mode 2008-09-01 13:04:04 +02:00
lib avr32: Fix wrong I/O access size in __raw_readsb 2008-06-27 15:07:50 +02:00
mach-at32ap avr32: Clean up HMATRIX code 2008-08-08 12:44:01 +02:00
mm avr32: use generic show_mem() 2008-07-26 12:00:10 -07:00
oprofile avr32: Delete mostly unused header asm/intc.h 2008-04-19 20:40:07 -04:00
Kconfig gpiolib: allow user-selection 2008-07-25 10:53:30 -07:00
Kconfig.debug [AVR32] Include instrumentation menu 2008-01-25 08:31:40 +01:00
Makefile avr32: Remove include/asm-avr32/arch-at32ap 2008-08-08 12:31:55 +02:00