Uses of Class
com.ibm.j9ddr.CorruptDataException
-
-
Uses of CorruptDataException in com.ibm.j9ddr
Subclasses of CorruptDataException in com.ibm.j9ddr Modifier and Type Class Description class
AddressedCorruptDataException
A CorruptDataException with an address.class
NullPointerDereference
-
Uses of CorruptDataException in com.ibm.j9ddr.corereaders.elf
Methods in com.ibm.j9ddr.corereaders.elf that throw CorruptDataException Modifier and Type Method Description String
ELFDumpReader. getCommandLine()
IModule
ELFDumpReader. getExecutable()
List<? extends IModule>
ELFDumpReader. getModules()
-
Uses of CorruptDataException in com.ibm.j9ddr.corereaders.elf.unwind
Methods in com.ibm.j9ddr.corereaders.elf.unwind that throw CorruptDataException Modifier and Type Method Description void
Unwind. addCallFrameInformation(long libraryBaseAddress, ProgramHeaderEntry ph, String libName)
boolean
FDE. contains(long instructionAddress)
UnwindTable
Unwind. getUnwindTableForInstructionAddress(long instructionPointer)
Constructors in com.ibm.j9ddr.corereaders.elf.unwind that throw CorruptDataException Constructor Description FDE(Unwind unwind, ImageInputStream cfiStream, com.ibm.j9ddr.corereaders.elf.unwind.CIE parentCIE, long startPos, long length)
-
Uses of CorruptDataException in com.ibm.j9ddr.corereaders.macho
Methods in com.ibm.j9ddr.corereaders.macho that throw CorruptDataException Modifier and Type Method Description List<? extends IOSThread>
MachoDumpReader. getThreads()
-
Uses of CorruptDataException in com.ibm.j9ddr.corereaders.memory
Subclasses of CorruptDataException in com.ibm.j9ddr.corereaders.memory Modifier and Type Class Description class
MemoryFault
Exception class representing a memory fault (GPF)Methods in com.ibm.j9ddr.corereaders.memory that throw CorruptDataException Modifier and Type Method Description String
BufferedMemory. getCommandLine()
String
IProcess. getCommandLine()
Properties
BufferedMemory. getEnvironmentVariables()
Properties
IProcess. getEnvironmentVariables()
IModule
IProcess. getExecutable()
Collection<? extends IModule>
IProcess. getModules()
String
IModule. getName()
String
BufferedMemory. getProcedureNameForAddress(long address)
Equivalent to getProcedureNameForAddress(address, false).String
IProcess. getProcedureNameForAddress(long address)
Equivalent to getProcedureNameForAddress(address, false).String
IProcess. getProcedureNameForAddress(long address, boolean dtfjFormat)
protected static String
SymbolUtil. getProcedureNameForAddress(IProcess process, long address, boolean dtfjFormat)
Formats an address a string that shows the containing module and offset from the nearest symbol in that module.long
IProcess. getProcessId()
Collection<? extends IOSThread>
IProcess. getThreads()
-
Uses of CorruptDataException in com.ibm.j9ddr.corereaders.minidump
Methods in com.ibm.j9ddr.corereaders.minidump that throw CorruptDataException Modifier and Type Method Description Properties
WindowsProcessAddressSpace. getEnvironmentVariables()
This method tries to get environment variables by iterating through modules.UnwindModule
BaseWindowsOSThread. getModuleForInstructionAddress(long address)
void
ThreadInfoStream. readFrom(MiniDumpReader dump, IAddressSpace addressSpace, boolean is64Bit, List<IOSThread> threads)
-
Uses of CorruptDataException in com.ibm.j9ddr.corereaders.minidump.unwind
Methods in com.ibm.j9ddr.corereaders.minidump.unwind that throw CorruptDataException Modifier and Type Method Description long
UnwindInfo. apply(long stackPointer)
String
UnwindCode. formatOp()
long
UnwindCode. getNewSP(long currentSP)
int
UnwindCode. getNodeCount()
Constructors in com.ibm.j9ddr.corereaders.minidump.unwind that throw CorruptDataException Constructor Description UnwindInfo(IAddressSpace process, UnwindModule module, long address)
Constructor for UnwindInfo, takes the address in the module where the unwind information can be found. -
Uses of CorruptDataException in com.ibm.j9ddr.corereaders.osthread
Methods in com.ibm.j9ddr.corereaders.osthread that throw CorruptDataException Modifier and Type Method Description long
IOSThread. getThreadId()
-
Uses of CorruptDataException in com.ibm.j9ddr.events
Methods in com.ibm.j9ddr.events with parameters of type CorruptDataException Modifier and Type Method Description void
IEventListener. corruptData(String message, CorruptDataException e, boolean fatal)
Raised when corrupt data is encountered. -
Uses of CorruptDataException in com.ibm.j9ddr.tools.ddrinteractive
Methods in com.ibm.j9ddr.tools.ddrinteractive that throw CorruptDataException Modifier and Type Method Description FormatWalkResult
IFieldFormatter. format(String name, String type, String declaredType, int typeCode, long address, PrintStream out, Context context, IStructureFormatter structureFormatter)
Method called by the Structure command to format a field, after preFormat() and before postFormat()void
IStructureFormatter. formatField(String name, String type, String declaredType, long address, PrintStream out, Context context)
static String
CommandUtils. getCStringAtAddress(IProcess process, long address)
static String
CommandUtils. getCStringAtAddress(IProcess process, long address, long maxLength)
FormatWalkResult
IFieldFormatter. postFormat(String name, String type, String declaredType, int typeCode, long address, PrintStream out, Context context, IStructureFormatter structureFormatter)
Method called by the Structure command after preFormat() and format().FormatWalkResult
IFieldFormatter. preFormat(String name, String type, String declaredType, int typeCode, long address, PrintStream out, Context context, IStructureFormatter structureFormatter)
Method called by the Structure command before the format() method walk. -
Uses of CorruptDataException in com.ibm.j9ddr.tools.ddrinteractive.commands
Methods in com.ibm.j9ddr.tools.ddrinteractive.commands that throw CorruptDataException Modifier and Type Method Description String
SnapBaseCommand. getCStringAtAddress(IProcess process, long address)
String
SnapBaseCommand. getCStringAtAddress(IProcess process, long address, long maxLength)
-
Uses of CorruptDataException in com.ibm.j9ddr.view.dtfj
Methods in com.ibm.j9ddr.view.dtfj with parameters of type CorruptDataException Modifier and Type Method Description static J9DDRCorruptData
J9DDRDTFJUtils. newCorruptData(IProcess process, CorruptDataException e)
Create a j9ddr corrupt datastatic CorruptDataException
J9DDRDTFJUtils. newCorruptDataException(IProcess process, CorruptDataException e)
Convert a j9ddr corrupt data exception into a DTFJ corrupt data exceptionConstructors in com.ibm.j9ddr.view.dtfj with parameters of type CorruptDataException Constructor Description DTFJCorruptDataException(IProcess proc, CorruptDataException e)
-
Uses of CorruptDataException in com.ibm.j9ddr.view.dtfj.image
Methods in com.ibm.j9ddr.view.dtfj.image that throw CorruptDataException Modifier and Type Method Description int
J9RASImageDataFactory.MachineData. cpus()
long
J9RASImageDataFactory.MachineData. dumpTimeMillis()
long
J9RASImageDataFactory.MachineData. dumpTimeNanos()
long
J9RASImageDataFactory.ProcessData. getEnvironment()
abstract long
J9DDRBaseImageThread. getThreadId()
String
J9RASImageDataFactory.ProcessData. gpInfo()
Returns the information associated with a crash, such as the signal numberString
J9RASImageDataFactory.MachineData. hostName()
Iterator<Object>
J9RASImageDataFactory.MachineData. ipaddresses()
long
J9RASImageDataFactory.MachineData. memoryBytes()
String
J9RASImageDataFactory.MachineData. osArch()
String
J9RASImageDataFactory.MachineData. osName()
String
J9RASImageDataFactory.MachineData. osVersion()
long
J9RASImageDataFactory.ProcessData. pid()
Properties
J9RASImageDataFactory.MachineData. systemInfo()
long
J9RASImageDataFactory.ProcessData. tid()
int
J9RASImageDataFactory.ProcessData. version()
Constructors in com.ibm.j9ddr.view.dtfj.image with parameters of type CorruptDataException Constructor Description J9DDRCorruptData(IProcess proc, CorruptDataException e)
-
Uses of CorruptDataException in com.ibm.j9ddr.vm29.events
Methods in com.ibm.j9ddr.vm29.events with parameters of type CorruptDataException Modifier and Type Method Description static void
EventManager. raiseCorruptDataEvent(String message, CorruptDataException e, boolean fatal)
Signal that corrupt data was encountered -
Uses of CorruptDataException in com.ibm.j9ddr.vm29.j9
Methods in com.ibm.j9ddr.vm29.j9 that throw CorruptDataException Modifier and Type Method Description static List<com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer>
RootSet. allRoots(RootSet.RootSetType rootSetType)
static ArrayList<com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer>
StackRoots. allRoots()
int
StringTable.StringComparatorFunction. compare(StructType o1, StructType o2)
static I32
ObjectHash. convertObjectAddressToHash(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer vm, com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
static I32
ObjectHash. convertValueToHash(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer vm, UDATA value)
boolean
HashTable.HashEqualFunction. equal(StructType entry1, StructType entry2)
String
MonitorTable. extraInfo()
abstract StructType
HashTable. find(StructType entry)
Find an entry in the hash table.static MonitorTable
MonitorTable. from(com.ibm.j9ddr.vm29.pointer.generated.J9MonitorTableListEntryPointer entry)
static MonitorTableList
MonitorTableList. from()
Returns a new MonitorTableList that represents the list of monitors anchored on J9JavaVM->monitorTableListprotected static RootSet
RootSet. from(RootSet.RootSetType rootSetType, boolean useSingleton)
static StackRoots
StackRoots. from()
static StringTable
StringTable. from()
static AVLTree
AVLTree. fromJ9AVLTreePointer(com.ibm.j9ddr.vm29.pointer.generated.J9AVLTreePointer structure, IAVLSearchComparator comparator)
static <T extends AbstractPointer>
HashTable<T>HashTable. fromJ9HashTable(com.ibm.j9ddr.vm29.pointer.generated.J9HashTablePointer structure, boolean isInline, Class<T> structType, HashTable.HashEqualFunction<T> equalFn, HashTable.HashFunction<T> hashFn)
Factory method to construct an appropriate hashtable handler.static <T extends AbstractPointer>
HashTable<T>HashTable. fromJ9HashTable(com.ibm.j9ddr.vm29.pointer.generated.J9HashTablePointer structure, boolean isInline, Class<T> structType, HashTable.HashFunction<T> hashFn, com.ibm.j9ddr.vm29.j9.HashTable.HashComparatorFunction<T> comparatorFn)
Factory method to construct an appropriate hashtable handler.static HashTable<com.ibm.j9ddr.vm29.pointer.generated.J9ModulePointer>
ModuleHashTable. fromJ9HashTable(com.ibm.j9ddr.vm29.pointer.generated.J9HashTablePointer structure)
Opens J9HashTable from J9HashTablePointerstatic HashTable<com.ibm.j9ddr.vm29.pointer.generated.J9PackagePointer>
PackageHashTable. fromJ9HashTable(com.ibm.j9ddr.vm29.pointer.generated.J9HashTablePointer structure)
Opens J9HashTable from J9HashTablePointerstatic J9JavaStackIterator
J9JavaStackIterator. fromJ9JavaStack(com.ibm.j9ddr.vm29.pointer.generated.J9JavaStackPointer stack)
Factory method to construct an appropriate stack list iterator.static JVMTIObjectTagTable
JVMTIObjectTagTable. fromJ9JVMTIEnv(com.ibm.j9ddr.vm29.pointer.generated.J9JVMTIEnvPointer jvmtiEnv)
static ObjectMonitor
ObjectMonitor. fromJ9Object(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Return an ObjectMonitor representing the monitor for the given object, or null if it does not have a lockword.static <T extends DataType>
Pool<T>Pool. fromJ9Pool(com.ibm.j9ddr.vm29.pointer.generated.J9PoolPointer structure, Class<T> structType)
Factory method to construct an appropriate pool handler.static <T extends DataType>
Pool<T>Pool. fromJ9Pool(com.ibm.j9ddr.vm29.pointer.generated.J9PoolPointer structure, Class<T> structType, boolean isInline)
static SystemMonitor
SystemMonitor. fromJ9ThreadMonitor(com.ibm.j9ddr.vm29.pointer.generated.J9ThreadMonitorPointer monitor)
GCIterator
RootSet. gcIterator(RootSet.RootSetType rootSetType)
static U32
ObjectModel. getAge(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns the age of an object.abstract List<com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer>
ObjectMonitor. getBlockedThreads()
abstract List<com.ibm.j9ddr.vm29.pointer.generated.J9ThreadPointer>
SystemMonitor. getBlockedThreads()
static com.ibm.j9ddr.vm29.pointer.generated.J9ThreadPointer
J9ThreadMonitorHelper. getBlockingField(com.ibm.j9ddr.vm29.pointer.generated.J9ThreadAbstractMonitorPointer monitor)
static com.ibm.j9ddr.vm29.pointer.generated.J9ThreadPointer
J9ThreadMonitorHelper. getBlockingField(com.ibm.j9ddr.vm29.pointer.generated.J9ThreadMonitorPointer monitor)
static com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer
VMConstantPool. getClass(long index)
Get a class from the constant pool.static U32Pointer
OptInfo. getClassAnnotationsDataForROMClass(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)
static com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer
JavaLangClassLoaderHelper. getClassLoader(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer loader)
static UDATA
ObjectModel. getClassShape(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
Returns the shape of an object.static UDATA
ObjectModel. getClassShape(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns the shape of an object.static U32Pointer
OptInfo. getClassTypeAnnotationsDataForROMClass(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)
static U32Pointer
ROMHelp. getCodeTypeAnnotationDataFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)
static UDATA
ObjectModel. getConsumedSizeInBytesWithHeader(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Same as getSizeInBytesWithHeader, except it takes into account object alignment and minimum object sizeUDATA
ObjectModel. getConsumedSizeInSlotsWithHeader(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Same as getSizeInSlotsWithHeader, except it takes into account object alignment and minimum object sizeabstract long
ObjectMonitor. getCount()
long
SystemMonitor. getCount()
static UDATA
ObjectModel. getDataSizeInBytes(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)
Returns the size of data in an indexable object, in bytes, including leaves, excluding the header.static U32Pointer
ROMHelp. getDefaultAnnotationDataFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)
static int
J9VMThreadPointerUtil. getDTFJState(com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer vmThread)
static VoidPointer
ObjectModel. getElementAddress(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer indexableObjectPointer, int elementIndex, int elementSize)
Returns the address of an element.static com.ibm.j9ddr.vm29.pointer.generated.J9EnclosingObjectPointer
OptInfo. getEnclosingMethodForROMClass(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)
static U32
ROMHelp. getExtendedModifiersDataFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)
static J9ObjectFieldOffset
VMConstantPool. getFieldOffset(long index)
Get a field offset from the constant pool.static com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer
ObjectAccessBarrier. getFinalizeLink(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Fetch the finalize link field of object.static String
OptInfo. getGenericSignatureForROMClass(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)
static UDATA
ObjectModel. getHashcodeOffset(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
static UDATA
ObjectModel. getHeaderSize(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns the size of an object header, in bytes.static U32
OptInfo. getImplicitCreationFlags(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)
static J9VMThreadPointerUtil.ThreadInfo
J9VMThreadPointerUtil. getJ9State(com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer targetThread)
static int
OptInfo. getLineNumberForROMClass(com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method, UDATA relativePC)
static com.ibm.j9ddr.vm29.pointer.generated.J9UTF8Pointer
OptInfo. getLoadableDescriptorAtIndex(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass, int index)
static int
OptInfo. getLoadableDescriptorsCount(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)
static com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer
ObjectAccessBarrier. getLockword(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Return the lockword for the given object, or NULL if it does not have a lockword.static U32Pointer
ROMHelp. getMethodAnnotationsDataFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)
static com.ibm.j9ddr.vm29.pointer.generated.J9MethodDebugInfoPointer
OptInfo. getMethodDebugInfoForROMClass(com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method)
static com.ibm.j9ddr.vm29.pointer.generated.J9MethodDebugInfoPointer
ROMHelp. getMethodDebugInfoFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)
static com.ibm.j9ddr.vm29.pointer.generated.J9MethodParametersDataPointer
ROMHelp. getMethodParametersFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)
static U32Pointer
ROMHelp. getMethodTypeAnnotationDataFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)
static ObjectMonitor
ObjectAccessBarrier. getMonitor(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Return an object representing the monitor for the given object, or NULL if it does not have a lockword/monitor.String
J9ObjectFieldOffset. getName()
static I32
ObjectAccessBarrier. getObjectHashCode(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Determine the basic hash code for the specified object.static I32
ObjectModel. getObjectHashCode(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Determine the basic hash code for the specified object.static com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer
ROMHelp. getOriginalROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method)
static com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer
ObjectAccessBarrier. getOwnableSynchronizerLink(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Fetch the ownableSynchronizer link field of object.abstract com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer
ObjectMonitor. getOwner()
com.ibm.j9ddr.vm29.pointer.generated.J9ThreadPointer
SystemMonitor. getOwner()
static U32Pointer
ROMHelp. getParameterAnnotationsDataFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)
static com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer
JavaLangClassLoaderHelper. getParent(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer loader)
static int
OptInfo. getPermittedSubclassCount(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)
static com.ibm.j9ddr.vm29.pointer.generated.J9UTF8Pointer
OptInfo. getPermittedSubclassNameAtIndex(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass, int index)
static com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer
ObjectAccessBarrier. getReferenceLink(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Fetch the reference link field of the specified reference object.static UDATA
ObjectModel. getRememberedBits(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns the collector bits from object's header.static long
ObjectModel. getScanType(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
static UDATA
SendSlot. getSendSlotsFromSignature(com.ibm.j9ddr.vm29.pointer.generated.J9UTF8Pointer signature)
String
J9ObjectFieldOffset. getSignature()
static String
OptInfo. getSimpleNameForROMClass(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)
static UDATA
ObjectModel. getSizeInBytesHoleObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns the size in bytes of a hole object.static UDATA
ObjectModel. getSizeInBytesMultiSlotHoleObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns the size, in bytes, of a multi-slot hole object.static UDATA
ObjectModel. getSizeInBytesWithHeader(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns the size of an object, in bytes, including the header.static UDATA
ObjectModel. getSizeInElements(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns the size of an indexable object in elements.UDATA
ObjectModel. getSizeInSlotsWithHeader(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns the size of an object, in slots, including the header.static com.ibm.j9ddr.vm29.pointer.generated.J9SourceDebugExtensionPointer
OptInfo. getSourceDebugExtensionForROMClass(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)
static String
OptInfo. getSourceFileNameForROMClass(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)
static U32Pointer
ROMHelp. getStackMapFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)
static UDATA
ObjectModel. getTotalFootprintInBytesWithHeader(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Get the total footprint of an object, in bytes, including the object header and all data.static U8Pointer
OptInfo. getV1VariableTableForMethodDebugInfo(com.ibm.j9ddr.vm29.pointer.generated.J9MethodDebugInfoPointer methodInfo)
This method should be used when VM_LOCAL_VARIABLE_TABLE_VERSION >= 1abstract List<com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer>
ObjectMonitor. getWaitingThreads()
abstract List<com.ibm.j9ddr.vm29.pointer.generated.J9ThreadPointer>
SystemMonitor. getWaitingThreads()
static boolean
ObjectModel. hasBeenHashed(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns TRUE if an object has been hashed, FALSE otherwise.static boolean
ObjectModel. hasBeenMoved(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns TRUE if an object has been moved after being hashed, FALSE otherwise.static boolean
ObjectModel. hasCorrectDataAddrPointer(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer arrayPtr)
Determine the validity of the data address belonging to arrayPtr.UDATA
HashTable.HashFunction. hash(StructType entry)
static com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer
JITLook. hash_jit_artifact_search(com.ibm.j9ddr.vm29.pointer.generated.J9JITHashTablePointer table, UDATA searchValue)
abstract boolean
ObjectMonitor. isContended()
abstract boolean
SystemMonitor. isContended()
static boolean
ObjectModel. isDarkMatterObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns TRUE if an object is dark matter, FALSE otherwise.static boolean
ObjectModel. isHoleObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns TRUE if an object is a hole, FALSE otherwise.static boolean
ObjectModel. isIndexable(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
Returns TRUE if an class is indexable, FALSE otherwise.static boolean
ObjectModel. isIndexable(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns TRUE if an object is indexable, FALSE otherwise.static boolean
ObjectModel. isInlineContiguousArraylet(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer arrayPtr)
static com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer
ObjectAccessBarrier. isObjectInOwnableSynchronizerList(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
static boolean
ObjectModel. isOld(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns TRUE if an object is old, FALSE otherwise.static boolean
ObjectModel. isRemembered(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns TRUE if an object is remembered, FALSE otherwise.static boolean
ObjectModel. isSingleSlotHoleObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns TRUE if an object is a single slot hole object, FALSE otherwise.MonitorTableListIterator
MonitorTableList. iterator()
Returns an iterator that can be used to iterate over the J9ObjectMonitorPointers in the MonitorTableListstatic U8
ROMHelp. J9_ARG_COUNT_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
static UDATA
ROMHelp. J9_BYTECODE_SIZE_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)
static U8Pointer
ROMHelp. J9_BYTECODE_START_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
static com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer
ConstantPoolHelpers. J9_CLASS_FROM_CP(com.ibm.j9ddr.vm29.pointer.generated.J9ConstantPoolPointer cp)
use J9ConstantPoolPointer.ramClass() instead?static com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer
ConstantPoolHelpers. J9_CLASS_FROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method)
static com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer
ROMHelp. J9_CLASS_FROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method)
static com.ibm.j9ddr.vm29.pointer.generated.J9ConstantPoolPointer
ConstantPoolHelpers. J9_CP_FROM_CLASS(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
use J9ClassPointer.ramConstantPool() instead?static com.ibm.j9ddr.vm29.pointer.generated.J9ConstantPoolPointer
ConstantPoolHelpers. J9_CP_FROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method)
static long
ConstantPoolHelpers. J9_CP_TYPE(U32Pointer cpShapeDescription, int index)
This method is Java implementation of the define J9_CP_TYPE in j9cp.h in VM.static com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer
ConstantPoolHelpers. J9_CURRENT_CLASS(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
static com.ibm.j9ddr.vm29.pointer.generated.J9ExceptionInfoPointer
ROMHelp. J9_EXCEPTION_DATA_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)
static U32Pointer
ROMHelp. J9_EXTENDED_MODIFIERS_ADDR_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)
static U32Pointer
ROMHelp. J9_GENERIC_SIG_ADDR_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)
static boolean
ConstantPoolHelpers. J9_IS_CLASS_OBSOLETE(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
static long
ROMHelp. J9_METHOD_PARAMS_SIZE_FROM_NUMBER_OF_PARAMS(long numberOfParams)
static com.ibm.j9ddr.vm29.pointer.generated.J9ROMConstantPoolItemPointer
ConstantPoolHelpers. J9_ROM_CP_FROM_CP(com.ibm.j9ddr.vm29.pointer.generated.J9ConstantPoolPointer cp)
use J9ConstantPoolPointer.romConstantPool() instead?static com.ibm.j9ddr.vm29.pointer.generated.J9ROMConstantPoolItemPointer
ConstantPoolHelpers. J9_ROM_CP_FROM_ROM_CLASS(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)
use J9ROMClassPointer.romConstantPool() instead?static com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer
ROMHelp. J9_ROM_METHOD_FROM_RAM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method)
static UDATA
ROMHelp. J9_ROUNDED_BYTECODE_SIZE_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)
static U16
ROMHelp. J9_TEMP_COUNT_FROM_ROM_METHOD(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
static com.ibm.j9ddr.vm29.pointer.generated.J9ExceptionHandlerPointer
ROMHelp. J9EXCEPTIONINFO_HANDLERS(com.ibm.j9ddr.vm29.pointer.generated.J9ExceptionInfoPointer info)
static SelfRelativePointer
ROMHelp. J9EXCEPTIONINFO_THROWNAMES(com.ibm.j9ddr.vm29.pointer.generated.J9ExceptionInfoPointer info)
static com.ibm.j9ddr.vm29.pointer.generated.J9UTF8Pointer
ROMHelp. J9ROMMETHOD_SIGNATURE(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
static com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer
ConstantPoolHelpers. J9VM_J9CLASS_FROM_HEAPCLASS(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer clazzObject)
static com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer
ConstantPoolHelpers. J9VM_J9CLASS_TO_HEAPCLASS(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
static com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer
JITLook. jit_artifact_search(com.ibm.j9ddr.vm29.pointer.generated.J9AVLTreePointer tree, UDATA searchValue)
abstract long
DataType. longValue()
static com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer
ROMHelp. nextROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod)
static com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer
MonitorTableList. peek(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Search all the monitor tables in the J9JavaVM->monitorTables for the inflated monitor corresponding to the specified objectstatic GCIterator
RootSet. rootIterator(RootSet.RootSetType rootSetType)
void
RootScanner. scanAllSlots()
Scan all slots which contain references into the heap.protected void
RootScanner. scanClasses()
protected void
RootScanner. scanClassLoaders()
void
RootScanner. scanClearable()
Scan all clearable root set references from the VM into the heap.protected void
RootScanner. scanFinalizableObjects()
protected void
RootScanner. scanJNIGlobalReferences()
protected void
RootScanner. scanJNIWeakGlobalReferences()
protected void
RootScanner. scanJVMTIObjectTagTables()
protected void
RootScanner. scanMonitorLookupCaches()
protected void
RootScanner. scanMonitorReferences()
protected void
RootScanner. scanNonCollectableObjects()
protected void
RootScanner. scanOwnableSynchronizerObjects()
protected void
RootScanner. scanPermanentClasses()
protected void
RootScanner. scanPhantomReferenceObjects()
protected void
RootScanner. scanRememberedSet()
void
RootScanner. scanRoots()
Scan all root set references from the VM into the heap.protected void
RootScanner. scanSoftReferenceObjects()
protected void
RootScanner. scanStringTable()
protected void
RootScanner. scanThreads()
protected void
RootScanner. scanUnfinalizedObjects()
protected void
RootScanner. scanVMClassSlots()
protected void
RootScanner. scanWeakReferenceObjects()
abstract com.ibm.j9ddr.vm29.pointer.generated.J9AVLTreeNodePointer
AVLTree. search(UDATA searchValue)
com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer
StringTable. search(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objectPointer)
int
IAVLSearchComparator. searchComparator(com.ibm.j9ddr.vm29.pointer.generated.J9AVLTreePointer tree, UDATA searchValue, com.ibm.j9ddr.vm29.pointer.generated.J9AVLTreeNodePointer node)
static GCIterator
StackRoots. stackRootIterator()
static void
LiveSetWalker. walkLiveSet(LiveSetWalker.ObjectVisitor visitor)
static void
LiveSetWalker. walkLiveSet(LiveSetWalker.ObjectVisitor visitor, RootSet.RootSetType rootSetType)
Constructors in com.ibm.j9ddr.vm29.j9 that throw CorruptDataException Constructor Description AddressAwareRootScanner()
HashTable(com.ibm.j9ddr.vm29.pointer.generated.J9HashTablePointer structure, Class<StructType> structType, HashTable.HashEqualFunction<StructType> equalFn, HashTable.HashFunction<StructType> hashFn, com.ibm.j9ddr.vm29.j9.HashTable.HashComparatorFunction<StructType> comparatorFn)
HashTable_V1(com.ibm.j9ddr.vm29.pointer.generated.J9HashTablePointer hashTablePointer, boolean isInline, Class<StructType> structType, HashTable.HashEqualFunction<StructType> equalFn, HashTable.HashFunction<StructType> hashFn)
HashTable_V1(com.ibm.j9ddr.vm29.pointer.generated.J9HashTablePointer hashTablePointer, boolean isInline, Class<StructType> structType, HashTable.HashFunction<StructType> hashFn, com.ibm.j9ddr.vm29.j9.HashTable.HashComparatorFunction<StructType> comparatorFn)
J9JavaStackIterator(com.ibm.j9ddr.vm29.pointer.generated.J9JavaStackPointer stack)
JVMTIObjectTagTable(HashTable<com.ibm.j9ddr.vm29.pointer.generated.J9JVMTIObjectTagPointer> hashTable)
ModuleHashTable(com.ibm.j9ddr.vm29.pointer.generated.J9HashTablePointer hashTablePointer, boolean isInline, Class<com.ibm.j9ddr.vm29.pointer.generated.J9ModulePointer> structType, HashTable.HashEqualFunction<com.ibm.j9ddr.vm29.pointer.generated.J9ModulePointer> equalFn, HashTable.HashFunction<com.ibm.j9ddr.vm29.pointer.generated.J9ModulePointer> hashFn)
MonitorTable(com.ibm.j9ddr.vm29.pointer.generated.J9MonitorTableListEntryPointer entry)
MonitorTableListIterator()
PackageHashTable(com.ibm.j9ddr.vm29.pointer.generated.J9HashTablePointer hashTablePointer, boolean isInline, Class<com.ibm.j9ddr.vm29.pointer.generated.J9PackagePointer> structType, HashTable.HashEqualFunction<com.ibm.j9ddr.vm29.pointer.generated.J9PackagePointer> equalFn, HashTable.HashFunction<com.ibm.j9ddr.vm29.pointer.generated.J9PackagePointer> hashFn)
Pool(com.ibm.j9ddr.vm29.pointer.generated.J9PoolPointer structure, Class<T> structType)
Pool_29_V0(com.ibm.j9ddr.vm29.pointer.generated.J9PoolPointer structure, Class<T> structType, boolean isInline)
RootScanner()
StringTable(com.ibm.j9ddr.vm29.pointer.generated.MM_StringTablePointer stringTable)
-
Uses of CorruptDataException in com.ibm.j9ddr.vm29.j9.gc
Subclasses of CorruptDataException in com.ibm.j9ddr.vm29.j9.gc Modifier and Type Class Description class
CorruptFreeEntryException
class
CorruptHintException
Methods in com.ibm.j9ddr.vm29.j9.gc that throw CorruptDataException Modifier and Type Method Description void
GCCardTable. cleanCardsInRegion(GCHeapRegionDescriptor region, GCCardCleaner cardCleaner)
void
GCCardTable. cleanCardsInRegions(Iterator<GCHeapRegionDescriptor> regionIterator, GCCardCleaner cardCleaner)
void
GCCardTable. cleanRange(U8Pointer lowCard, U8Pointer highCard, GCCardCleaner cardCleaner)
protected UDATA
GCArrayletObjectModelBase. externalArrayletsSize(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)
Get the total number of bytes consumed by arraylets external to the given indexable object.protected void
GCMemoryPool. freeEntryCheckGeneric(GCHeapLinkedFreeHeader freeListEntry)
Check individual entries.GCFreeListHeapIterator
GCMemoryPoolAddressOrderedList. freeListIterator()
GCFreeListHeapIterator
GCMemoryPoolAggregatedCellList. freeListIterator()
GCFreeListHeapIterator
GCMemoryPoolSplitAddressOrderedList. freeListIterator()
static GCCardTable
GCCardTable. from()
static GCClassLoaderIterator
GCClassLoaderIterator. from()
static GCClassLoaderSegmentClassesIterator
GCClassLoaderSegmentClassesIterator. from(com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer classLoader)
static GCFinalizableObjectIterator
GCFinalizableObjectIterator. from()
static GCHeapMap
GCHeapMap. from()
static GCHeapRegionIterator
GCHeapRegionIterator. from()
static GCJNIGlobalReferenceIterator
GCJNIGlobalReferenceIterator. from()
static GCJNIWeakGlobalReferenceIterator
GCJNIWeakGlobalReferenceIterator. from()
static GCMemoryPoolIterator
GCMemoryPoolIterator. from()
static GCMonitorReferenceIterator
GCMonitorReferenceIterator. from()
static GCObjectModel
GCObjectModel. from()
Factory method to construct an appropriate object model.static GCOwnableSynchronizerObjectListIterator
GCOwnableSynchronizerObjectListIterator. from()
static GCRememberedSetIterator
GCRememberedSetIterator. from()
static GCStringCacheTableIterator
GCStringCacheTableIterator. from()
static GCStringTableIterator
GCStringTableIterator. from()
static GCUnfinalizedObjectListIterator
GCUnfinalizedObjectListIterator. from()
static GCVMClassSlotIterator
GCVMClassSlotIterator. from()
static GCVMThreadListIterator
GCVMThreadListIterator. from()
Factory method to construct an appropriate vm thread list iterator.static MMObjectAccessBarrier
MMObjectAccessBarrier. from()
Factory method to construct an appropriate object model.static GCHeapMap
GCHeapMap. fromHeapMap(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapMapPointer heapMap)
static GCHeapRegionDescriptor
GCHeapRegionDescriptor. fromHeapRegionDescriptor(GCHeapRegionDescriptor hrd)
static GCHeapRegionDescriptor
GCHeapRegionDescriptor. fromHeapRegionDescriptor(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer hrd)
Factory method to construct an appropriate GCHeapRegionDescriptorstatic GCObjectHeapIterator
GCObjectHeapIterator. fromHeapRegionDescriptor(GCHeapRegionDescriptor hrd, boolean includeLiveObjects, boolean includeDeadObjects)
static GCObjectHeapIterator
GCObjectHeapIterator. fromHeapRegionDescriptor(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer hrd, boolean includeLiveObjects, boolean includeDeadObjects)
static GCHeapRegionManager
GCHeapRegionManager. fromHeapRegionManager(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionManagerPointer hrm)
static GCClassArrayClassSlotIterator
GCClassArrayClassSlotIterator. fromJ9Class(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
static GCClassIterator
GCClassIterator. fromJ9Class(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
static GCClassIteratorClassSlots
GCClassIteratorClassSlots. fromJ9Class(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
static GCClassLocalInterfaceIterator
GCClassLocalInterfaceIterator. fromJ9Class(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
static GCClassStaticsIterator
GCClassStaticsIterator. fromJ9Class(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
static GCClassSuperclassesIterator
GCClassSuperclassesIterator. fromJ9Class(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
static GCConstantPoolClassSlotIterator
GCConstantPoolClassSlotIterator. fromJ9Class(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
static GCConstantPoolObjectSlotIterator
GCConstantPoolObjectSlotIterator. fromJ9Class(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
static GCConstantPoolSlotIterator
GCConstantPoolSlotIterator. fromJ9Class(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz, boolean returnClassSlots, boolean returnObjectSlots)
static GCObjectIterator
GCObjectIterator. fromJ9Class(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz, VoidPointer addr)
Factory method to construct an appropriate object iterator.static GCClassLoaderSegmentIterator
GCClassLoaderSegmentIterator. fromJ9ClassLoader(com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer classLoader, long flags)
Factory method to construct an appropriate segment iterator.static GCJVMTIObjectTagTableListIterator
GCJVMTIObjectTagTableListIterator. fromJ9JVMTIData(com.ibm.j9ddr.vm29.pointer.generated.J9JVMTIDataPointer jvmtiData)
static GCJVMTIObjectTagTableIterator
GCJVMTIObjectTagTableIterator. fromJ9JVMTIEnv(com.ibm.j9ddr.vm29.pointer.generated.J9JVMTIEnvPointer jvmtiEnv)
static GCClassHeapIterator
GCClassHeapIterator. fromJ9MemorySegment(com.ibm.j9ddr.vm29.pointer.generated.J9MemorySegmentPointer memorySegment)
Factory method to construct an appropriate class segment iterator.static GCSegmentIterator
GCSegmentIterator. fromJ9MemorySegmentList(com.ibm.j9ddr.vm29.pointer.generated.J9MemorySegmentListPointer list, long flags)
Factory method to construct an appropriate segment iterator.static GCHeapLinkedFreeHeader
GCHeapLinkedFreeHeader. fromJ9Object(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Factory method to construct an appropriate heap linked free headerstatic GCObjectIterator
GCObjectIterator. fromJ9Object(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object, boolean includeClassSlot)
Factory method to construct an appropriate object iterator.static GCScavengerForwardedHeader
GCScavengerForwardedHeader. fromJ9Object(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Factory method to construct an appropriate scavenger forwarded headerstatic GCVMThreadIterator
GCVMThreadIterator. fromJ9VMThread(com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer vmThread)
static GCVMThreadJNISlotIterator
GCVMThreadJNISlotIterator. fromJ9VMThread(com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer vmThread)
static GCVMThreadMonitorRecordSlotIterator
GCVMThreadMonitorRecordSlotIterator. fromJ9VMThread(com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer vmThread)
static GCVMThreadSlotIterator
GCVMThreadSlotIterator. fromJ9VMThread(com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer vmThread)
static GCMemoryPool
GCMemoryPool. fromMemoryPoolPointerInRegion(GCHeapRegionDescriptor region, com.ibm.j9ddr.vm29.pointer.generated.MM_MemoryPoolPointer memoryPool)
static GCHeapSpanRegionIterator
GCHeapSpanRegionIterator. fromMMHeapRegionDescriptor(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionManagerPointer manager, com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region)
Factory method to construct an appropriate segment iterator.static GCHeapRegionIterator
GCHeapRegionIterator. fromMMHeapRegionManager(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionManagerPointer manager, boolean includeTableRegions, boolean includeAuxRegions)
Factory method to construct an appropriate segment iterator.static GCHeapRegionIterator
GCHeapRegionIterator. fromMMHeapRegionManager(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionManagerPointer manager, com.ibm.j9ddr.vm29.pointer.generated.MM_MemorySpacePointer space)
Factory method to construct an appropriate segment iterator.static GCHeapRegionIterator
GCHeapRegionIterator. fromMMHeapRegionManager(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionManagerPointer manager, com.ibm.j9ddr.vm29.pointer.generated.MM_MemorySpacePointer space, boolean includeTableRegions, boolean includeAuxRegions)
Factory method to construct an appropriate segment iterator.static GCRememberedSetSlotIterator
GCRememberedSetSlotIterator. fromSublistPuddle(com.ibm.j9ddr.vm29.pointer.generated.MM_SublistPuddlePointer sublistPuddle)
static GCUnfinalizedListSlotIterator
GCUnfinalizedListSlotIterator. fromSublistPuddle(com.ibm.j9ddr.vm29.pointer.generated.MM_SublistPuddlePointer sublistPuddle)
abstract U32
GCObjectModel. getAge(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns the age of an object.protected long
GCArrayletObjectModelBase. getArrayLayout(com.ibm.j9ddr.vm29.pointer.generated.J9ArrayClassPointer clazz, UDATA dataSizeInBytes)
Get the layout of an indexable object given it's class, data size in bytes and the subspace's largestDesirableSpine.protected long
GCArrayletObjectModelBase. getArrayLayout(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)
Get the layout for the given indexable objectObjectReferencePointer
GCArrayletObjectModelBase. getArrayoidPointer(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)
Iterator<GCHeapRegionDescriptor>
GCHeapRegionManager. getAuxiliaryRegions()
UDATA
GCHeapRegionDescriptorSegregated_V1. getCellSize()
abstract UDATA
GCObjectModel. getClassShape(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
Returns the shape of a class.abstract UDATA
GCObjectModel. getClassShape(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns the shape of an object.abstract UDATA
GCObjectModel. getConsumedSizeInBytesWithHeader(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Same as getSizeInBytesWithHeader, except it takes into account object alignment and minimum object sizeUDATA
GCObjectModel. getConsumedSizeInSlotsWithHeader(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Same as getSizeInSlotsWithHeader, except it takes into account object alignment and minimum object sizeVoidPointer
GCArrayletObjectModelBase. getDataPointerForContiguous(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)
UDATA
GCArrayletObjectModelBase. getDataSizeInBytes(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)
Returns the size of data in an indexable object, in bytes, including leaves, excluding the header.UDATA
GCObjectModel. getDataSizeInBytes(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)
Returns the size of data in an indexable object, in bytes, including leaves, excluding the header.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.static com.ibm.j9ddr.vm29.pointer.generated.MM_GCExtensionsPointer
GCBase. getExtensions()
abstract com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer
MMObjectAccessBarrier. getFinalizeLink(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Fetch the finalize link field of object.GCHeapLinkedFreeHeader
GCMemoryPoolSplitAddressOrderedList. getFirstEntryAtFreeListIndex(UDATA freeListArrayIndex)
GCHeapLinkedFreeHeader
GCMemoryPoolAddressOrderedList. getFirstFreeEntry()
GCHeapLinkedFreeHeader
GCMemoryPoolAggregatedCellList. getFirstFreeEntry()
com.ibm.j9ddr.vm29.pointer.generated.J9ModronAllocateHintPointer
GCMemoryPoolSplitAddressOrderedList. getFirstHintForFreeList(UDATA freeListArrayIndex)
abstract com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer
GCScavengerForwardedHeader. getForwardedObject()
If the object has been forwarded, return the forwarded version of the object, otherwise return NULL.UDATA
GCMemoryPoolSplitAddressOrderedList. getFreeListCount()
UDATA
GCArrayletObjectModelBase. getHashcodeOffset(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)
abstract UDATA
GCObjectModel. getHashcodeOffset(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
UDATA
GCArrayletObjectModelBase. getHeaderSize(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)
Returns the header size of a given indexable object.abstract UDATA
GCObjectModel. getHeaderSize(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns the size of an object header, in bytes.static com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer
GCBase. getJavaVM()
abstract com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer
MMObjectAccessBarrier. getLockword(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Return the lockword for the given object, or NULL if it does not have a lockword.abstract ObjectMonitor
MMObjectAccessBarrier. getMonitor(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Return an object representing the monitor for the given object, or NULL if it does not have a lockword/monitor.abstract GCHeapLinkedFreeHeader
GCHeapLinkedFreeHeader. getNext()
Get the next HeapLinkedFreeHeader in the free list.protected com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer
GCHeapRegionIterator. getNextAuxiliaryRegion(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer heapRegion)
protected com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer
GCHeapRegionIterator. getNextTableRegion(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer heapRegion)
abstract I32
GCObjectModel. getObjectHashCode(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Determine the basic hash code for the specified object.abstract I32
MMObjectAccessBarrier. getObjectHashCode(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Determine the basic hash code for the specified object.abstract UDATA
GCScavengerForwardedHeader. getObjectSize()
abstract com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer
MMObjectAccessBarrier. getOwnableSynchronizerLink(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Fetch the ownableSynchronizer link field of object.abstract com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer
MMObjectAccessBarrier. getReferenceLink(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Fetch the reference link field of the specified reference object.abstract UDATA
GCObjectModel. getRememberedBits(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns the collector bits from object's header.abstract com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer
GCScavengerForwardedHeader. getReverseForwardedPointer()
Get the reverse forwarded pointer for this object.abstract long
GCObjectModel. getScanType(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
abstract UDATA
GCHeapLinkedFreeHeader. getSize()
Get the size in bytes of this free entry.abstract UDATA
GCObjectModel. getSizeInBytesHoleObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns the size in bytes of a hole object.abstract UDATA
GCObjectModel. getSizeInBytesMultiSlotHoleObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns the size, in bytes, of a multi-slot hole object.abstract UDATA
GCObjectModel. getSizeInBytesWithHeader(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns the size of an object, in bytes, including the header.UDATA
GCArrayletObjectModelBase. getSizeInElements(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)
Returns the size of an indexable object in elements.abstract UDATA
GCObjectModel. getSizeInElements(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns the size of an indexable object in elements.UDATA
GCObjectModel. getSizeInSlotsWithHeader(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns the size of an object, in slots, including the header.protected UDATA
GCArrayletObjectModelBase. getSpineSize(long layout, UDATA numberArraylets, UDATA dataSize, boolean alignData)
Get the spine size for an arraylet with these propertiesprotected UDATA
GCArrayletObjectModelBase. getSpineSize(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)
Get the spine size for the given indexable objectprotected UDATA
GCArrayletObjectModelBase. getSpineSizeWithoutHeader(long layout, UDATA numberArraylets, UDATA dataSize, boolean alignData)
Get the spine size without header for an arraylet with these propertiesIterator<GCHeapRegionDescriptor>
GCHeapRegionManager. getTableRegions()
abstract UDATA
GCObjectModel. getTotalFootprintInBytesWithHeader(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Get the total footprint of an object, in bytes, including the object header and all data.abstract boolean
GCObjectModel. hasBeenHashed(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns TRUE if an object has been hashed, FALSE otherwise.abstract boolean
GCObjectModel. hasBeenMoved(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns TRUE if an object has been moved after being hashed, FALSE otherwise.abstract boolean
GCArrayletObjectModelBase. hasCorrectDataAddrPointer(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer arrayPtr)
Determine the validity of the data address belonging to arrayPtr.boolean
GCObjectModel. hasCorrectDataAddrPointer(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer arrayPtr)
Determine the validity of the data address belonging to arrayPtr.GCModronAllocateHintIterator
GCMemoryPoolAddressOrderedList. hintIterator()
GCModronAllocateHintIterator
GCMemoryPoolSplitAddressOrderedList. hintIterator()
protected void
GCHeapRegionManager. initializeAuxRegionDescriptors()
protected void
GCConstantPoolSlotIterator. initializeSlots_V1(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz, boolean returnClassSlots, boolean returnObjectSlots)
protected void
GCHeapRegionManager. initializeTableRegionDescriptors()
boolean
GCArrayletObjectModelBase. isAddressWithinHeap(VoidPointer address)
Check if the given address is within the heap.boolean
GCArrayletObjectModelBase. isArrayletDataAdjacentToHeader(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)
Determine if the arraylet data of arrayPtr is adjacent to its header.boolean
GCArrayletObjectModelBase. isArrayletDataAdjacentToHeader(UDATA dataSizeInBytes)
Determine if the arraylet data of arrayPtr is adjacent to its header.boolean
GCHeapMap. isBitSet(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer address)
Check if a bit is set in the GCHeapMapprotected boolean
GCHeapMap. isBitSetNoCheck(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Check if a bit is set without checking the pointer.abstract boolean
GCObjectModel. isDarkMatterObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns TRUE if an object is dark matter, FALSE otherwise.abstract boolean
GCScavengerForwardedHeader. isForwardedPointer()
Determine if the current object is forwarded.abstract boolean
GCObjectModel. isHoleObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns TRUE if an object is a hole, FALSE otherwise.abstract boolean
GCObjectModel. isIndexable(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
Returns TRUE if an class is indexable, FALSE otherwise.abstract boolean
GCObjectModel. isIndexable(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns TRUE if an object is indexable, FALSE otherwise.boolean
GCArrayletObjectModelBase. isIndexableObjectOffHeap(VoidPointer indexableDataAddr, UDATA dataSizeInBytes)
Check if the given indexable object is off heap.boolean
GCArrayletObjectModelBase. isInlineContiguousArraylet(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)
Check the given indexable object is inline contiguousboolean
GCObjectModel. isInlineContiguousArraylet(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer arrayPtr)
boolean
GCHeapMap. isMarked(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer address)
Check if a bit is set in the GCHeapMap.abstract com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer
MMObjectAccessBarrier. isObjectInOwnableSynchronizerList(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
check if the object in one of OwnableSynchronizerListsabstract boolean
GCObjectModel. isOld(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns TRUE if an object is old, FALSE otherwise.abstract boolean
GCObjectModel. isRemembered(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns TRUE if an object is remembered, FALSE otherwise.abstract boolean
GCScavengerForwardedHeader. isReverseForwardedPointer()
Determine if the current object is a reverse forwarded object.abstract boolean
GCObjectModel. isSingleSlotHoleObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Returns TRUE if an object is a single slot hole object, FALSE otherwise.protected UDATA
GCArrayletObjectModelBase. numArraylets(UDATA unadjustedDataSizeInBytes)
Return the total number of arraylets for an indexable object with a size of dataInSizeByte, including a (possibly empty) leaf in the spine.protected UDATA
GCArrayletObjectModelBase. numExternalArraylets(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)
Return the total number of arraylets for an indexable object, not including the arraylet in the spine.abstract GCObjectHeapIterator
GCHeapRegionDescriptor. objectIterator(boolean includeLiveObjects, boolean includeDeadObjects)
Create an iterator which iterates over all objects (if any) in the regionGCObjectHeapIterator
GCHeapRegionDescriptorSegregated_V1. objectIterator(boolean includeLiveObjects, boolean includeDeadObjects)
GCHeapMap.MarkedObject
GCHeapMap. queryObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
Query the mark map to see if the specified object is found.GCHeapMap.MarkedObject[]
GCHeapMap. queryRange(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer base, com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer top)
Query the mark map to see what objects are marked within the specified range.protected boolean
GCArrayletObjectModelBase. shouldAlignSpineDataSection(com.ibm.j9ddr.vm29.pointer.generated.J9ArrayClassPointer clazz)
Determines whether or not a spine that represents an object of this class should have its data section aligned.protected boolean
GCArrayletObjectModelBase. shouldAlignSpineDataSection(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
Determines whether or not a spine that represents an object of this class should have its data section aligned.protected boolean
GCHeapRegionIterator. shouldIncludeRegion(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region)
Determine if the specified region should be included or skipped.Constructors in com.ibm.j9ddr.vm29.j9.gc that throw CorruptDataException Constructor Description GCArrayletObjectModelBase()
GCCardTable(com.ibm.j9ddr.vm29.pointer.generated.MM_CardTablePointer cardTable)
GCClassArrayClassSlotIterator(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
GCClassHeapIterator(com.ibm.j9ddr.vm29.pointer.generated.J9MemorySegmentPointer memorySegment)
GCClassIterator(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
GCClassIteratorClassSlots(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
GCClassLoaderIterator(com.ibm.j9ddr.vm29.pointer.generated.J9PoolPointer classLoaderBlocks)
GCClassLoaderSegmentIterator(com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer classLoader, long flags)
GCClassLocalInterfaceIterator(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
GCClassStaticsIterator(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
GCClassSuperclassesIterator(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
GCConstantPoolClassSlotIterator(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
GCConstantPoolObjectSlotIterator(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
GCConstantPoolSlotIterator(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz, boolean returnClassSlots, boolean returnObjectSlots)
GCFinalizableObjectIterator(com.ibm.j9ddr.vm29.pointer.generated.GC_FinalizeListManagerPointer manager)
GCFreeListIteratorAggregatedCellList(GCMemoryPoolAggregatedCellList memoryPool)
GCHeapLinkedFreeHeader(UDATA udata)
GCHeapMap(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapMapPointer heapMap)
GCHeapMapWordIterator(GCHeapMap heapMap, VoidPointer heapCardAddress)
GCHeapRegionDescriptor(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer hrd)
GCHeapRegionDescriptorSegregated_V1(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorSegregatedPointer region)
GCHeapRegionIterator(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionManagerPointer manager, com.ibm.j9ddr.vm29.pointer.generated.MM_MemorySpacePointer space, boolean includeTableRegions, boolean includeAuxRegions)
GCHeapRegionManager(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionManagerPointer hrm)
< The size, in bytes, of all currently active regions on the heap (that is, both table descriptors attached to subspaces and aux descriptors in the list)GCHeapSpanRegionIterator(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionManagerPointer manager, com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region)
GCJNIGlobalReferenceIterator(com.ibm.j9ddr.vm29.pointer.generated.J9PoolPointer globalRefs)
GCJNIWeakGlobalReferenceIterator(com.ibm.j9ddr.vm29.pointer.generated.J9PoolPointer weakGlobalRefs)
GCJVMTIObjectTagTableIterator(com.ibm.j9ddr.vm29.pointer.generated.J9JVMTIEnvPointer jvmtiEnv)
GCJVMTIObjectTagTableListIterator(com.ibm.j9ddr.vm29.pointer.generated.J9PoolPointer environments)
GCMarkMap(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapMapPointer markMap)
GCMarkMapStandard(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapMapPointer heapMap)
GCMemoryPool(GCHeapRegionDescriptor region, com.ibm.j9ddr.vm29.pointer.generated.MM_MemoryPoolPointer memoryPool)
GCMemoryPoolAddressOrderedList(GCHeapRegionDescriptor region, com.ibm.j9ddr.vm29.pointer.generated.MM_MemoryPoolPointer memoryPool)
GCMemoryPoolAggregatedCellList(GCHeapRegionDescriptor region, com.ibm.j9ddr.vm29.pointer.generated.MM_MemoryPoolPointer memoryPool)
GCMemoryPoolSplitAddressOrderedList(GCHeapRegionDescriptor region, com.ibm.j9ddr.vm29.pointer.generated.MM_MemoryPoolPointer memoryPool)
GCModronAllocateHintIteratorAOL(GCMemoryPoolAddressOrderedList memoryPool)
GCModronAllocateHintIteratorSAOL(GCMemoryPoolSplitAddressOrderedList memoryPool)
GCMonitorReferenceIterator()
GCObjectHeapIterator(boolean includeLiveObjects, boolean includeDeadObjects)
GCObjectHeapIteratorMarkMapIterator_V1(GCHeapRegionDescriptor hrd)
GCObjectHeapIteratorNullIterator()
GCObjectIterator(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object, boolean includeClassSlot)
GCObjectModel()
GCOwnableSynchronizerObjectListIterator(com.ibm.j9ddr.vm29.pointer.generated.MM_OwnableSynchronizerObjectListPointer ownableSynchronizerObjectLists)
GCRememberedSetIterator(com.ibm.j9ddr.vm29.pointer.generated.MM_SublistPoolPointer sublistPool)
GCRememberedSetSlotIterator(com.ibm.j9ddr.vm29.pointer.generated.MM_SublistPuddlePointer sublistPuddle)
GCSegmentIterator(com.ibm.j9ddr.vm29.pointer.generated.J9MemorySegmentListPointer list, long flags)
GCStringCacheTableIterator()
GCStringTableIterator()
GCUnfinalizedListIterator(com.ibm.j9ddr.vm29.pointer.generated.MM_SublistPoolPointer sublistPool)
GCUnfinalizedListSlotIterator(com.ibm.j9ddr.vm29.pointer.generated.MM_SublistPuddlePointer sublistPuddle)
GCUnfinalizedObjectListIterator(com.ibm.j9ddr.vm29.pointer.generated.MM_UnfinalizedObjectListPointer unfinalizedObjectLists)
GCVMClassSlotIterator()
GCVMThreadIterator(com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer vmThread)
GCVMThreadJNISlotIterator(com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer vmThread)
GCVMThreadListIterator()
GCVMThreadMonitorRecordSlotIterator(com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer vmThread)
-
Uses of CorruptDataException in com.ibm.j9ddr.vm29.j9.stackmap
Methods in com.ibm.j9ddr.vm29.j9.stackmap that throw CorruptDataException Modifier and Type Method Description static void
LocalMap. j9localmap_ArgBitsForPC0(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod, int[] resultsArray)
static int
DebugLocalMap. j9localmap_DebugLocalBitsForPC(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod, UDATA pc, int[] resultsArray)
static int
LocalMap. j9localmap_LocalBitsForPC(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod, UDATA pc, int[] resultsArray)
Builds a map of stack use for supplied ROMmethod.static int
StackMap. j9stackmap_StackBitsForPC(UDATA pc, com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass, com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod, int[] resultsArray, int resultArraySize)
-
Uses of CorruptDataException in com.ibm.j9ddr.vm29.j9.stackwalker
Methods in com.ibm.j9ddr.vm29.j9.stackwalker with parameters of type CorruptDataException Modifier and Type Method Description static void
StackWalkerUtils. handleOSlotsCorruption(WalkState walkState, String className, String methodName, CorruptDataException ex)
Since walking OSlots touches a lot more code than just doing a frame walk, we have a layer of corruption handling just above the o-slots logic.Methods in com.ibm.j9ddr.vm29.j9.stackwalker that throw CorruptDataException Modifier and Type Method Description void
WalkState. fillElsFields(com.ibm.j9ddr.vm29.pointer.generated.J9VMEntryLocalStoragePointer els)
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. getJitDataResolvePushes()
static com.ibm.j9ddr.vm29.pointer.generated.J9JITStackAtlasPointer
MethodMetaData. getJitGCStackAtlas(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer md)
static VoidPointer
MethodMetaData. getJitInlinedCallInfo(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer md)
static UDATA
MethodMetaData. getJitInlineDepthFromCallSite(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer methodMetaData, VoidPointer inlinedCallSite)
static U8Pointer
MethodMetaData. getJitInternalPointerMap(com.ibm.j9ddr.vm29.pointer.generated.J9JITStackAtlasPointer sa)
static U16
MethodMetaData. getJitNumberOfMapBytes(com.ibm.j9ddr.vm29.pointer.generated.J9JITStackAtlasPointer sa)
static U16
MethodMetaData. getJitNumberOfParmSlots(com.ibm.j9ddr.vm29.pointer.generated.J9JITStackAtlasPointer sa)
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 I16
MethodMetaData. getJitTotalFrameSize(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer md)
static U8
MethodMetaData. getNextDescriptionBit(U8Pointer jitDescriptionCursor)
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 UDATAPointer
MethodMetaData. getObjectArgScanCursor(WalkState walkState)
static UDATAPointer
MethodMetaData. getObjectTempScanCursor(WalkState walkState)
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)
static boolean
MethodMetaData. hasMoreInlinedMethods(VoidPointer inlinedCallSite)
static UDATA
StackWalkerUtils. JIT_RESOLVE_PARM(WalkState walkState, int parmNumber)
static void
MethodMetaData. jitAddSpilledRegisters(WalkState walkState)
static void
MethodMetaData. jitAddSpilledRegisters(WalkState walkState, VoidPointer stackMap)
static void
MethodMetaData. jitAddSpilledRegistersForDataResolve(WalkState walkState)
static void
MethodMetaData. jitGetMapsFromPC(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer javaVM, com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer methodMetaData, UDATA jitPC, MethodMetaData.JITMaps maps)
static void
MethodMetaData. markClassesInInlineRanges(com.ibm.j9ddr.vm29.pointer.generated.J9JITExceptionTablePointer metaData, WalkState walkState)
static void
StackWalkerUtils. swPrintMethod(WalkState walkState)
static void
StackWalkerUtils. swPrintMethod(WalkState walkState, com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method)
static void
StackWalkerUtils. WALK_I_SLOT(WalkState walkState, PointerPointer slot)
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_METHOD_CLASS(WalkState walkState)
static void
StackWalkerUtils. WALK_NAMED_I_SLOT(WalkState walkState, PointerPointer slot, String tag)
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
StackWalkerUtils. WALK_NAMED_O_SLOT(WalkState walkState, PointerPointer slot, String tag)
static void
StackWalkerUtils. WALK_O_SLOT(WalkState walkState, PointerPointer slot)
static void
StackWalker. walkBytecodeFrameSlots(WalkState walkState, com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer method, UDATA offsetPC, UDATAPointer pendingBase, UDATA pendingStackHeight, UDATAPointer localBase, UDATA numberOfLocals)
static void
MethodMetaData. walkJITFrameSlotsForInternalPointers(WalkState walkState, U8Pointer jitDescriptionCursor, UDATAPointer scanCursor, VoidPointer stackMap, com.ibm.j9ddr.vm29.pointer.generated.J9JITStackAtlasPointer gcStackAtlas)
-
Uses of CorruptDataException in com.ibm.j9ddr.vm29.j9.walkers
Methods in com.ibm.j9ddr.vm29.j9.walkers with parameters of type CorruptDataException Modifier and Type Method Description void
HeapWalkerEvents. doCorruptData(CorruptDataException e)
Methods in com.ibm.j9ddr.vm29.j9.walkers that throw CorruptDataException Modifier and Type Method Description static void
LocalVariableTableIterator. checkVariableTableVersion()
static Iterator<com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer>
ClassIterator. fromJ9Classloader(com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer loader)
static SortedSet<ObjectMonitor>
HeapWalker. getFlatLockedMonitors()
Returns a lazily-initialized list of flat-locked object monitors.static Iterator<com.ibm.j9ddr.vm29.pointer.generated.OMRMemCategoryPointer>
MemoryCategoryIterator. iterateAllCategories(com.ibm.j9ddr.vm29.pointer.generated.J9PortLibraryPointer portLibrary)
static Iterator<? extends com.ibm.j9ddr.vm29.pointer.generated.OMRMemCategoryPointer>
MemoryCategoryIterator. iterateCategoryRootSet(com.ibm.j9ddr.vm29.pointer.generated.J9PortLibraryPointer portLibrary)
static LineNumberIterator
LineNumberIterator. lineNumberIteratorFor(com.ibm.j9ddr.vm29.pointer.generated.J9MethodDebugInfoPointer methodInfo)
static LocalVariableTableIterator
LocalVariableTableIterator. localVariableTableIteratorFor(com.ibm.j9ddr.vm29.pointer.generated.J9MethodDebugInfoPointer methodInfo)
Constructors in com.ibm.j9ddr.vm29.j9.walkers that throw CorruptDataException Constructor Description ArrayIterator(Class<T> structType, int total, PointerPointer nodes)
ClassSegmentIterator(com.ibm.j9ddr.vm29.pointer.generated.J9MemorySegmentListPointer source)
Iterate over all segments in source, regardless of classloader.ClassSegmentIterator(com.ibm.j9ddr.vm29.pointer.generated.J9MemorySegmentPointer source)
Iterate over all segments chained from source via J9MemorySegmentPointer.nextSegmentInClassLoader.HeapWalker(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer vm, GCHeapRegionDescriptor hrd, HeapWalkerEvents sink)
MonitorIterator(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer vm)
ROMClassesRangeIterator(PrintStream out, U8Pointer startAddr, U8Pointer endAddr)
-
Uses of CorruptDataException in com.ibm.j9ddr.vm29.pointer
Fields in com.ibm.j9ddr.vm29.pointer declared as CorruptDataException Modifier and Type Field Description CorruptDataException
StructurePointer.StructureField. cde
Methods in com.ibm.j9ddr.vm29.pointer that throw CorruptDataException Modifier and Type Method Description abstract DataType
AbstractPointer. at(long index)
abstract DataType
AbstractPointer. at(Scalar index)
boolean
BoolPointer. boolAt(long index)
double
DoublePointer. doubleAt(long index)
double
EnumPointer. doubleAt(long index)
double
FloatPointer. doubleAt(long index)
float
DoublePointer. floatAt(long index)
float
EnumPointer. floatAt(long index)
float
FloatPointer. floatAt(long index)
VoidPointer
SelfRelativePointer. get()
VoidPointer
WideSelfRelativePointer. get()
protected char
AbstractPointer. getBaseCharAtOffset(long offset)
protected boolean
AbstractPointer. getBoolAtOffset(long offset)
protected byte
AbstractPointer. getByteAtOffset(long offset)
int
AbstractPointer. getBytesAtOffset(long offset, byte[] data)
String
U8Pointer. getCStringAtOffset(long offset)
String
U8Pointer. getCStringAtOffset(long offset, long maxLength)
protected double
AbstractPointer. getDoubleAtOffset(long offset)
protected float
AbstractPointer. getFloatAtOffset(long offset)
String
AbstractPointer. getHexValue()
This method reads number of the bytes depending on the pointers' base size.protected I32
StructurePointer. getI32Bitfield(int s, int b)
protected IDATA
AbstractPointer. getIDATAAtOffset(long offset)
protected int
AbstractPointer. getIntAtOffset(long offset)
protected long
AbstractPointer. getLongAtOffset(long offset)
protected com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer
AbstractPointer. getObjectClassAtOffset(long offset)
protected com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer
AbstractPointer. getObjectMonitorAtOffset(long offset)
protected com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer
AbstractPointer. getObjectReferenceAtOffset(long offset)
protected long
AbstractPointer. getPointerAtOffset(long offset)
protected short
AbstractPointer. getShortAtOffset(long offset)
protected U32
StructurePointer. getU32Bitfield(int s, int b)
protected UDATA
AbstractPointer. getUDATAAtOffset(long offset)
String
AbstractPointer. hexAt(long index)
This method returns the memory values at the given index.String
AbstractPointer. hexAt(Scalar index)
This method returns the memory values at the given index.long
DoublePointer. longAt(long index)
long
EnumPointer. longAt(long index)
long
FloatPointer. longAt(long index)
-
Uses of CorruptDataException in com.ibm.j9ddr.vm29.pointer.helper
Subclasses of CorruptDataException in com.ibm.j9ddr.vm29.pointer.helper Modifier and Type Class Description static class
J9MemTagHelper.J9MemTagCheckError
Methods in com.ibm.j9ddr.vm29.pointer.helper that throw CorruptDataException Modifier and Type Method Description static U8Pointer
AttachedDataWrapperHelper. ADWCACHEOFFSET(com.ibm.j9ddr.vm29.pointer.generated.AttachedDataWrapperPointer ptr, U8Pointer[] cacheHeader)
static boolean
J9ClassHelper. areExtensionsEnabled()
static I32
ByteDataWrapperHelper. BDWEXTBLOCK(com.ibm.j9ddr.vm29.pointer.generated.ByteDataWrapperPointer ptr, U8Pointer[] cacheHeader)
static U8
ByteDataWrapperHelper. BDWINPRIVATEUSE(com.ibm.j9ddr.vm29.pointer.generated.ByteDataWrapperPointer ptr)
static U32
ByteDataWrapperHelper. BDWLEN(com.ibm.j9ddr.vm29.pointer.generated.ByteDataWrapperPointer ptr)
static U16
ByteDataWrapperHelper. BDWPRIVATEOWNERID(com.ibm.j9ddr.vm29.pointer.generated.ByteDataWrapperPointer ptr)
static AbstractPointer
ByteDataWrapperHelper. BDWTOKEN(com.ibm.j9ddr.vm29.pointer.generated.ByteDataWrapperPointer ptr, U8Pointer[] cacheHeader)
static U8
ByteDataWrapperHelper. BDWTYPE(com.ibm.j9ddr.vm29.pointer.generated.ByteDataWrapperPointer ptr)
static U8Pointer
J9ROMMethodHelper. bytecodeEnd(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
static U8Pointer
J9ROMMethodHelper. bytecodes(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
static UDATA
J9ROMMethodHelper. bytecodeSize(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
static U8Pointer
CharArrayWrapperHelper. CAWROMSTRING(com.ibm.j9ddr.vm29.pointer.generated.CharArrayWrapperPointer ptr)
static U8Pointer
ShcItemHdrHelper. CCITEM(com.ibm.j9ddr.vm29.pointer.generated.ShcItemHdrPointer ptr)
static U32
ShcItemHdrHelper. CCITEMLEN(com.ibm.j9ddr.vm29.pointer.generated.ShcItemHdrPointer ptr)
static com.ibm.j9ddr.vm29.pointer.generated.ShcItemHdrPointer
ShcItemHdrHelper. CCITEMNEXT(com.ibm.j9ddr.vm29.pointer.generated.ShcItemHdrPointer ptr)
static boolean
ShcItemHdrHelper. CCITEMSTALE(com.ibm.j9ddr.vm29.pointer.generated.ShcItemHdrPointer ptr)
static void
J9MemTagHelper. checkPadding(com.ibm.j9ddr.vm29.pointer.generated.J9MemTagPointer headerTagAddress)
Checks that the padding associated with the memory block has not been corruptedstatic void
J9MemTagHelper. checkTagSumCheck(com.ibm.j9ddr.vm29.pointer.generated.J9MemTagPointer tag, long eyeCatcher)
Checks that the memory tag is not corrupt.static UDATA
J9ClassHelper. classDepth(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer j9class)
static UDATA
J9ClassHelper. classDepthAndFlags(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer j9class)
static UDATA
J9ClassHelper. classFlags(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer j9class)
boolean
ValueTypeHelper. classRequires4BytePrePadding(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
Queries if class is has 4byte pre-padding in the stand-alone casestatic com.ibm.j9ddr.vm29.pointer.generated.J9ArrayClassPointer
J9IndexableObjectHelper. clazz(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer)
static com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer
J9ObjectHelper. clazz(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer)
static U8Pointer
CacheletWrapperHelper. CLETDATA(com.ibm.j9ddr.vm29.pointer.generated.CacheletWrapperPointer ptr)
static U8Pointer
CompiledMethodWrapperHelper. CMWCODE(com.ibm.j9ddr.vm29.pointer.generated.CompiledMethodWrapperPointer ptr)
static U8Pointer
CompiledMethodWrapperHelper. CMWROMMETHOD(com.ibm.j9ddr.vm29.pointer.generated.CompiledMethodWrapperPointer ptr, U8Pointer[] cacheHeader)
static boolean
MM_HeapRegionDescriptorHelper. containsObjects(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region)
static U32Pointer
J9ROMClassHelper. cpShapeDescription(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)
static U32
ClasspathWrapperHelper. CPWLEN(com.ibm.j9ddr.vm29.pointer.generated.ClasspathWrapperPointer ptr)
static com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer
J9ClassHelper. currentClass(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer j9class)
static U8Pointer
J9UTF8Helper. dataEA(com.ibm.j9ddr.vm29.pointer.generated.J9UTF8Pointer utf8pointer)
static U32
J9ClassHelper. extendedClassFlags(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer j9class)
static boolean
J9JavaVMHelper. extendedRuntimeFlagIsSet(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer javaVM, long flag)
static boolean
J9ROMClassHelper. finalizeNeeded(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)
static com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer
J9ClassLoaderHelper. findClass(com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer classLoader, String signature)
Return class for MixedObject or component class type for array classes.com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer
ValueTypeHelper. findJ9ClassInFlattenedClassCacheWithFieldName(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz, String fieldName)
Searches the flattenedClassCache (FCC) for a J9Class given a field name.com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer
ValueTypeHelper. findJ9ClassInFlattenedClassCacheWithSigName(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz, String fieldSig)
Searches the flattenedClassCache (FCC) for a J9Class given a field signature.com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer[]
ValueTypeHelper. findNestedClassHierarchy(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer containerClazz, String[] nestingHierarchy)
Returns an array of J9ClassPointers that contains the containerClazz passed in addition to the J9ClassPointers that correspond to the types of the field names passed in the nestingHierarchy array.static U32
J9IndexableObjectHelper. flags(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer)
static U32
J9ObjectHelper. flags(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer)
static String
J9ObjectMonitorHelper. formatFullInteractive(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer objectMonitor)
Returns a string containing information related to this monitor.static String
J9ClassHelper. getArrayName(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
static void
J9IndexableObjectHelper. getBooleanData(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer, boolean[] dst, int start, int length, int destStart)
static boolean
J9ObjectHelper. getBooleanField(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer, J9ObjectFieldOffset offset)
Returns an boolean field from the object or its super classes.static void
J9IndexableObjectHelper. getByteData(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer, byte[] dst, int start, int length, int destStart)
static byte
J9ObjectHelper. getByteField(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer, J9ObjectFieldOffset offset)
Returns an byte field from the object or its super classes.static int
SharedClassesMetaDataHelper. getCacheLayerFromJ9shrOffset(com.ibm.j9ddr.vm29.pointer.generated.J9ShrOffsetPointer j9shrOffset)
static void
J9IndexableObjectHelper. getCharData(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer, char[] dst, int start, int length, int destStart)
static char
J9ObjectHelper. getCharField(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer, J9ObjectFieldOffset offset)
Returns a char field from the object or its super classes.static String
J9IndexableObjectHelper. getClassName(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer)
static String
J9ObjectHelper. getClassName(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer)
Return the name of this J9Object's classstatic U8Pointer
J9MethodDebugInfoHelper. getCompressedLineNumberTableForROMClassV1(com.ibm.j9ddr.vm29.pointer.generated.J9MethodDebugInfoPointer ptr)
static Object
J9IndexableObjectHelper. getData(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer)
static void
J9IndexableObjectHelper. getData(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer, Object dst, int start, int length, int destStart)
Get the requested array data elements and output these elements to the dst method parameter.static VoidPointer
J9IndexableObjectHelper. getDataAddrForIndexable(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer)
Get the dataAddr field for the indexable object.static String
J9IndexableObjectHelper. getDataAsString(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array)
static String
J9IndexableObjectHelper. getDataAsString(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer array, int dumpLimit, int characterDumpLimit)
static U8Pointer
ByteDataWrapperHelper. getDataFromByteDataWrapper(com.ibm.j9ddr.vm29.pointer.generated.ByteDataWrapperPointer ptr, U8Pointer[] cacheHeader)
static void
J9IndexableObjectHelper. getDoubleData(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer, double[] dst, int start, int length, int destStart)
static double
J9ObjectHelper. getDoubleField(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer, J9ObjectFieldOffset offset)
Returns a double field from the object or its super classes.static int
J9VMThreadHelper. getDTFJState(com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer thread)
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 U32
J9ROMMethodHelper. getExtendedModifiersDataFromROMMethod(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
static U32Pointer
J9ROMFieldShapeHelper. getFieldAnnotationsDataFromROMField(com.ibm.j9ddr.vm29.pointer.generated.J9ROMFieldShapePointer fieldShapePointer)
static J9ObjectFieldOffset
J9ObjectHelper. getFieldOffset(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer, String name, String signature)
static Iterator<J9ObjectFieldOffset>
J9ClassHelper. getFieldOffsets(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
static U32Pointer
J9ROMFieldShapeHelper. getFieldTypeAnnotationsDataFromROMField(com.ibm.j9ddr.vm29.pointer.generated.J9ROMFieldShapePointer fieldShapePointer)
static void
J9IndexableObjectHelper. getFloatData(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer, float[] dst, int start, int length, int destStart)
static float
J9ObjectHelper. getFloatField(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer, J9ObjectFieldOffset offset)
Returns a float field from the object or its super classes.static VoidPointer
MM_HeapRegionDescriptorHelper. getHighAddress(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region)
static void
J9IndexableObjectHelper. getIntData(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer, int[] dst, int start, int length, int destStart)
static int
J9ObjectHelper. getIntField(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer, J9ObjectFieldOffset offset)
Returns an int field from the object or its super classes.static int
J9ClassHelper. getJavaLangClassModifiers(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer j9class)
Returns class modifiers as returned from java.lang.Class.getModifiers()static String
J9ArrayClassHelper. getJavaName(com.ibm.j9ddr.vm29.pointer.generated.J9ArrayClassPointer clazz)
static String
J9ClassHelper. getJavaName(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
static String
J9ObjectHelper. getJavaName(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer)
static U32
J9MethodDebugInfoHelper. getLineNumberCompressedSize(com.ibm.j9ddr.vm29.pointer.generated.J9MethodDebugInfoPointer ptr)
static U32
J9MethodDebugInfoHelper. getLineNumberCount(com.ibm.j9ddr.vm29.pointer.generated.J9MethodDebugInfoPointer ptr)
static com.ibm.j9ddr.vm29.pointer.generated.J9LineNumberPointer
J9MethodDebugInfoHelper. getLineNumberTableForROMClass(com.ibm.j9ddr.vm29.pointer.generated.J9MethodDebugInfoPointer ptr)
static void
J9IndexableObjectHelper. getLongData(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer, long[] dst, int start, int length, int destStart)
static long
J9ObjectHelper. getLongField(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer, J9ObjectFieldOffset offset)
Returns an long field from the object or its super classes.static VoidPointer
MM_HeapRegionDescriptorHelper. getLowAddress(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region)
static com.ibm.j9ddr.vm29.pointer.generated.OMRMemCategoryPointer
OMRMemCategoryHelper. getMemoryCategory(UDATA memoryCategory)
static com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer
J9JavaVMHelper. getMethodFromPC(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer vmPtr, U8Pointer pc)
static com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer
J9ClassHelper. getMethodFromPCAndClass(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer localClass, U8Pointer pc)
static String
J9ArrayClassHelper. getName(com.ibm.j9ddr.vm29.pointer.generated.J9ArrayClassPointer clazz)
static String
J9ClassHelper. getName(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
static String
J9MethodHelper. getName(com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer methodPointer)
static String
J9ROMFieldShapeHelper. getName(com.ibm.j9ddr.vm29.pointer.generated.J9ROMFieldShapePointer fieldShapePointer)
static String
J9ROMMethodHelper. getName(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
static com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer
J9ObjectMonitorHelper. getObject(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectMonitorPointer objectMonitor)
Returns the J9ObjectPointer corresponding to the specified J9ObjectMonitorPointerstatic void
J9IndexableObjectHelper. getObjectData(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer, com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer[] dst, int start, int length, int destStart)
static com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer
J9ObjectHelper. getObjectField(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer, J9ObjectFieldOffset offset)
Returns an Object field from the object or its super classes.static IOSThread
J9ThreadHelper. getOSThread(long tid)
static IOSThread
J9ThreadHelper. getOSThread(com.ibm.j9ddr.vm29.pointer.generated.J9ThreadPointer threadPointer)
static Iterator<IOSThread>
J9ThreadHelper. getOSThreads()
static int
J9ClassHelper. getRawModifiers(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer j9class)
Returns "raw" modifiersstatic int
J9ROMFieldShapeHelper. getReflectModifiers(com.ibm.j9ddr.vm29.pointer.generated.J9ROMFieldShapePointer fieldShapePointer)
Gets the modifiers as returned from java.lang.reflect.Field.getModifiers(); (masking out all internal JVM modifiers)static int
J9ROMMethodHelper. getReflectModifiers(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
Gets the modifiers as returned from java.lang.reflect.Method.getModifiers(); (masking out all internal JVM modifiers)static void
J9IndexableObjectHelper. getShortData(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer, short[] dst, int start, int length, int destStart)
static short
J9ObjectHelper. getShortField(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer, J9ObjectFieldOffset offset)
Returns a short field from the object or its super classes.static String
J9ClassHelper. getSignature(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
static String
J9ROMFieldShapeHelper. getSignature(com.ibm.j9ddr.vm29.pointer.generated.J9ROMFieldShapePointer fieldShapePointer)
static String
J9ROMMethodHelper. getSignature(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
static UDATA
MM_HeapRegionDescriptorHelper. getSize(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region)
static String
J9ObjectHelper. getStringField(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer, J9ObjectFieldOffset offset)
Returns a String field from the object or its super classes.static Properties
J9JavaVMHelper. getSystemProperties(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer vm)
static VoidPointer
J9ThreadHelper. getTLS(com.ibm.j9ddr.vm29.pointer.generated.J9ThreadPointer threadPointer, UDATA key)
static long
MM_HeapRegionDescriptorHelper. getTypeFlags(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region)
static com.ibm.j9ddr.vm29.pointer.generated.OMRMemCategoryPointer
OMRMemCategoryHelper. getUnusedAllocate32HeapRegionsMemoryCategory(com.ibm.j9ddr.vm29.pointer.generated.OMRPortLibraryGlobalDataPointer portGlobals)
static com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer
J9RASHelper. getVM(com.ibm.j9ddr.vm29.pointer.generated.J9RASPointer rasptr)
static com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer
J9ThreadHelper. getVMThread(com.ibm.j9ddr.vm29.pointer.generated.J9ThreadPointer threadPointer)
static VoidPointer
MM_HeapRegionDescriptorHelper. getWalkableHighAddress(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region)
static boolean
J9ROMMethodHelper. hasBackwardBranches(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
static boolean
J9ROMMethodHelper. hasCodeTypeAnnotations(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
static boolean
J9IndexableObjectHelper. hasCorrectDataAddrPointer(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer)
Determine the validity of the data address belonging to objPointer.static boolean
J9ROMMethodHelper. hasDebugInfo(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
static boolean
J9ROMMethodHelper. hasDefaultAnnotation(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
static boolean
J9ROMClassHelper. hasEmptyFinalize(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)
static boolean
J9ROMMethodHelper. hasExceptionInfo(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
static boolean
J9ROMMethodHelper. hasExtendedModifiers(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
static boolean
J9ROMClassHelper. hasFinalFields(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)
static boolean
J9ROMMethodHelper. hasGenericSignature(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
static boolean
J9ROMClassHelper. hasImplicitCreationAttribute(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)
static boolean
J9ROMClassHelper. hasJDBCNatives(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)
static boolean
J9ROMClassHelper. hasLoadableDescriptorsAttribute(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)
static boolean
J9ROMMethodHelper. hasMethodAnnotations(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
static boolean
J9ROMMethodHelper. hasMethodParameters(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
static boolean
J9ROMMethodHelper. hasMethodTypeAnnotations(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
static boolean
J9ROMClassHelper. hasModifiedByteCodes(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)
static boolean
J9ROMMethodHelper. hasParameterAnnotations(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
static boolean
J9ROMMethodHelper. hasStackMap(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
static boolean
J9ClassHelper. hasValidEyeCatcher(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
static boolean
MM_HeapRegionDescriptorHelper. hasValidMarkMap(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorPointer region)
static boolean
J9ROMClassHelper. hasVerifyData(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)
static boolean
J9ROMMethodHelper. hasVTable(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
static boolean
J9ROMClassHelper. isAbstract(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)
static boolean
J9ClassHelper. isAnonymousClass(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
static boolean
J9ROMClassHelper. isAnonymousClass(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)
static boolean
J9ROMClassHelper. isArray(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)
static boolean
J9ArrayClassHelper. isArrayClass(com.ibm.j9ddr.vm29.pointer.generated.J9ArrayClassPointer clazz)
static boolean
J9ClassHelper. isArrayClass(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
static boolean
J9ROMClassHelper. isClonable(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)
static boolean
J9ROMClassHelper. isDying(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)
static boolean
J9ROMMethodHelper. isEmpty(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
boolean
ValueTypeHelper. isFieldInClassFlattened(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz, com.ibm.j9ddr.vm29.pointer.generated.J9ROMFieldShapePointer fieldShape)
Queries whether field is flattened of not.static boolean
J9ROMClassHelper. isFinal(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)
static boolean
J9ROMClassHelper. isGCSpecial(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)
static boolean
J9ROMMethodHelper. isGetter(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
static boolean
J9ROMClassHelper. isHotSwappedOut(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)
static boolean
J9ObjectHelper. isIndexable(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer)
Returns TRUE if an object is indexable, FALSE otherwise.static boolean
J9ROMClassHelper. isInterface(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)
boolean
ValueTypeHelper. isJ9ClassAValueType(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
Queries if J9Class is a value typeboolean
ValueTypeHelper. isJ9ClassIsFlattened(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
Queries if class is flattenedboolean
ValueTypeHelper. isJ9ClassLargestAlignmentConstraintDouble(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
Queries if class contains a field with a double (64 bit) alignment constraintboolean
ValueTypeHelper. isJ9ClassLargestAlignmentConstraintReference(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
Queries if class contains a field with a reference alignment constraintboolean
ValueTypeHelper. isJ9FieldIsFlattened(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer fieldClazz, com.ibm.j9ddr.vm29.pointer.generated.J9ROMFieldShapePointer fieldShape)
Queries if a field in a class is flattenedstatic boolean
J9ROMMethodHelper. isNonEmptyObjectConstructor(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
static boolean
J9ClassHelper. isObsolete(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer j9class)
static boolean
J9ROMClassHelper. isPrimitiveType(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)
static boolean
J9ROMClassHelper. isPublic(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)
boolean
ValueTypeHelper. isRomClassAValueType(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)
Queries if J9ROMClass is a value typestatic boolean
J9ClassHelper. isSameOrSuperClassOf(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer superClazz, com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
static boolean
J9ROMClassHelper. isSealed(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)
static boolean
J9ROMMethodHelper. isStatic(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer method)
static boolean
J9ClassHelper. isSwappedOut(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
static boolean
J9ROMClassHelper. isSynthetic(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)
static boolean
J9ROMClassHelper. isUnsafe(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)
static U8Pointer
ShcItemHelper. ITEMEND(com.ibm.j9ddr.vm29.pointer.generated.ShcItemPointer ptr)
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 com.ibm.j9ddr.vm29.pointer.generated.J9MemTagPointer
J9MemTagHelper. j9mem_get_footer_tag(com.ibm.j9ddr.vm29.pointer.generated.J9MemTagPointer headerEyeCatcherAddress)
Given the address of the headerEyecatcher for the memory block, return the address of the corresponding footer tag.static UDATA
J9IndexableObjectHelper. monitor(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer)
static UDATA
J9ObjectHelper. monitor(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer)
static com.ibm.j9ddr.vm29.pointer.generated.J9ROMFieldShapePointer
J9ROMFieldShapeHelper. next(com.ibm.j9ddr.vm29.pointer.generated.J9ROMFieldShapePointer fieldShapePointer)
static com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer
J9MethodHelper. nextMethod(com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer methodPointer)
static U32Pointer
J9ROMClassHelper. optionalInfo(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass)
static void
PrintObjectFieldsHelper. printJ9ObjectFields(PrintStream out, int tabLevel, com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer localClazz, U8Pointer dataStart, com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer localObject, long address)
Prints all the j9object fieldsstatic void
PrintObjectFieldsHelper. printJ9ObjectFields(PrintStream out, int tabLevel, com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer localClazz, U8Pointer dataStart, com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer localObject, long address, String[] nestingHierarchy, boolean showNestedFields)
Prints all the j9object fieldsstatic UDATA
J9ObjectHelper. rawClazz(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer)
static U32
J9IndexableObjectHelper. rawSize(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer)
static U8Pointer
ROMClassWrapperHelper. RCWCLASSPATH(com.ibm.j9ddr.vm29.pointer.generated.ROMClassWrapperPointer ptr, U8Pointer[] cacheHeader)
static U8Pointer
ScopedROMClassWrapperHelper. RCWMODCONTEXT(com.ibm.j9ddr.vm29.pointer.generated.ScopedROMClassWrapperPointer ptr, U8Pointer[] cacheHeader)
static U8Pointer
ScopedROMClassWrapperHelper. RCWPARTITION(com.ibm.j9ddr.vm29.pointer.generated.ScopedROMClassWrapperPointer ptr, U8Pointer[] cacheHeader)
static U8Pointer
ROMClassWrapperHelper. RCWROMCLASS(com.ibm.j9ddr.vm29.pointer.generated.ROMClassWrapperPointer ptr, U8Pointer[] cacheHeader)
static boolean
J9ROMClassHelper. referencePhantom(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)
static boolean
J9ROMClassHelper. referenceSoft(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)
static boolean
J9ROMClassHelper. referenceWeek(com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romclass)
static com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer
OrphanWrapperHelper. romClass(com.ibm.j9ddr.vm29.pointer.generated.OrphanWrapperPointer ptr, U8Pointer[] cacheHeader)
static UDATA
J9ROMFieldShapeHelper. romFieldSizeOf(com.ibm.j9ddr.vm29.pointer.generated.J9ROMFieldShapePointer fieldShapePointer)
static com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer
J9MethodHelper. romMethod(com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer methodPointer)
static UDATA
J9ClassHelper. size(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz, com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer vm)
static U32
J9IndexableObjectHelper. size(com.ibm.j9ddr.vm29.pointer.generated.J9IndexableObjectPointer objPointer)
static U32
J9IndexableObjectHelper. size(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer)
static String
J9ObjectHelper. stringValue(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer objPointer)
static String
J9UTF8Helper. stringValue(com.ibm.j9ddr.vm29.pointer.generated.J9UTF8Pointer utf8pointer)
static com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer
J9ClassHelper. superclass(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer clazz)
static String
J9ROMFieldShapeHelper. toString(com.ibm.j9ddr.vm29.pointer.generated.J9ROMFieldShapePointer fieldShapePointer)
void
OMRMemCategoryHelper.IOMRMemCategoryVisitor. visit(com.ibm.j9ddr.vm29.pointer.generated.OMRMemCategoryPointer category)
static void
OMRMemCategoryHelper. visitMemoryCategoryChildren(com.ibm.j9ddr.vm29.pointer.generated.OMRMemCategoryPointer startNode, OMRMemCategoryHelper.IOMRMemCategoryVisitor visitor)
Performs a depth-first walk of all the children of startNode, starting with startNode itselfConstructors in com.ibm.j9ddr.vm29.pointer.helper with parameters of type CorruptDataException Constructor Description J9MemTagCheckError(com.ibm.j9ddr.vm29.pointer.generated.J9MemTagPointer memTag, CorruptDataException e)
-
Uses of CorruptDataException in com.ibm.j9ddr.vm29.tools.ddrinteractive
Methods in com.ibm.j9ddr.vm29.tools.ddrinteractive that throw CorruptDataException Modifier and Type Method Description protected void
ClassWalker. addObjectsasSlot(StructurePointer methodClass)
protected void
ClassWalker. addObjectsAsSlot(StructurePointer methodClass, HashMap<String,String> renameFields)
It walks through each field in this structure that is represented by methodClass and registers each field as a slot into ClassWalkerCallBack It uses the StructureDescriptor of J9DDR to get the FieldDescriptor of a structure.void
LinearDumper. addRegion(StructurePointer clazz, IClassWalkCallbacks.SlotType type, AbstractPointer slotPtr, String slotName, long length, boolean computePadding)
void
IClassWalkCallbacks. addSection(StructurePointer clazz, AbstractPointer address, long length, String name, boolean computePadding)
It is a high level section of an object walked.void
IClassWalkCallbacks. addSlot(StructurePointer clazz, IClassWalkCallbacks.SlotType type, AbstractPointer slotPtr, String slotName)
The information of one slot is sent back.void
IClassWalkCallbacks. addSlot(StructurePointer clazz, IClassWalkCallbacks.SlotType type, AbstractPointer slotPtr, String slotName, String additionalInfo)
The information of one slot is sent back.abstract void
ClassWalker. allSlotsInObjectDo(IClassWalkCallbacks classWalker)
Walks every slots in an object and send the values to the classWalkerstatic boolean
JavaVersionHelper. ensureJava9AndUp(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer vm, PrintStream out)
Deprecated.static boolean
JavaVersionHelper. ensureMinimumJavaVersion(int version, com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer vm, PrintStream out)
Returnstrue
if the Java version isversion
or higher.boolean
ModularityHelper.ClassIteratorFilter. filter(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer classPtr, String arg)
boolean
ModularityHelper.ModuleIteratorFilter. filter(com.ibm.j9ddr.vm29.pointer.generated.J9ModulePointer modulePtr, String arg)
boolean
ModularityHelper.PackageIteratorFilter. filter(com.ibm.j9ddr.vm29.pointer.generated.J9PackagePointer packagePtr, String arg)
void
LinearDumper. gatherLayoutInfo(PrintStream out, ClassWalker classWalker, long nestingThreshold)
Prints a class in a linear way to the PrintStreamLinearDumper.J9ClassRegionNode
LinearDumper. getAllRegions(ClassWalker classWalker)
Returns a tree of regions and slots.static String
ThreadsCommand. getThreadName(com.ibm.j9ddr.vm29.pointer.generated.J9VMThreadPointer thread)
static int
ModularityHelper. iterateClassLoaderClasses(PrintStream out, ModularityHelper.ClassIteratorFilter filter, ModularityHelper.ClassOutput outputter, String filterArg, com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer classLoaderPtr)
Traverses through all loaded classes in a classloader.static int
ModularityHelper. iterateClassLoaderPackages(PrintStream out, ModularityHelper.PackageIteratorFilter filter, ModularityHelper.PackageOutput outputter, String filterArg, com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer classLoaderPtr)
Traverses through all loaded packages that are owned by the given class loader.static int
ModularityHelper. iterateModules(PrintStream out, ModularityHelper.ModuleIteratorFilter filter, ModularityHelper.ModuleOutput outputter, String filterArg)
Traverses through all loaded modules.static int
ModularityHelper. iteratePackages(PrintStream out, ModularityHelper.PackageIteratorFilter filter, ModularityHelper.PackageOutput outputter, String filterArg)
Traverses through all loaded packages.void
ModularityHelper.ClassOutput. print(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer classPtr, PrintStream out)
void
ModularityHelper.ModuleOutput. print(com.ibm.j9ddr.vm29.pointer.generated.J9ModulePointer modulePtr, PrintStream out)
void
ModularityHelper.PackageOutput. print(com.ibm.j9ddr.vm29.pointer.generated.J9PackagePointer packagePtr, PrintStream out)
static void
LinearDumper. printAllRegions(PrintStream out, StructurePointer clazz, long nestingThreshold, LinearDumper.J9ClassRegionNode regionNode, int nesting)
static void
ModularityHelper. printJ9Class(com.ibm.j9ddr.vm29.pointer.generated.J9ClassPointer classPtr, PrintStream out)
Prints the name and hex address of a J9Class.static void
ModularityHelper. printJ9Module(com.ibm.j9ddr.vm29.pointer.generated.J9ModulePointer modulePtr, PrintStream out)
Prints the name and hex address of a J9Module.static void
ModularityHelper. printJ9Package(com.ibm.j9ddr.vm29.pointer.generated.J9PackagePointer packagePtr, PrintStream out)
Prints the name and hex address of a J9Package.static void
ModularityHelper. printPackageExports(com.ibm.j9ddr.vm29.pointer.generated.J9PackagePointer packagePtr, PrintStream out)
Prints the name and hex address of all J9Modules the provided package is exported to.static void
ModularityHelper. printPackageExportVerbose(com.ibm.j9ddr.vm29.pointer.generated.J9PackagePointer packagePtr, PrintStream out)
Prints the name and hex address of all J9Modules the provided package is exported to.static void
ModularityHelper. printPackageJ9Module(com.ibm.j9ddr.vm29.pointer.generated.J9PackagePointer packagePtr, PrintStream out)
Prints the details of the J9Module that owns a J9Package.Constructors in com.ibm.j9ddr.vm29.tools.ddrinteractive that throw CorruptDataException Constructor Description FilteredROMMethodsIterator(PrintStream out, Context context, String methodPattern)
-
Uses of CorruptDataException in com.ibm.j9ddr.vm29.tools.ddrinteractive.commands
Methods in com.ibm.j9ddr.vm29.tools.ddrinteractive.commands with parameters of type CorruptDataException Modifier and Type Method Description void
J9MemTagCommands. corruptData(String message, CorruptDataException e, boolean fatal)
CorruptData handler used with J9MemTagIteratorMethods in com.ibm.j9ddr.vm29.tools.ddrinteractive.commands that throw CorruptDataException Modifier and Type Method Description static void
SegmentsUtil. checkSegmentsForOverlap(PrintStream out, com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer vm, int segmentType)
Find and print overlapping memory segmentsstatic void
SegmentsUtil. dbgDumpJITCodeSegmentList(PrintStream out, com.ibm.j9ddr.vm29.pointer.generated.J9MemorySegmentListPointer segmentListPointer)
static void
SegmentsUtil. dbgDumpSegmentList(PrintStream out, com.ibm.j9ddr.vm29.pointer.generated.J9MemorySegmentListPointer segmentListPointer)
void
ACCommand. dumpACForObject(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer vm, StructurePointer objectPointer, PrintStream out)
com.ibm.j9ddr.vm29.pointer.generated.J9MemorySegmentPointer
VmCheckCommand. findSegmentInClassLoaderForAddress(com.ibm.j9ddr.vm29.pointer.generated.J9ClassLoaderPointer classLoader, com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClassPointer)
Based on vmchk/checkclasses.c function: findSegmentInClassLoaderForAddress This method searches classloader's segments to find out on which segment this ROMClass lays in.long
DumpSegregatedStatsCommand. getFreeCellCount(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionDescriptorSegregatedPointer heapRegionDescriptor)
Count the number of free cells in the MM_HeapRegionDescriptorSegregatedPointer freelistlong
DumpSegregatedStatsCommand. getFreeCellCount(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionListPointer heapRegionList)
Count the number of free cells in the entire MM_HeapRegionListCollection<ClassloadersSummaryCommand.ClassloadersSummaryNode>
ClassloadersSummaryCommand. getStat()
long
DumpSegregatedStatsCommand. getTotalRegions(com.ibm.j9ddr.vm29.pointer.generated.MM_HeapRegionListPointer heapRegionList)
Based off of MM_HeapRegionQueue::getTotalRegions.long
ITableSizeCommand. iTableChainSize(com.ibm.j9ddr.vm29.pointer.generated.J9ITablePointer startTable, com.ibm.j9ddr.vm29.pointer.generated.J9ITablePointer superTable)
long
ITableSizeCommand. iTableExtendedSize(com.ibm.j9ddr.vm29.pointer.generated.J9ITablePointer startTable, com.ibm.j9ddr.vm29.pointer.generated.J9ITablePointer superTable)
static void
J9BCUtil. j9bcutil_dumpRomClass(PrintStream out, com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass, long flags)
static void
J9BCUtil. j9bcutil_dumpRomMethod(PrintStream out, com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod, com.ibm.j9ddr.vm29.pointer.generated.J9ROMClassPointer romClass, long flags, int options)
static String
RootPathCommand. objectToString(com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer object)
void
ClassloadersSummaryCommand. printStat(Collection<ClassloadersSummaryCommand.ClassloadersSummaryNode> stats, PrintStream out, boolean printSegments)
void
TraceConfigCommand.ModuleVisitor. visit(com.ibm.j9ddr.vm29.pointer.generated.UtModuleInfoPointer modInfo)
-
Uses of CorruptDataException in com.ibm.j9ddr.vm29.tools.ddrinteractive.gccheck
Methods in com.ibm.j9ddr.vm29.tools.ddrinteractive.gccheck that throw CorruptDataException Modifier and Type Method Description static void
GCCheckRunner. run(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer vm, String[] args, PrintStream out)
-
Uses of CorruptDataException in com.ibm.j9ddr.vm29.tools.ddrinteractive.monitors
Methods in com.ibm.j9ddr.vm29.tools.ddrinteractive.monitors that throw CorruptDataException Modifier and Type Method Description static void
DeadlockUtils. findThreadCycle(com.ibm.j9ddr.vm29.pointer.generated.J9ThreadPointer aThread, HashMap<Integer,NativeDeadlockGraphNode> deadlocks, HashMap<com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,Object> objectMonitorsMap)
static HashMap<com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,Object>
DeadlockUtils. readObjectMonitors(com.ibm.j9ddr.vm29.pointer.generated.J9JavaVMPointer vm)
Returns a hash map of Object Pointers to their respective mutex (Object Monitor or System Monitor)static void
DeadlockUtils. writeDeadlockNode(NativeDeadlockGraphNode node, boolean isCycleHead, HashMap<com.ibm.j9ddr.vm29.pointer.generated.J9ObjectPointer,Object> objectMonitorsMap, PrintStream out)
' -
Uses of CorruptDataException in com.ibm.j9ddr.vm29.view.dtfj
Methods in com.ibm.j9ddr.vm29.view.dtfj that throw CorruptDataException Modifier and Type Method Description static List<J9VMThreadPointerUtil.ThreadInfo>
DTFJContext. getThreadInfoCache()
-
Uses of CorruptDataException in com.ibm.j9ddr.vm29.view.dtfj.java
Constructors in com.ibm.j9ddr.vm29.view.dtfj.java that throw CorruptDataException Constructor Description DTFJJavaField(DTFJJavaClass clazz, J9ObjectFieldOffset ptr)
DTFJJavaFieldInstance(DTFJJavaClass clazz, J9ObjectFieldOffset ptr)
DTFJJavaFieldStatic(DTFJJavaClass clazz, J9ObjectFieldOffset ptr)
DTFJJavaHeap(com.ibm.j9ddr.vm29.pointer.generated.MM_MemorySpacePointer space, String name, ImagePointer id)
DTFJJavaMethod(DTFJJavaClass dtfjJavaClass, com.ibm.j9ddr.vm29.pointer.generated.J9MethodPointer j9Method)
-
Uses of CorruptDataException in com.ibm.j9ddr.vm29.view.dtfj.java.j9
Constructors in com.ibm.j9ddr.vm29.view.dtfj.java.j9 that throw CorruptDataException Constructor Description DTFJMonitorIterator()
HeapObjectIterator(DTFJJavaHeap heap, GCHeapRegionDescriptor region)
-