RTEMS 6.1-rc5
Loading...
Searching...
No Matches
Data Fields

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
 

Detailed Description

Test context for spec:/rtems/scheduler/req/remove-processor test case.


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