Access to the RTEMS Trace Buffer Generator (TBG).
More...
#include <stdbool.h>
#include <stdint.h>
Go to the source code of this file.
|
uint32_t | __rtld_trace_names_size |
|
const char *const | __rtld_trace_names [] |
|
uint32_t | __rtld_trace_enables_size |
|
const uint32_t | __rtld_trace_enables [] |
|
uint32_t | __rtld_trace_triggers_size |
|
const uint32_t | __rtld_trace_triggers [] |
|
const __rtld_trace_sig | __rtld_trace_signatures [] |
|
const bool | __rtld_tbg_present |
|
const uint32_t | __rtld_tbg_mode |
|
const uint32_t | __rtld_tbg_buffer_size |
|
uint32_t | __rtld_tbg_buffer [] |
|
volatile uint32_t | __rtld_tbg_buffer_in |
|
volatile bool | __rtld_tbg_finished |
|
volatile bool | __rtld_tbg_triggered |
|
Access to the RTEMS Trace Buffer Generator (TBG).
◆ rtems_trace_buffering_buffer()
uint32_t * rtems_trace_buffering_buffer |
( |
void |
| ) |
|
Return the base of the trace buffering buffer.
◆ rtems_trace_buffering_buffer_in()
uint32_t rtems_trace_buffering_buffer_in |
( |
void |
| ) |
|
Return the buffer level. This is only stable if tracing has finished.
◆ rtems_trace_buffering_buffer_size()
uint32_t rtems_trace_buffering_buffer_size |
( |
void |
| ) |
|
Return the size of the trace buffering buffer in words.
◆ rtems_trace_buffering_finished()
bool rtems_trace_buffering_finished |
( |
void |
| ) |
|
The tracing has finished.
◆ rtems_trace_buffering_mode()
uint32_t rtems_trace_buffering_mode |
( |
void |
| ) |
|
Return the trace buffering mode flags.
◆ rtems_trace_buffering_present()
bool rtems_trace_buffering_present |
( |
void |
| ) |
|
The application has been linked with Trace Buffering generated code.
◆ rtems_trace_buffering_resume()
void rtems_trace_buffering_resume |
( |
void |
| ) |
|
Resume tracing by setting the finished flag.
◆ rtems_trace_buffering_start()
void rtems_trace_buffering_start |
( |
void |
| ) |
|
Start tracing by clearing the triggered flag, setting to 0 and clearing the finished flag.
◆ rtems_trace_buffering_stop()
void rtems_trace_buffering_stop |
( |
void |
| ) |
|
Stop tracing by setting the finished flag.
◆ rtems_trace_buffering_triggered()
bool rtems_trace_buffering_triggered |
( |
void |
| ) |
|
Trace has been triggered and enable trace functions are being recorded.
◆ rtems_trace_enable_set()
bool rtems_trace_enable_set |
( |
const uint32_t |
index | ) |
|
Return true is the enable bit is set for the trace function index.
◆ rtems_trace_enables()
uint32_t rtems_trace_enables |
( |
const uint32_t |
index | ) |
|
Return the enable 32bit bitmap indexed into the enables array. No range checking.
◆ rtems_trace_enables_size()
uint32_t rtems_trace_enables_size |
( |
void |
| ) |
|
Returns the number of words in the enables array.
◆ rtems_trace_names()
const char * rtems_trace_names |
( |
const uint32_t |
index | ) |
|
Return the name given an index. No range checking.
◆ rtems_trace_names_size()
uint32_t rtems_trace_names_size |
( |
void |
| ) |
|
Returns the number of trace functions.
◆ rtems_trace_signatures()
Return the trace function signature.
◆ rtems_trace_trigger_set()
bool rtems_trace_trigger_set |
( |
const uint32_t |
index | ) |
|
Return true is the trigger bit is set for the trace function index.
◆ rtems_trace_triggers()
uint32_t rtems_trace_triggers |
( |
const uint32_t |
index | ) |
|
Return the trigger 32bit bitmap indexed into the triggers array. No range checking.
◆ rtems_trace_triggers_size()
uint32_t rtems_trace_triggers_size |
( |
void |
| ) |
|
Returns the number of words in the triggers array.