*** 123,11 *** \ product(bool, UseCompressedOops, false, \ "Use 32-bit object references in 64-bit VM. " \ "lp64_product means flag is always constant in 32 bit VM") \ \ ! product(bool, UseCompressedClassPointers, false, \ "Use 32-bit class pointers in 64-bit VM. " \ "lp64_product means flag is always constant in 32 bit VM") \ \ product(intx, ObjectAlignmentInBytes, 8, \ "Default object alignment in bytes, 8 is minimum") \ --- 123,11 --- \ product(bool, UseCompressedOops, false, \ "Use 32-bit object references in 64-bit VM. " \ "lp64_product means flag is always constant in 32 bit VM") \ \ ! product(bool, UseCompressedClassPointers, true, \ "Use 32-bit class pointers in 64-bit VM. " \ "lp64_product means flag is always constant in 32 bit VM") \ \ product(intx, ObjectAlignmentInBytes, 8, \ "Default object alignment in bytes, 8 is minimum") \
*** 1415,13 *** constraint(MaxMetaspaceSizeConstraintFunc,AfterErgo) \ \ product(size_t, CompressedClassSpaceSize, 1*G, \ "Maximum size of class area in Metaspace when compressed " \ "class pointers are used") \ ! range(1*M, 3*G) \ \ ! develop(size_t, CompressedClassSpaceBaseAddress, 0, \ "Force the class space to be allocated at this address or " \ "fails VM initialization (requires -Xshare=off.") \ \ product(ccstr, MetaspaceReclaimPolicy, "balanced", \ "options: balanced, aggressive, none") \ --- 1415,13 --- constraint(MaxMetaspaceSizeConstraintFunc,AfterErgo) \ \ product(size_t, CompressedClassSpaceSize, 1*G, \ "Maximum size of class area in Metaspace when compressed " \ "class pointers are used") \ ! constraint(CompressedClassSpaceSizeConstraintFunc,AtParse) \ \ ! product(size_t, CompressedClassSpaceBaseAddress, 0, DIAGNOSTIC, \ "Force the class space to be allocated at this address or " \ "fails VM initialization (requires -Xshare=off.") \ \ product(ccstr, MetaspaceReclaimPolicy, "balanced", \ "options: balanced, aggressive, none") \
*** 2025,12 *** develop(bool, VerifyCrossModifyFence, \ false AARCH64_ONLY(DEBUG_ONLY(||true)), \ "Mark all threads after a safepoint, and clear on a modify " \ "fence. Add cleanliness checks.") \ \ ! develop(bool, TraceOptimizedUpcallStubs, false, \ ! "Trace optimized upcall stub generation") \ // end of RUNTIME_FLAGS DECLARE_FLAGS(LP64_RUNTIME_FLAGS) DECLARE_ARCH_FLAGS(ARCH_FLAGS) --- 2025,18 --- develop(bool, VerifyCrossModifyFence, \ false AARCH64_ONLY(DEBUG_ONLY(||true)), \ "Mark all threads after a safepoint, and clear on a modify " \ "fence. Add cleanliness checks.") \ \ ! product(bool, HeapObjectStats, false, DIAGNOSTIC, \ ! "Enable gathering of heap object statistics") \ + \ + product(size_t, HeapObjectStatsSamplingInterval, 500, DIAGNOSTIC, \ + "Heap object statistics sampling interval (ms)") \ + \ + develop(bool, TraceOptimizedUpcallStubs, false, \ + "Trace optimized upcall stub generation") \ // end of RUNTIME_FLAGS DECLARE_FLAGS(LP64_RUNTIME_FLAGS) DECLARE_ARCH_FLAGS(ARCH_FLAGS)