Mercurial > cgi-bin > hgwebdir.cgi > VMS > VMS_Implementations > VMS_impls > VMS__MC_shared_impl
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 ) \ |
