git: openjdk/mobile: 2 new changesets
duke
duke at openjdk.org
Tue Nov 4 23:36:04 UTC 2025
Changeset: c6a88155
Branch: master
Author: Patricio Chilano Mateo <pchilanomate at openjdk.org>
Date: 2025-11-04 23:32:41 +0000
URL: https://git.openjdk.org/mobile/commit/c6a88155b519a5d0b22f6009e75a0e6388601756
8369238: Allow virtual thread preemption on some common class initialization paths
Co-authored-by: Alan Bateman <alanb at openjdk.org>
Co-authored-by: Fei Yang <fyang at openjdk.org>
Co-authored-by: Richard Reingruber <rrich at openjdk.org>
Reviewed-by: sspitsyn, dholmes, coleenp, fbredberg
! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/continuationHelper_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/smallRegisterMap_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/stackChunkFrameStream_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/arm/continuationFreezeThaw_arm.inline.hpp
! src/hotspot/cpu/arm/smallRegisterMap_arm.inline.hpp
! src/hotspot/cpu/arm/stackChunkFrameStream_arm.inline.hpp
! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp
! src/hotspot/cpu/ppc/continuationHelper_ppc.inline.hpp
! src/hotspot/cpu/ppc/frame_ppc.hpp
! src/hotspot/cpu/ppc/interp_masm_ppc.hpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp
! src/hotspot/cpu/ppc/smallRegisterMap_ppc.inline.hpp
! src/hotspot/cpu/ppc/stackChunkFrameStream_ppc.inline.hpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp
! src/hotspot/cpu/riscv/continuationHelper_riscv.inline.hpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.hpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/smallRegisterMap_riscv.inline.hpp
! src/hotspot/cpu/riscv/stackChunkFrameStream_riscv.inline.hpp
! src/hotspot/cpu/riscv/templateTable_riscv.cpp
! src/hotspot/cpu/s390/continuationFreezeThaw_s390.inline.hpp
! src/hotspot/cpu/s390/smallRegisterMap_s390.inline.hpp
! src/hotspot/cpu/s390/stackChunkFrameStream_s390.inline.hpp
! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp
! src/hotspot/cpu/x86/continuationHelper_x86.inline.hpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.hpp
! src/hotspot/cpu/x86/smallRegisterMap_x86.inline.hpp
! src/hotspot/cpu/x86/stackChunkFrameStream_x86.inline.hpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/cpu/zero/continuationFreezeThaw_zero.inline.hpp
! src/hotspot/cpu/zero/smallRegisterMap_zero.inline.hpp
! src/hotspot/cpu/zero/stackChunkFrameStream_zero.inline.hpp
! src/hotspot/share/cds/aotConstantPoolResolver.cpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/ci/ciField.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/vmClassMacros.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/interpreter/interpreterRuntime.hpp
! src/hotspot/share/interpreter/linkResolver.cpp
! src/hotspot/share/interpreter/linkResolver.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/memory/universe.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/instanceStackChunkKlass.cpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/oops/stackChunkOop.cpp
! src/hotspot/share/oops/stackChunkOop.hpp
! src/hotspot/share/oops/stackChunkOop.inline.hpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiExport.hpp
! src/hotspot/share/prims/methodHandles.cpp
! src/hotspot/share/runtime/continuation.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/continuationJavaClasses.cpp
! src/hotspot/share/runtime/continuationJavaClasses.hpp
! src/hotspot/share/runtime/continuationJavaClasses.inline.hpp
! src/hotspot/share/runtime/frame.cpp
! src/hotspot/share/runtime/frame.hpp
! src/hotspot/share/runtime/javaCalls.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/smallRegisterMap.inline.hpp
! src/hotspot/share/runtime/stackChunkFrameStream.hpp
! src/hotspot/share/runtime/stackChunkFrameStream.inline.hpp
! src/hotspot/share/runtime/stackValue.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! src/hotspot/share/runtime/synchronizer.inline.hpp
! src/hotspot/share/runtime/threads.cpp
! src/hotspot/share/utilities/exceptions.cpp
! src/hotspot/share/utilities/exceptions.hpp
! src/java.base/share/classes/java/lang/VirtualThread.java
+ src/java.base/share/classes/jdk/internal/vm/PreemptedException.java
! test/hotspot/gtest/oops/test_markWord.cpp
+ test/hotspot/jtreg/serviceability/jvmti/vthread/SingleStepKlassInit/SingleStepKlassInit.java
+ test/hotspot/jtreg/serviceability/jvmti/vthread/SingleStepKlassInit/libSingleStepKlassInit.cpp
! test/jdk/java/lang/Thread/virtual/JfrEvents.java
+ test/jdk/java/lang/Thread/virtual/KlassInit.java
! test/jdk/java/lang/Thread/virtual/YieldQueuing.java
! test/jdk/java/lang/Thread/virtual/stress/LotsOfContendedMonitorEnter.java
Changeset: 09716f75
Branch: master
Author: duke <duke at openjdk.org>
Date: 2025-11-04 23:33:04 +0000
URL: https://git.openjdk.org/mobile/commit/09716f7514c845f66190eab4e99e795df6bc3019
Automatic merge of jdk:master into master
More information about the mobile-changes
mailing list