| #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]
|
1.0.0 written by Dimitri van Heesch,
© 1997-1999