RTEMS 6.1-rc5
|
Test context for spec:/rtems/scheduler/req/remove-processor test case. More...
Data Fields | |
rtems_id | runner_id |
This member contains the runner identifier. | |
rtems_id | worker_id [WORKER_COUNT] |
This member contains the worker identifiers. | |
rtems_id | mutex_id |
This member contains the mutex identifier. | |
rtems_id | sticky_id |
This member contains the sticky mutex identifier. | |
volatile bool | busy [WORKER_COUNT] |
This member contains the worker busy status. | |
volatile uint32_t | busy_counter [WORKER_COUNT] |
This member contains the worker busy status. | |
SMP_barrier_Control | barrier |
This member contains the barrier to synchronize the runner and the workers. | |
CallWithinISRRequest | request |
This member contains the call within ISR request. | |
WrapThreadQueueContext | wrap_tq_ctx |
This member provides the context to wrap thread queue operations. | |
bool | owned |
If this member is true, then the processor to remove shall be owned by the scheduler. | |
bool | last |
If this member is true, then the processor to remove shall be the last processor of the scheduler. | |
bool | home |
If this member is true, then at least one non-idle task shall use the scheduler as its home scheduler. | |
bool | required_by_affinity |
If this member is true, then at least one non-idle task shall required the processor to remove due to its affinity set. | |
bool | idle |
If this member is true, then the processor to remove shall be used by an idle task. | |
bool | task |
If this member is true, then the processor to remove shall be used by a task or on behalf of a task which uses the scheduler as its home scheduler. | |
bool | helping |
If this member is true, then the processor to remove shall be used by a task which uses the scheduler as a helping scheduler. | |
T_scheduler_log_4 | scheduler_log |
This member provides the scheduler operation records. | |
rtems_status_code | status |
This member contains the return value of the rtems_scheduler_remove_processor() call. | |
rtems_id | id |
This member specifies the scheduler_id parameter value. | |
uint32_t | cpu_index |
This member specifies the cpu_index parameter value. | |
struct { | |
size_t pci [7] | |
This member defines the pre-condition indices for the next action. | |
size_t pcs [7] | |
This member defines the pre-condition states for the next action. | |
bool in_action_loop | |
If this member is true, then the test action loop is executed. | |
size_t index | |
This member contains the next transition map index. | |
RtemsSchedulerReqRemoveProcessor_Entry entry | |
This member contains the current transition map entry. | |
bool skip | |
If this member is true, then the current transition variant should be skipped. | |
} | Map |
Test context for spec:/rtems/scheduler/req/remove-processor test case.