RTEMS
5.1
|
Access to the RTEMS Trace Buffer Generator (TBG). More...
Go to the source code of this file.
Data Structures | |
struct | __rtld_trace_sig_arg |
struct | __rtld_trace_sig |
Typedefs | |
typedef __rtld_trace_sig_arg | rtems_trace_sig_arg |
typedef __rtld_trace_sig | rtems_trace_sig |
Functions | |
uint32_t | rtems_trace_names_size (void) |
const char * | rtems_trace_names (const uint32_t index) |
uint32_t | rtems_trace_enables_size (void) |
uint32_t | rtems_trace_enables (const uint32_t index) |
uint32_t | rtems_trace_triggers_size (void) |
uint32_t | rtems_trace_triggers (const uint32_t index) |
const rtems_trace_sig * | rtems_trace_signatures (const uint32_t index) |
bool | rtems_trace_enable_set (const uint32_t index) |
bool | rtems_trace_trigger_set (const uint32_t index) |
bool | rtems_trace_buffering_present (void) |
uint32_t | rtems_trace_buffering_mode (void) |
uint32_t | rtems_trace_buffering_buffer_size (void) |
uint32_t * | rtems_trace_buffering_buffer (void) |
uint32_t | rtems_trace_buffering_buffer_in (void) |
bool | rtems_trace_buffering_finished (void) |
bool | rtems_trace_buffering_triggered (void) |
void | rtems_trace_buffering_start (void) |
void | rtems_trace_buffering_stop (void) |
void | rtems_trace_buffering_resume (void) |
Access to the RTEMS Trace Buffer Generator (TBG).
uint32_t* rtems_trace_buffering_buffer | ( | void | ) |
Return the base of the trace buffering buffer.
uint32_t rtems_trace_buffering_buffer_in | ( | void | ) |
Return the buffer level. This is only stable if tracing has finished.
uint32_t rtems_trace_buffering_buffer_size | ( | void | ) |
Return the size of the trace buffering buffer in words.
bool rtems_trace_buffering_finished | ( | void | ) |
The tracing has finished.
uint32_t rtems_trace_buffering_mode | ( | void | ) |
Return the trace buffering mode flags.
bool rtems_trace_buffering_present | ( | void | ) |
The application has been linked with Trace Buffering generated code.
void rtems_trace_buffering_resume | ( | void | ) |
Resume tracing by setting the finished flag.
void rtems_trace_buffering_start | ( | void | ) |
Start tracing by clearing the triggered flag, setting to 0 and clearing the finished flag.
void rtems_trace_buffering_stop | ( | void | ) |
Stop tracing by setting the finished flag.
bool rtems_trace_buffering_triggered | ( | void | ) |
Trace has been triggered and enable trace functions are being recorded.
bool rtems_trace_enable_set | ( | const uint32_t | index | ) |
Return true is the enable bit is set for the trace function index.
uint32_t rtems_trace_enables | ( | const uint32_t | index | ) |
Return the enable 32bit bitmap indexed into the enables array. No range checking.
uint32_t rtems_trace_enables_size | ( | void | ) |
Returns the number of words in the enables array.
const char* rtems_trace_names | ( | const uint32_t | index | ) |
Return the name given an index. No range checking.
uint32_t rtems_trace_names_size | ( | void | ) |
Returns the number of trace functions.
const rtems_trace_sig* rtems_trace_signatures | ( | const uint32_t | index | ) |
Return the trace function signature.
bool rtems_trace_trigger_set | ( | const uint32_t | index | ) |
Return true is the trigger bit is set for the trace function index.
uint32_t rtems_trace_triggers | ( | const uint32_t | index | ) |
Return the trigger 32bit bitmap indexed into the triggers array. No range checking.
uint32_t rtems_trace_triggers_size | ( | void | ) |
Returns the number of words in the triggers array.