diff VMS.h @ 280:67b684afa736

hide animating VP and entry point
author Nina Engelhardt <nengel@mailbox.tu-berlin.de>
date Wed, 15 May 2013 15:21:46 +0200
parents a6005210f581
children b58fb1343377
line diff
     1.1 --- a/VMS.h	Wed Mar 27 18:06:37 2013 +0100
     1.2 +++ b/VMS.h	Wed May 15 15:21:46 2013 +0200
     1.3 @@ -44,8 +44,8 @@
     1.4  
     1.5  typedef SlaveVP *(*SlaveAssigner)  ( void *, AnimSlot*); //semEnv, slot for HW info
     1.6  typedef void     (*RequestHandler) ( SlaveVP *, void * ); //prWReqst, semEnv
     1.7 -typedef void     (*TopLevelFnPtr)  ( void *, SlaveVP * ); //initData, animSlv
     1.8 -typedef void       TopLevelFn      ( void *, SlaveVP * ); //initData, animSlv
     1.9 +typedef void     (*TopLevelFnPtr)  ( void * ); //initData, animSlv
    1.10 +typedef void       TopLevelFn      ( void * ); //initData, animSlv
    1.11  typedef void     (*ResumeSlvFnPtr) ( SlaveVP *, void * );
    1.12        //=========== MEASUREMENT STUFF ==========
    1.13          MEAS__Insert_Counter_Handler
    1.14 @@ -238,6 +238,7 @@
    1.15  //=============================  Global Vars ================================
    1.16  
    1.17  volatile MasterEnv      *_VMSMasterEnv __align_to_cacheline__;
    1.18 +extern __thread SlaveVP* currVP;
    1.19  
    1.20     //these are global, but only used for startup and shutdown
    1.21  pthread_t       coreCtlrThdHandles[ NUM_CORES ]; //pthread's virt-procr state