master
8372961: [BACKOUT] Remove the default value of InitialRAMPercentage
8351149: Remove dead IA32/X32/!AMD64 code blocks after 32-bit x86 removal
8367982: Unify ObjectSynchronizer and LightweightSynchronizer
8351334: [ubsan] memoryReserver.cpp:552:60: runtime error: applying non-zero offset 1073741824 to null pointer
8365264: Rename ResourceHashtable to HashTable
8372528: Unify atomic exchange and compare exchange
8372755: Remove local suppression of VS C4146 warnings
8365191: Cleanup after removing LockingMode related code
8365190: Remove LockingMode related code from share
8369238: Allow virtual thread preemption on some common class initialization paths
8367601: Remove held_monitor_count
8369505: jhsdb jstack cannot handle continuation stub
8296875: Generational ZGC: Refactor loom code
8359222: [asan] jvmti/vthread/ToggleNotifyJvmtiTest/ToggleNotifyJvmtiTest triggers stack-buffer-overflow error
8366556: Sort share/runtime includes
8347909: Automatic precompiled.hpp inclusion
8372625: [Linux] Remove unnecessary logic for supports_fast_thread_cpu_time
8342382: Implement JEP 522: G1 GC: Improve Throughput by Reducing Synchronization
8371458: [REDO] Remove exception handler stub code in C2
8367002: Missing compiled exception handler for "recursive" exception
8284016: Normalize handshake closure names
8345795: Update copyright year to 2024 for hotspot in files where it was missed
8353835: Implement JEP 500: Prepare to Make Final Mean Final
8292818: replace 96-bit representation for field metadata with variable-sized streams
8366461: Remove obsolete method handle invoke logic
8236736: Change notproduct JVM flags to develop flags
8369483: Cleanup dead code in HandleArea
8370344: Arbitrary Java frames on stack during scoped access
8367014: Rename class Atomic to AtomicAccess
8353558: x86: Use better instructions for ICache sync when available
8240774: [REDO] G1DirtyCardQueue destructor has useless flush
8355617: Remove historical debug_only macro in favor of DEBUG_ONLY
8367902: Allocation after Universe::before_exit() in the VM shutdown sequence
8368966: Remove spurious VMStructs friends
8300651: Replace NULL with nullptr in share/runtime/
8365932: Implementation of JEP 516: Ahead-of-Time Object Caching with Any GC
8308396: Fix offset_of conversion warnings in runtime code
8309044: Replace NULL with nullptr, final sweep of hotspot code
8297864: Dead code elimination
8338383: Implement JEP 491: Synchronize Virtual Threads without Pinning
8314225: SIGSEGV in JavaThread::is_lock_owned
8341544: Restore fence() in Mutex
8369250: Assess and remedy any unsafe usage of the Semaphore used by NonJavaThread::List
8284903: Fix typos in hotspot
8365606: Container code should not be using jlong/julong
8371701: Add ability to set NUMA-affinity for threads
8309613: [Windows] hs_err files sometimes miss information about the code containing the error
8151413: os::allocation_granularity/page_size and friends return signed values
8298205: Prefer Member Initialization Lists for JFR classes in os_perf.hpp
8355648: Thread.SpinAcquire()'s lock name parameter is not used
8355650: Remove unused fields in ParkEvent
8241678: Remove PerfData sampling via StatSampler
8368781: PerfMemory - make issues more transparent
8189685: need PerfMemory class update and a volatile_static_field support in VMStructs
8321287: Remove unused enum style in Prefetch
8267464: Circular-dependency resilient inline headers
8365896: Remove unnecessary explicit buffer nul-termination after using os::snprintf
8318566: Heap walking functions should not use FilteredFieldStream
8336163: Remove declarations of some debug-only methods in release build
8348862: runtime/ErrorHandling/CreateCoredumpOnCrash fails on Windows aarch64
8283326: Implement SafeFetch statically
8369283: Improve trace logs in safepoint machinery
8350313: Include timings for leaving safepoint in safepoint logging
8356587: Missing object ID X in pool jdk.types.Method
8352251: Implement JEP 518: JFR Cooperative Sampling
8289230: Move PlatformXXX class declarations out of os_xxx.hpp
8288752: Split thread implementation files
8369742: Link AOT-linked classes at JVM bootstrap
8371493: Simplify search for AdapterHandlerEntry
8346914: UB issue in scalbnA
8369186: HotSpot Style Guide should permit some uses of the C++ Standard Library
8331201: UBSAN enabled build reports on Linux x86_64 runtime error: shift exponent 65 is too large for 64-bit type 'long unsigned int'
8284161: Implementation of Virtual Threads (Preview)
8362162: Use bool for caller of os::must_commit_stack_guard_pages()
8298733: Reconsider monitors_on_stack assert
8290074: Remove implicit arguments for RegisterMap constructor
8253180: ZGC: Implementation of JEP 376: ZGC: Concurrent Thread-Stack Processing
8328507: Move StackWatermark code from safepoint cleanup
8360707: Globally enumerate all blobs, stubs and entries
8367532: Declare all stubgen stub entries including internal cross-stub entries
8361844: Build without C1 or C2 fails after 8360707
8364042: UnsafeMemoryAccess will not work with AOT cached code stubs
8367725: Incorrect reading of oop in SuspendResumeManager::suspend while thread is blocked
8370345: Parallel: Rework TLAB accounting in MutableNUMASpace
8296886: Fix various include sort order issues
8356372: JVMTI heap sampling not working properly with outside TLAB allocations
8353117: Crash: assert(id >= ThreadIdentifier::initial() && id < ThreadIdentifier::current()) failed: must be reasonable)
8280503: Use allStatic.hpp instead of allocation.hpp where possible
8361912: ThreadsListHandle::cv_internal_thread_to_JavaThread does not deal with a virtual thread's carrier thread
8367848: Parallel: Use NMethodToOopClosure during Young GC
8366925: Improper std::nothrow new expression in NativeHeapTrimmerThread ctor
8293114: JVM should trim the native heap
8314502: Change the comparator taking version of GrowableArray::find to be a template method
8356222: Thread.print command reports waiting on the Class initialization monitor for both carrier and virtual threads
8341481: [perf] vframeStreamCommon constructor may be optimized
8278874: tighten VerifyStack constraints
8329332: Remove CompiledMethod and CodeBlobLayout classes
8371681: Remove unused VMOp type CollectForCodeCacheAllocation
8367656: Refactor Constantpool's operand array into two
8294954: Remove superfluous ResourceMarks when using LogStream