Uses of Class
com.ibm.j9ddr.vm29.pointer.VoidPointer
Package
Description
-
Uses of VoidPointer in com.ibm.j9ddr.vm29.j9
Modifier and TypeMethodDescriptionstatic VoidPointer
ObjectModel.getElementAddress
(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer indexableObjectPointer, int elementIndex, int elementSize) Returns the address of an element.MonitorTableListIterator.nextAddress()
Pool_29_V0.nextAddress()
SlotIterator.nextAddress()
Modifier and TypeMethodDescriptionprotected abstract void
AddressAwareRootScanner.doClass
(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz, VoidPointer address) protected void
RootScanner.doClass
(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz, VoidPointer address) protected abstract void
AddressAwareRootScanner.doClassLoader
(com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer slot, VoidPointer address) protected void
RootScanner.doClassLoader
(com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer slot, VoidPointer address) protected abstract void
AddressAwareRootScanner.doClassSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer slot, VoidPointer address) protected void
RootScanner.doClassSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer slot, VoidPointer address) protected abstract void
AddressAwareRootScanner.doFinalizableObject
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract void
AddressAwareRootScanner.doJNIGlobalReferenceSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected void
RootScanner.doJNIGlobalReferenceSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract void
AddressAwareRootScanner.doJNIWeakGlobalReference
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected void
RootScanner.doJNIWeakGlobalReference
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract void
AddressAwareRootScanner.doJVMTIObjectTagSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected void
RootScanner.doJVMTIObjectTagSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract void
AddressAwareRootScanner.doMemoryAreaSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected void
RootScanner.doMemoryAreaSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract void
AddressAwareRootScanner.doMonitorReference
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer objectMonitor, VoidPointer address) protected abstract void
AddressAwareRootScanner.doNonCollectableObjectSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected void
RootScanner.doNonCollectableObjectSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract void
AddressAwareRootScanner.doOwnableSynchronizerObject
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract void
AddressAwareRootScanner.doPhantomReferenceSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected void
RootScanner.doPhantomReferenceSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract void
AddressAwareRootScanner.doRememberedSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected void
RootScanner.doRememberedSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract void
AddressAwareRootScanner.doSoftReferenceSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected void
RootScanner.doSoftReferenceSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract void
AddressAwareRootScanner.doStackSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, WalkState walkState, VoidPointer stackLocation) protected void
RootScanner.doStackSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, WalkState walkState, VoidPointer stackLocation) protected abstract void
AddressAwareRootScanner.doStringCacheTableSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected void
RootScanner.doStringCacheTableSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract void
AddressAwareRootScanner.doStringTableSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected void
RootScanner.doStringTableSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract void
AddressAwareRootScanner.doUnfinalizedObject
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract void
AddressAwareRootScanner.doVMClassSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer slot, VoidPointer address) protected void
RootScanner.doVMClassSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer slot, VoidPointer address) protected abstract void
AddressAwareRootScanner.doVMThreadJNISlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected void
RootScanner.doVMThreadJNISlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract void
AddressAwareRootScanner.doVMThreadMonitorRecordSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected void
RootScanner.doVMThreadMonitorRecordSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract void
AddressAwareRootScanner.doVMThreadSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected void
RootScanner.doVMThreadSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract void
AddressAwareRootScanner.doWeakReferenceSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected void
RootScanner.doWeakReferenceSlot
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) void
LiveSetWalker.ObjectVisitor.finishVisit
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object, VoidPointer address) Called when we are finished visiting an object (we have visited itself and all it's children) in a pre-order walkboolean
LiveSetWalker.ObjectVisitor.visit
(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object, VoidPointer address) -
Uses of VoidPointer in com.ibm.j9ddr.vm29.j9.gc
Modifier and TypeFieldDescriptionprotected VoidPointer
GCHeapMap._heapBase
protected VoidPointer
GCObjectHeapIteratorMarkMapIterator_V1._heapBase
protected VoidPointer
GCHeapMap._heapTop
protected VoidPointer
GCHeapRegionManager._highTableEdge
< the first (lowest address) byte of heap which is addressable by the tableprotected VoidPointer
GCHeapRegionManager._lowTableEdge
< number of heap regions on the fixed-sized table (_regionTable)protected VoidPointer
GCArrayletObjectModelBase.arrayletRangeBase
protected VoidPointer
GCArrayletObjectModelBase.arrayletRangeTop
protected VoidPointer
GCHeapRegionDescriptor_V1.highAddress
protected VoidPointer
GCHeapRegionDescriptor_V1.lowAddress
Modifier and TypeFieldDescriptionprotected Iterator<VoidPointer>
GCClassArrayClassSlotIterator.addressIterator
protected Iterator<VoidPointer>
GCConstantPoolSlotIterator.addressIterator
Modifier and TypeMethodDescriptionGCCardTable.cardAddrToHeapAddr
(U8Pointer cardAddr) GCArrayletObjectModelBase.getDataPointerForContiguous
(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array) GCArrayletObjectModelBase.getElementAddress
(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array, int elementIndex, int elementSize) abstract VoidPointer
GCObjectModel.getElementAddress
(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer indexableObjectPointer, int elementIndex, int elementSize) Returns the address of the element at elementIndex logical offset into indexableObjectPointer, assuming that each element is dataSize bytes.GCHeapMap.getHeapBase()
GCHeapMap.getHeapTop()
abstract VoidPointer
GCHeapRegionDescriptor.getHighAddress()
Get the high address of this regionabstract VoidPointer
GCHeapRegionDescriptor.getLowAddress()
Get the low address of this regionGCClassArrayClassSlotIterator.nextAddress()
GCClassHeapIterator.nextAddress()
GCClassIterator.nextAddress()
GCClassIteratorClassSlots.nextAddress()
GCClassLoaderIterator.nextAddress()
GCClassLoaderSegmentClassesIterator.nextAddress()
GCClassLoaderSegmentIterator.nextAddress()
GCClassLocalInterfaceIterator.nextAddress()
GCClassStaticsIterator.nextAddress()
GCClassSuperclassesIterator.nextAddress()
GCConstantPoolSlotIterator.nextAddress()
GCFinalizableObjectIterator.nextAddress()
GCFreeListHeapIterator.nextAddress()
GCHeapMapWordIterator.nextAddress()
GCHeapRegionIterator.nextAddress()
GCHeapSpanRegionIterator.nextAddress()
GCJNIGlobalReferenceIterator.nextAddress()
GCJVMTIObjectTagTableIterator.nextAddress()
GCJVMTIObjectTagTableListIterator.nextAddress()
GCMemoryPoolIterator.nextAddress()
GCModronAllocateHintIterator.nextAddress()
GCMonitorReferenceIterator.nextAddress()
GCObjectHeapIterator.nextAddress()
GCOwnableSynchronizerObjectListIterator.nextAddress()
GCSegmentIterator.nextAddress()
GCStringCacheTableIterator.nextAddress()
GCStringTableIterator.nextAddress()
GCUnfinalizedObjectListIterator.nextAddress()
GCVMClassSlotIterator.nextAddress()
GCVMThreadIterator.nextAddress()
GCVMThreadJNISlotIterator.nextAddress()
GCVMThreadListIterator.nextAddress()
GCVMThreadMonitorRecordSlotIterator.nextAddress()
GCVMThreadSlotIterator.nextAddress()
Modifier and TypeMethodDescriptionvoid
GCCardCleaner.clean
(VoidPointer lowAddress, VoidPointer highAddress, U8Pointer cardToClean) static GCObjectIterator
GCObjectIterator.fromJ9Class
(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz, VoidPointer addr) Factory method to construct an appropriate object iterator.GCCardTable.heapAddrToCardAddr
(VoidPointer heapAddr) ModifierConstructorDescriptionGCHeapMapWordIterator
(GCHeapMap heapMap, VoidPointer heapCardAddress) GCHeapMapWordIterator
(UDATA heapMapWord, VoidPointer heapCardAddress) -
Uses of VoidPointer in com.ibm.j9ddr.vm29.j9.stackwalker
Modifier and TypeMethodDescriptionstatic VoidPointer
MethodMetaData.getFirstInlinedCallSite
(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer methodMetaData, VoidPointer stackMap) static VoidPointer
MethodMetaData.getInlinedMethod
(VoidPointer inlinedCallSite) static VoidPointer
MethodMetaData.getJitInlinedCallInfo
(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer md) static VoidPointer
MethodMetaData.getNextInlinedCallSite
(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer methodMetaData, VoidPointer inlinedCallSite) static VoidPointer
MethodMetaData.getStackAllocMapFromJitPC
(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer javaVM, com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer methodMetaData, UDATA jitPC, VoidPointer curStackMap) static VoidPointer
MethodMetaData.getStackMapFromJitPC
(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer javaVM, com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer methodMetaData, UDATA jitPC) Modifier and TypeMethodDescriptionvoid
BaseStackWalkerCallbacks.fieldSlotWalkFunction
(WalkState walkState, ObjectReferencePointer objectSlot, VoidPointer stackLocation) void
IStackWalkerCallbacks.fieldSlotWalkFunction
(WalkState walkState, ObjectReferencePointer objectSlot, VoidPointer stackLocation) This callback doesn't exist in the native C.void
TerseStackWalkerCallbacks.fieldSlotWalkFunction
(WalkState walkState, ObjectReferencePointer objectSlot, VoidPointer stackLocation) static UDATA
MethodMetaData.getCurrentByteCodeIndexAndIsSameReceiver
(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer methodMetaData, VoidPointer stackMap, VoidPointer currentInlinedCallSite, boolean[] isSameReceiver) static VoidPointer
MethodMetaData.getFirstInlinedCallSite
(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer methodMetaData, VoidPointer stackMap) static VoidPointer
MethodMetaData.getInlinedMethod
(VoidPointer inlinedCallSite) static UDATA
MethodMetaData.getJitInlineDepthFromCallSite
(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer methodMetaData, VoidPointer inlinedCallSite) static U32
MethodMetaData.getJitRegisterMap
(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer methodMetaData, VoidPointer stackMap) static U8Pointer
MethodMetaData.getJitStackSlots
(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer metaData, VoidPointer stackMap) static U8Pointer
MethodMetaData.getNextDescriptionCursor
(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer metadata, VoidPointer stackMap, U8Pointer jitDescriptionCursor) static VoidPointer
MethodMetaData.getNextInlinedCallSite
(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer methodMetaData, VoidPointer inlinedCallSite) static VoidPointer
MethodMetaData.getStackAllocMapFromJitPC
(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer javaVM, com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer methodMetaData, UDATA jitPC, VoidPointer curStackMap) static boolean
MethodMetaData.hasMoreInlinedMethods
(VoidPointer inlinedCallSite) static void
MethodMetaData.jitAddSpilledRegisters
(WalkState walkState, VoidPointer stackMap) void
BaseStackWalkerCallbacks.objectSlotWalkFunction
(WalkState walkState, PointerPointer objectSlot, VoidPointer stackLocation) void
IStackWalkerCallbacks.objectSlotWalkFunction
(WalkState walkState, PointerPointer objectSlot, VoidPointer stackLocation) void
TerseStackWalkerCallbacks.objectSlotWalkFunction
(WalkState walkState, PointerPointer objectSlot, VoidPointer stackLocation) static void
StackWalkerUtils.WALK_INDIRECT_I_SLOT
(WalkState walkState, PointerPointer slot, VoidPointer ind) static void
StackWalkerUtils.WALK_INDIRECT_O_SLOT
(WalkState walkState, PointerPointer slot, VoidPointer ind) static void
StackWalkerUtils.WALK_NAMED_INDIRECT_I_SLOT
(WalkState walkState, PointerPointer intSlot, VoidPointer indirectSlot, String tag) static void
StackWalkerUtils.WALK_NAMED_INDIRECT_O_SLOT
(WalkState walkState, PointerPointer objectSlot, VoidPointer indirectSlot, String tag) static void
MethodMetaData.walkJITFrameSlotsForInternalPointers
(WalkState walkState, U8Pointer jitDescriptionCursor, UDATAPointer scanCursor, VoidPointer stackMap, com.ibm.j9ddr.vm29.pointer.generated.J9JITStackAtlasPointer gcStackAtlas) -
Uses of VoidPointer in com.ibm.j9ddr.vm29.pointer
Modifier and TypeMethodDescriptionVoidPointer.add
(long count) VoidPointer.addOffset
(long offset) PointerPointer.at
(long index) static VoidPointer
VoidPointer.cast
(long address) static VoidPointer
VoidPointer.cast
(AbstractPointer pointer) static VoidPointer
SelfRelativePointer.get()
WideSelfRelativePointer.get()
VoidPointer.subOffset
(long offset) VoidPointer.untag()
VoidPointer.untag
(long mask) -
Uses of VoidPointer in com.ibm.j9ddr.vm29.pointer.helper
Modifier and TypeMethodDescriptionstatic VoidPointer
J9IndexableObjectHelper.getDataAddrForIndexable
(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer) Get the dataAddr field for the indexable object.static VoidPointer
J9IndexableObjectHelper.getElementEA
(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer, int index, int dataSize) Get the address for the desired element in the array.static VoidPointer
MM_HeapRegionDescriptorHelper.getHighAddress
(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region) static VoidPointer
MM_HeapRegionDescriptorHelper.getLowAddress
(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region) static VoidPointer
J9ThreadHelper.getTLS
(com.ibm.j9ddr.vm29.pointer.generated.J9ThreadPointer threadPointer, UDATA key) static VoidPointer
MM_HeapRegionDescriptorHelper.getWalkableHighAddress
(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region) static VoidPointer
J9MemTagHelper.j9mem_get_footer_padding
(com.ibm.j9ddr.vm29.pointer.generated.J9MemTagPointer headerEyeCatcherAddress) Given the address of the headerEyecatcher for the memory block, return the address of the footer padding.static VoidPointer
J9MemTagHelper.j9mem_get_memory_base
(com.ibm.j9ddr.vm29.pointer.generated.J9MemTagPointer headerEyeCatcherAddress) Given the address of the headerEyecatcher for the memory block, return the memory pointer that was returned by j9mem_allocate_memory() when the block was allocated.Modifier and TypeMethodDescriptionstatic IDATA
J9MemTagHelper.j9mem_check_tags
(VoidPointer memoryPointer, long headerEyecatcher, long footerEyecatcher) Performs validation checks on the memory block starting at memoryPointer.static com.ibm.j9ddr.vm29.pointer.generated.J9MemTagPointer
J9MemTagHelper.j9mem_get_header_tag
(VoidPointer memoryPointer) Given the address returned by @ref j9mem_allocate_memory(), return address of the header tag for the memory block -
Uses of VoidPointer in com.ibm.j9ddr.vm29.tools.ddrinteractive.gccheck
ModifierConstructorDescriptionCheckError
(AbstractPointer object, VoidPointer slot, VoidPointer stackLocation, com.ibm.j9ddr.vm29.tools.ddrinteractive.gccheck.CheckCycle cycle, com.ibm.j9ddr.vm29.tools.ddrinteractive.gccheck.Check check, String elementName, int errorCode, int errorNumber, int objectType) CheckError
(com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer object, PointerPointer slot, VoidPointer stackLocation, com.ibm.j9ddr.vm29.tools.ddrinteractive.gccheck.CheckCycle cycle, com.ibm.j9ddr.vm29.tools.ddrinteractive.gccheck.Check check, int errorCode, int errorNumber)