Uses of Class
com.ibm.j9ddr.vm29.j9.stackwalker.WalkState
-
Uses of WalkState in com.ibm.j9ddr.vm29.j9
Modifier and TypeMethodDescriptionprotected abstract void
AddressAwareRootScanner.doStackSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, WalkState walkState, VoidPointer stackLocation) 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
Modifier and TypeMethodDescriptionvoid
BaseStackWalkerCallbacks.fieldSlotWalkFunction
(WalkState walkState, ObjectReferencePointer objectSlot, VoidPointer stackLocation) void
IStackWalkerCallbacks.fieldSlotWalkFunction
(WalkState walkState, ObjectReferencePointer objectSlot, VoidPointer stackLocation) This callback doesn't exist in the native C.void
TerseStackWalkerCallbacks.fieldSlotWalkFunction
(WalkState walkState, ObjectReferencePointer objectSlot, VoidPointer stackLocation) BaseStackWalkerCallbacks.frameWalkFunction
(WalkState walkState) IStackWalkerCallbacks.frameWalkFunction
(WalkState walkState) TerseStackWalkerCallbacks.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
BaseStackWalkerCallbacks.objectSlotWalkFunction
(WalkState walkState, PointerPointer objectSlot, VoidPointer stackLocation) void
IStackWalkerCallbacks.objectSlotWalkFunction
(WalkState walkState, PointerPointer objectSlot, VoidPointer stackLocation) void
TerseStackWalkerCallbacks.objectSlotWalkFunction
(WalkState walkState, PointerPointer objectSlot, VoidPointer stackLocation) static void
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.