Uses of Class
com.ibm.j9ddr.vm29.j9.stackwalker.WalkState
Packages that use WalkState
-
Uses of WalkState in com.ibm.j9ddr.vm29.j9
Methods in com.ibm.j9ddr.vm29.j9 with parameters of type WalkStateModifier and TypeMethodDescriptionprotected abstract voidAddressAwareRootScanner.doStackSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, WalkState walkState, VoidPointer stackLocation) protected voidRootScanner.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 WalkStateModifier and TypeMethodDescriptionvoidBaseStackWalkerCallbacks.fieldSlotWalkFunction(WalkState walkState, ObjectReferencePointer objectSlot, VoidPointer stackLocation) voidIStackWalkerCallbacks.fieldSlotWalkFunction(WalkState walkState, ObjectReferencePointer objectSlot, VoidPointer stackLocation) This callback doesn't exist in the native C.voidTerseStackWalkerCallbacks.fieldSlotWalkFunction(WalkState walkState, ObjectReferencePointer objectSlot, VoidPointer stackLocation) BaseStackWalkerCallbacks.frameWalkFunction(WalkState walkState) IStackWalkerCallbacks.frameWalkFunction(WalkState walkState) TerseStackWalkerCallbacks.frameWalkFunction(WalkState walkState) static UDATAPointerMethodMetaData.getObjectArgScanCursor(WalkState walkState) static UDATAPointerMethodMetaData.getObjectTempScanCursor(WalkState walkState) static voidStackWalkerUtils.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 UDATAStackWalkerUtils.JIT_RESOLVE_PARM(WalkState walkState, int parmNumber) static voidMethodMetaData.jitAddSpilledRegisters(WalkState walkState) static voidMethodMetaData.jitAddSpilledRegisters(WalkState walkState, VoidPointer stackMap) static voidMethodMetaData.jitAddSpilledRegistersForDataResolve(WalkState walkState) static voidMethodMetaData.markClassesInInlineRanges(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer metaData, WalkState walkState) voidBaseStackWalkerCallbacks.objectSlotWalkFunction(WalkState walkState, PointerPointer objectSlot, VoidPointer stackLocation) voidIStackWalkerCallbacks.objectSlotWalkFunction(WalkState walkState, PointerPointer objectSlot, VoidPointer stackLocation) voidTerseStackWalkerCallbacks.objectSlotWalkFunction(WalkState walkState, PointerPointer objectSlot, VoidPointer stackLocation) static voidThis function is a little overloaded.static voidStackWalkerUtils.swPrintMethod(WalkState walkState) static voidStackWalkerUtils.swPrintMethod(WalkState walkState, com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method) static voidStackWalkerUtils.WALK_I_SLOT(WalkState walkState, PointerPointer slot) static voidStackWalkerUtils.WALK_INDIRECT_I_SLOT(WalkState walkState, PointerPointer slot, VoidPointer ind) static voidStackWalkerUtils.WALK_INDIRECT_O_SLOT(WalkState walkState, PointerPointer slot, VoidPointer ind) static voidStackWalkerUtils.WALK_METHOD_CLASS(WalkState walkState) static voidStackWalkerUtils.WALK_NAMED_I_SLOT(WalkState walkState, PointerPointer slot, String tag) static voidStackWalkerUtils.WALK_NAMED_INDIRECT_I_SLOT(WalkState walkState, PointerPointer intSlot, VoidPointer indirectSlot, String tag) static voidStackWalkerUtils.WALK_NAMED_INDIRECT_O_SLOT(WalkState walkState, PointerPointer objectSlot, VoidPointer indirectSlot, String tag) static voidStackWalkerUtils.WALK_NAMED_O_SLOT(WalkState walkState, PointerPointer slot, String tag) static voidStackWalkerUtils.WALK_O_SLOT(WalkState walkState, PointerPointer slot) static voidStackWalker.walkBytecodeFrameSlots(WalkState walkState, com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method, UDATA offsetPC, UDATAPointer pendingBase, UDATA pendingStackHeight, UDATAPointer localBase, UDATA numberOfLocals) static voidMethodMetaData.walkJITFrameSlotsForInternalPointers(WalkState walkState, U8Pointer jitDescriptionCursor, UDATAPointer scanCursor, VoidPointer stackMap, com.ibm.j9ddr.vm29.pointer.generated.J9JITStackAtlasPointer gcStackAtlas) static StackWalkResultStackWalker.walkStackFrames(WalkState walkState) use thread's sp, arg0ea, pc, literal and entryLocalStorage.static StackWalkResultStackWalker.walkStackFrames(WalkState walkState, long continuationAddress) use continuation's sp, arg0ea, pc, literal and entryLocalStorage.