RTEMS 6.3
Loading...
Searching...
No Matches
spec:/score/tq/req/surrender-priority-inherit

Files

file  testsuites/validation/tr-tq-surrender-priority-inherit.c
file  testsuites/validation/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...
struct  ScoreTqReqSurrenderPriorityInherit_Context::[struct].Map

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.