Uses of Class
com.ibm.j9ddr.vm29.j9.stackwalker.WalkState
-
Packages that use WalkState Package Description com.ibm.j9ddr.vm29.j9 com.ibm.j9ddr.vm29.j9.stackwalker -
-
Uses of WalkState in com.ibm.j9ddr.vm29.j9
Methods in com.ibm.j9ddr.vm29.j9 with parameters of type WalkState Modifier and Type Method Description protected void
RootScanner. doStackSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, WalkState walkState, VoidPointer stackLocation)
-
Uses of WalkState in com.ibm.j9ddr.vm29.j9.stackwalker
Methods in com.ibm.j9ddr.vm29.j9.stackwalker with parameters of type WalkState Modifier and Type Method Description void
IStackWalkerCallbacks. fieldSlotWalkFunction(WalkState walkState, ObjectReferencePointer objectSlot, VoidPointer stackLocation)
This callback doesn't exist in the native C.FrameCallbackResult
IStackWalkerCallbacks. frameWalkFunction(WalkState walkState)
static UDATAPointer
MethodMetaData. getObjectArgScanCursor(WalkState walkState)
static UDATAPointer
MethodMetaData. getObjectTempScanCursor(WalkState walkState)
static void
StackWalkerUtils. handleOSlotsCorruption(WalkState walkState, String className, String methodName, CorruptDataException ex)
Since walking OSlots touches a lot more code than just doing a frame walk, we have a layer of corruption handling just above the o-slots logic.static UDATA
StackWalkerUtils. JIT_RESOLVE_PARM(WalkState walkState, int parmNumber)
static void
MethodMetaData. jitAddSpilledRegisters(WalkState walkState)
static void
MethodMetaData. jitAddSpilledRegisters(WalkState walkState, VoidPointer stackMap)
static void
MethodMetaData. jitAddSpilledRegistersForDataResolve(WalkState walkState)
static void
MethodMetaData. markClassesInInlineRanges(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer metaData, WalkState walkState)
void
IStackWalkerCallbacks. objectSlotWalkFunction(WalkState walkState, PointerPointer objectSlot, VoidPointer stackLocation)
static void
StackWalkerUtils. swPrintf(WalkState walkState, int level, String message, Object... args)
This function is a little overloaded.static void
StackWalkerUtils. swPrintMethod(WalkState walkState)
static void
StackWalkerUtils. swPrintMethod(WalkState walkState, com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method)
static void
StackWalkerUtils. WALK_I_SLOT(WalkState walkState, PointerPointer slot)
static void
StackWalkerUtils. WALK_INDIRECT_I_SLOT(WalkState walkState, PointerPointer slot, VoidPointer ind)
static void
StackWalkerUtils. WALK_INDIRECT_O_SLOT(WalkState walkState, PointerPointer slot, VoidPointer ind)
static void
StackWalkerUtils. WALK_METHOD_CLASS(WalkState walkState)
static void
StackWalkerUtils. WALK_NAMED_I_SLOT(WalkState walkState, PointerPointer slot, String tag)
static void
StackWalkerUtils. WALK_NAMED_INDIRECT_I_SLOT(WalkState walkState, PointerPointer intSlot, VoidPointer indirectSlot, String tag)
static void
StackWalkerUtils. WALK_NAMED_INDIRECT_O_SLOT(WalkState walkState, PointerPointer objectSlot, VoidPointer indirectSlot, String tag)
static void
StackWalkerUtils. WALK_NAMED_O_SLOT(WalkState walkState, PointerPointer slot, String tag)
static void
StackWalkerUtils. WALK_O_SLOT(WalkState walkState, PointerPointer slot)
static void
StackWalker. walkBytecodeFrameSlots(WalkState walkState, com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method, UDATA offsetPC, UDATAPointer pendingBase, UDATA pendingStackHeight, UDATAPointer localBase, UDATA numberOfLocals)
static void
MethodMetaData. walkJITFrameSlotsForInternalPointers(WalkState walkState, U8Pointer jitDescriptionCursor, UDATAPointer scanCursor, VoidPointer stackMap, com.ibm.j9ddr.vm29.pointer.generated.J9JITStackAtlasPointer gcStackAtlas)
static StackWalkResult
StackWalker. walkStackFrames(WalkState walkState)
use thread's sp, arg0ea, pc, literal and entryLocalStorage.static StackWalkResult
StackWalker. walkStackFrames(WalkState walkState, long continuationAddress)
use continuation's sp, arg0ea, pc, literal and entryLocalStorage.
-