RTEMS CPU Kit with SuperCore  4.10.99.0
Data Fields
Rate_monotonic_Control Struct Reference

The following structure defines the control block used to manage each period. More...

#include <ratemon.h>

Collaboration diagram for Rate_monotonic_Control:
Collaboration graph
[legend]

Data Fields

Objects_Control Object
 This field is the object management portion of a Period instance.
Watchdog_Control Timer
 This is the timer used to provide the unblocking mechanism.
rtems_rate_monotonic_period_states state
 This field indicates the current state of the period.
uint32_t next_length
 This field contains the length of the next period to be executed.
Thread_Controlowner
 This field contains a pointer to the TCB for the thread which owns and uses this period instance.
Thread_CPU_usage_t cpu_usage_period_initiated
 This field contains the cpu usage value of the owning thread when the period was initiated.
Rate_monotonic_Period_time_t time_period_initiated
 This field contains the wall time value when the period was initiated.
Rate_monotonic_Statistics Statistics
 This field contains the statistics maintained for the period.

Detailed Description

The following structure defines the control block used to manage each period.


Field Documentation

This field contains the cpu usage value of the owning thread when the period was initiated.

It is used to compute the period's statistics.

This field is the object management portion of a Period instance.

Referenced by _Rate_monotonic_Free().

This field indicates the current state of the period.

Referenced by _Rate_monotonic_Is_active(), _Rate_monotonic_Is_inactive(), and _Rate_monotonic_Is_expired().

This field contains the wall time value when the period was initiated.

It is used to compute the period's statistics.

This is the timer used to provide the unblocking mechanism.


The documentation for this struct was generated from the following file: