diff MasterLoop.c @ 187:fe5ad5726e36

counters working ...sort of
author Nina Engelhardt <nengel@mailbox.tu-berlin.de>
date Fri, 03 Feb 2012 17:32:48 +0100
parents 69eb54ce9c4b
children 20358f56e498
line diff
     1.1 --- a/MasterLoop.c	Tue Jan 31 18:30:35 2012 +0100
     1.2 +++ b/MasterLoop.c	Fri Feb 03 17:32:48 2012 +0100
     1.3 @@ -152,9 +152,10 @@
     1.4                 saveLowTimeStampCountInto( startStamp1 );
     1.5                 #endif
     1.6                 #ifdef MEAS__PERF_COUNTERS
     1.7 +               VirtProcr p_sav = *(currSlot->procrAssignedToSlot);
     1.8                 uint64 cycles, instrs;
     1.9                 saveCyclesAndInstrs(thisCoresIdx,cycles, instrs);
    1.10 -               //(*counterHandler)(MasterLoop_beforeReqHdlr,currSlot->procrAssignedToSlot,cycles,instrs);
    1.11 +               (*counterHandler)(MasterLoop_beforeReqHdlr,&p_sav,cycles,instrs);
    1.12                 #endif
    1.13                 //============================================================
    1.14           (*requestHandler)( currSlot->procrAssignedToSlot, semanticEnv );
    1.15 @@ -170,7 +171,7 @@
    1.16                 //done with constraints check
    1.17                 uint64 cycles2,instrs2;
    1.18                 saveCyclesAndInstrs(thisCoresIdx,cycles2, instrs2);
    1.19 -               (*counterHandler)(MasterLoop_afterReqHdlr,currSlot->procrAssignedToSlot,cycles2,instrs2);
    1.20 +               (*counterHandler)(MasterLoop_afterReqHdlr,&p_sav,cycles2,instrs2);
    1.21                 #endif
    1.22                 //============================================================
    1.23         }