stashProcessorInPthread();
VM_SysCall.sysStashVmProcessorInPthread(this);
  void initializeProcessor() {    // bind our execution to a physical cpu    //    if (VM_Scheduler.cpuAffinity != VM_Scheduler.NO_CPU_AFFINITY)      VM_SysCall.sysVirtualProcessorBind(VM_Scheduler.cpuAffinity + id - 1);         VM_SysCall.sysPthreadSetupSignalHandling();    /* get pthread_id from the operating system and store into vm_processor       field  */    pthread_id = VM_SysCall.sysPthreadSelf();        //    // tell VM_Scheduler.boot() that we've left the C startup    // code/stack and are now running vm code/stack    //    isInitialized = true;        if (!VM_Properties.singleVirtualProcessor)      VM_SysCall.sysWaitForVirtualProcessorInitialization();    // enable multiprocessing    //    enableThreadSwitching();    // wait for all other processors to do likewise    //    if (!VM_Properties.singleVirtualProcessor)      VM_SysCall.sysWaitForMultithreadingStart();    //-#if !RVM_WITHOUT_INTERCEPT_BLOCKING_SYSTEM_CALLS    // Store VM_Processor in pthread    stashProcessorInPthread();    //-#endif  }