linux/arch/xtensa
Max Filippov 6ec7026ac0 xtensa: use context structure for debug exceptions
With implementation of data breakpoints debug exceptions raised when
PS.EXCM is set need to be handled, e.g. window overflow code can write
to watched userspace address. Currently debug exception handler uses
EXCSAVE and DEPC SRs to save temporary registers, but DEPC may not be
available when PS.EXCM is set and more space will be needed to save
additional state.
Reorganize debug context: create per-CPU structure debug_table instance
and store its address in the EXCSAVE<debug level> instead of
debug_exception function address. Expand this structure when more save
space is needed.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
2016-03-11 08:53:32 +00:00
..
boot xtensa: xtfpga: fix earlycon endianness 2016-03-11 08:53:32 +00:00
configs Xtensa patchset for 4.4 2015-11-09 16:32:13 -08:00
include xtensa: use context structure for debug exceptions 2016-03-11 08:53:32 +00:00
kernel xtensa: use context structure for debug exceptions 2016-03-11 08:53:32 +00:00
lib xtensa: fixes for configs without loop option 2015-11-02 18:02:47 +03:00
mm xtensa: fix preemption in {clear,copy}_user_highpage 2016-03-11 08:53:31 +00:00
oprofile xtensa: move oprofile stack tracing to stacktrace.c 2015-08-17 07:32:49 +03:00
platforms xtensa: xtfpga: fix ethernet controller endianness 2016-03-11 08:53:31 +00:00
variants xtensa: add de212 core variant 2015-11-02 18:03:09 +03:00
Kconfig xtensa: make fake NMI configurable 2016-01-11 17:31:55 +03:00
Kconfig.debug xtensa: disable link optimization 2014-12-15 23:47:24 -08:00
Makefile xtensa: define CONFIG_CPU_{BIG,LITTLE}_ENDIAN 2016-03-11 08:53:31 +00:00