![]() |
RTEMS 6.1
|
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.