@@ -115,9 +115,9 @@ typedef struct J9RAMClassFreeListLargeBlock {
115115} J9RAMClassFreeListLargeBlock;
116116
117117typedef enum SegmentKind {
118- SK_SUB4G ,
119- SK_ABOVE4G_FREQUENTLY_ACCESSED ,
120- SK_ABOVE4G_INFREQUENTLY_ACCESSED
118+ SUB4G ,
119+ FREQUENTLY_ACCESSED ,
120+ INFREQUENTLY_ACCESSED
121121} SegmentKind;
122122
123123typedef struct RAMClassAllocationRequest {
@@ -3063,14 +3063,14 @@ internalCreateRAMClassFromROMClassImpl(J9VMThread *vmThread, J9ClassLoader *clas
30633063 allocationRequests[RAM_CLASS_HEADER_FRAGMENT].alignment = J9_REQUIRED_CLASS_ALIGNMENT;
30643064 allocationRequests[RAM_CLASS_HEADER_FRAGMENT].alignedSize = sizeof (J9Class) + vTableSlots * sizeof (UDATA);
30653065 allocationRequests[RAM_CLASS_HEADER_FRAGMENT].address = NULL ;
3066- allocationRequests[RAM_CLASS_HEADER_FRAGMENT].segmentKind = SK_SUB4G ;
3066+ allocationRequests[RAM_CLASS_HEADER_FRAGMENT].segmentKind = SUB4G ;
30673067
30683068 /* RAM methods fragment */
30693069 allocationRequests[RAM_METHODS_FRAGMENT].prefixSize = extendedMethodBlockSize * sizeof (UDATA);
30703070 allocationRequests[RAM_METHODS_FRAGMENT].alignment = sizeof (UDATA);
30713071 allocationRequests[RAM_METHODS_FRAGMENT].alignedSize = (romClass->romMethodCount + defaultConflictCount) * sizeof (J9Method);
30723072 allocationRequests[RAM_METHODS_FRAGMENT].address = NULL ;
3073- allocationRequests[RAM_METHODS_FRAGMENT].segmentKind = SK_ABOVE4G_INFREQUENTLY_ACCESSED ;
3073+ allocationRequests[RAM_METHODS_FRAGMENT].segmentKind = INFREQUENTLY_ACCESSED ;
30743074
30753075 /* superclasses fragment */
30763076 allocationRequests[RAM_SUPERCLASSES_FRAGMENT].prefixSize = 0 ;
@@ -3082,78 +3082,78 @@ internalCreateRAMClassFromROMClassImpl(J9VMThread *vmThread, J9ClassLoader *clas
30823082 }
30833083 allocationRequests[RAM_SUPERCLASSES_FRAGMENT].alignedSize = OMR_MAX (superclassSizeBytes, minimumSuperclassArraySizeBytes);
30843084 allocationRequests[RAM_SUPERCLASSES_FRAGMENT].address = NULL ;
3085- allocationRequests[RAM_SUPERCLASSES_FRAGMENT].segmentKind = SK_ABOVE4G_INFREQUENTLY_ACCESSED ;
3085+ allocationRequests[RAM_SUPERCLASSES_FRAGMENT].segmentKind = INFREQUENTLY_ACCESSED ;
30863086
30873087 /* instance description fragment */
30883088 allocationRequests[RAM_INSTANCE_DESCRIPTION_FRAGMENT].prefixSize = 0 ;
30893089 allocationRequests[RAM_INSTANCE_DESCRIPTION_FRAGMENT].alignment = sizeof (UDATA);
30903090 allocationRequests[RAM_INSTANCE_DESCRIPTION_FRAGMENT].alignedSize = instanceDescriptionSlotCount * sizeof (UDATA);
30913091 allocationRequests[RAM_INSTANCE_DESCRIPTION_FRAGMENT].address = NULL ;
3092- allocationRequests[RAM_INSTANCE_DESCRIPTION_FRAGMENT].segmentKind = SK_ABOVE4G_INFREQUENTLY_ACCESSED ;
3092+ allocationRequests[RAM_INSTANCE_DESCRIPTION_FRAGMENT].segmentKind = INFREQUENTLY_ACCESSED ;
30933093
30943094 /* iTable fragment */
30953095 allocationRequests[RAM_ITABLE_FRAGMENT].prefixSize = 0 ;
30963096 allocationRequests[RAM_ITABLE_FRAGMENT].alignment = sizeof (UDATA);
30973097 allocationRequests[RAM_ITABLE_FRAGMENT].alignedSize = iTableSlotCount * sizeof (UDATA);
30983098 allocationRequests[RAM_ITABLE_FRAGMENT].address = NULL ;
3099- allocationRequests[RAM_ITABLE_FRAGMENT].segmentKind = SK_ABOVE4G_INFREQUENTLY_ACCESSED ;
3099+ allocationRequests[RAM_ITABLE_FRAGMENT].segmentKind = INFREQUENTLY_ACCESSED ;
31003100
31013101 /* static slots fragment */
31023102 allocationRequests[RAM_STATICS_FRAGMENT].prefixSize = 0 ;
31033103 allocationRequests[RAM_STATICS_FRAGMENT].alignment = sizeof (U_64);
31043104 allocationRequests[RAM_STATICS_FRAGMENT].alignedSize = totalStaticSlots * sizeof (UDATA);
31053105 allocationRequests[RAM_STATICS_FRAGMENT].address = NULL ;
3106- allocationRequests[RAM_STATICS_FRAGMENT].segmentKind = SK_ABOVE4G_FREQUENTLY_ACCESSED ;
3106+ allocationRequests[RAM_STATICS_FRAGMENT].segmentKind = FREQUENTLY_ACCESSED ;
31073107
31083108 /* constant pool fragment */
31093109 allocationRequests[RAM_CONSTANT_POOL_FRAGMENT].prefixSize = 0 ;
31103110 allocationRequests[RAM_CONSTANT_POOL_FRAGMENT].alignment = REQUIRED_CONSTANT_POOL_ALIGNMENT;
31113111 allocationRequests[RAM_CONSTANT_POOL_FRAGMENT].alignedSize = romClass->ramConstantPoolCount * 2 * sizeof (UDATA);
31123112 allocationRequests[RAM_CONSTANT_POOL_FRAGMENT].address = NULL ;
3113- allocationRequests[RAM_CONSTANT_POOL_FRAGMENT].segmentKind = SK_SUB4G ;
3113+ allocationRequests[RAM_CONSTANT_POOL_FRAGMENT].segmentKind = SUB4G ;
31143114
31153115 /* call sites fragment */
31163116 allocationRequests[RAM_CALL_SITES_FRAGMENT].prefixSize = 0 ;
31173117 allocationRequests[RAM_CALL_SITES_FRAGMENT].alignment = sizeof (UDATA);
31183118 allocationRequests[RAM_CALL_SITES_FRAGMENT].alignedSize = romClass->callSiteCount * sizeof (UDATA);
31193119 allocationRequests[RAM_CALL_SITES_FRAGMENT].address = NULL ;
3120- allocationRequests[RAM_CALL_SITES_FRAGMENT].segmentKind = SK_ABOVE4G_INFREQUENTLY_ACCESSED ;
3120+ allocationRequests[RAM_CALL_SITES_FRAGMENT].segmentKind = INFREQUENTLY_ACCESSED ;
31213121
31223122#if defined(J9VM_OPT_OPENJDK_METHODHANDLE)
31233123 /* invoke cache fragment */
31243124 allocationRequests[RAM_INVOKE_CACHE_FRAGMENT].prefixSize = 0 ;
31253125 allocationRequests[RAM_INVOKE_CACHE_FRAGMENT].alignment = sizeof (UDATA);
31263126 allocationRequests[RAM_INVOKE_CACHE_FRAGMENT].alignedSize = romClass->invokeCacheCount * sizeof (UDATA);
31273127 allocationRequests[RAM_INVOKE_CACHE_FRAGMENT].address = NULL ;
3128- allocationRequests[RAM_INVOKE_CACHE_FRAGMENT].segmentKind = SK_ABOVE4G_INFREQUENTLY_ACCESSED ;
3128+ allocationRequests[RAM_INVOKE_CACHE_FRAGMENT].segmentKind = INFREQUENTLY_ACCESSED ;
31293129#else /* defined(J9VM_OPT_OPENJDK_METHODHANDLE) */
31303130 /* method types fragment */
31313131 allocationRequests[RAM_METHOD_TYPES_FRAGMENT].prefixSize = 0 ;
31323132 allocationRequests[RAM_METHOD_TYPES_FRAGMENT].alignment = sizeof (UDATA);
31333133 allocationRequests[RAM_METHOD_TYPES_FRAGMENT].alignedSize = romClass->methodTypeCount * sizeof (UDATA);
31343134 allocationRequests[RAM_METHOD_TYPES_FRAGMENT].address = NULL ;
3135- allocationRequests[RAM_METHOD_TYPES_FRAGMENT].segmentKind = SK_ABOVE4G_INFREQUENTLY_ACCESSED ;
3135+ allocationRequests[RAM_METHOD_TYPES_FRAGMENT].segmentKind = INFREQUENTLY_ACCESSED ;
31363136 /* varhandle method types fragment */
31373137 allocationRequests[RAM_VARHANDLE_METHOD_TYPES_FRAGMENT].prefixSize = 0 ;
31383138 allocationRequests[RAM_VARHANDLE_METHOD_TYPES_FRAGMENT].alignment = sizeof (UDATA);
31393139 allocationRequests[RAM_VARHANDLE_METHOD_TYPES_FRAGMENT].alignedSize = romClass->varHandleMethodTypeCount * sizeof (UDATA);
31403140 allocationRequests[RAM_VARHANDLE_METHOD_TYPES_FRAGMENT].address = NULL ;
3141- allocationRequests[RAM_VARHANDLE_METHOD_TYPES_FRAGMENT].segmentKind = SK_ABOVE4G_INFREQUENTLY_ACCESSED ;
3141+ allocationRequests[RAM_VARHANDLE_METHOD_TYPES_FRAGMENT].segmentKind = INFREQUENTLY_ACCESSED ;
31423142#endif /* defined(J9VM_OPT_OPENJDK_METHODHANDLE) */
31433143
31443144 /* static split table fragment */
31453145 allocationRequests[RAM_STATIC_SPLIT_TABLE_FRAGMENT].prefixSize = 0 ;
31463146 allocationRequests[RAM_STATIC_SPLIT_TABLE_FRAGMENT].alignment = sizeof (UDATA);
31473147 allocationRequests[RAM_STATIC_SPLIT_TABLE_FRAGMENT].alignedSize = romClass->staticSplitMethodRefCount * sizeof (J9Method *);
31483148 allocationRequests[RAM_STATIC_SPLIT_TABLE_FRAGMENT].address = NULL ;
3149- allocationRequests[RAM_STATIC_SPLIT_TABLE_FRAGMENT].segmentKind = SK_ABOVE4G_INFREQUENTLY_ACCESSED ;
3149+ allocationRequests[RAM_STATIC_SPLIT_TABLE_FRAGMENT].segmentKind = INFREQUENTLY_ACCESSED ;
31503150
31513151 /* special split table fragment */
31523152 allocationRequests[RAM_SPECIAL_SPLIT_TABLE_FRAGMENT].prefixSize = 0 ;
31533153 allocationRequests[RAM_SPECIAL_SPLIT_TABLE_FRAGMENT].alignment = sizeof (UDATA);
31543154 allocationRequests[RAM_SPECIAL_SPLIT_TABLE_FRAGMENT].alignedSize = romClass->specialSplitMethodRefCount * sizeof (J9Method *);
31553155 allocationRequests[RAM_SPECIAL_SPLIT_TABLE_FRAGMENT].address = NULL ;
3156- allocationRequests[RAM_SPECIAL_SPLIT_TABLE_FRAGMENT].segmentKind = SK_ABOVE4G_INFREQUENTLY_ACCESSED ;
3156+ allocationRequests[RAM_SPECIAL_SPLIT_TABLE_FRAGMENT].segmentKind = INFREQUENTLY_ACCESSED ;
31573157
31583158 /* flattened classes cache */
31593159#if defined(J9VM_OPT_VALHALLA_FLATTENABLE_VALUE_TYPES)
@@ -3165,7 +3165,7 @@ internalCreateRAMClassFromROMClassImpl(J9VMThread *vmThread, J9ClassLoader *clas
31653165 allocationRequests[RAM_CLASS_FLATTENED_CLASS_CACHE].alignment = OMR_MAX (sizeof (J9Class *), sizeof (UDATA));
31663166 allocationRequests[RAM_CLASS_FLATTENED_CLASS_CACHE].alignedSize = flattenedClassCacheAllocSize;
31673167 allocationRequests[RAM_CLASS_FLATTENED_CLASS_CACHE].address = NULL ;
3168- allocationRequests[RAM_CLASS_FLATTENED_CLASS_CACHE].segmentKind = SK_ABOVE4G_INFREQUENTLY_ACCESSED ;
3168+ allocationRequests[RAM_CLASS_FLATTENED_CLASS_CACHE].segmentKind = INFREQUENTLY_ACCESSED ;
31693169#endif /* J9VM_OPT_VALHALLA_FLATTENABLE_VALUE_TYPES */
31703170
31713171 if (fastHCR) {
@@ -4297,12 +4297,12 @@ coalesceAllFreeLists(J9RAMClassFreeLists *freeLists)
42974297/* *
42984298 * @brief Allocates pending RAM class fragments from a new segment.
42994299 *
4300- * Computes the required segment size (incl. alignment and, for SK_SUB4G, space
4301- * for the lastAllocatedClass pointer). Skips allocation if no fragments are
4302- * pending. Uses a fixed increment for SK_SUB4G segments and the VM default
4303- * otherwise. Allocates a segment (tagged SK_SUB4G if needed), carves it into
4304- * aligned fragments, records each request->address, and returns gaps to the
4305- * free lists.
4300+ * Computes the required segment size (incl. alignment and, for SUB4G,
4301+ * space for the lastAllocatedClass pointer). Skips allocation if no
4302+ * fragments are pending. Uses a fixed increment for SUB4G segments and
4303+ * the VM default otherwise. Allocates a segment (tagged SUB4G if needed),
4304+ * carves it into aligned fragments, records each request->address,
4305+ * and returns gaps to the free lists.
43064306 *
43074307 * @param requests Head of the linked list of allocation requests.
43084308 * @param allocationRequestCount Number of entries in allocationRequests.
@@ -4348,7 +4348,7 @@ allocateRemainingFragments(RAMClassAllocationRequest *requests, UDATA allocation
43484348 }
43494349
43504350 /* Add sizeof(UDATA) to hold the "lastAllocatedClass" pointer. */
4351- if (SK_SUB4G == segmentKind) {
4351+ if (SUB4G == segmentKind) {
43524352 newSegmentSize += sizeof (UDATA);
43534353 }
43544354
@@ -4357,7 +4357,7 @@ allocateRemainingFragments(RAMClassAllocationRequest *requests, UDATA allocation
43574357 if (isLoadedByAnonClassLoader) {
43584358 classAllocationIncrement = 0 ;
43594359 } else {
4360- if (SK_SUB4G == segmentKind) {
4360+ if (SUB4G == segmentKind) {
43614361 const UDATA headersPerSegment = 32 ;
43624362 classAllocationIncrement = sizeof (J9Class) * headersPerSegment;
43634363 }
@@ -4366,7 +4366,7 @@ allocateRemainingFragments(RAMClassAllocationRequest *requests, UDATA allocation
43664366 coalesceAllFreeLists (j9RamClassFreeList);
43674367
43684368 UDATA memoryType = MEMORY_TYPE_RAM_CLASS;
4369- if (SK_SUB4G == segmentKind) {
4369+ if (SUB4G == segmentKind) {
43704370 memoryType |= MEMORY_TYPE_RAM_CLASS_SUB4G;
43714371 }
43724372 Trc_VM_internalAllocateRAMClass_AllocateClassMemorySegment (fragmentsLeftToAllocate, newSegmentSize, classAllocationIncrement);
@@ -4518,15 +4518,15 @@ internalAllocateRAMClass(J9JavaVM *javaVM, J9ClassLoader *classLoader, RAMClassA
45184518 dummyHead.next = requests;
45194519 prev = &dummyHead;
45204520 for (request = requests; NULL != request; request = request->next ) {
4521- if (SK_SUB4G == request->segmentKind ) {
4521+ if (SUB4G == request->segmentKind ) {
45224522 allocateFreeListBlock (
45234523 request, classLoader, prev, &classLoader->sub4gBlock ,
45244524 classLoader->sub4gBlock .ramClassUDATABlockFreeList );
4525- } else if (SK_ABOVE4G_FREQUENTLY_ACCESSED == request->segmentKind ) {
4525+ } else if (FREQUENTLY_ACCESSED == request->segmentKind ) {
45264526 allocateFreeListBlock (
45274527 request, classLoader, prev, &classLoader->frequentlyAccessedBlock ,
45284528 classLoader->frequentlyAccessedBlock .ramClassUDATABlockFreeList );
4529- } else if (SK_ABOVE4G_INFREQUENTLY_ACCESSED == request->segmentKind ) {
4529+ } else if (INFREQUENTLY_ACCESSED == request->segmentKind ) {
45304530 allocateFreeListBlock (
45314531 request, classLoader, prev, &classLoader->inFrequentlyAccessedBlock ,
45324532 classLoader->inFrequentlyAccessedBlock .ramClassUDATABlockFreeList );
@@ -4544,22 +4544,22 @@ internalAllocateRAMClass(J9JavaVM *javaVM, J9ClassLoader *classLoader, RAMClassA
45444544 if (fragmentsLeftToAllocate) {
45454545 memoryAllocationSuccess = allocateRemainingFragments (
45464546 requests, allocationRequestCount, javaVM, classLoader, allocationRequests,
4547- &classLoader->sub4gBlock , classLoader->sub4gBlock .ramClassUDATABlockFreeList , SK_SUB4G );
4547+ &classLoader->sub4gBlock , classLoader->sub4gBlock .ramClassUDATABlockFreeList , SUB4G );
45484548 if (!memoryAllocationSuccess) {
45494549 return NULL ;
45504550 }
45514551
45524552 if (isNotLoadedByAnonClassLoader) {
45534553 memoryAllocationSuccess = allocateRemainingFragments (
45544554 requests, allocationRequestCount, javaVM, classLoader, allocationRequests, &classLoader->frequentlyAccessedBlock ,
4555- classLoader->frequentlyAccessedBlock .ramClassUDATABlockFreeList , SK_ABOVE4G_FREQUENTLY_ACCESSED );
4555+ classLoader->frequentlyAccessedBlock .ramClassUDATABlockFreeList , FREQUENTLY_ACCESSED );
45564556 if (!memoryAllocationSuccess) {
45574557 return NULL ;
45584558 }
45594559
45604560 memoryAllocationSuccess = allocateRemainingFragments (
45614561 requests, allocationRequestCount, javaVM, classLoader, allocationRequests, &classLoader->inFrequentlyAccessedBlock ,
4562- classLoader->inFrequentlyAccessedBlock .ramClassUDATABlockFreeList , SK_ABOVE4G_INFREQUENTLY_ACCESSED );
4562+ classLoader->inFrequentlyAccessedBlock .ramClassUDATABlockFreeList , INFREQUENTLY_ACCESSED );
45634563
45644564 if (!memoryAllocationSuccess) {
45654565 return NULL ;
0 commit comments