- java.lang.Object
-
- com.ibm.j9ddr.vm29.j9.stackwalker.WalkState
-
public class WalkState extends Object
Mutable java equivalent of J9StackWalkState
-
-
Field Summary
Fields Modifier and Type Field Description UDATAPointer
arg0EA
Address of argument 0UDATA
argCount
UDATAPointer
bp
Base pointerU8Pointer
bytecodePCOffset
UDATAPointer
cacheCursor
IStackWalkerCallbacks
callBacks
com.ibm.j9ddr.vm29.pointer.generated.J9ConstantPoolPointer
constantPool
com.ibm.j9ddr.vm29.pointer.generated.J9JITDecompilationInfoPointer
decompilationRecord
com.ibm.j9ddr.vm29.pointer.generated.J9JITDecompilationInfoPointer
decompilationStack
UDATA
elsBitVector
long
flags
Flags controlling the walkUDATA
frameFlags
long
framesWalked
com.ibm.j9ddr.vm29.pointer.generated.J9I2JStatePointer
i2jState
long
inlineDepth
Pointer
inlinerMap
UDATAPointer
j2iFrame
com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer
javaVM
UDATAPointer
jitFPRegisterStorageBase
UDATAPointer
jitGlobalStorageBase
com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer
jitInfo
com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer
literals
long
maxFrames
com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer
method
U8Pointer
objectSlotBitVector
com.ibm.j9ddr.vm29.pointer.generated.J9VMEntryLocalStoragePointer
oldEntryLocalStorage
IOSThread
osThread
UDATA
outgoingArgCount
U8Pointer
pc
Program counterPointerPointer
pcAddress
UDATA
previousFrameFlags
UDATA
privateFlags
UDATAPointer[]
registerEAs
UDATA
resolveFrameFlags
Pointer
restartException
Pointer
restartPoint
boolean
searchFrameFound
UDATAPointer
searchValue
int
skipCount
int
slotIndex
int
slotType
UDATAPointer
sp
Top-of-stack pointerlong
threadAddress
UDATAPointer
unwindSP
UDATAPointer
walkSP
com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer
walkThread
Thread to be walked
-
Constructor Summary
Constructors Constructor Description WalkState()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
fillElsFields(com.ibm.j9ddr.vm29.pointer.generated.J9VMEntryLocalStoragePointer els)
String
getThreadHexAddress()
-
-
-
Field Detail
-
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
-
-
Method Detail
-
getThreadHexAddress
public String getThreadHexAddress()
-
fillElsFields
public void fillElsFields(com.ibm.j9ddr.vm29.pointer.generated.J9VMEntryLocalStoragePointer els) throws CorruptDataException
- Throws:
CorruptDataException
-
-