38#ifndef _RTEMS_RTEMS_RATEMONDATA_H
39#define _RTEMS_RTEMS_RATEMONDATA_H
97 ISR_lock_Control Lock;
169#define RATE_MONOTONIC_INFORMATION_DEFINE( max ) \
170 OBJECTS_INFORMATION_DEFINE( \
172 OBJECTS_CLASSIC_API, \
173 OBJECTS_RTEMS_PERIODS, \
174 Rate_monotonic_Control, \
176 OBJECTS_NO_STRING_NAME, \
This header file provides interfaces of the Watchdog Handler which are used by the implementation and...
rtems_rate_monotonic_period_states
This enumeration defines the states in which a period may be.
Definition: ratemon.h:91
Objects_Information _Rate_monotonic_Information
The Classic Rate Monotonic objects information.
int64_t Timestamp_Control
Definition: timestamp.h:76
This header file defines the Rate-Monotonic Manager API.
This header file provides interfaces of the Thread Handler which are used by the implementation and t...
Definition: objectdata.h:61
The priority node to build up a priority aggregation.
Definition: priority.h:112
The following structure defines the control block used to manage each period.
Definition: ratemondata.h:89
Objects_Control Object
Definition: ratemondata.h:91
Timestamp_Control cpu_usage_period_initiated
Definition: ratemondata.h:129
Timestamp_Control time_period_initiated
Definition: ratemondata.h:135
uint32_t next_length
Definition: ratemondata.h:116
Rate_monotonic_Statistics Statistics
Definition: ratemondata.h:140
Watchdog_Control Timer
Definition: ratemondata.h:101
uint32_t postponed_jobs
Definition: ratemondata.h:146
Priority_Node Priority
A priority node for use by the scheduler job release and cancel operations.
Definition: ratemondata.h:110
Thread_Control * owner
Definition: ratemondata.h:122
rtems_rate_monotonic_period_states state
Definition: ratemondata.h:104
uint64_t latest_deadline
Definition: ratemondata.h:152
Definition: ratemondata.h:60
Timestamp_Control min_wall_time
Definition: ratemondata.h:74
Timestamp_Control min_cpu_time
Definition: ratemondata.h:67
Timestamp_Control max_cpu_time
Definition: ratemondata.h:69
Timestamp_Control total_cpu_time
Definition: ratemondata.h:71
uint32_t count
Definition: ratemondata.h:62
uint32_t missed_count
Definition: ratemondata.h:64
Timestamp_Control max_wall_time
Definition: ratemondata.h:76
Timestamp_Control total_wall_time
Definition: ratemondata.h:78
The control block used to manage each watchdog timer.
Definition: watchdog.h:109
This header file provides interfaces of the Timestamp Handler which are used by the implementation an...