master
8382582: Remove the experimental JVMCI feature
8380281: Remove the client emulation mode
8287010: Port TraceDeoptimization to UL
8389219: Implement JEP 401: Value Objects (Preview) 8389220: Implement JEP 539: Strict Field Initialization in the JVM (Preview)
8376810: Make Atomic<T> default constructor non-explicit
8379040: Remove inclusion of allocation.hpp from atomicAccess.hpp
8365191: Cleanup after removing LockingMode related code
8286300: Port JEP 425 to S390X 8377034: Enable full JSR166TestCase.java test for s390x 8380035: compiler/intrinsics/TestReturnOopSetForJFRWriteCheckpoint.java crashes on s390x 8335163: [s390x] test failure - PrintClasses.java
8369238: Allow virtual thread preemption on some common class initialization paths
8367601: Remove held_monitor_count
8296875: Generational ZGC: Refactor loom code
8389734: [Valhalla] _c1_needs_stack_repair is useless and should be removed
8359222: [asan] jvmti/vthread/ToggleNotifyJvmtiTest/ToggleNotifyJvmtiTest triggers stack-buffer-overflow error
8374316: Update copyright year to 2025 for hotspot in files where it was missed
8347909: Automatic precompiled.hpp inclusion
8386846: G1: Crash in ~ThreadTotalCPUTimeClosure inside G1ServiceThread during CDS abort
8389130: [lworld] Compiled frame walking is slow due to scalarized calling convention handling
8377715: Thawing frame can undo deoptimization
8236736: Change notproduct JVM flags to develop flags
8384278: Potential deadlock after JDK-8373839
8373839: Disable JVM TI suspension during JNI critical regions
8385651: HotCodeSampler crashes with JFR enabled
8326205: Grouping frequently called C2 nmethods in CodeCache
8382135: AArch64: HotCodeCollectorMoveFunction.java fails intermittently
8353558: x86: Use better instructions for ICache sync when available
8381003: [REDO] Mitigate Neoverse-N1 erratum 1542419 negative impact on GCs and JIT performance
8240774: [REDO] G1DirtyCardQueue destructor has useless flush
8074292: nsk/jdb/kill/kill001: generateOopMap.cpp assert(bb->is_reachable()) failed
8386116: vm/jvmti/StopThread/stop001/stop00103/stop00103a.html trips assert(!java_lang_Thread::is_in_vthread_transition(vthread)) failed
8388791: Refactor JavaClasses Throwable and StackTrace classes
8308396: Fix offset_of conversion warnings in runtime code
8300651: Replace NULL with nullptr in share/runtime/
8366556: Sort share/runtime includes
8297864: Dead code elimination
8384807: Populate OMCache from C2
8314225: SIGSEGV in JavaThread::is_lock_owned
8376621: Should not suspend thread in start_transition if _is_disable_suspend set
8374233: Overloaded constructor MountUnmountDisabler(jthread thread) is missed
8381145: Missing ResourceMark in Mutex::print_on()
8385562: G1: Remove obsolete young_list prefix in identifiers used before JDK-8150721
8382401: Remove return type parameters from FREE_ and REALLOC_ macros
8369250: Assess and remedy any unsafe usage of the Semaphore used by NonJavaThread::List
8382088: ObjectMonitor::wait() lacks suspension handling for TS_RUN path
8367982: Unify ObjectSynchronizer and LightweightSynchronizer
8379181: Convert ObjectMonitorTable to use Atomic<T>
8284903: Fix typos in hotspot
8353854: Change map_memory() signature to match other functions
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
8345795: Update copyright year to 2024 for hotspot in files where it was missed
8366671: Refactor Thread::SpinAcquire and Thread::SpinRelease
8382501: Rename occurrences of com.sun.hotspot.perfdata in HotSpot source code
8377948: The ThreadWXEnable use of PerfTraceTime is not safe during VM shutdown
8189685: need PerfMemory class update and a volatile_static_field support in VMStructs
8372040: Remove Prefetch header vs inline header separation
8388594: Clean up return statements with CHECK in them
8336163: Remove declarations of some debug-only methods in release build
8386922: Convert TraceRelocator to Unified Logging
8283326: Implement SafeFetch statically
8356587: Missing object ID X in pool jdk.types.Method
8352251: Implement JEP 518: JFR Cooperative Sampling
8367014: Rename class Atomic to AtomicAccess
8289230: Move PlatformXXX class declarations out of os_xxx.hpp
8288752: Split thread implementation files
8373595: A new ObjectMonitorTable implementation
8369742: Link AOT-linked classes at JVM bootstrap
8346914: UB issue in scalbnA
8326547: StrictMath.pow returns results outside of a 1 ulp error bound.
8284161: Implementation of Virtual Threads (Preview)
8267464: Circular-dependency resilient inline headers
8353564: Fail fatally if os::release_memory or os::uncommit_memory fails
8338383: Implement JEP 491: Synchronize Virtual Threads without Pinning
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
8384089: Correctly catch invalid uses of StubCodeMark
8382039: Add support do_arch_array_entry() template
8388381: appcds/aotClassLinking/AddReads.java fails with assert(stub_id != StubId::NO_STUBID) failed: blob continuation_blob (stub gen) contains no stubs! when run with -XX:-VMContinuations
8367725: Incorrect reading of oop in SuspendResumeManager::suspend while thread is blocked
8379371: Proposed cleanups for JDK-8373595 A new ObjectMonitorTable implementation
8378178: Change Thread::_allocated_bytes from jlong to uint64_t
8296886: Fix various include sort order issues
8356372: JVMTI heap sampling not working properly with outside TLAB allocations
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
8329332: Remove CompiledMethod and CodeBlobLayout classes
8389379: [lworld] Calling convention mismatch when reaching stack argument limit
8294954: Remove superfluous ResourceMarks when using LogStream