RTEMS 6.1-rc6
Loading...
Searching...
No Matches
Data Structures | Macros | Enumerations | Functions
#include <rtems.h>
#include <rtems/score/percpu.h>
#include <rtems/score/threaddispatch.h>
#include <rtems/score/threadimpl.h>
#include "tx-support.h"
#include "tx-thread-queue.h"
#include <rtems/test.h>

Data Structures

struct  ScoreSchedSmpEdfReqSetAffinity_Entry
 
struct  ScoreSchedSmpEdfReqSetAffinity_Context
 Test context for spec:/score/sched/smp/edf/req/set-affinity test case. More...
 

Macros

#define TASK   TQ_BLOCKER_C
 
#define ALPHA   TQ_BLOCKER_A
 
#define BETA   TQ_BLOCKER_B
 

Enumerations

enum  ScoreSchedSmpEdfReqSetAffinity_Pre_Before { ScoreSchedSmpEdfReqSetAffinity_Pre_Before_All , ScoreSchedSmpEdfReqSetAffinity_Pre_Before_X , ScoreSchedSmpEdfReqSetAffinity_Pre_Before_NA }
 
enum  ScoreSchedSmpEdfReqSetAffinity_Pre_After { ScoreSchedSmpEdfReqSetAffinity_Pre_After_All , ScoreSchedSmpEdfReqSetAffinity_Pre_After_X , ScoreSchedSmpEdfReqSetAffinity_Pre_After_Y , ScoreSchedSmpEdfReqSetAffinity_Pre_After_NA }
 
enum  ScoreSchedSmpEdfReqSetAffinity_Pre_Priority { ScoreSchedSmpEdfReqSetAffinity_Pre_Priority_High , ScoreSchedSmpEdfReqSetAffinity_Pre_Priority_Low , ScoreSchedSmpEdfReqSetAffinity_Pre_Priority_NA }
 
enum  ScoreSchedSmpEdfReqSetAffinity_Pre_State { ScoreSchedSmpEdfReqSetAffinity_Pre_State_Ready , ScoreSchedSmpEdfReqSetAffinity_Pre_State_Blocked , ScoreSchedSmpEdfReqSetAffinity_Pre_State_NA }
 
enum  ScoreSchedSmpEdfReqSetAffinity_Pre_Sticky { ScoreSchedSmpEdfReqSetAffinity_Pre_Sticky_Yes , ScoreSchedSmpEdfReqSetAffinity_Pre_Sticky_No , ScoreSchedSmpEdfReqSetAffinity_Pre_Sticky_NA }
 
enum  ScoreSchedSmpEdfReqSetAffinity_Pre_Pinned { ScoreSchedSmpEdfReqSetAffinity_Pre_Pinned_Yes , ScoreSchedSmpEdfReqSetAffinity_Pre_Pinned_No , ScoreSchedSmpEdfReqSetAffinity_Pre_Pinned_NA }
 
enum  ScoreSchedSmpEdfReqSetAffinity_Pre_AlphaPriority { ScoreSchedSmpEdfReqSetAffinity_Pre_AlphaPriority_High , ScoreSchedSmpEdfReqSetAffinity_Pre_AlphaPriority_Low , ScoreSchedSmpEdfReqSetAffinity_Pre_AlphaPriority_NA }
 
enum  ScoreSchedSmpEdfReqSetAffinity_Pre_AlphaAffinity { ScoreSchedSmpEdfReqSetAffinity_Pre_AlphaAffinity_All , ScoreSchedSmpEdfReqSetAffinity_Pre_AlphaAffinity_X , ScoreSchedSmpEdfReqSetAffinity_Pre_AlphaAffinity_NA }
 
enum  ScoreSchedSmpEdfReqSetAffinity_Pre_AlphaIdle { ScoreSchedSmpEdfReqSetAffinity_Pre_AlphaIdle_Yes , ScoreSchedSmpEdfReqSetAffinity_Pre_AlphaIdle_No , ScoreSchedSmpEdfReqSetAffinity_Pre_AlphaIdle_NA }
 
enum  ScoreSchedSmpEdfReqSetAffinity_Pre_BetaPriority { ScoreSchedSmpEdfReqSetAffinity_Pre_BetaPriority_High , ScoreSchedSmpEdfReqSetAffinity_Pre_BetaPriority_Low , ScoreSchedSmpEdfReqSetAffinity_Pre_BetaPriority_NA }
 
enum  ScoreSchedSmpEdfReqSetAffinity_Pre_BetaAffinity { ScoreSchedSmpEdfReqSetAffinity_Pre_BetaAffinity_All , ScoreSchedSmpEdfReqSetAffinity_Pre_BetaAffinity_Y , ScoreSchedSmpEdfReqSetAffinity_Pre_BetaAffinity_NA }
 
enum  ScoreSchedSmpEdfReqSetAffinity_Pre_BetaIdle { ScoreSchedSmpEdfReqSetAffinity_Pre_BetaIdle_Yes , ScoreSchedSmpEdfReqSetAffinity_Pre_BetaIdle_No , ScoreSchedSmpEdfReqSetAffinity_Pre_BetaIdle_NA }
 
enum  ScoreSchedSmpEdfReqSetAffinity_Post_X {
  ScoreSchedSmpEdfReqSetAffinity_Post_X_Task , ScoreSchedSmpEdfReqSetAffinity_Post_X_TaskIdle , ScoreSchedSmpEdfReqSetAffinity_Post_X_Alpha , ScoreSchedSmpEdfReqSetAffinity_Post_X_AlphaIdle ,
  ScoreSchedSmpEdfReqSetAffinity_Post_X_Beta , ScoreSchedSmpEdfReqSetAffinity_Post_X_BetaIdle , ScoreSchedSmpEdfReqSetAffinity_Post_X_NA
}
 
enum  ScoreSchedSmpEdfReqSetAffinity_Post_Y {
  ScoreSchedSmpEdfReqSetAffinity_Post_Y_Task , ScoreSchedSmpEdfReqSetAffinity_Post_Y_TaskIdle , ScoreSchedSmpEdfReqSetAffinity_Post_Y_Alpha , ScoreSchedSmpEdfReqSetAffinity_Post_Y_AlphaIdle ,
  ScoreSchedSmpEdfReqSetAffinity_Post_Y_Beta , ScoreSchedSmpEdfReqSetAffinity_Post_Y_BetaIdle , ScoreSchedSmpEdfReqSetAffinity_Post_Y_NA
}
 

Functions

 T_TEST_CASE_FIXTURE (ScoreSchedSmpEdfReqSetAffinity, &ScoreSchedSmpEdfReqSetAffinity_Fixture)