typedef void (* process_p)() |
typedef nmethod* (* constructDoItMethodContinuation)(oop receiver, oop method) |
typedef void (* intLookupContinuation)( simpleLookup* L, int32 arg_count ) |
enum ProcessState |
initialized | |
ready | |
stopped | |
aborting | |
defunct |
enum PreemptCause |
bool isStackOverflow (char * addr) |
bool isOnVMStack (void * sp) |
bool isFatalCause (PreemptCause c) [inline]
|
oop zombie_prim () |
void preemptor () |
void interruptCheck () |
char * allocateResource (size_t size) [inline]
|
void switchToVMStack (doFn continuation) |
oop switchToVMStack (fntype continuation, void * arg1) |
nmethod* switchToVMStack (nmethod *cont(compilingLookup *), compilingLookup * L) |
nmethod* switchToVMStack (oop receiver, oop method, constructDoItMethodContinuation continuation) |
void switchToVMStack_intSend (simpleLookup * L, int32 arg_count, intLookupContinuation continuation) |
Process* prevProcess |
Process* currentProcess |
Process* twainsProcess |
Process* vmProcess |
bool8 processSemaphore |
bool ConversionInProgress |
bool traceP |
bool traceV |
frame* frameSwitchingToVMStack |
PreemptCause preemptCause |
int32 causeString[cLast] |
oop yieldArg |
oop yieldRcvr |
Processes* processes |