comparison VMS.h @ 182:7523ee70d66c

merge changes from default
author Nina Engelhardt <nengel@mailbox.tu-berlin.de>
date Fri, 06 Jan 2012 18:55:05 +0100
parents 3bd35fc83c61 c1784868dcea
children 50b29548d4f0
comparison
equal deleted inserted replaced
81:03e895443389 83:a19946d794b5
277 #endif 277 #endif
278 #ifdef MEAS__PERF_COUNTERS // 278 #ifdef MEAS__PERF_COUNTERS //
279 CounterRecord** counter_history; 279 CounterRecord** counter_history;
280 PrivDynArrayInfo* counter_history_array_info; 280 PrivDynArrayInfo* counter_history_array_info;
281 #endif 281 #endif
282 #ifdef DETECT_LOOP_GRAPH
283
284 #endif
285 } 282 }
286 MasterEnv; 283 MasterEnv;
287 284
288 //========================= Extra Stuff Data Strucs ======================= 285 //========================= Extra Stuff Data Strucs =======================
289 typedef struct 286 typedef struct
378 VMS__suspend_procr( VirtProcr *callingPr ); 375 VMS__suspend_procr( VirtProcr *callingPr );
379 376
380 inline void 377 inline void
381 VMS__add_sem_request_in_mallocd_VMSReqst( void *semReqData, VirtProcr *callingPr ); 378 VMS__add_sem_request_in_mallocd_VMSReqst( void *semReqData, VirtProcr *callingPr );
382 379
383 /*inline*/ __attribute__ ((noinline)) void 380 inline void
384 VMS__send_sem_request( void *semReqData, VirtProcr *callingPr ); 381 VMS__send_sem_request( void *semReqData, VirtProcr *callingPr );
385 382
386 void 383 void
387 VMS__send_create_procr_req( void *semReqData, VirtProcr *reqstingPr ); 384 VMS__send_create_procr_req( void *semReqData, VirtProcr *reqstingPr );
388 385
389 void /*inline**/ __attribute__ ((noinline)) 386 void inline
390 VMS__send_dissipate_req( VirtProcr *prToDissipate ); 387 VMS__send_dissipate_req( VirtProcr *prToDissipate );
391 388
392 /*inline**/ __attribute__ ((noinline)) void 389 inline void
393 VMS__send_VMSSem_request( void *semReqData, VirtProcr *callingPr ); 390 VMS__send_VMSSem_request( void *semReqData, VirtProcr *callingPr );
394 391
395 VMSReqst * 392 VMSReqst *
396 VMS__take_next_request_out_of( VirtProcr *procrWithReq ); 393 VMS__take_next_request_out_of( VirtProcr *procrWithReq );
397 394
459 #define MEAS__SUB_CREATE /*turn on/off subtraction of create from plugin*/ 456 #define MEAS__SUB_CREATE /*turn on/off subtraction of create from plugin*/
460 457
461 #ifdef VPTHREAD 458 #ifdef VPTHREAD
462 459
463 //VPThread 460 //VPThread
464 #define createHistIdx 1 461 #define createHistIdx 0
465 #define mutexLockHistIdx 2 462 #define mutexLockHistIdx 1
466 #define mutexUnlockHistIdx 3 463 #define mutexUnlockHistIdx 2
467 #define condWaitHistIdx 4 464 #define condWaitHistIdx 3
468 #define condSignalHistIdx 5 465 #define condSignalHistIdx 4
469 466
470 #define MakeTheMeasHists() \ 467 #define MakeTheMeasHists() \
471 _VMSMasterEnv->measHistsInfo = \ 468 _VMSMasterEnv->measHistsInfo = \
472 makePrivDynArrayOfSize( (void***)&(_VMSMasterEnv->measHists), 200); \ 469 makePrivDynArrayOfSize( (void***)&(_VMSMasterEnv->measHists), 200); \
473 makeAMeasHist( createHistIdx, "create", 250, 0, 100 ) \ 470 makeAMeasHist( createHistIdx, "create", 250, 0, 100 ) \
480 477
481 478
482 #ifdef VCILK 479 #ifdef VCILK
483 480
484 //VCilk 481 //VCilk
485 #define spawnHistIdx 1 482 #define spawnHistIdx 0
486 #define syncHistIdx 2 483 #define syncHistIdx 1
487 484
488 #define MakeTheMeasHists() \ 485 #define MakeTheMeasHists() \
489 _VMSMasterEnv->measHistsInfo = \ 486 _VMSMasterEnv->measHistsInfo = \
490 makePrivDynArrayOfSize( (void***)&(_VMSMasterEnv->measHists), 200); \ 487 makePrivDynArrayOfSize( (void***)&(_VMSMasterEnv->measHists), 200); \
491 makeAMeasHist( spawnHistIdx, "Spawn", 50, 0, 200 ) \ 488 makeAMeasHist( spawnHistIdx, "Spawn", 50, 0, 200 ) \
495 #endif 492 #endif
496 493
497 #ifdef SSR 494 #ifdef SSR
498 495
499 //SSR 496 //SSR
500 #define SendFromToHistIdx 1 497 #define SendFromToHistIdx 0
501 #define SendOfTypeHistIdx 2 498 #define SendOfTypeHistIdx 1
502 #define ReceiveFromToHistIdx 3 499 #define ReceiveFromToHistIdx 2
503 #define ReceiveOfTypeHistIdx 4 500 #define ReceiveOfTypeHistIdx 3
504 501
505 #define MakeTheMeasHists() \ 502 #define MakeTheMeasHists() \
506 _VMSMasterEnv->measHistsInfo = \ 503 _VMSMasterEnv->measHistsInfo = \
507 makePrivDynArrayOfSize( (void***)&(_VMSMasterEnv->measHists), 200); \ 504 makePrivDynArrayOfSize( (void***)&(_VMSMasterEnv->measHists), 200); \
508 makeAMeasHist( SendFromToHistIdx, "SendFromTo", 50, 0, 100 ) \ 505 makeAMeasHist( SendFromToHistIdx, "SendFromTo", 50, 0, 100 ) \