java.lang.Object
com.ibm.j9ddr.vm29.j9.stackwalker.WalkState
Mutable java equivalent of J9StackWalkState
-
Field Summary
Modifier and TypeFieldDescriptionAddress of argument 0Base pointercom.ibm.j9ddr.vm29.pointer.generated.J9ConstantPoolPointer
com.ibm.j9ddr.vm29.pointer.generated.J9JITDecompilationInfoPointer
com.ibm.j9ddr.vm29.pointer.generated.J9JITDecompilationInfoPointer
long
Flags controlling the walklong
com.ibm.j9ddr.vm29.pointer.generated.J9I2JStatePointer
long
com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer
com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer
com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer
long
com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer
com.ibm.j9ddr.vm29.pointer.generated.J9VMEntryLocalStoragePointer
Program counterboolean
int
int
int
Top-of-stack pointerlong
com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer
Thread to be walked -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
fillElsFields
(com.ibm.j9ddr.vm29.pointer.generated.J9VMEntryLocalStoragePointer els)
-
Field Details
-
walkThread
public com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer walkThreadThread to be walked -
javaVM
public com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer javaVM -
threadAddress
public long threadAddress -
osThread
-
privateFlags
-
flags
public long flagsFlags controlling the walk- See Also:
-
StackWalkerConstants
-
bp
Base pointer -
unwindSP
-
pc
Program counter -
sp
Top-of-stack pointer -
arg0EA
Address of argument 0 -
literals
public com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer literals -
walkSP
-
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
-
resolveFrameFlags
-
searchValue
-
skipCount
public int skipCount -
maxFrames
public long maxFrames -
framesWalked
public long framesWalked -
callBacks
-
restartPoint
-
restartException
-
inlinerMap
-
inlineDepth
public long inlineDepth -
cacheCursor
-
decompilationRecord
public com.ibm.j9ddr.vm29.pointer.generated.J9JITDecompilationInfoPointer decompilationRecord -
searchFrameFound
public boolean searchFrameFound -
registerEAs
-
oldEntryLocalStorage
public com.ibm.j9ddr.vm29.pointer.generated.J9VMEntryLocalStoragePointer oldEntryLocalStorage -
jitGlobalStorageBase
-
jitFPRegisterStorageBase
-
i2jState
public com.ibm.j9ddr.vm29.pointer.generated.J9I2JStatePointer i2jState -
decompilationStack
public com.ibm.j9ddr.vm29.pointer.generated.J9JITDecompilationInfoPointer decompilationStack -
pcAddress
-
outgoingArgCount
-
objectSlotBitVector
-
elsBitVector
-
bytecodePCOffset
-
j2iFrame
-
previousFrameFlags
-
slotIndex
public int slotIndex -
slotType
public int slotType
-
-
Constructor Details
-
WalkState
public WalkState()
-
-
Method Details
-
getThreadHexAddress
-
fillElsFields
public void fillElsFields(com.ibm.j9ddr.vm29.pointer.generated.J9VMEntryLocalStoragePointer els) throws CorruptDataException - Throws:
CorruptDataException
-