Path: blob/master/debugtools/DDR_VM/src/com/ibm/j9ddr/AuxFieldInfo29.dat
6004 views
/******************************************************************************* * Copyright (c) 2021, 2021 IBM Corp. and others * * This program and the accompanying materials are made available under * the terms of the Eclipse Public License 2.0 which accompanies this * distribution and is available at https://www.eclipse.org/legal/epl-2.0/ * or the Apache License, Version 2.0 which accompanies this distribution and * is available at https://www.apache.org/licenses/LICENSE-2.0. * * This Source Code may also be made available under the following * Secondary Licenses when the conditions for such availability set * forth in the Eclipse Public License, v. 2.0 are satisfied: GNU * General Public License, version 2 with the GNU Classpath * Exception [1] and GNU General Public License, version 2 with the * OpenJDK Assembly Exception [2]. * * [1] https://www.gnu.org/software/classpath/license.html * [2] http://openjdk.java.net/legal/assembly-exception.html * * SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 OR LicenseRef-GPL-2.0 WITH Assembly-exception *******************************************************************************/ /* * This file lists fields used in hand-written DDR_VM Java source code. * Those that have not always been defined must provide their type here. * * Non-comment lines must have this form: * type.field = required | <type> */ AttachedDataWrapper.cacheOffset = required AttachedDataWrapper.corrupt = required AttachedDataWrapper.dataLength = required AttachedDataWrapper.type = required AttachedDataWrapper.updateCount = required ByteDataWrapper.dataLength = required ByteDataWrapper.dataType = required ByteDataWrapper.externalBlockOffset = required ByteDataWrapper.inPrivateUse = required ByteDataWrapper.privateOwnerID = required ByteDataWrapper.tokenOffset = required CacheletHints.dataType = required CacheletHints.length = required CacheletWrapper.dataStart = required CacheletWrapper.lastSegmentAlloc = required CacheletWrapper.numHints = required CacheletWrapper.numSegments = required CacheletWrapper.segmentStartOffset = required ClasspathEntryItem.flags = required ClasspathEntryItem.pathLen = required ClasspathEntryItem.protocol = required ClasspathEntryItem.timestamp = required ClasspathItem.itemsAdded = required ClasspathItem.type = required ClasspathWrapper.classpathItemSize = required ClasspathWrapper.staleFromIndex = required CompiledMethodWrapper.codeLength = required CompiledMethodWrapper.dataLength = required CompiledMethodWrapper.romMethodOffset = required GC_ArrayletObjectModelBase._arrayletRangeBase = required GC_ArrayletObjectModelBase._arrayletRangeTop = required GC_ArrayletObjectModelBase._largestDesirableArraySpineSize = required GC_FinalizeListManager._defaultFinalizableObjects = required GC_FinalizeListManager._referenceObjects = required GC_FinalizeListManager._systemFinalizableObjects = required GC_ObjectModel._atomicMarkableReferenceClass = required GC_ObjectModel._classClass = required GC_ObjectModel._classLoaderClass = required J9AVLTree.rootNode = required J9AVLTreeNode.leftChild = required J9AVLTreeNode.rightChild = required J9AbstractThread.library = required J9ArrayClass.arity = required J9ArrayClass.componentType = required J9ArrayClass.flattenedElementSize = UDATA J9ArrayClass.leafComponentType = required J9ArrayClass.romClass = required J9Class.arrayClass = required J9Class.backfillOffset = required J9Class.classDepthAndFlags = required J9Class.classFlags = required J9Class.classLoader = required J9Class.classObject = required J9Class.eyecatcher = required J9Class.finalizeLinkOffset = required J9Class.iTable = required J9Class.initializeStatus = required J9Class.instanceDescription = required J9Class.instanceLeafDescription = required J9Class.lockOffset = required J9Class.module = required J9Class.nextClassInSegment = required J9Class.ramConstantPool = required J9Class.ramMethods = required J9Class.ramStatics = required J9Class.replacedClass = required J9Class.romClass = required J9Class.specialSplitMethodTable = required J9Class.staticSplitMethodTable = required J9Class.subclassTraversalLink = required J9Class.superclasses = required J9Class.totalInstanceSize = required J9ClassLoader.classHashTable = required J9ClassLoader.classLoaderObject = required J9ClassLoader.classSegments = required J9ClassLoader.gcFlags = required J9ClassLoader.jniIDs = required J9ClassLoader.moduleHashTable = required J9ClassLoader.packageHashTable = required J9ClassLoader.sharedLibraries = required J9ConstantPool.ramClass = required J9ConstantPool.romConstantPool = required J9ContendedLoadTableEntry.classLoader = required J9ContendedLoadTableEntry.className = required J9ContendedLoadTableEntry.classNameLength = required J9ContendedLoadTableEntry.hashValue = required J9ContendedLoadTableEntry.status = required J9ContendedLoadTableEntry.thread = required J9DbgROMClassBuilder.stringInternTable = required J9DbgStringInternTable.headNode = required J9EnclosingObject.classRefCPIndex = required J9EnclosingObject.nameAndSignature = required J9ExceptionHandler.endPC = required J9ExceptionHandler.exceptionClassIndex = required J9ExceptionHandler.handlerPC = required J9ExceptionHandler.startPC = required J9ExceptionInfo.catchCount = required J9ExceptionInfo.throwCount = required J9HashTable.listNodePool = required J9HashTable.listNodeSize = required J9HashTable.nodes = required J9HashTable.numberOfNodes = required J9HashTable.tableName = required J9HashTable.tableSize = required J9HashTable.treeNodePool = required J9HiddenInstanceField.className = required J9HiddenInstanceField.next = required J9HiddenInstanceField.shape = required J9I2JState.a0 = required J9I2JState.literals = required J9I2JState.pc = required J9I2JState.returnSP = required J9ITable.interfaceClass = required J9ITable.next = required J9IdentityHashData.hashData1 = required J9IdentityHashData.hashData2 = required J9IdentityHashData.hashData3 = required J9IdentityHashData.hashSaltPolicy = required J9IdentityHashData.hashSaltTable = required J9IndexableObjectContiguous.dataAddr = void* J9IndexableObjectContiguous.size = required J9IndexableObjectContiguousCompressed.dataAddr = void* J9IndexableObjectContiguousCompressed.size = U32 J9IndexableObjectContiguousFull.dataAddr = void* J9IndexableObjectContiguousFull.size = U32 J9IndexableObjectDiscontiguous.dataAddr = void* J9IndexableObjectDiscontiguous.size = required J9IndexableObjectDiscontiguousCompressed.dataAddr = void* J9IndexableObjectDiscontiguousCompressed.size = U32 J9IndexableObjectDiscontiguousFull.dataAddr = void* J9IndexableObjectDiscontiguousFull.size = U32 J9InternHashTableEntry.classLoader = required J9InternHashTableEntry.flags = required J9InternHashTableEntry.internWeight = required J9InternHashTableEntry.nextNode = required J9InternHashTableEntry.utf8 = required J9JITConfig.codeCacheList = required J9JITConfig.dataCacheList = required J9JITConfig.fsdEnabled = required J9JITConfig.i2jReturnTable = required J9JITConfig.runtimeFlags = required J9JITConfig.translationArtifacts = required J9JITDataCacheHeader.size = required J9JITDataCacheHeader.type = required J9JITDecompilationInfo.next = required J9JITDecompilationInfo.osrBuffer = required J9JITDecompilationInfo.pc = required J9JITDecompilationInfo.pcAddress = required J9JITExceptionTable.bodyInfo = required J9JITExceptionTable.className = required J9JITExceptionTable.codeCacheAlloc = required J9JITExceptionTable.constantPool = required J9JITExceptionTable.debugSlot1 = required J9JITExceptionTable.debugSlot2 = required J9JITExceptionTable.endPC = required J9JITExceptionTable.endWarmPC = required J9JITExceptionTable.flags = required J9JITExceptionTable.gcStackAtlas = required J9JITExceptionTable.gpuCode = required J9JITExceptionTable.hotness = required J9JITExceptionTable.inlinedCalls = required J9JITExceptionTable.methodName = required J9JITExceptionTable.methodSignature = required J9JITExceptionTable.nextMethod = required J9JITExceptionTable.numExcptionRanges = required J9JITExceptionTable.objectTempSlots = required J9JITExceptionTable.osrInfo = required J9JITExceptionTable.prevMethod = required J9JITExceptionTable.prologuePushes = required J9JITExceptionTable.ramMethod = required J9JITExceptionTable.registerSaveDescription = required J9JITExceptionTable.riData = required J9JITExceptionTable.runtimeAssumptionList = required J9JITExceptionTable.scalarTempSlots = required J9JITExceptionTable.size = required J9JITExceptionTable.slots = required J9JITExceptionTable.startColdPC = required J9JITExceptionTable.startPC = required J9JITExceptionTable.tempOffset = required J9JITExceptionTable.totalFrameSize = required J9JITFrame.returnPC = required J9JITHashTable.buckets = required J9JITHashTable.end = required J9JITHashTable.start = required J9JITStackAtlas.internalPointerMap = required J9JITStackAtlas.localBaseOffset = required J9JITStackAtlas.numberOfMapBytes = required J9JITStackAtlas.numberOfMaps = required J9JITStackAtlas.numberOfParmSlots = required J9JITStackAtlas.parmBaseOffset = required J9JITStackAtlas.stackAllocMap = required J9JNIReferenceFrame.previous = required J9JNIReferenceFrame.references = required J9JVMTIData.environments = required J9JVMTIEnv.objectTagTable = required J9JVMTIObjectTag.ref = required J9JavaStack.end = required J9JavaStack.previous = required J9JavaStack.size = required J9JavaVM.anonClassLoader = required J9JavaVM.applicationClassLoader = required J9JavaVM.arrayletLeafLogSize = required J9JavaVM.arrayletLeafSize = required J9JavaVM.booleanArrayClass = required J9JavaVM.booleanReflectClass = required J9JavaVM.byteReflectClass = required J9JavaVM.callInReturnPC = required J9JavaVM.charReflectClass = required J9JavaVM.classLoaderBlocks = required J9JavaVM.classMemorySegments = required J9JavaVM.contendedLoadTable = required J9JavaVM.defaultMemorySpace = required J9JavaVM.doubleReflectClass = required J9JavaVM.dynamicLoadBuffers = required J9JavaVM.exclusiveAccessState = required J9JavaVM.extendedRuntimeFlags = required J9JavaVM.extendedRuntimeFlags2 = U32 J9JavaVM.floatReflectClass = required J9JavaVM.gcExtensions = required J9JavaVM.hiddenFinalizeLinkFieldShape = required J9JavaVM.hiddenInstanceFields = required J9JavaVM.hiddenLockwordFieldShape = required J9JavaVM.identityHashData = required J9JavaVM.impdep1PC = U8* J9JavaVM.intReflectClass = required J9JavaVM.j2seVersion = required J9JavaVM.j9ras = required J9JavaVM.j9rasDumpFunctions = required J9JavaVM.j9rasGlobalStorage = required J9JavaVM.javaVM = required J9JavaVM.jclConstantPool = required J9JavaVM.jitConfig = required J9JavaVM.jniGlobalReferences = required J9JavaVM.jniWeakGlobalReferences = required J9JavaVM.jvmtiData = required J9JavaVM.longArrayClass = required J9JavaVM.longReflectClass = required J9JavaVM.mainThread = required J9JavaVM.memorySegments = required J9JavaVM.monitorTableCount = required J9JavaVM.monitorTableList = required J9JavaVM.monitorTables = required J9JavaVM.omrVM = required J9JavaVM.portLibrary = required J9JavaVM.realtimeSizeClasses = required J9JavaVM.requiredDebugAttributes = required J9JavaVM.reserved1_identifier = required J9JavaVM.runtimeFlags = required J9JavaVM.sharedClassConfig = required J9JavaVM.sharedInvariantInternTable = required J9JavaVM.shortReflectClass = required J9JavaVM.systemClassLoader = required J9JavaVM.systemProperties = required J9JavaVM.vmArgsArray = required J9JavaVM.voidReflectClass = required J9LineNumber.lineNumber = required J9MemTag.allocSize = required J9MemTag.callSite = required J9MemTag.category = required J9MemTag.eyeCatcher = required J9MemTag.sumCheck = required J9MemorySegment.classLoader = required J9MemorySegment.heapAlloc = required J9MemorySegment.heapBase = required J9MemorySegment.heapTop = required J9MemorySegment.nextSegment = required J9MemorySegment.nextSegmentInClassLoader = required J9MemorySegment.size = required J9MemorySegment.type = required J9MemorySegmentList.nextSegment = required J9Method.bytecodes = required J9Method.constantPool = required J9Method.extra = required J9MethodDebugInfo.lineNumberCount = required J9MethodDebugInfo.srpToVarInfo = required J9MethodDebugInfo.varInfoCount = required J9MethodParameter.flags = required J9MethodParameter.name = required J9MethodParametersData.parameterCount = required J9MethodParametersData.parameters = required J9ModronAllocateHint.heapFreeHeader = required J9ModronAllocateHint.next = required J9ModronFreeList._freeList = required J9ModronFreeList._hintActive = required J9ModronThreadLocalHeap.realHeapTop = U8* J9Module.classLoader = required J9Module.moduleName = required J9Module.readAccessHashTable = required J9MonitorEnterRecord.next = required J9MonitorEnterRecord.object = required J9MonitorTableListEntry.monitorTable = required J9MonitorTableListEntry.next = required J9OSRBuffer.numberOfFrames = required J9OSRFrame.bytecodePCOffset = required J9OSRFrame.maxStack = required J9OSRFrame.method = required J9OSRFrame.numberOfLocals = required J9OSRFrame.pendingStackHeight = required J9Object.clazz = required J9ObjectCompressed.clazz = U32 J9ObjectFull.clazz = UDATA J9ObjectMonitor.alternateLockword = required J9ObjectMonitor.monitor = required J9Package.classLoader = required J9Package.exportToAll = required J9Package.exportToAllUnnamed = required J9Package.exportsHashTable = required J9Package.module = required J9Package.packageName = required J9Pool.elementSize = required J9Pool.elementsPerPuddle = required J9Pool.puddleList = required J9PoolPuddle.firstElementAddress = required J9PoolPuddle.nextPuddle = required J9PoolPuddle.usedElements = required J9PoolPuddleList.nextPuddle = required J9PoolPuddleList.numElements = required J9PortControlData.language_memory_categories = required J9PortControlData.omr_memory_categories = required J9PortLibrary.omrPortLibrary = required J9RAMClassRef.modifiers = required J9RAMClassRef.value = required J9RAMConstantRef.slot1 = required J9RAMConstantRef.slot2 = required J9RAMFieldRef.flags = required J9RAMFieldRef.valueOffset = required J9RAMInterfaceMethodRef.interfaceClass = required J9RAMInterfaceMethodRef.methodIndexAndArgCount = required J9RAMMethodHandleRef.methodHandle = required J9RAMMethodHandleRef.unused = required J9RAMMethodRef.method = required J9RAMMethodRef.methodIndexAndArgCount = required J9RAMMethodTypeRef.slotCount = required J9RAMMethodTypeRef.type = required J9RAMStaticFieldRef.flagsAndClass = required J9RAMStaticFieldRef.valueOffset = required J9RAMStaticMethodRef.method = required J9RAMStaticMethodRef.methodIndexAndArgCount = required J9RAMStringRef.stringObject = required J9RAMStringRef.unused = required J9RAS.cpus = required J9RAS.crashInfo = required J9RAS.dumpTimeMillis = required J9RAS.dumpTimeNanos = required J9RAS.environment = required J9RAS.hostname = required J9RAS.ipAddresses = required J9RAS.memory = required J9RAS.osarch = required J9RAS.osname = required J9RAS.osversion = required J9RAS.pid = required J9RAS.serviceLevel = required J9RAS.startTimeMillis = required J9RAS.startTimeNanos = required J9RAS.systemInfo = required J9RAS.tid = required J9RAS.version = required J9RAS.vm = required J9RASCrashInfo.gpInfo = required J9RASSystemInfo.data = required J9RASSystemInfo.key = required J9RASSystemInfo.linkNext = required J9RASdumpAgent.detailFilter = required J9RASdumpAgent.dumpFn = required J9RASdumpAgent.dumpOptions = required J9RASdumpAgent.eventMask = required J9RASdumpAgent.labelTemplate = required J9RASdumpAgent.nextPtr = required J9RASdumpAgent.priority = required J9RASdumpAgent.requestMask = required J9RASdumpAgent.startOnCount = required J9RASdumpAgent.stopOnCount = required J9RASdumpAgent.subFilter = required J9RASdumpFunctions.reserved = required J9RASdumpQueue.agents = required J9RASdumpQueue.facade = required J9ROMArrayClass.arrayShape = required J9ROMClass.bsmCount = required J9ROMClass.callSiteCount = required J9ROMClass.callSiteData = required J9ROMClass.className = required J9ROMClass.cpShapeDescription = required J9ROMClass.doubleScalarStaticCount = required J9ROMClass.enclosedInnerClassCount = U_32 J9ROMClass.enclosedInnerClasses = J9SRP(J9SRP(J9UTF8)) J9ROMClass.extraModifiers = required J9ROMClass.innerClassCount = required J9ROMClass.innerClasses = required J9ROMClass.instanceShape = required J9ROMClass.interfaceCount = required J9ROMClass.interfaces = required J9ROMClass.intermediateClassData = required J9ROMClass.intermediateClassDataLength = required J9ROMClass.majorVersion = required J9ROMClass.maxBranchCount = required J9ROMClass.memberAccessFlags = required J9ROMClass.minorVersion = required J9ROMClass.modifiers = required J9ROMClass.objectStaticCount = required J9ROMClass.optionalFlags = required J9ROMClass.optionalInfo = required J9ROMClass.outerClassName = required J9ROMClass.ramConstantPoolCount = required J9ROMClass.romConstantPoolCount = required J9ROMClass.romFieldCount = required J9ROMClass.romFields = required J9ROMClass.romMethodCount = required J9ROMClass.romMethods = required J9ROMClass.romSize = required J9ROMClass.singleScalarStaticCount = required J9ROMClass.specialSplitMethodRefCount = required J9ROMClass.specialSplitMethodRefIndexes = required J9ROMClass.staticSplitMethodRefCount = required J9ROMClass.staticSplitMethodRefIndexes = required J9ROMClass.superclassName = required J9ROMClassRef.name = required J9ROMConstantDynamicRef.bsmIndexAndCpType = U32 J9ROMConstantDynamicRef.nameAndSignature = J9SRP(J9ROMNameAndSignature) J9ROMConstantPoolItem.slot1 = required J9ROMConstantPoolItem.slot2 = required J9ROMFieldRef.classRefCPIndex = required J9ROMFieldRef.nameAndSignature = required J9ROMFieldShape.modifiers = required J9ROMFieldShape.nameAndSignature = required J9ROMMethod.argCount = required J9ROMMethod.bytecodeSizeHigh = required J9ROMMethod.bytecodeSizeLow = required J9ROMMethod.maxStack = required J9ROMMethod.modifiers = required J9ROMMethod.nameAndSignature = required J9ROMMethod.tempCount = required J9ROMMethodHandleRef.handleTypeAndCpType = required J9ROMMethodHandleRef.methodOrFieldRefIndex = required J9ROMMethodRef.classRefCPIndex = required J9ROMMethodRef.nameAndSignature = required J9ROMMethodTypeRef.cpType = required J9ROMMethodTypeRef.signature = required J9ROMNameAndSignature.name = required J9ROMNameAndSignature.signature = required J9ROMRecordComponentShape.attributeFlags = U32 J9ROMRecordComponentShape.nameAndSignature = J9ROMNameAndSignature J9ROMSingleSlotConstantRef.cpType = required J9ROMSingleSlotConstantRef.data = required J9ROMStringRef.cpType = required J9ROMStringRef.utf8Data = required J9SFJ2IFrame.i2jState = required J9SFJ2IFrame.previousJ2iFrame = required J9SFJ2IFrame.returnAddress = required J9SFJ2IFrame.specialFrameFlags = required J9SFJ2IFrame.taggedReturnSP = required J9SFJITResolveFrame.parmCount = required J9SFJITResolveFrame.returnAddress = required J9SFJITResolveFrame.savedJITException = required J9SFJITResolveFrame.specialFrameFlags = required J9SFJITResolveFrame.taggedRegularReturnSP = required J9SFJNICallInFrame.specialFrameFlags = required J9SFMethodFrame.method = required J9SFMethodFrame.savedA0 = required J9SFMethodFrame.specialFrameFlags = required J9SFMethodTypeFrame.argStackSlots = required J9SFMethodTypeFrame.methodType = required J9SFMethodTypeFrame.savedA0 = required J9SFMethodTypeFrame.specialFrameFlags = required J9SFNativeMethodFrame.savedCP = required J9SFNativeMethodFrame.savedPC = required J9SFSpecialFrame.savedA0 = required J9SFSpecialFrame.savedCP = required J9SFSpecialFrame.specialFrameFlags = required J9SFStackFrame.savedA0 = required J9SFStackFrame.savedCP = required J9SFStackFrame.savedPC = required J9SRPHashTable.srpHashtableInternal = required J9SharedCacheHeader.aotBytes = required J9SharedCacheHeader.cacheFullFlags = required J9SharedCacheHeader.ccInitComplete = required J9SharedCacheHeader.containsCachelets = required J9SharedCacheHeader.debugRegionSize = required J9SharedCacheHeader.extraFlags = required J9SharedCacheHeader.jitBytes = required J9SharedCacheHeader.lineNumberTableNextSRP = required J9SharedCacheHeader.localVariableTableNextSRP = required J9SharedCacheHeader.minAOT = required J9SharedCacheHeader.minJIT = required J9SharedCacheHeader.readWriteBytes = required J9SharedCacheHeader.readWriteSRP = required J9SharedCacheHeader.segmentSRP = required J9SharedCacheHeader.softMaxBytes = required J9SharedCacheHeader.totalBytes = required J9SharedCacheHeader.updateSRP = required J9SharedClassCacheDescriptor.cacheStartAddress = required J9SharedClassCacheDescriptor.previous = required J9SharedClassCacheDescriptor.romclassStartAddress = required J9SharedClassConfig.cacheDescriptorList = required J9SharedClassConfig.runtimeFlags = required J9SharedClassConfig.sharedClassCache = required J9SharedInternSRPHashTableEntry.flags = required J9SharedInternSRPHashTableEntry.internWeight = required J9SharedInternSRPHashTableEntry.nextNode = required J9SharedInternSRPHashTableEntry.utf8SRP = required J9SharedInvariantInternTable.headNode = required J9SharedInvariantInternTable.sharedInvariantSRPHashtable = required J9SharedInvariantInternTable.totalSharedWeightPtr = required J9ShrOffset.offset = U32 J9SourceDebugExtension.size = required J9Thread.flags = required J9Thread.library = required J9Thread.monitor = required J9Thread.next = required J9Thread.tid = required J9Thread.tls = required J9ThreadAbstractMonitor.count = required J9ThreadAbstractMonitor.flags = required J9ThreadAbstractMonitor.name = required J9ThreadAbstractMonitor.owner = required J9ThreadAbstractMonitor.userData = required J9ThreadAbstractMonitor.waiting = required J9ThreadLibrary.monitor_pool = required J9ThreadLibrary.thread_pool = required J9ThreadMonitor.count = required J9ThreadMonitor.flags = required J9ThreadMonitor.name = required J9ThreadMonitor.owner = required J9ThreadMonitor.userData = required J9ThreadMonitor.waiting = required J9ThreadMonitorPool.entries = required J9ThreadMonitorPool.next = required J9TranslationBufferSet.romClassBuilder = required J9UTF8.length = required J9VMEntryLocalStorage.i2jState = required J9VMEntryLocalStorage.jitFPRegisterStorageBase = required J9VMEntryLocalStorage.jitGlobalStorageBase = required J9VMEntryLocalStorage.oldEntryLocalStorage = required J9VMGCSegregatedAllocationCacheEntry.current = required J9VMGCSegregatedAllocationCacheEntry.top = required J9VMGCSizeClasses.smallCellSizes = required J9VMInitArgs.actualVMArgs = required J9VMInitArgs.nOptions = required J9VMSystemProperty.name = required J9VMSystemProperty.value = required J9VMThread.allocateThreadLocalHeap = required J9VMThread.arg0EA = required J9VMThread.blockingEnterObject = required J9VMThread.debugEventData1 = required J9VMThread.debugEventData2 = required J9VMThread.debugEventData3 = required J9VMThread.debugEventData4 = required J9VMThread.debugEventData5 = required J9VMThread.debugEventData6 = required J9VMThread.debugEventData7 = required J9VMThread.debugEventData8 = required J9VMThread.decompilationStack = required J9VMThread.entryLocalStorage = required J9VMThread.gcExtensions = required J9VMThread.heapAlloc = required J9VMThread.heapTop = required J9VMThread.inNative = required J9VMThread.j2iFrame = required J9VMThread.javaVM = required J9VMThread.jniLocalReferences = required J9VMThread.jniMonitorEnterRecords = required J9VMThread.linkNext = required J9VMThread.literals = required J9VMThread.monitorEnterRecords = required J9VMThread.nonZeroAllocateThreadLocalHeap = required J9VMThread.nonZeroHeapAlloc = required J9VMThread.nonZeroHeapTop = required J9VMThread.objectMonitorLookupCache = required J9VMThread.omrVMThread = required J9VMThread.osThread = required J9VMThread.pc = required J9VMThread.privateFlags = required J9VMThread.publicFlags = required J9VMThread.segregatedAllocationCache = required J9VMThread.sp = required J9VMThread.stackObject = required J9VMThread.threadObject = required J9VTableHeader.initialVirtualMethod = J9Method* J9VTableHeader.size = UDATA JavaVMInitArgs.ignoreUnrecognized = required JavaVMInitArgs.options = required JavaVMInitArgs.version = required JavaVMOption.extraInfo = required JavaVMOption.optionString = required MM_AllocationContextTarok._allocationContextType = required MM_CardTable._cardTableStart = required MM_CardTable._cardTableVirtualStart = required MM_CardTable._heapBase = required MM_CopyScanCache.cacheAlloc = required MM_CopyScanCache.cacheTop = required MM_EnvironmentStandard._survivorCopyScanCache = required MM_EnvironmentStandard._tenureCopyScanCache = required MM_GCExtensions.accessBarrier = required MM_GCExtensions.collectStringConstants = required MM_GCExtensions.dynamicClassUnloading = required MM_GCExtensions.finalizeListManager = required MM_GCExtensions.ownableSynchronizerObjectLists = required MM_GCExtensions.stringTable = required MM_GCExtensions.unfinalizedObjectLists = required MM_GCExtensionsBase._globalCollector = required MM_GCExtensionsBase._isMetronomeGC = required MM_GCExtensionsBase._isSegregatedHeap = required MM_GCExtensionsBase._isStandardGC = required MM_GCExtensionsBase._isVLHGC = required MM_GCExtensionsBase._omrVM = required MM_GCExtensionsBase._tenureBase = required MM_GCExtensionsBase._tenureSize = required MM_GCExtensionsBase.cardTable = required MM_GCExtensionsBase.concurrentSweep = required MM_GCExtensionsBase.heap = required MM_GCExtensionsBase.heapRegionManager = required MM_GCExtensionsBase.indexableObjectModel = required MM_GCExtensionsBase.objectModel = required MM_GCExtensionsBase.realtimeGC = required MM_GCExtensionsBase.referenceChainWalkerMarkMap = required MM_GCExtensionsBase.rememberedSet = required MM_GCExtensionsBase.scavengerEnabled = required MM_GCExtensionsBase.softMx = required MM_GCExtensionsBase.splitFreeListSplitAmount = required MM_GCExtensionsBase.tlhMinimumSize = required MM_Heap._heapRegionManager = required MM_HeapLinkedFreeHeader._next = required MM_HeapLinkedFreeHeader._size = required MM_HeapMap._heapBase = required MM_HeapMap._heapMapBitMask = required MM_HeapMap._heapMapBitShift = required MM_HeapMap._heapMapBits = required MM_HeapMap._heapMapIndexShift = required MM_HeapMap._heapTop = required MM_HeapRegionDataForAllocate._owningContext = required MM_HeapRegionDescriptor._headOfSpan = required MM_HeapRegionDescriptor._highAddress = required MM_HeapRegionDescriptor._isAllocated = required MM_HeapRegionDescriptor._lowAddress = required MM_HeapRegionDescriptor._memoryPool = required MM_HeapRegionDescriptor._memorySubSpace = required MM_HeapRegionDescriptor._nextRegion = required MM_HeapRegionDescriptor._regionType = required MM_HeapRegionDescriptor._regionsInSpan = required MM_HeapRegionDescriptorSegregated._memoryPoolACL = required MM_HeapRegionDescriptorSegregated._next = required MM_HeapRegionDescriptorSegregated._segregatedSizeClasses = required MM_HeapRegionDescriptorSegregated._sizeClass = required MM_HeapRegionDescriptorVLHGC._allocateData = required MM_HeapRegionList._length = required MM_HeapRegionList._singleRegionsOnly = required MM_HeapRegionManager._auxRegionCount = required MM_HeapRegionManager._auxRegionDescriptorList = required MM_HeapRegionManager._highTableEdge = required MM_HeapRegionManager._lowTableEdge = required MM_HeapRegionManager._regionShift = required MM_HeapRegionManager._regionSize = required MM_HeapRegionManager._regionTable = required MM_HeapRegionManager._tableDescriptorSize = required MM_HeapRegionManager._tableRegionCount = required MM_HeapRegionManager._totalHeapSize = required MM_IncrementalGenerationalGC._markMapManager = required MM_LockingFreeHeapRegionList._head = required MM_LockingHeapRegionQueue._head = required MM_MarkMapManager._nextMarkMap = required MM_MarkMapManager._previousMarkMap = required MM_MarkingScheme._markMap = required MM_MemoryPool._children = required MM_MemoryPool._next = required MM_MemoryPool._poolName = required MM_MemoryPoolAddressOrderedList._heapFreeList = required MM_MemoryPoolAddressOrderedList._hintActive = required MM_MemoryPoolAggregatedCellList._freeListHead = required MM_MemoryPoolBumpPointer._allocatePointer = void* MM_MemoryPoolSegregated._regionPool = required MM_MemoryPoolSplitAddressOrderedListBase._heapFreeListCount = required MM_MemoryPoolSplitAddressOrderedListBase._heapFreeLists = required MM_MemorySpace._name = required MM_MemorySubSpace._memorySpace = required MM_MemorySubSpace._memoryType = required MM_MemorySubSpaceGeneric._memoryPool = required MM_ObjectAccessBarrier._ownableSynchronizerLinkOffset = required MM_ObjectAccessBarrier._referenceLinkOffset = required MM_OwnableSynchronizerObjectList._head = required MM_OwnableSynchronizerObjectList._nextList = required MM_ParallelGlobalGC._markingScheme = required MM_RealtimeGC._markingScheme = required MM_RealtimeGC._memoryPool = required MM_RegionPoolSegregated._arrayletAvailableRegions = required MM_RegionPoolSegregated._arrayletFullRegions = required MM_RegionPoolSegregated._coalesceFreeList = required MM_RegionPoolSegregated._darkMatterCellCount = required MM_RegionPoolSegregated._largeFullRegions = required MM_RegionPoolSegregated._multiFreeList = required MM_RegionPoolSegregated._singleFreeList = required MM_RegionPoolSegregated._smallAvailableRegions = required MM_RegionPoolSegregated._smallFullRegions = required MM_RegionPoolSegregated._splitAvailableListSplitCount = required MM_SegregatedGC._markingScheme = required MM_StringTable._cache = required MM_StringTable._table = required MM_StringTable._tableCount = required MM_SublistPool._list = required MM_SublistPuddle._listBase = required MM_SublistPuddle._listCurrent = required MM_SublistPuddle._next = required MM_UnfinalizedObjectList._head = required MM_UnfinalizedObjectList._nextList = required OMRMemCategory.categoryCode = required OMRMemCategory.children = required OMRMemCategory.liveAllocations = required OMRMemCategory.liveBytes = required OMRMemCategory.name = required OMRMemCategory.numberOfChildren = required OMRMemCategorySet.categories = required OMRMemCategorySet.numberOfCategories = required OMRPortLibrary.portGlobals = required OMRPortLibraryGlobalData.control = required OMRPortLibraryGlobalData.portLibraryMemoryCategory = required OMRPortLibraryGlobalData.unknownMemoryCategory = required OMR_SizeClasses.smallCellSizes = required OMR_VM._arrayletLeafSize = required OMR_VM._objectAlignmentInBytes = required OMR_VM._vmThreadKey = required OMR_VMThread._language_vmthread = required OMR_VMThread._trace$uteThread = required OMR_VMThread.threadName = required OrphanWrapper.romClassOffset = required ROMClassWrapper.cpeIndex = required ROMClassWrapper.romClassOffset = required ROMClassWrapper.theCpOffset = required RasGlobalStorage.utGlobalData = required SH_CacheMap._cc = required SH_CacheMap._ccTail = SH_CompositeCacheImpl* SH_CompositeCacheImpl._oscache = required SH_CompositeCacheImpl._previous = SH_CompositeCacheImpl* SH_CompositeCacheImpl._theca = required SH_OSCache._cacheNameWithVGen = required SH_OSCache._cachePathName = required SH_OSCache._cacheSize = required SH_OSCache._dataStart = required SH_OSCache._headerStart = required ScopedROMClassWrapper.modContextOffset = required ScopedROMClassWrapper.partitionOffset = required ShcItem.dataLen = required ShcItem.dataType = required ShcItem.jvmID = required ShcItemHdr.itemLen = required TR_ByteCodeInfo._byteCodeIndex = required TR_ByteCodeInfo._callerIndex = required TR_ByteCodeInfo._doNotProfile = required TR_ByteCodeInfo._isSameReceiver = required TR_InlinedCallSite._byteCodeInfo = required TR_InlinedCallSite._methodInfo = required UtComponentData.moduleInfo = required UtComponentData.next = required UtComponentList.head = required UtGlobalData.componentList = required UtModuleInfo.active = required UtModuleInfo.containerModule = required UtModuleInfo.count = required UtModuleInfo.name = required UtModuleInfo.namelength = required