RTEMS 6.1-rc7
Loading...
Searching...
No Matches
Files | Data Structures | Macros | Typedefs | Enumerations | Functions
spec:/score/tq/req/timeout-priority-inherit

Files

file  tr-tq-timeout-priority-inherit.c
 
file  tr-tq-timeout-priority-inherit.h
 

Data Structures

struct  ScoreTqReqTimeoutPriorityInherit_Entry
 
struct  ScoreTqReqTimeoutPriorityInherit_Context
 Test context for spec:/score/tq/req/timeout-priority-inherit test case. More...
 

Macros

#define THREAD   TQ_BLOCKER_A
 
#define THREAD_HELPER_A   TQ_HELPER_B
 
#define THREAD_HELPER_B   TQ_HELPER_C
 
#define QUEUE_HELPER   TQ_BLOCKER_B
 
#define OWNER   TQ_BLOCKER_C
 
#define OWNER_HELPER   TQ_BLOCKER_D
 
#define OWNER_QUEUE_HELPER   TQ_BLOCKER_E
 
#define OWNER_OWNER   TQ_WORKER_F
 
#define OWNER_OWNER_HELPER   TQ_HELPER_A
 

Typedefs

typedef ScoreTqReqTimeoutPriorityInherit_Context Context
 

Enumerations

enum  ScoreTqReqTimeoutPriorityInherit_Pre_HomeScheduler { ScoreTqReqTimeoutPriorityInherit_Pre_HomeScheduler_Home , ScoreTqReqTimeoutPriorityInherit_Pre_HomeScheduler_Helping , ScoreTqReqTimeoutPriorityInherit_Pre_HomeScheduler_NA }
 
enum  ScoreTqReqTimeoutPriorityInherit_Pre_EligibleScheduler { ScoreTqReqTimeoutPriorityInherit_Pre_EligibleScheduler_One , ScoreTqReqTimeoutPriorityInherit_Pre_EligibleScheduler_More , ScoreTqReqTimeoutPriorityInherit_Pre_EligibleScheduler_NA }
 
enum  ScoreTqReqTimeoutPriorityInherit_Pre_Queue { ScoreTqReqTimeoutPriorityInherit_Pre_Queue_Only , ScoreTqReqTimeoutPriorityInherit_Pre_Queue_Vital , ScoreTqReqTimeoutPriorityInherit_Pre_Queue_Dispensable , ScoreTqReqTimeoutPriorityInherit_Pre_Queue_NA }
 
enum  ScoreTqReqTimeoutPriorityInherit_Pre_OwnerPriority { ScoreTqReqTimeoutPriorityInherit_Pre_OwnerPriority_Only , ScoreTqReqTimeoutPriorityInherit_Pre_OwnerPriority_Vital , ScoreTqReqTimeoutPriorityInherit_Pre_OwnerPriority_Dispensable , ScoreTqReqTimeoutPriorityInherit_Pre_OwnerPriority_NA }
 
enum  ScoreTqReqTimeoutPriorityInherit_Pre_OwnerState {
  ScoreTqReqTimeoutPriorityInherit_Pre_OwnerState_NotEnqueued , ScoreTqReqTimeoutPriorityInherit_Pre_OwnerState_FIFO , ScoreTqReqTimeoutPriorityInherit_Pre_OwnerState_Priority , ScoreTqReqTimeoutPriorityInherit_Pre_OwnerState_PriorityInherit ,
  ScoreTqReqTimeoutPriorityInherit_Pre_OwnerState_NA
}
 
enum  ScoreTqReqTimeoutPriorityInherit_Pre_OwnerQueue { ScoreTqReqTimeoutPriorityInherit_Pre_OwnerQueue_Only , ScoreTqReqTimeoutPriorityInherit_Pre_OwnerQueue_Vital , ScoreTqReqTimeoutPriorityInherit_Pre_OwnerQueue_Dispensable , ScoreTqReqTimeoutPriorityInherit_Pre_OwnerQueue_NA }
 
enum  ScoreTqReqTimeoutPriorityInherit_Pre_OwnerOwnerPriority { ScoreTqReqTimeoutPriorityInherit_Pre_OwnerOwnerPriority_Only , ScoreTqReqTimeoutPriorityInherit_Pre_OwnerOwnerPriority_Vital , ScoreTqReqTimeoutPriorityInherit_Pre_OwnerOwnerPriority_Dispensable , ScoreTqReqTimeoutPriorityInherit_Pre_OwnerOwnerPriority_NA }
 
enum  ScoreTqReqTimeoutPriorityInherit_Pre_WaitState { ScoreTqReqTimeoutPriorityInherit_Pre_WaitState_Blocked , ScoreTqReqTimeoutPriorityInherit_Pre_WaitState_IntendToBlock , ScoreTqReqTimeoutPriorityInherit_Pre_WaitState_ReadyAgain , ScoreTqReqTimeoutPriorityInherit_Pre_WaitState_NA }
 
enum  ScoreTqReqTimeoutPriorityInherit_Post_Status { ScoreTqReqTimeoutPriorityInherit_Post_Status_Ok , ScoreTqReqTimeoutPriorityInherit_Post_Status_Timeout , ScoreTqReqTimeoutPriorityInherit_Post_Status_NA }
 
enum  ScoreTqReqTimeoutPriorityInherit_Post_Unblock { ScoreTqReqTimeoutPriorityInherit_Post_Unblock_Yes , ScoreTqReqTimeoutPriorityInherit_Post_Unblock_No , ScoreTqReqTimeoutPriorityInherit_Post_Unblock_NA }
 
enum  ScoreTqReqTimeoutPriorityInherit_Post_OwnerPriority { ScoreTqReqTimeoutPriorityInherit_Post_OwnerPriority_Nop , ScoreTqReqTimeoutPriorityInherit_Post_OwnerPriority_Lower , ScoreTqReqTimeoutPriorityInherit_Post_OwnerPriority_Drop , ScoreTqReqTimeoutPriorityInherit_Post_OwnerPriority_NA }
 
enum  ScoreTqReqTimeoutPriorityInherit_Post_OwnerOwnerPriority { ScoreTqReqTimeoutPriorityInherit_Post_OwnerOwnerPriority_Nop , ScoreTqReqTimeoutPriorityInherit_Post_OwnerOwnerPriority_Lower , ScoreTqReqTimeoutPriorityInherit_Post_OwnerOwnerPriority_Drop , ScoreTqReqTimeoutPriorityInherit_Post_OwnerOwnerPriority_NA }
 

Functions

void ScoreTqReqTimeoutPriorityInherit_Run (TQContext *tq_ctx)
 Runs the parameterized test case.
 

Detailed Description

Function Documentation

◆ ScoreTqReqTimeoutPriorityInherit_Run()

void ScoreTqReqTimeoutPriorityInherit_Run ( TQContext tq_ctx)

Runs the parameterized test case.

Parameters
[in,out]tq_ctxis the thread queue test context.