Module openj9.dtfj

Class WalkState

java.lang.Object
com.ibm.j9ddr.vm29.j9.stackwalker.WalkState

public class WalkState extends Object
Mutable java equivalent of J9StackWalkState
  • Field Details

    • walkThread

      public com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer walkThread
      Thread to be walked
    • javaVM

      public com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer javaVM
    • threadAddress

      public long threadAddress
    • osThread

      public IOSThread osThread
    • privateFlags

      public UDATA privateFlags
    • flags

      public long flags
      Flags controlling the walk
      See Also:
      • StackWalkerConstants
    • bp

      public UDATAPointer bp
      Base pointer
    • unwindSP

      public UDATAPointer unwindSP
    • pc

      public U8Pointer pc
      Program counter
    • sp

      public UDATAPointer sp
      Top-of-stack pointer
    • arg0EA

      public UDATAPointer arg0EA
      Address of argument 0
    • literals

      public com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer literals
    • walkSP

      public UDATAPointer walkSP
    • argCount

      public UDATA argCount
    • constantPool

      public com.ibm.j9ddr.vm29.pointer.generated.J9ConstantPoolPointer constantPool
    • method

      public com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method
    • jitInfo

      public com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer jitInfo
    • frameFlags

      public UDATA frameFlags
    • resolveFrameFlags

      public UDATA resolveFrameFlags
    • searchValue

      public UDATAPointer searchValue
    • skipCount

      public int skipCount
    • maxFrames

      public long maxFrames
    • framesWalked

      public long framesWalked
    • callBacks

      public IStackWalkerCallbacks callBacks
    • restartPoint

      public Pointer restartPoint
    • restartException

      public Pointer restartException
    • inlinerMap

      public Pointer inlinerMap
    • inlineDepth

      public long inlineDepth
    • cacheCursor

      public UDATAPointer cacheCursor
    • decompilationRecord

      public com.ibm.j9ddr.vm29.pointer.generated.J9JITDecompilationInfoPointer decompilationRecord
    • searchFrameFound

      public boolean searchFrameFound
    • registerEAs

      public UDATAPointer[] registerEAs
    • oldEntryLocalStorage

      public com.ibm.j9ddr.vm29.pointer.generated.J9VMEntryLocalStoragePointer oldEntryLocalStorage
    • jitGlobalStorageBase

      public UDATAPointer jitGlobalStorageBase
    • jitFPRegisterStorageBase

      public UDATAPointer jitFPRegisterStorageBase
    • i2jState

      public com.ibm.j9ddr.vm29.pointer.generated.J9I2JStatePointer i2jState
    • decompilationStack

      public com.ibm.j9ddr.vm29.pointer.generated.J9JITDecompilationInfoPointer decompilationStack
    • pcAddress

      public PointerPointer pcAddress
    • outgoingArgCount

      public UDATA outgoingArgCount
    • objectSlotBitVector

      public U8Pointer objectSlotBitVector
    • elsBitVector

      public UDATA elsBitVector
    • bytecodePCOffset

      public U8Pointer bytecodePCOffset
    • j2iFrame

      public UDATAPointer j2iFrame
    • previousFrameFlags

      public UDATA previousFrameFlags
    • slotIndex

      public int slotIndex
    • slotType

      public int slotType
  • Constructor Details

    • WalkState

      public WalkState()
  • Method Details

    • getThreadHexAddress

      public String getThreadHexAddress()
    • fillElsFields

      public void fillElsFields(com.ibm.j9ddr.vm29.pointer.generated.J9VMEntryLocalStoragePointer els) throws CorruptDataException
      Throws:
      CorruptDataException