#define printP (a, b) |
#define PROCESSES_DO_ALL (name, doName) |
#define PROCESSES_DO_NON_WM (mode) |
#define SWITCH_TO_VM_STACK (header, call1, call2) |
terminateIt |
abortIt |
discardIt |
void process_init () |
bool isOnVMStack (void * sp) |
void startCurrentProcess () |
void terminateMe () |
void checkAbort (PrimDesc * pd) [static]
|
bool isStackOverflow (char * addr) |
bool moreRecent (void * p, void * q) [inline]
|
void scavenge_func (oop * p) [static]
|
void gc_mark_func (oop * p) [static]
|
void gc_unmark_func (oop * p) [static]
|
void switch_pointers_func (oop * p) [static]
|
void handlePreemption () [inline]
|
void preemptor () |
void terminateProcess (Process * p) [static]
|
void proc_deleteDead (Process * p) [static]
|
void doDiscardAll () |
void printProcess (Process * p) |
void proc_frame_for (Process * p) [static]
|
void proc_chainFrames (Process * p) [static]
|
void proc_unchainFrames (Process * p) [static]
|
void proc_scav_contents (Process * p) [static]
|
void proc_gc_mark_contents (Process * p) [static]
|
void proc_gc_unmark_contents (Process * p) [static]
|
void proc_set_zombie (Process * p) [static]
|
void proc_enumerate_references (Process * p) [static]
|
void proc_enumerate_families (Process * p) [static]
|
void proc_verify (Process * p) [static]
|
void proc_switch_pointers (Process * p) [static]
|
void proc_read_snapshot (Process * p) [static]
|
void proc_write_snapshot (Process * p) [static]
|
void count_zombie (Process * p) [static]
|
void add_zombie (Process * p) [static]
|
oop zombie_prim () |
void convertProcess (Process * p) [static]
|
void convert_cont () [static]
|
void interruptCheck () |
Process* dummyProcess [static]
|
Process* processList [static]
|
Process* currentProcess |
Process* prevProcess |
Process* vmProcess |
Process* twainsProcess |
char* vmStackEnd [static]
|
bool ConversionInProgress |
bool8 processSemaphore |
PreemptCause preemptCause |
oop yieldArg |
oop yieldRcvr |
char* newSPLimit |
void (* processTermFunc)() [static]
|
bool traceP |
bool traceV |
oop from [static]
|
oop to |
bool markingFromZombies [static]
|
Processes* processes |
int32 causeString[cLast] |
enum termMode [static]
|
char* pf [static]
|
Process* pfp [static]
|
enumeration* theEnumeration [static]
|
FILE* sf [static]
|
unsigned int nZombies [static]
|
objVectorOop zombiesVec [static]
|