Mercurial > cgi-bin > hgwebdir.cgi > VMS > VMS_Implementations > VSs_impls > VSs__MC_shared_impl
comparison VSs.h @ 17:f83fff8bd4b2
finished instrumentation
| author | Nina Engelhardt <nengel@mailbox.tu-berlin.de> |
|---|---|
| date | Fri, 31 Aug 2012 18:24:03 +0200 |
| parents | 1ffd5df22df9 |
| children | c9606ea7abc8 |
comparison
equal
deleted
inserted
replaced
| 15:5b369a80b87f | 16:55f7f48d9fbc |
|---|---|
| 61 { | 61 { |
| 62 bool32 hasEnabledNonFinishedWriter; | 62 bool32 hasEnabledNonFinishedWriter; |
| 63 int32 numEnabledNonDoneReaders; | 63 int32 numEnabledNonDoneReaders; |
| 64 PrivQueueStruc *waitersQ; | 64 PrivQueueStruc *waitersQ; |
| 65 #ifdef HOLISTIC__TURN_ON_OBSERVE_UCC | 65 #ifdef HOLISTIC__TURN_ON_OBSERVE_UCC |
| 66 int lastWriterVP; | 66 Unit lastWriter; |
| 67 int lastWriterTask; | 67 ListOfArrays* readersSinceLastWriter; |
| 68 #endif | 68 #endif |
| 69 } | 69 } |
| 70 VSsPointerEntry; | 70 VSsPointerEntry; |
| 71 | 71 |
| 72 typedef struct | 72 typedef struct |
| 81 int32 numLiveChildTasks; | 81 int32 numLiveChildTasks; |
| 82 int32 numLiveChildThreads; | 82 int32 numLiveChildThreads; |
| 83 bool32 isWaitingForChildTasksToEnd; | 83 bool32 isWaitingForChildTasksToEnd; |
| 84 bool32 isWaitingForChildThreadsToEnd; | 84 bool32 isWaitingForChildThreadsToEnd; |
| 85 bool32 isEnded; | 85 bool32 isEnded; |
| 86 #ifdef HOLISTIC__TURN_ON_OBSERVE_UCC | |
| 87 Unit parentUnit; | |
| 88 #endif | |
| 86 } | 89 } |
| 87 VSsTaskStub; | 90 VSsTaskStub; |
| 88 | 91 |
| 89 | 92 |
| 90 typedef struct | 93 typedef struct |
| 113 { | 116 { |
| 114 void *endInstrAddr; | 117 void *endInstrAddr; |
| 115 int32 hasBeenStarted; | 118 int32 hasBeenStarted; |
| 116 int32 hasFinished; | 119 int32 hasFinished; |
| 117 PrivQueueStruc *waitQ; | 120 PrivQueueStruc *waitQ; |
| 118 int executingVp; | 121 #ifdef HOLISTIC__TURN_ON_OBSERVE_UCC |
| 119 int executingTask; | 122 Unit executingUnit; |
| 123 #endif | |
| 120 } | 124 } |
| 121 VSsSingleton; | 125 VSsSingleton; |
| 122 | 126 |
| 123 enum VSsReqType | 127 enum VSsReqType |
| 124 { | 128 { |
| 202 #ifdef HOLISTIC__TURN_ON_OBSERVE_UCC | 206 #ifdef HOLISTIC__TURN_ON_OBSERVE_UCC |
| 203 ListOfArrays* unitList; | 207 ListOfArrays* unitList; |
| 204 ListOfArrays* ctlDependenciesList; | 208 ListOfArrays* ctlDependenciesList; |
| 205 ListOfArrays* commDependenciesList; | 209 ListOfArrays* commDependenciesList; |
| 206 ListOfArrays* dataDependenciesList; | 210 ListOfArrays* dataDependenciesList; |
| 211 ListOfArrays* warDependenciesList; | |
| 207 NtoN** ntonGroups; | 212 NtoN** ntonGroups; |
| 208 PrivDynArrayInfo* ntonGroupsInfo; | 213 PrivDynArrayInfo* ntonGroupsInfo; |
| 209 ListOfArrays* dynDependenciesList; | 214 ListOfArrays* dynDependenciesList; |
| 210 ListOfArrays* singletonDependenciesList; | 215 ListOfArrays* singletonDependenciesList; |
| 211 Unit last_in_slot[NUM_CORES * NUM_ANIM_SLOTS]; | 216 Unit last_in_slot[NUM_CORES * NUM_ANIM_SLOTS]; |
