Uses of Interface
com.ibm.dtfj.image.ImagePointer
Package
Description
Classes to support reading system images.
Classes to support Java™ runtime instances.
-
Uses of ImagePointer in com.ibm.dtfj.image
Modifier and TypeMethodDescriptionImagePointer.add
(long offset) Build a new image pointer offset from this one by the given amount.CorruptData.getAddress()
Return an address associated with the corruption.ImageSymbol.getAddress()
Get the address of this symbol in the image.ImageSection.getBaseAddress()
Gets the base address (the lowest) of memory in this section.ImageStackFrame.getBasePointer()
Get the base pointer of the stack frame.ImageAddressSpace.getPointer
(long address) A factory method for creating pointers into this address space.MemoryAccessException.getPointer()
Get a pointer into the image where the access failed.ImagePointer.getPointerAt
(long index) Get the value at the given offset from this pointer.ImageStackFrame.getProcedureAddress()
Get the address of the current instruction within the procedure being executed.ModifierConstructorDescriptionMemoryAccessException
(ImagePointer badPointer) Build exception for the given location and descriptionMemoryAccessException
(ImagePointer badPointer, String description) Build exception for the given location and description -
Uses of ImagePointer in com.ibm.dtfj.image.j9
Modifier and TypeMethodDescriptionImagePointer.add
(long offset) CorruptData.getAddress()
ImageSymbol.getAddress()
ImageSection.getBaseAddress()
ImageStackFrame.getBasePointer()
ImageAddressSpace.getPointer
(long address) ImagePointer.getPointerAt
(long index) ImageStackFrame.getProcedureAddress()
ImageAddressSpace.readPointerAtIndex
(long address) ModifierConstructorDescriptionBytecodeImageSection
(ImagePointer start, long size) CorruptData
(String message, ImagePointer address) protected
ImageSection
(ImagePointer start, long size) ImageStackFrame
(ImageAddressSpace space, ImagePointer procedureAddress, ImagePointer basePointer) ImageSymbol
(String functionName, ImagePointer relocatedFunctionAddress) JitImageSection
(ImagePointer id, ImagePointer startPointer, long size) RawImageSection
(ImagePointer base, long size) -
Uses of ImagePointer in com.ibm.dtfj.image.j9.corrupt
Modifier and TypeClassDescriptionclass
Class to represent a corrupt pointer and can be used to populate a corrupt data exception.Modifier and TypeMethodDescriptionCorruptImagePointer.add
(long offset) CorruptImagePointer.getPointerAt
(long index) -
Uses of ImagePointer in com.ibm.dtfj.image.javacore
Modifier and TypeMethodDescriptionJCImagePointer.add
(long offset) JCCorruptData.getAddress()
JCImageSymbol.getAddress()
JCImageSection.getBaseAddress()
JCImageStackFrame.getBasePointer()
JCImageThread.getInternalID()
NON-DTFJ.JCImageAddressSpace.getPointer
(long address) JCImagePointer.getPointerAt
(long index) JCImageStackFrame.getProcedureAddress()
JCImageThread.getSystemThreadID()
NON-DTFJ.static ImagePointer
BuilderData.imagePointerIsSet
(ImagePointer pointer) Modifier and TypeMethodDescriptionJCImageProcess.getImageThread
(ImagePointer id) NON-DTFJstatic ImagePointer
BuilderData.imagePointerIsSet
(ImagePointer pointer) void
JCImageThread.setSystemThreadID
(ImagePointer systemThreadID) NON-DTFJ.ModifierConstructorDescriptionJCCorruptData
(ImagePointer pointer) JCCorruptData
(String message, ImagePointer pointer) JCImageSection
(String name, ImagePointer base, long size) Construct a new Image section with the given name, base address and length in bytesJCImageStackFrame
(String name, ImagePointer base, ImagePointer proc) JCImageSymbol
(String name, ImagePointer address) JCImageThread
(ImagePointer nativeThreadID) -
Uses of ImagePointer in com.ibm.dtfj.java
Modifier and TypeMethodDescriptionJavaLocation.getAddress()
Fetches the absolute address of the code which this location represents.JavaStackFrame.getBasePointer()
Get a pointer to the base of this stack frameJavaVMOption.getExtraInfo()
Fetch the extraInfo component of this option.JavaClass.getID()
The ID of a class is a pointer to a section of memory which identifies the class.JavaMonitor.getID()
Get the identifier for this monitorJavaObject.getID()
The ID of an object is a unique address is memory which identifies the object.JavaRuntime.getJavaVM()
Get the object that represents the virtual machineJavaThread.getJNIEnv()
Get the address of the JNIEnv structure which represents this thread instance in JNI.Modifier and TypeMethodDescriptionJavaRuntime.getObjectAtAddress
(ImagePointer address) Gets the object located at addressaddress
in the heap. -
Uses of ImagePointer in com.ibm.dtfj.java.j9
Modifier and TypeMethodDescriptionJavaLocation.getAddress()
JavaStackFrame.getBasePointer()
JavaVMOption.getExtraInfo()
JavaObject.getFObjectAtOffset
(int offset) JavaAbstractClass.getID()
JavaMonitor.getID()
JavaObject.getID()
JavaRuntime.getJavaVM()
JavaThread.getJNIEnv()
JavaRuntime.pointerInAddressSpace
(long id) Since a JavaVM cannot span address spaces, use the VM's container address space to build this pointer, given the raw IDJavaHeap.readClassPointerRelativeTo
(ImagePointer pointer) JavaHeap.readFObjectAt
(ImagePointer basePointer, long offset) Modifier and TypeMethodDescriptionvoid
JavaHeapRegion.addExtent
(ImagePointer startAddress, int size, int count) static JavaObject
JavaObject.createJavaObject
(JavaRuntime vm, ImagePointer address) Deprecated.static JavaObject
JavaObject.createJavaObject
(JavaRuntime vm, ImagePointer address, JavaHeap containingHeap, JavaHeapRegion containingRegion) Deprecated.Useinvalid reference
JavaRuntime#getObjectInHeapRegion(ImagePointer,JavaHeap,JavaHeapRegion)
JavaHeapRegion.getObjectAtAddress
(ImagePointer address) JavaRuntime.getObjectAtAddress
(ImagePointer address) JavaRuntime.getSpecialObject
(ImagePointer address) JavaHeap.readClassPointerRelativeTo
(ImagePointer pointer) JavaHeap.readFObjectAt
(ImagePointer basePointer, long offset) JavaHeap.regionForPointer
(ImagePointer address) ModifierConstructorDescriptionprotected
JavaAbstractClass
(JavaRuntime vm, ImagePointer id, int modifiers, long loaderID, ImagePointer objectID, int flagOffset, int hashcodeSlot) JavaArrayClass
(JavaRuntime runtime, ImagePointer pointer, int modifiers, int flagOffset, int sizeOffset, int bytesForSize, int firstElementOffset, long leafClassID, int dimension, long loaderID, ImagePointer objectID, int hashcodeSlot) JavaClass
(JavaRuntime vm, ImagePointer classPointer, long superClassID, String name, int instanceSize, long classLoaderID, int modifiers, int flagOffset, String fileName, ImagePointer objectID, int hashcodeSlot) JavaClassLoader
(JavaRuntime runtime, ImagePointer id, ImagePointer obj) JavaHeap
(JavaRuntime vm, String name, ImagePointer id, ImagePointer start, long size, int arrayletIdOffset, int arrayletIdWidth, long arrayletIdMask, long arrayletIdResult, int fobjectSize, int fobjectPointerScale, long fobjectPointerDisplacement, int classOffset, int classSize, long classAlignment, boolean isSWH) JavaHeapRegion
(JavaRuntime javaVM, String name, ImagePointer id, int objectAlignment, int minimumObjectSize, long arrayletLeafSize, JavaHeap parentHeap, ImagePointer heapSectionBase, long heapSectionSize) JavaLocation
(ImagePointer methodid, ImagePointer pc, int lineNumber) JavaLocation
(JavaMethod method, ImagePointer pc, int lineNumber) JavaMethod
(ImagePointer methodID, String name, String signature, int modifiers, JavaClass declaringClass) JavaMonitor
(JavaRuntime runtime, ImagePointer pointer, String name, ImagePointer encompassingObjectAddress, long owningThread) JavaRuntime
(ImageProcess containingProc, ImagePointer baseAddress, String runtimeVersion) JavaStackFrame
(JavaRuntime javaVM, ImagePointer basePointer, ImagePointer methodID, ImagePointer pc, int lineNumber) JavaStackFrame
(JavaRuntime javaVM, ImagePointer basePointer, JavaMethod method, ImagePointer pc, int lineNumber) JavaThread
(JavaRuntime vm, ImagePointer nativeID, ImagePointer objectID, String state, ImageThread imageThread) JavaVMOption
(String optionString, ImagePointer extraInfo) -
Uses of ImagePointer in com.ibm.dtfj.java.javacore
Modifier and TypeMethodDescriptionJCJavaLocation.getAddress()
JCJavaStackFrame.getBasePointer()
JCJavaVMOption.getExtraInfo()
JCJavaClass.getID()
JCJavaMonitor.getID()
JCJavaObject.getID()
JCJavaRuntime.getJavaVM()
JCJavaThread.getJNIEnv()
JCJavaClassLoader.getPointerID()
NON-DTFJJCJavaThread.getThreadID()
Not in DTFJ.JCJavaThread.setJNIEnv
(ImagePointer env) Not in DTFJ.Modifier and TypeMethodDescriptionvoid
JCJavaClassLoader.addClass
(String name, ImagePointer ip) NOT in DTFJvoid
JCJavaMonitor.addEnterWaiter
(ImagePointer threadID) NOT in DTFJvoid
JCJavaMonitor.addNotifyWaiter
(ImagePointer threadID) NOT in DTFJJCJavaRuntime.getObjectAtAddress
(ImagePointer address) void
JCJavaLocation.setAddress
(ImagePointer address) NON-DTFJvoid
JCJavaStackFrame.setBasePointer
(ImagePointer imagePointer) JCJavaThread.setJNIEnv
(ImagePointer env) Not in DTFJ.ModifierConstructorDescriptionJCJavaMonitor
(JCJavaRuntime javaRuntime, ImagePointer monitorPointer, String name) JCJavaObject
(ImagePointer address, JavaClass javaClass) JCJavaThread
(JCJavaRuntime runtime, ImagePointer threadID) JCJavaThread
(JCJavaRuntime runtime, ImagePointer threadID, String name) JCJavaVMOption
(String optionString, ImagePointer extraInfo) -
Uses of ImagePointer in com.ibm.dtfj.phd
Modifier and TypeMethodDescriptionPHDCorruptData.getAddress()
PHDJavaLocation.getAddress()
PHDCorruptImageStackFrame.getBasePointer()
PHDCorruptJavaStackFrame.getBasePointer()
PHDImageStackFrame.getBasePointer()
PHDJavaStackFrame.getBasePointer()
PHDCorruptJavaMonitor.getID()
PHDJavaMonitor.getID()
PHDJavaObject.getID()
PHDCorruptJavaThread.getJNIEnv()
PHDJavaThread.getJNIEnv()
PHDCorruptImageStackFrame.getProcedureAddress()
PHDImageStackFrame.getProcedureAddress()
-
Uses of ImagePointer in com.ibm.j9ddr.view.dtfj.image
Modifier and TypeMethodDescriptionJ9DDRImagePointer.add
(long offset) J9DDRCorruptData.getAddress()
J9DDRImageSymbol.getAddress()
J9DDRImageStackFrame.getBasePointer()
J9DDRImageAddressSpace.getPointer
(long address) J9DDRImagePointer.getPointerAt
(long index) J9DDRImageStackFrame.getProcedureAddress()
-
Uses of ImagePointer in com.ibm.j9ddr.vm29.view.dtfj.java
Modifier and TypeMethodDescriptionDTFJJavaStackFrame.getAddress()
DTFJJavaRuntimeMemorySectionBase.getBaseAddress()
DTFJJavaStackFrame.getBasePointer()
DTFJJavaVMOption.getExtraInfo()
DTFJJavaClass.getID()
DTFJJavaObject.getID()
DTFJJavaObjectMonitor.getID()
DTFJJavaSystemMonitor.getID()
DTFJJavaRuntime.getJavaVM()
DTFJJavaThread.getJNIEnv()
Modifier and TypeMethodDescriptionDTFJJavaRuntime.getHeapFromAddress
(ImagePointer address) DTFJJavaRuntime.getNestedPackedArrayObject
(JavaClass jc, ImagePointer i, int arrayLength) DTFJJavaRuntime.getNestedPackedObject
(JavaClass jc, ImagePointer packedDataAddress) DTFJJavaRuntime.getObjectAtAddress
(ImagePointer address) ModifierConstructorDescriptionDTFJJavaHeap
(com.ibm.j9ddr.vm29.pointer.generated.MM_MemorySpacePointer space, String name, ImagePointer id) DTFJJavaStackFrame
(DTFJJavaThread dtfjJavaThread, DTFJJavaMethod dtfjMethod, com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method, ImagePointer pc, ImagePointer basePointer, U8Pointer bytecodePCOffset, boolean jitted) -
Uses of ImagePointer in com.ibm.j9ddr.vm29.view.dtfj.java.corrupt
-
Uses of ImagePointer in com.ibm.jvm.dtfjview.commands.helpers
Modifier and TypeMethodDescriptionstatic String
Utils.toHex
(ImagePointer p) Format an ImagePointer for printing.
JavaRuntime.getObjectAtAddress(ImagePointer)
instead