Mercurial > cgi-bin > hgwebdir.cgi > VMS > VMS_Implementations > VMS_impls > VMS__MC_shared_impl
diff VMS.h @ 216:712218cdc4ba
more changes to vms_impl and ssr_impl
| author | Some Random Person <seanhalle@yahoo.com> |
|---|---|
| date | Sat, 10 Mar 2012 20:35:38 -0800 |
| parents | 10a72bcedbf0 |
| children | 8059fb8d5465 |
line diff
1.1 --- a/VMS.h Fri Mar 09 22:30:26 2012 -0800 1.2 +++ b/VMS.h Sat Mar 10 20:35:38 2012 -0800 1.3 @@ -52,7 +52,8 @@ 1.4 1.5 //============================ HW Dependent Fns ================================ 1.6 1.7 -#include "VMS__HW_dependent.h" 1.8 +#include "Hardware_Dependent/VMS__HW_measurement.h" 1.9 +#include "Hardware_Dependent/VMS__primitives.h" 1.10 1.11 //============================= Statistics ================================== 1.12 1.13 @@ -114,9 +115,9 @@ 1.14 void *framePtr; 1.15 void *resumeInstrPtr; 1.16 1.17 - void *coreLoopStartPt; //allows proto-runtime to be linked later 1.18 - void *coreLoopFramePtr; //restore before jmp back to core loop 1.19 - void *coreLoopStackPtr; //restore before jmp back to core loop 1.20 + void *coreCtlrStartPt; //allows proto-runtime to be linked later 1.21 + void *coreCtlrFramePtr; //restore before jmp back to core controller 1.22 + void *coreCtlrStackPtr; //restore before jmp back to core controller 1.23 1.24 SchedSlot *schedSlot; 1.25 VMSReqst *requests; 1.26 @@ -151,7 +152,7 @@ 1.27 MallocArrays *freeLists; 1.28 int32 amtOfOutstandingMem; //total currently allocated 1.29 1.30 - void *coreLoopReturnPt;//addr to jump to to re-enter coreLoop 1.31 + void *coreCtlrReturnPt;//addr to jump to to re-enter coreCtlr 1.32 1.33 int32 setupComplete; 1.34 int32 numMasterInARow[NUM_CORES];//detect back-to-back masterVP 1.35 @@ -198,8 +199,8 @@ 1.36 1.37 //======================= OS Thread related =============================== 1.38 1.39 -void * coreLoop( void *paramsIn ); //standard PThreads fn prototype 1.40 -void * coreLoop_Seq( void *paramsIn ); //standard PThreads fn prototype 1.41 +void * coreController( void *paramsIn ); //standard PThreads fn prototype 1.42 +void * coreCtlr_Seq( void *paramsIn ); //standard PThreads fn prototype 1.43 void masterLoop( void *initData, SlaveVP *masterVP ); 1.44 1.45 1.46 @@ -214,8 +215,8 @@ 1.47 1.48 volatile MasterEnv *_VMSMasterEnv __align_to_cacheline__; 1.49 1.50 -pthread_t coreLoopThdHandles[ NUM_CORES ]; //pthread's virt-procr state 1.51 -ThdParams *coreLoopThdParams [ NUM_CORES ]; 1.52 +pthread_t coreCtlrThdHandles[ NUM_CORES ]; //pthread's virt-procr state 1.53 +ThdParams *coreCtlrThdParams [ NUM_CORES ]; 1.54 pthread_mutex_t suspendLock = PTHREAD_MUTEX_INITIALIZER; 1.55 pthread_cond_t suspendCond = PTHREAD_COND_INITIALIZER; 1.56
