Uses of Class
com.ibm.j9ddr.vm29.pointer.VoidPointer
-
-
Uses of VoidPointer in com.ibm.j9ddr.vm29.j9
Methods in com.ibm.j9ddr.vm29.j9 that return VoidPointer Modifier and Type Method Description static VoidPointer
ObjectModel. getElementAddress(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer indexableObjectPointer, int elementIndex, int elementSize)
Returns the address of an element.VoidPointer
MonitorTableListIterator. nextAddress()
VoidPointer
SlotIterator. nextAddress()
Methods in com.ibm.j9ddr.vm29.j9 with parameters of type VoidPointer Modifier and Type Method Description protected void
RootScanner. doClass(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz, VoidPointer address)
protected void
RootScanner. doClassLoader(com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer 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 void
RootScanner. doJNIGlobalReferenceSlot(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 void
RootScanner. doJVMTIObjectTagSlot(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 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 void
RootScanner. doPhantomReferenceSlot(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 void
RootScanner. doSoftReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address)
protected void
RootScanner. doStackSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, WalkState walkState, VoidPointer stackLocation)
protected void
RootScanner. doStringCacheTableSlot(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 void
RootScanner. doVMClassSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer slot, VoidPointer address)
protected void
RootScanner. doVMThreadJNISlot(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 void
RootScanner. doVMThreadSlot(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
Fields in com.ibm.j9ddr.vm29.j9.gc declared as VoidPointer Modifier and Type Field Description protected 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
Fields in com.ibm.j9ddr.vm29.j9.gc with type parameters of type VoidPointer Modifier and Type Field Description protected Iterator<VoidPointer>
GCClassArrayClassSlotIterator. addressIterator
protected Iterator<VoidPointer>
GCConstantPoolSlotIterator. addressIterator
Methods in com.ibm.j9ddr.vm29.j9.gc that return VoidPointer Modifier and Type Method Description VoidPointer
GCCardTable. cardAddrToHeapAddr(U8Pointer cardAddr)
VoidPointer
GCArrayletObjectModelBase. getDataPointerForContiguous(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)
VoidPointer
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.VoidPointer
GCHeapMap. getHeapBase()
VoidPointer
GCHeapMap. getHeapTop()
abstract VoidPointer
GCHeapRegionDescriptor. getHighAddress()
Get the high address of this regionabstract VoidPointer
GCHeapRegionDescriptor. getLowAddress()
Get the low address of this regionMethods in com.ibm.j9ddr.vm29.j9.gc with parameters of type VoidPointer Modifier and Type Method Description void
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.U8Pointer
GCCardTable. heapAddrToCardAddr(VoidPointer heapAddr)
boolean
GCArrayletObjectModelBase. isAddressWithinHeap(VoidPointer address)
Check if the given address is within the heap.boolean
GCArrayletObjectModelBase. isIndexableObjectOffHeap(VoidPointer indexableDataAddr, UDATA dataSizeInBytes)
Check if the given indexable object is off heap.Constructors in com.ibm.j9ddr.vm29.j9.gc with parameters of type VoidPointer Constructor Description GCHeapMapWordIterator(GCHeapMap heapMap, VoidPointer heapCardAddress)
GCHeapMapWordIterator(UDATA heapMapWord, VoidPointer heapCardAddress)
-
Uses of VoidPointer in com.ibm.j9ddr.vm29.j9.stackwalker
Methods in com.ibm.j9ddr.vm29.j9.stackwalker that return VoidPointer Modifier and Type Method Description static 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)
Methods in com.ibm.j9ddr.vm29.j9.stackwalker with parameters of type VoidPointer Modifier and Type Method Description void
IStackWalkerCallbacks. fieldSlotWalkFunction(WalkState walkState, ObjectReferencePointer objectSlot, VoidPointer stackLocation)
This callback doesn't exist in the native C.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
IStackWalkerCallbacks. 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
Fields in com.ibm.j9ddr.vm29.pointer declared as VoidPointer Modifier and Type Field Description static VoidPointer
VoidPointer. NULL
Methods in com.ibm.j9ddr.vm29.pointer that return VoidPointer Modifier and Type Method Description static VoidPointer
VoidPointer. cast(long address)
static VoidPointer
VoidPointer. cast(AbstractPointer pointer)
static VoidPointer
VoidPointer. cast(UDATA udata)
VoidPointer
SelfRelativePointer. get()
VoidPointer
WideSelfRelativePointer. get()
-
Uses of VoidPointer in com.ibm.j9ddr.vm29.pointer.helper
Methods in com.ibm.j9ddr.vm29.pointer.helper that return VoidPointer Modifier and Type Method Description static 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.Methods in com.ibm.j9ddr.vm29.pointer.helper with parameters of type VoidPointer Modifier and Type Method Description static 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
Fields in com.ibm.j9ddr.vm29.tools.ddrinteractive.gccheck declared as VoidPointer Modifier and Type Field Description VoidPointer
CheckError. _object
VoidPointer
CheckError. _slot
VoidPointer
CheckError. _stackLocation
Constructors in com.ibm.j9ddr.vm29.tools.ddrinteractive.gccheck with parameters of type VoidPointer Constructor Description CheckError(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)
-