|
RTEMS CPU Kit with SuperCore
4.10.99.0
|
rtems_capture_task_t More...
#include <capture.h>

Data Fields | |
| rtems_name | name |
| rtems_id | id |
| uint32_t | flags |
| uint32_t | refcount |
| rtems_tcb * | tcb |
| uint32_t | in |
| uint32_t | out |
| rtems_task_priority | start_priority |
| uint32_t | stack_size |
| uint32_t | stack_clean |
| uint32_t | ticks |
| uint32_t | tick_offset |
| uint32_t | ticks_in |
| uint32_t | tick_offset_in |
| uint32_t | last_ticks |
| uint32_t | last_tick_offset |
| rtems_capture_control_t * | control |
| struct rtems_capture_task_s * | forw |
| struct rtems_capture_task_s * | back |
rtems_capture_task_t
DESCRIPTION:
RTEMS capture control provdes the information about a task, along with its trigger state. The control is referenced by each capture record. This is information neeed by the decoder. The capture record cannot assume the task will exist when the record is dumped via the target interface so task info needed for tracing is copied and held here. Once the references in the trace buffer have been removed and the task is deleted this structure is released back to the heap.
The inline helper functions provide more details about the info contained in this structure.
Note, the tracer code exploits the fact an rtems_name is a 32bit value.
1.7.5