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().