Uses of Class
com.ibm.j9ddr.vm29.pointer.VoidPointer
Packages that use VoidPointer
Package
Description
-
Uses of VoidPointer in com.ibm.j9ddr.vm29.j9
Methods in com.ibm.j9ddr.vm29.j9 that return VoidPointerModifier and TypeMethodDescriptionstatic VoidPointerObjectModel.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()Methods in com.ibm.j9ddr.vm29.j9 with parameters of type VoidPointerModifier and TypeMethodDescriptionprotected abstract voidAddressAwareRootScanner.doClass(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz, VoidPointer address) protected voidRootScanner.doClass(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz, VoidPointer address) protected abstract voidAddressAwareRootScanner.doClassLoader(com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer slot, VoidPointer address) protected voidRootScanner.doClassLoader(com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer slot, VoidPointer address) protected abstract voidAddressAwareRootScanner.doClassSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer slot, VoidPointer address) protected voidRootScanner.doClassSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer slot, VoidPointer address) protected abstract voidAddressAwareRootScanner.doFinalizableObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract voidAddressAwareRootScanner.doJNIGlobalReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected voidRootScanner.doJNIGlobalReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract voidAddressAwareRootScanner.doJNIWeakGlobalReference(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected voidRootScanner.doJNIWeakGlobalReference(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract voidAddressAwareRootScanner.doJVMTIObjectTagSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected voidRootScanner.doJVMTIObjectTagSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract voidAddressAwareRootScanner.doMemoryAreaSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected voidRootScanner.doMemoryAreaSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract voidAddressAwareRootScanner.doMonitorReference(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer objectMonitor, VoidPointer address) protected abstract voidAddressAwareRootScanner.doNonCollectableObjectSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected voidRootScanner.doNonCollectableObjectSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract voidAddressAwareRootScanner.doOwnableSynchronizerObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract voidAddressAwareRootScanner.doPhantomReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected voidRootScanner.doPhantomReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract voidAddressAwareRootScanner.doRememberedSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected voidRootScanner.doRememberedSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract voidAddressAwareRootScanner.doSoftReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected voidRootScanner.doSoftReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract voidAddressAwareRootScanner.doStackSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, WalkState walkState, VoidPointer stackLocation) protected voidRootScanner.doStackSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, WalkState walkState, VoidPointer stackLocation) protected abstract voidAddressAwareRootScanner.doStringCacheTableSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected voidRootScanner.doStringCacheTableSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract voidAddressAwareRootScanner.doStringTableSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected voidRootScanner.doStringTableSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract voidAddressAwareRootScanner.doUnfinalizedObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract voidAddressAwareRootScanner.doVMClassSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer slot, VoidPointer address) protected voidRootScanner.doVMClassSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer slot, VoidPointer address) protected abstract voidAddressAwareRootScanner.doVMThreadJNISlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected voidRootScanner.doVMThreadJNISlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract voidAddressAwareRootScanner.doVMThreadMonitorRecordSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected voidRootScanner.doVMThreadMonitorRecordSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract voidAddressAwareRootScanner.doVMThreadSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected voidRootScanner.doVMThreadSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected abstract voidAddressAwareRootScanner.doWeakReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) protected voidRootScanner.doWeakReferenceSlot(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer slot, VoidPointer address) voidLiveSetWalker.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 walkbooleanLiveSetWalker.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 VoidPointerModifier and TypeFieldDescriptionprotected VoidPointerGCHeapMap._heapBaseprotected VoidPointerGCObjectHeapIteratorMarkMapIterator_V1._heapBaseprotected VoidPointerGCHeapMap._heapTopprotected VoidPointerGCHeapRegionManager._highTableEdgeinvalid input: '<' the first (lowest address) byte of heap which is addressable by the tableprotected VoidPointerGCHeapRegionManager._lowTableEdgeinvalid input: '<' number of heap regions on the fixed-sized table (_regionTable)protected VoidPointerGCArrayletObjectModelBase.arrayletRangeBaseprotected VoidPointerGCArrayletObjectModelBase.arrayletRangeTopprotected VoidPointerGCHeapRegionDescriptor_V1.highAddressprotected VoidPointerGCHeapRegionDescriptor_V1.lowAddressFields in com.ibm.j9ddr.vm29.j9.gc with type parameters of type VoidPointerModifier and TypeFieldDescriptionprotected Iterator<VoidPointer> GCClassArrayClassSlotIterator.addressIteratorprotected Iterator<VoidPointer> GCConstantPoolSlotIterator.addressIteratorMethods in com.ibm.j9ddr.vm29.j9.gc that return VoidPointerModifier 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 VoidPointerGCObjectModel.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 VoidPointerGCHeapRegionDescriptor.getHighAddress()Get the high address of this regionabstract VoidPointerGCHeapRegionDescriptor.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()Methods in com.ibm.j9ddr.vm29.j9.gc with parameters of type VoidPointerModifier and TypeMethodDescriptionvoidGCCardCleaner.clean(VoidPointer lowAddress, VoidPointer highAddress, U8Pointer cardToClean) static GCObjectIteratorGCObjectIterator.fromJ9Class(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz, VoidPointer addr) Factory method to construct an appropriate object iterator.GCCardTable.heapAddrToCardAddr(VoidPointer heapAddr) booleanGCArrayletObjectModelBase.isAddressWithinHeap(VoidPointer address) Check if the given address is within the heap.booleanGCArrayletObjectModelBase.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 VoidPointerModifierConstructorDescriptionGCHeapMapWordIterator(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 VoidPointerModifier and TypeMethodDescriptionstatic VoidPointerMethodMetaData.getFirstInlinedCallSite(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer methodMetaData, VoidPointer stackMap) static VoidPointerMethodMetaData.getInlinedMethod(VoidPointer inlinedCallSite) static VoidPointerMethodMetaData.getJitInlinedCallInfo(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer md) static VoidPointerMethodMetaData.getNextInlinedCallSite(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer methodMetaData, VoidPointer inlinedCallSite) static VoidPointerMethodMetaData.getStackAllocMapFromJitPC(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer javaVM, com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer methodMetaData, UDATA jitPC, VoidPointer curStackMap) static VoidPointerMethodMetaData.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 VoidPointerModifier and TypeMethodDescriptionvoidBaseStackWalkerCallbacks.fieldSlotWalkFunction(WalkState walkState, ObjectReferencePointer objectSlot, VoidPointer stackLocation) voidIStackWalkerCallbacks.fieldSlotWalkFunction(WalkState walkState, ObjectReferencePointer objectSlot, VoidPointer stackLocation) This callback doesn't exist in the native C.voidTerseStackWalkerCallbacks.fieldSlotWalkFunction(WalkState walkState, ObjectReferencePointer objectSlot, VoidPointer stackLocation) static UDATAMethodMetaData.getCurrentByteCodeIndexAndIsSameReceiver(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer methodMetaData, VoidPointer stackMap, VoidPointer currentInlinedCallSite, boolean[] isSameReceiver) static VoidPointerMethodMetaData.getFirstInlinedCallSite(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer methodMetaData, VoidPointer stackMap) static VoidPointerMethodMetaData.getInlinedMethod(VoidPointer inlinedCallSite) static UDATAMethodMetaData.getJitInlineDepthFromCallSite(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer methodMetaData, VoidPointer inlinedCallSite) static U32MethodMetaData.getJitRegisterMap(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer methodMetaData, VoidPointer stackMap) static U8PointerMethodMetaData.getJitStackSlots(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer metaData, VoidPointer stackMap) static U8PointerMethodMetaData.getNextDescriptionCursor(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer metadata, VoidPointer stackMap, U8Pointer jitDescriptionCursor) static VoidPointerMethodMetaData.getNextInlinedCallSite(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer methodMetaData, VoidPointer inlinedCallSite) static VoidPointerMethodMetaData.getStackAllocMapFromJitPC(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer javaVM, com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer methodMetaData, UDATA jitPC, VoidPointer curStackMap) static booleanMethodMetaData.hasMoreInlinedMethods(VoidPointer inlinedCallSite) static voidMethodMetaData.jitAddSpilledRegisters(WalkState walkState, VoidPointer stackMap) voidBaseStackWalkerCallbacks.objectSlotWalkFunction(WalkState walkState, PointerPointer objectSlot, VoidPointer stackLocation) voidIStackWalkerCallbacks.objectSlotWalkFunction(WalkState walkState, PointerPointer objectSlot, VoidPointer stackLocation) voidTerseStackWalkerCallbacks.objectSlotWalkFunction(WalkState walkState, PointerPointer objectSlot, VoidPointer stackLocation) static voidStackWalkerUtils.WALK_INDIRECT_I_SLOT(WalkState walkState, PointerPointer slot, VoidPointer ind) static voidStackWalkerUtils.WALK_INDIRECT_O_SLOT(WalkState walkState, PointerPointer slot, VoidPointer ind) static voidStackWalkerUtils.WALK_NAMED_INDIRECT_I_SLOT(WalkState walkState, PointerPointer intSlot, VoidPointer indirectSlot, String tag) static voidStackWalkerUtils.WALK_NAMED_INDIRECT_O_SLOT(WalkState walkState, PointerPointer objectSlot, VoidPointer indirectSlot, String tag) static voidMethodMetaData.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 VoidPointerMethods in com.ibm.j9ddr.vm29.pointer that return VoidPointerModifier and TypeMethodDescriptionVoidPointer.add(long count) VoidPointer.addOffset(long offset) PointerPointer.at(long index) static VoidPointerVoidPointer.cast(long address) static VoidPointerVoidPointer.cast(AbstractPointer pointer) static VoidPointerSelfRelativePointer.get()WideSelfRelativePointer.get()VoidPointer.subOffset(long offset) VoidPointer.untag()VoidPointer.untag(long mask) -
Uses of VoidPointer in com.ibm.j9ddr.vm29.pointer.helper
Methods in com.ibm.j9ddr.vm29.pointer.helper that return VoidPointerModifier and TypeMethodDescriptionstatic VoidPointerJ9IndexableObjectHelper.getDataAddrForIndexable(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer) Get the dataAddr field for the indexable object.static VoidPointerJ9IndexableObjectHelper.getElementEA(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer, int index, int dataSize) Get the address for the desired element in the array.static VoidPointerMM_HeapRegionDescriptorHelper.getHighAddress(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region) static VoidPointerMM_HeapRegionDescriptorHelper.getLowAddress(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region) static VoidPointerJ9ThreadHelper.getTLS(com.ibm.j9ddr.vm29.pointer.generated.J9ThreadPointer threadPointer, UDATA key) static VoidPointerMM_HeapRegionDescriptorHelper.getWalkableHighAddress(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region) static VoidPointerJ9MemTagHelper.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 VoidPointerJ9MemTagHelper.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 VoidPointerModifier and TypeMethodDescriptionstatic IDATAJ9MemTagHelper.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.J9MemTagPointerJ9MemTagHelper.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 VoidPointerConstructors in com.ibm.j9ddr.vm29.tools.ddrinteractive.gccheck with parameters of type VoidPointerModifierConstructorDescriptionCheckError(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)