Mercurial > cgi-bin > hgwebdir.cgi > VMS > VMS_Implementations > VSs_impls > VSs__MC_shared_impl
comparison VSs.h @ 16:1ffd5df22df9
add CG instrumentation; still missing WaR hazard constraints
| author | Nina Engelhardt <nengel@mailbox.tu-berlin.de> |
|---|---|
| date | Tue, 28 Aug 2012 15:33:16 +0200 |
| parents | b2bc97318262 |
| children | f83fff8bd4b2 |
comparison
equal
deleted
inserted
replaced
| 14:f8103dc9423a | 15:5b369a80b87f |
|---|---|
| 60 typedef struct | 60 typedef struct |
| 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 | |
| 66 int lastWriterVP; | |
| 67 int lastWriterTask; | |
| 68 #endif | |
| 65 } | 69 } |
| 66 VSsPointerEntry; | 70 VSsPointerEntry; |
| 67 | 71 |
| 68 typedef struct | 72 typedef struct |
| 69 { | 73 { |
| 109 { | 113 { |
| 110 void *endInstrAddr; | 114 void *endInstrAddr; |
| 111 int32 hasBeenStarted; | 115 int32 hasBeenStarted; |
| 112 int32 hasFinished; | 116 int32 hasFinished; |
| 113 PrivQueueStruc *waitQ; | 117 PrivQueueStruc *waitQ; |
| 118 int executingVp; | |
| 119 int executingTask; | |
| 114 } | 120 } |
| 115 VSsSingleton; | 121 VSsSingleton; |
| 116 | 122 |
| 117 enum VSsReqType | 123 enum VSsReqType |
| 118 { | 124 { |
| 195 | 201 |
| 196 #ifdef HOLISTIC__TURN_ON_OBSERVE_UCC | 202 #ifdef HOLISTIC__TURN_ON_OBSERVE_UCC |
| 197 ListOfArrays* unitList; | 203 ListOfArrays* unitList; |
| 198 ListOfArrays* ctlDependenciesList; | 204 ListOfArrays* ctlDependenciesList; |
| 199 ListOfArrays* commDependenciesList; | 205 ListOfArrays* commDependenciesList; |
| 206 ListOfArrays* dataDependenciesList; | |
| 200 NtoN** ntonGroups; | 207 NtoN** ntonGroups; |
| 201 PrivDynArrayInfo* ntonGroupsInfo; | 208 PrivDynArrayInfo* ntonGroupsInfo; |
| 202 ListOfArrays* dynDependenciesList; | 209 ListOfArrays* dynDependenciesList; |
| 210 ListOfArrays* singletonDependenciesList; | |
| 203 Unit last_in_slot[NUM_CORES * NUM_ANIM_SLOTS]; | 211 Unit last_in_slot[NUM_CORES * NUM_ANIM_SLOTS]; |
| 204 ListOfArrays* hwArcs; | 212 ListOfArrays* hwArcs; |
| 205 #endif | 213 #endif |
| 206 | 214 |
| 207 #ifdef HOLISTIC__TURN_ON_PERF_COUNTERS | 215 #ifdef HOLISTIC__TURN_ON_PERF_COUNTERS |
