Compounds |
 |  | class | CSect |
 |  | struct | PreservedList |
 |  | class | Process |
 |  | class | Processes |
Typedefs |
 |  | typedef void (* | process_p )() |
 |  | typedef nmethod* (* | constructDoItMethodContinuation )(oop receiver, oop method) |
 |  | typedef void (* | intLookupContinuation )( simpleLookup* L, int32 arg_count ) |
Enumerations |
 |  | enum | ProcessState { initialized,
ready,
stopped,
aborting,
defunct
} |
 |  | enum | PreemptCause { cNoCause,
cTerminated,
cAborted,
cStackOverflowed,
cNonLIFOBlock,
cLastFatalCause,
cYielded,
cSingleStepped,
cFinishedActivation,
cSignal,
cLowOnSpace,
cCouldntAllocateStack,
cLast
} |
Functions |
 |  | bool | isStackOverflow (char* sp) |
 |  | bool | isOnVMStack (void* sp) |
 |  | bool | isFatalCause (PreemptCause c) |
 |  | oop | zombie_prim () |
 |  | void | preemptor () |
 |  | void | interruptCheck () |
 |  | char* | allocateResource (size_t size) |
 |  | 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) |
Variables |
 |  | 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 |