#include <process.h>
Class diagram for Process:
Process::Process (processOop p, int32 sSize, oop rcvr = NULL, stringOop sel = NULL, objVectorOop args = NULL) |
Process::~Process () |
void Process::init (char * pcVal) |
void Process::print () [virtual]
|
Reimplemented from VMObj.
void Process::print_short () [virtual]
|
Reimplemented from VMObj.
bool Process::hasStack () [inline]
|
bool Process::allocate () |
void Process::start () |
void Process::terminate () |
void Process::abort () |
void Process::transfer () |
void Process::setupPreemption () [inline]
|
void Process::clearPreemption () [inline]
|
bool Process::preemptionPending () |
void Process::nonLifoError () |
void Process::setSingleStepping () |
void Process::patchForSingleStepping (frame * belowFrame = NULL) |
bool Process::isSingleStepping () [inline]
|
void Process::resetSingleStepping () |
void Process::setUncommon (char * pc) [inline]
|
char * Process::uncommonPC () [inline]
|
bool Process::isUncommon () [inline]
|
void Process::resetUncommon () [inline]
|
void Process::setStopPoint (vframeOop stop) |
bool Process::isStopping () [inline]
|
frame * Process::stopFrame () |
void Process::resetStopping () [inline]
|
void Process::killFrames (abstract_vframe * vf) |
bool Process::isKilling () [inline]
|
void Process::resetKilling () [inline]
|
vframeOop Process::killVF () [inline]
|
void Process::setDeoptimizing () [inline]
|
bool Process::isDeoptimizing () [inline]
|
void Process::resetDeoptimizing () [inline]
|
void Process::deoptimize (frame * last) |
bool Process::isKillingOrDeoptimizing () [inline]
|
bool Process::verifyFramePatches () |
void Process::gotoByteCode (abstract_vframe * vf, smi newBCI, objVectorOop exprStack, void * FH) |
bool Process::isClean () [inline]
|
oop Process::runDoItMethod (oop rcv, oop method, oop * args = NULL, fint arg_count = 0) |
oop Process::prepare_to_call_self () |
void Process::cleanup_after_calling_self () |
void Process::cleanup_after_eval_prim (oop res) |
int32 Process::selfNesting () [inline]
|
bool Process::inSelf (bool including_prologue = false) |
char * Process::stackEnd () [inline]
|
bool Process::contains (void * sp) [inline]
|
char * Process::spLimit () [inline]
|
char * Process::lastSP () [inline]
|
bool Process::isStackOverflow (char * sp) [inline]
|
bool Process::hadStackOverflow () [inline]
|
bool Process::hasEmptyStack () |
void Process::resetStackOverflow () [inline]
|
frame * Process::last_self_frame (bool includePrologue, RegisterLocator ** rl = NULL) [inline]
|
void Process::setPC (process_p newPC) [inline]
|
bool Process::isRunnable () [inline]
|
processOop Process::processObj () [inline]
|
Stack * Process::stack () [inline]
|
void Process::preserve (preservedVmObj * p) |
void Process::un_preserve (preservedVmObj * p) |
void Process::scavenge_contents () |
void Process::gc_mark_contents () |
void Process::gc_unmark_contents () |
void Process::verify () |
void Process::switch_pointers () |
void Process::read_snapshot (FILE * f) |
void Process::write_snapshot (FILE * f) |
void Process::chainFrames () [inline]
|
void Process::unchainFrames () [inline]
|
void Process::convert () |
vframeOop Process::insertVFrameOop (vframeOop vfm) |
vframeOop Process::findVFrameOop (abstract_vframe * vf) |
vframeOop Process::findInsertionPoint (abstract_vframe * target) |
void Process::convertVFrameOops (frame * fr, frame * vfoLocals, nmethod * invalidNM, int32 vdepth, abstract_vframe ** old_vf, abstract_vframe ** new_vf) |
void Process::killVFrameOopsAndSetWatermark (frame * current) |
void Process::printVFrameList (fint howMany) |
bool Process::verifyVFrameList () |
void Process::addAfter (Process * p) [inline]
|
void Process::remove (Process * p) [inline]
|
volatile void Process::abort_process () [static]
|
volatile void Process::terminate_process () [static]
|
void Process::killVFrameOops (abstract_vframe * currentVF) [protected]
|
void Process::killVFrameOopsInCurrentFrame (abstract_vframe * currentVF) [protected]
|
frame * Process::frame_for_check_vfo_locals (abstract_vframe * currentVF) [protected]
|
void Process::trace_killVFrameOopsInCurrentFrame (vframeOop lastToKill, abstract_vframe * vf) [protected]
|
void Process::set_check_vfo_locals (abstract_vframe * currentVF) [protected]
|
void Process::clear_check_vfo_locals () [protected]
|
void Process::clearWatermark () [protected]
|
void Process::setWatermark (abstract_vframe * currentVF) [protected]
|
void Process::traceAndLog_killVFrameOopsAndSetWatermark (frame * current, abstract_vframe * currentVF) [protected]
|
void Process::traceEpilog_killVFrameOopsAndSetWatermark () [protected]
|
void startCurrentProcess () [friend]
|
void interruptCheck () [friend]
|
friend class Processes [friend]
|
friend class processOopClass [friend]
|
friend class vframeMirror [friend]
|
bool Process::zombie |
bool Process::restartAfterConversion |
ResourceArea Process::resource_area |
int32 Process::nesting |
int32 Process::current_hash |
ProcessState Process::state |
vframeOop Process::stopActivation |
Profiler* Process::profiler |
Process* Process::aborter [protected]
|