Mercurial > cgi-bin > hgwebdir.cgi > VMS > VMS_Implementations > VMS_impls > VMS__MC_shared_impl
diff MasterLoop.c @ 186:69eb54ce9c4b
fix uninitialised semantic Data bug
| author | Nina Engelhardt <nengel@mailbox.tu-berlin.de> |
|---|---|
| date | Tue, 31 Jan 2012 18:30:35 +0100 |
| parents | 28cc465f7eb7 |
| children | fe5ad5726e36 |
line diff
1.1 --- a/MasterLoop.c Fri Jan 13 18:34:31 2012 +0100 1.2 +++ b/MasterLoop.c Tue Jan 31 18:30:35 2012 +0100 1.3 @@ -115,6 +115,7 @@ 1.4 // smaller due to higher predictability of the fixed jmp. 1.5 saveLowTimeStampCountInto( masterPr->startMasterTSCLow ); 1.6 #endif 1.7 + 1.8 //======================================================================== 1.9 1.10 masterEnv = (MasterEnv*)_VMSMasterEnv; 1.11 @@ -129,9 +130,9 @@ 1.12 slaveScheduler = masterEnv->slaveScheduler; 1.13 semanticEnv = masterEnv->semanticEnv; 1.14 1.15 -#ifdef MEAS__PERF_COUNTERS 1.16 - CounterHandler counterHandler = masterEnv->counterHandler; 1.17 -#endif 1.18 + #ifdef MEAS__PERF_COUNTERS 1.19 + CounterHandler counterHandler = masterEnv->counterHandler; 1.20 + #endif 1.21 1.22 //Poll each slot's Done flag 1.23 numSlotsFilled = 0; 1.24 @@ -153,7 +154,7 @@ 1.25 #ifdef MEAS__PERF_COUNTERS 1.26 uint64 cycles, instrs; 1.27 saveCyclesAndInstrs(thisCoresIdx,cycles, instrs); 1.28 - (*counterHandler)(MasterLoop_beforeReqHdlr,currSlot->procrAssignedToSlot,cycles,instrs); 1.29 + //(*counterHandler)(MasterLoop_beforeReqHdlr,currSlot->procrAssignedToSlot,cycles,instrs); 1.30 #endif 1.31 //============================================================ 1.32 (*requestHandler)( currSlot->procrAssignedToSlot, semanticEnv ); 1.33 @@ -180,6 +181,8 @@ 1.34 uint64 tmp_cycles; 1.35 uint64 tmp_instrs; 1.36 saveCyclesAndInstrs(thisCoresIdx,tmp_cycles,tmp_instrs); 1.37 + //FIXME WTF AM I DOING WHY DOES THIS EVEN WORK 1.38 + //(*counterHandler)(MasterLoop_beforeNextAssign,schedVirtPr,tmp_cycles,tmp_instrs); 1.39 #endif 1.40 schedVirtPr = 1.41 (*slaveScheduler)( semanticEnv, thisCoresIdx, slotIdx );
