|
ChibiOS/RT
5.1.0
|
Trace buffer record. More...
#include <chtrace.h>

Data Fields | |
| uint32_t | type:3 |
| Record type. More... | |
| uint32_t | state:5 |
| Switched out thread state. More... | |
| uint32_t | rtstamp:24 |
| Accurate time stamp. More... | |
| systime_t | time |
| System time stamp of the switch event. More... | |
| thread_t * | ntp |
| Switched in thread. More... | |
| void * | wtobjp |
| Object where going to sleep. More... | |
| struct { | |
| thread_t * ntp | |
| Switched in thread. More... | |
| void * wtobjp | |
| Object where going to sleep. More... | |
| } | sw |
| Structure representing a context switch. More... | |
| const char * | name |
ISR function name taken using func. More... | |
| struct { | |
| const char * name | |
ISR function name taken using func. More... | |
| } | isr |
| Structure representing an ISR enter. More... | |
| const char * | reason |
| Halt error string. More... | |
| struct { | |
| const char * reason | |
| Halt error string. More... | |
| } | halt |
| Structure representing an halt. More... | |
| void * | up1 |
| Trace user parameter 1. More... | |
| void * | up2 |
| Trace user parameter 2. More... | |
| struct { | |
| void * up1 | |
| Trace user parameter 1. More... | |
| void * up2 | |
| Trace user parameter 2. More... | |
| } | user |
| User trace structure. More... | |
| uint32_t ch_trace_event_t::type |
Record type.
Definition at line 108 of file chtrace.h.
Referenced by _trace_halt(), _trace_init(), _trace_isr_enter(), _trace_isr_leave(), _trace_switch(), and chDbgWriteTraceI().
| uint32_t ch_trace_event_t::state |
Switched out thread state.
Definition at line 112 of file chtrace.h.
Referenced by _trace_halt(), _trace_isr_enter(), _trace_isr_leave(), _trace_switch(), and chDbgWriteTraceI().
| uint32_t ch_trace_event_t::rtstamp |
Accurate time stamp.
PORT_SUPPORTS_RT else it is set to zero. Definition at line 118 of file chtrace.h.
Referenced by trace_next().
| systime_t ch_trace_event_t::time |
System time stamp of the switch event.
Definition at line 122 of file chtrace.h.
Referenced by trace_next().
| void* ch_trace_event_t::wtobjp |
| struct { ... } ch_trace_event_t::sw |
Structure representing a context switch.
Referenced by _trace_switch().
| const char* ch_trace_event_t::name |
| struct { ... } ch_trace_event_t::isr |
Structure representing an ISR enter.
Referenced by _trace_isr_enter(), and _trace_isr_leave().
| struct { ... } ch_trace_event_t::halt |
Structure representing an halt.
Referenced by _trace_halt().
| struct { ... } ch_trace_event_t::user |
User trace structure.
Referenced by chDbgWriteTraceI().