RTEMS 6.1-rc1
Files | Data Structures | Typedefs | Enumerations | Functions

Files

file  tr-mtx-seize-wait.c
 
file  tr-mtx-seize-wait.h
 

Data Structures

struct  ScoreMtxReqSeizeWait_Entry
 
struct  ScoreMtxReqSeizeWait_Context
 Test context for spec:/score/mtx/req/seize-wait test case. More...
 

Typedefs

typedef ScoreMtxReqSeizeWait_Context Context
 

Enumerations

enum  ScoreMtxReqSeizeWait_Pre_Protocol {
  ScoreMtxReqSeizeWait_Pre_Protocol_None , ScoreMtxReqSeizeWait_Pre_Protocol_Inherit , ScoreMtxReqSeizeWait_Pre_Protocol_Ceiling , ScoreMtxReqSeizeWait_Pre_Protocol_MrsP ,
  ScoreMtxReqSeizeWait_Pre_Protocol_NA
}
 
enum  ScoreMtxReqSeizeWait_Pre_Discipline { ScoreMtxReqSeizeWait_Pre_Discipline_FIFO , ScoreMtxReqSeizeWait_Pre_Discipline_Priority , ScoreMtxReqSeizeWait_Pre_Discipline_NA }
 
enum  ScoreMtxReqSeizeWait_Pre_DeadlockResult { ScoreMtxReqSeizeWait_Pre_DeadlockResult_Status , ScoreMtxReqSeizeWait_Pre_DeadlockResult_Fatal , ScoreMtxReqSeizeWait_Pre_DeadlockResult_NA }
 
enum  ScoreMtxReqSeizeWait_Pre_Recursive { ScoreMtxReqSeizeWait_Pre_Recursive_Allowed , ScoreMtxReqSeizeWait_Pre_Recursive_Deadlock , ScoreMtxReqSeizeWait_Pre_Recursive_NA }
 
enum  ScoreMtxReqSeizeWait_Pre_Owner {
  ScoreMtxReqSeizeWait_Pre_Owner_None , ScoreMtxReqSeizeWait_Pre_Owner_Caller , ScoreMtxReqSeizeWait_Pre_Owner_Other , ScoreMtxReqSeizeWait_Pre_Owner_Deadlock ,
  ScoreMtxReqSeizeWait_Pre_Owner_NA
}
 
enum  ScoreMtxReqSeizeWait_Pre_Priority { ScoreMtxReqSeizeWait_Pre_Priority_High , ScoreMtxReqSeizeWait_Pre_Priority_Equal , ScoreMtxReqSeizeWait_Pre_Priority_Low , ScoreMtxReqSeizeWait_Pre_Priority_NA }
 
enum  ScoreMtxReqSeizeWait_Post_Status {
  ScoreMtxReqSeizeWait_Post_Status_Ok , ScoreMtxReqSeizeWait_Post_Status_MutexCeilingViolated , ScoreMtxReqSeizeWait_Post_Status_DeadlockStatus , ScoreMtxReqSeizeWait_Post_Status_DeadlockFatal ,
  ScoreMtxReqSeizeWait_Post_Status_NA
}
 
enum  ScoreMtxReqSeizeWait_Post_Enqueued {
  ScoreMtxReqSeizeWait_Post_Enqueued_No , ScoreMtxReqSeizeWait_Post_Enqueued_FIFO , ScoreMtxReqSeizeWait_Post_Enqueued_Priority , ScoreMtxReqSeizeWait_Post_Enqueued_PriorityInherit ,
  ScoreMtxReqSeizeWait_Post_Enqueued_PriorityCeiling , ScoreMtxReqSeizeWait_Post_Enqueued_PriorityMrsP , ScoreMtxReqSeizeWait_Post_Enqueued_NA
}
 
enum  ScoreMtxReqSeizeWait_Post_Owner { ScoreMtxReqSeizeWait_Post_Owner_Other , ScoreMtxReqSeizeWait_Post_Owner_Caller , ScoreMtxReqSeizeWait_Post_Owner_None , ScoreMtxReqSeizeWait_Post_Owner_NA }
 
enum  ScoreMtxReqSeizeWait_Post_Priority { ScoreMtxReqSeizeWait_Post_Priority_Nop , ScoreMtxReqSeizeWait_Post_Priority_Ceiling , ScoreMtxReqSeizeWait_Post_Priority_NA }
 

Functions

void ScoreMtxReqSeizeWait_Run (TQMtxContext *tq_ctx)
 Runs the parameterized test case. More...
 

Detailed Description

Function Documentation

◆ ScoreMtxReqSeizeWait_Run()

void ScoreMtxReqSeizeWait_Run ( TQMtxContext tq_ctx)

Runs the parameterized test case.

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