zephyr/arch/arm/core
Juan Manuel Cruz d151776e59 debug: thread monitor allow to access more thread information
The thread monitor allows to iterate over the thread context
structures for each existing thread (fiber/task) in the system.

Thread context structures do not expose thread entry information
directly. Although all the information can be scavenged from memory
stacks. Besides, accessing the information depends on the stack
implementation for each architecture.

By extending the tcs we allow a direct access to the thread
entry point and its parameters, only when thread monitor is
enabled.

It also allows a task to access its kernel task structure
through the first parameter of the thread.

This allows a debugger application to access the information directly
from the thread context structures list.

Change-Id: I0a435942b80eddffdf405016ac4056eb7aa1239c
Signed-off-by: Juan Manuel Cruz <juan.m.cruz.alcaraz@intel.com>
2016-03-11 22:11:39 +00:00
..
cortex_m arm: don't build sw_isr_table if disabled 2016-03-08 09:58:20 -08:00
offsets Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
Kconfig Change BSD-3 licenses to Apache 2 2016-02-05 20:24:29 -05:00
Makefile build: Add C++ support 2016-02-05 20:25:23 -05:00
__aeabi_atexit.c build: Add C++ support 2016-02-05 20:25:23 -05:00
atomic.S Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
cpu_idle.S nano_stack: Simplify nano_xxx_stack_pop() API family 2016-02-05 20:25:14 -05:00
exc_exit.S Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
fatal.c arm: allow accessing GPRs in ESF by their real name 2016-02-05 20:25:24 -05:00
fault.c arm: refactor fault handling stack pointer passing 2016-02-05 20:25:24 -05:00
fault_s.S arm: refactor fault handling stack pointer passing 2016-02-05 20:25:24 -05:00
fiber_abort.c Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
gdb_stub.S Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
gdb_stub_irq_vector_table.c Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
irq_init.c Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
irq_manage.c irq: formalize external zephyr interrupt API 2016-02-26 15:53:22 +00:00
irq_offload.c irq_offload: API to run a function in IRQ context 2016-02-05 20:24:55 -05:00
isr_wrapper.S Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
swap.S Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
sys_fatal_error_handler.c Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
task_abort.c Fixed file description and applied doxygen style 2016-02-05 20:24:58 -05:00
thread.c debug: thread monitor allow to access more thread information 2016-03-11 22:11:39 +00:00