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

Files

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

Data Structures

struct  ScoreTqReqSurrenderPriorityInherit_Entry
 
struct  ScoreTqReqSurrenderPriorityInherit_Context
 Test context for spec:/score/tq/req/surrender-priority-inherit test case. More...
 

Macros

#define NEW_OWNER   TQ_BLOCKER_A
 
#define PREV_OWNER_HELPER_A   TQ_BLOCKER_B
 
#define PREV_OWNER_HELPER_B   TQ_BLOCKER_C
 
#define PREV_OWNER_HELPER_C   TQ_BLOCKER_D
 
#define NEW_OWNER_NEW_HELPER   TQ_BLOCKER_E
 
#define NEW_OWNER_NEW_PRIORITY   TQ_WORKER_F
 
#define NEW_OWNER_OLD_PRIORITY   TQ_HELPER_C
 
#define PREV_OWNER_MOVER   TQ_HELPER_A
 
#define PREV_OWNER   TQ_HELPER_A
 

Typedefs

typedef ScoreTqReqSurrenderPriorityInherit_Context Context
 

Enumerations

enum  ScoreTqReqSurrenderPriorityInherit_Pre_SchedulerCount { ScoreTqReqSurrenderPriorityInherit_Pre_SchedulerCount_One , ScoreTqReqSurrenderPriorityInherit_Pre_SchedulerCount_Two , ScoreTqReqSurrenderPriorityInherit_Pre_SchedulerCount_More , ScoreTqReqSurrenderPriorityInherit_Pre_SchedulerCount_NA }
 
enum  ScoreTqReqSurrenderPriorityInherit_Pre_InheritedPriority { ScoreTqReqSurrenderPriorityInherit_Pre_InheritedPriority_Vital , ScoreTqReqSurrenderPriorityInherit_Pre_InheritedPriority_Dispensable , ScoreTqReqSurrenderPriorityInherit_Pre_InheritedPriority_NA }
 
enum  ScoreTqReqSurrenderPriorityInherit_Pre_PreviousHelping { ScoreTqReqSurrenderPriorityInherit_Pre_PreviousHelping_Vital , ScoreTqReqSurrenderPriorityInherit_Pre_PreviousHelping_Dispensable , ScoreTqReqSurrenderPriorityInherit_Pre_PreviousHelping_NA }
 
enum  ScoreTqReqSurrenderPriorityInherit_Pre_UsedScheduler { ScoreTqReqSurrenderPriorityInherit_Pre_UsedScheduler_Home , ScoreTqReqSurrenderPriorityInherit_Pre_UsedScheduler_Helping , ScoreTqReqSurrenderPriorityInherit_Pre_UsedScheduler_NA }
 
enum  ScoreTqReqSurrenderPriorityInherit_Pre_NewPriority { ScoreTqReqSurrenderPriorityInherit_Pre_NewPriority_Vital , ScoreTqReqSurrenderPriorityInherit_Pre_NewPriority_Dispensable , ScoreTqReqSurrenderPriorityInherit_Pre_NewPriority_NA }
 
enum  ScoreTqReqSurrenderPriorityInherit_Pre_NewHelping { ScoreTqReqSurrenderPriorityInherit_Pre_NewHelping_Vital , ScoreTqReqSurrenderPriorityInherit_Pre_NewHelping_Dispensable , ScoreTqReqSurrenderPriorityInherit_Pre_NewHelping_NA }
 
enum  ScoreTqReqSurrenderPriorityInherit_Pre_Suspended { ScoreTqReqSurrenderPriorityInherit_Pre_Suspended_Yes , ScoreTqReqSurrenderPriorityInherit_Pre_Suspended_No , ScoreTqReqSurrenderPriorityInherit_Pre_Suspended_NA }
 
enum  ScoreTqReqSurrenderPriorityInherit_Pre_WaitState { ScoreTqReqSurrenderPriorityInherit_Pre_WaitState_Blocked , ScoreTqReqSurrenderPriorityInherit_Pre_WaitState_IntendToBlock , ScoreTqReqSurrenderPriorityInherit_Pre_WaitState_NA }
 
enum  ScoreTqReqSurrenderPriorityInherit_Post_Dequeue { ScoreTqReqSurrenderPriorityInherit_Post_Dequeue_Priority , ScoreTqReqSurrenderPriorityInherit_Post_Dequeue_NA }
 
enum  ScoreTqReqSurrenderPriorityInherit_Post_Unblock { ScoreTqReqSurrenderPriorityInherit_Post_Unblock_Yes , ScoreTqReqSurrenderPriorityInherit_Post_Unblock_No , ScoreTqReqSurrenderPriorityInherit_Post_Unblock_NA }
 
enum  ScoreTqReqSurrenderPriorityInherit_Post_PreviousOwnerPriority { ScoreTqReqSurrenderPriorityInherit_Post_PreviousOwnerPriority_Drop , ScoreTqReqSurrenderPriorityInherit_Post_PreviousOwnerPriority_Nop , ScoreTqReqSurrenderPriorityInherit_Post_PreviousOwnerPriority_NA }
 
enum  ScoreTqReqSurrenderPriorityInherit_Post_NewPriority { ScoreTqReqSurrenderPriorityInherit_Post_NewPriority_Raise , ScoreTqReqSurrenderPriorityInherit_Post_NewPriority_Nop , ScoreTqReqSurrenderPriorityInherit_Post_NewPriority_NA }
 
enum  ScoreTqReqSurrenderPriorityInherit_Post_RemoveHelper { ScoreTqReqSurrenderPriorityInherit_Post_RemoveHelper_Yes , ScoreTqReqSurrenderPriorityInherit_Post_RemoveHelper_No , ScoreTqReqSurrenderPriorityInherit_Post_RemoveHelper_NA }
 
enum  ScoreTqReqSurrenderPriorityInherit_Post_AddHelper { ScoreTqReqSurrenderPriorityInherit_Post_AddHelper_Yes , ScoreTqReqSurrenderPriorityInherit_Post_AddHelper_No , ScoreTqReqSurrenderPriorityInherit_Post_AddHelper_NA }
 
enum  ScoreTqReqSurrenderPriorityInherit_Post_Suspended { ScoreTqReqSurrenderPriorityInherit_Post_Suspended_Yes , ScoreTqReqSurrenderPriorityInherit_Post_Suspended_No , ScoreTqReqSurrenderPriorityInherit_Post_Suspended_NA }
 

Functions

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

Detailed Description

Function Documentation

◆ ScoreTqReqSurrenderPriorityInherit_Run()

void ScoreTqReqSurrenderPriorityInherit_Run ( TQContext tq_ctx)

Runs the parameterized test case.

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