git: openjdk/loom: fibers: 174 new changesets
duke
duke at openjdk.org
Thu Jan 4 19:55:18 UTC 2024
Changeset: 3ea40d0d
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-03-31 09:28:53 +0000
URL: https://git.openjdk.org/loom/commit/3ea40d0dce9159bd5df37bbbf2463e95c7bb2b5b
add preemption support for continuations
! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/continuationHelper_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/arm/continuationFreezeThaw_arm.inline.hpp
! src/hotspot/cpu/arm/continuationHelper_arm.inline.hpp
! src/hotspot/cpu/arm/frame_arm.inline.hpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/arm/stubGenerator_arm.cpp
! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp
! src/hotspot/cpu/ppc/continuationHelper_ppc.inline.hpp
! src/hotspot/cpu/ppc/frame_ppc.inline.hpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp
! src/hotspot/cpu/riscv/continuationHelper_riscv.inline.hpp
! src/hotspot/cpu/riscv/frame_riscv.inline.hpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/s390/continuationFreezeThaw_s390.inline.hpp
! src/hotspot/cpu/s390/continuationHelper_s390.inline.hpp
! src/hotspot/cpu/s390/frame_s390.inline.hpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp
! src/hotspot/cpu/x86/continuationHelper_x86.inline.hpp
! src/hotspot/cpu/x86/frame_x86.inline.hpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/cpu/zero/continuationFreezeThaw_zero.inline.hpp
! src/hotspot/cpu/zero/continuationHelper_zero.inline.hpp
! src/hotspot/cpu/zero/frame_zero.inline.hpp
! src/hotspot/share/interpreter/interpreter.cpp
! src/hotspot/share/interpreter/interpreter.hpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp
! src/hotspot/share/oops/instanceStackChunkKlass.cpp
! src/hotspot/share/oops/stackChunkOop.cpp
! src/hotspot/share/oops/stackChunkOop.hpp
! src/hotspot/share/oops/stackChunkOop.inline.hpp
! src/hotspot/share/runtime/continuation.cpp
! src/hotspot/share/runtime/continuation.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/continuationHelper.hpp
! src/hotspot/share/runtime/continuationWrapper.inline.hpp
! src/hotspot/share/runtime/frame.cpp
! src/hotspot/share/runtime/frame.hpp
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/handshake.hpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/javaThread.inline.hpp
! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/runtime/safepointMechanism.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! src/hotspot/share/runtime/stackChunkFrameStream.hpp
! src/hotspot/share/runtime/stackChunkFrameStream.inline.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
! src/java.base/share/classes/jdk/internal/vm/Continuation.java
+ test/jdk/jdk/internal/vm/Continuation/Preempt.java
Changeset: 677ca3a2
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-03-31 09:38:08 +0000
URL: https://git.openjdk.org/loom/commit/677ca3a23eb22bb74af40c16cef0479bf625549f
add preemption support for virtual threads
! src/hotspot/cpu/aarch64/continuationHelper_aarch64.inline.hpp
! src/hotspot/cpu/arm/continuationHelper_arm.inline.hpp
! src/hotspot/cpu/ppc/continuationHelper_ppc.inline.hpp
! src/hotspot/cpu/riscv/continuationHelper_riscv.inline.hpp
! src/hotspot/cpu/s390/continuationHelper_s390.inline.hpp
! src/hotspot/cpu/x86/continuationHelper_x86.inline.hpp
! src/hotspot/cpu/zero/continuationHelper_zero.inline.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiThreadState.cpp
! src/hotspot/share/prims/jvmtiThreadState.hpp
! src/hotspot/share/runtime/continuation.cpp
! src/hotspot/share/runtime/continuation.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/VirtualThread.java
! test/hotspot/jtreg/ProblemList-Virtual.txt
+ test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadPreemption/VThreadPreemption.java
+ test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadPreemption/libVThreadPreemption.cpp
+ test/jdk/java/lang/Thread/virtual/Preempt.java
Changeset: 04504f3c
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-04-11 13:40:43 +0000
URL: https://git.openjdk.org/loom/commit/04504f3c84f59ea014e9d78245b105c33d5032d9
Use counter to disable preemption + add new run to VThreadPreemption.java
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/runtime/continuation.cpp
! src/hotspot/share/runtime/continuation.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/interfaceSupport.cpp
! src/java.base/share/classes/java/lang/VirtualThread.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadPreemption/VThreadPreemption.java
Changeset: 7fb85e8d
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-08-30 17:11:23 +0000
URL: https://git.openjdk.org/loom/commit/7fb85e8d4396aafa5a3385aba8e1f8b83e7ba765
Merge
! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/continuationHelper_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/arm/continuationFreezeThaw_arm.inline.hpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/arm/stubGenerator_arm.cpp
! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp
! src/hotspot/cpu/ppc/continuationHelper_ppc.inline.hpp
! src/hotspot/cpu/ppc/frame_ppc.inline.hpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp
! src/hotspot/cpu/riscv/continuationHelper_riscv.inline.hpp
! src/hotspot/cpu/riscv/frame_riscv.inline.hpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/s390/continuationFreezeThaw_s390.inline.hpp
! src/hotspot/cpu/s390/continuationHelper_s390.inline.hpp
! src/hotspot/cpu/s390/frame_s390.inline.hpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp
! src/hotspot/cpu/x86/continuationHelper_x86.inline.hpp
! src/hotspot/cpu/x86/frame_x86.inline.hpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/cpu/zero/continuationFreezeThaw_zero.inline.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/interpreter/interpreter.cpp
! src/hotspot/share/interpreter/interpreter.hpp
! src/hotspot/share/oops/instanceStackChunkKlass.cpp
! src/hotspot/share/oops/stackChunkOop.cpp
! src/hotspot/share/oops/stackChunkOop.inline.hpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiThreadState.cpp
! src/hotspot/share/prims/jvmtiThreadState.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/continuationWrapper.inline.hpp
! src/hotspot/share/runtime/frame.cpp
! src/hotspot/share/runtime/frame.hpp
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/javaThread.inline.hpp
! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! src/hotspot/share/runtime/stackChunkFrameStream.inline.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/continuationHelper_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/arm/continuationFreezeThaw_arm.inline.hpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/arm/stubGenerator_arm.cpp
! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp
! src/hotspot/cpu/ppc/continuationHelper_ppc.inline.hpp
! src/hotspot/cpu/ppc/frame_ppc.inline.hpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp
! src/hotspot/cpu/riscv/continuationHelper_riscv.inline.hpp
! src/hotspot/cpu/riscv/frame_riscv.inline.hpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/s390/continuationFreezeThaw_s390.inline.hpp
! src/hotspot/cpu/s390/continuationHelper_s390.inline.hpp
! src/hotspot/cpu/s390/frame_s390.inline.hpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp
! src/hotspot/cpu/x86/continuationHelper_x86.inline.hpp
! src/hotspot/cpu/x86/frame_x86.inline.hpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/cpu/zero/continuationFreezeThaw_zero.inline.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/interpreter/interpreter.cpp
! src/hotspot/share/interpreter/interpreter.hpp
! src/hotspot/share/oops/instanceStackChunkKlass.cpp
! src/hotspot/share/oops/stackChunkOop.cpp
! src/hotspot/share/oops/stackChunkOop.inline.hpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiThreadState.cpp
! src/hotspot/share/prims/jvmtiThreadState.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/continuationWrapper.inline.hpp
! src/hotspot/share/runtime/frame.cpp
! src/hotspot/share/runtime/frame.hpp
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/javaThread.inline.hpp
! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! src/hotspot/share/runtime/stackChunkFrameStream.inline.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/VirtualThread.java
Changeset: 75f13659
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-08-31 09:52:05 +0000
URL: https://git.openjdk.org/loom/commit/75f1365916900871a1114ee41a583a4bb11d9323
fixes after merge
! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/arm/continuationFreezeThaw_arm.inline.hpp
! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp
! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp
! src/hotspot/cpu/s390/continuationFreezeThaw_s390.inline.hpp
! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/zero/continuationFreezeThaw_zero.inline.hpp
! src/hotspot/share/runtime/continuation.cpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadPreemption/VThreadPreemption.java
! test/jdk/java/lang/Thread/virtual/Preempt.java
! test/jdk/jdk/internal/vm/Continuation/Preempt.java
Changeset: 6683fa54
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-09-28 10:21:22 +0000
URL: https://git.openjdk.org/loom/commit/6683fa54180d25097370b5877bb3b17da7353c7e
Merge fibers
! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/continuationHelper_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp
! src/hotspot/cpu/ppc/frame_ppc.inline.hpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp
! src/hotspot/cpu/riscv/continuationHelper_riscv.inline.hpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/s390/frame_s390.inline.hpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp
! src/hotspot/cpu/x86/continuationHelper_x86.inline.hpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiThreadState.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/continuationHelper.hpp
! src/hotspot/share/runtime/frame.hpp
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/continuationHelper_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp
! src/hotspot/cpu/ppc/frame_ppc.inline.hpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp
! src/hotspot/cpu/riscv/continuationHelper_riscv.inline.hpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/s390/frame_s390.inline.hpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp
! src/hotspot/cpu/x86/continuationHelper_x86.inline.hpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiThreadState.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/continuationHelper.hpp
! src/hotspot/share/runtime/frame.hpp
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
! src/java.base/share/classes/java/lang/VirtualThread.java
Changeset: 530d9de3
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-09-28 11:12:13 +0000
URL: https://git.openjdk.org/loom/commit/530d9de37929b0c7f9c2a1154a8276c6d50d0a1e
fixes after merge
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/share/runtime/handshake.cpp
! src/java.base/share/classes/java/lang/VirtualThread.java
Changeset: 6a320d6d
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-10-09 20:39:32 +0000
URL: https://git.openjdk.org/loom/commit/6a320d6d17deda98a64e9a4da9c4392a39b5c4b2
Merge branch 'fibers' into preempt-support
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/java.base/share/classes/java/lang/VirtualThread.java
Changeset: e8d9f222
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-10-30 19:53:16 +0000
URL: https://git.openjdk.org/loom/commit/e8d9f222dd7dcb253c93b11bf5e4caf4619079d0
Merge branch 'fibers' into preempt-support
! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp
! src/hotspot/cpu/ppc/frame_ppc.inline.hpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/runtime/continuationWrapper.inline.hpp
! src/hotspot/share/runtime/safepointMechanism.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp
! src/hotspot/cpu/ppc/frame_ppc.inline.hpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/runtime/continuationWrapper.inline.hpp
! src/hotspot/share/runtime/safepointMechanism.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
! src/java.base/share/classes/java/lang/VirtualThread.java
Changeset: cfe1335a
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-11-26 13:31:57 +0000
URL: https://git.openjdk.org/loom/commit/cfe1335ab2ea503c83bf162549bd078f39d7685a
Merge branch 'fibers' into preempt-support
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/arm/stubGenerator_arm.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/oops/instanceStackChunkKlass.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/arm/stubGenerator_arm.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/oops/instanceStackChunkKlass.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/VirtualThread.java
Changeset: d77e8449
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-10-03 20:37:36 +0000
URL: https://git.openjdk.org/loom/commit/d77e84490b124037a3e42d78bdaec80d4f24f4d7
Fix for platforms that don't support preemption
! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp
! src/hotspot/cpu/arm/stubGenerator_arm.cpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/share/runtime/abstract_vm_version.hpp
! src/hotspot/share/runtime/continuation.cpp
Changeset: cfecb291
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-10-24 00:13:11 +0000
URL: https://git.openjdk.org/loom/commit/cfecb29150996f5d9244e97e91110b41889ed341
fix jvmti preemption code
! src/hotspot/share/runtime/continuation.cpp
Changeset: 3c95084d
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-06-02 21:18:08 +0000
URL: https://git.openjdk.org/loom/commit/3c95084d1b195f756d076a6982033753f8d5f49c
proto-v1
! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/continuationHelper.hpp
! src/hotspot/share/runtime/continuationHelper.inline.hpp
! 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/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! src/hotspot/share/utilities/macros.hpp
+ test/jdk/java/lang/Thread/virtual/MonitorsTest.java
+ test/micro/org/openjdk/bench/loom/Monitors.java
Changeset: 300da1c4
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-07-18 19:08:29 +0000
URL: https://git.openjdk.org/loom/commit/300da1c492fa7ef2ff18727d676de6a406e89e97
add patch for LockingMode = LM_LIGHTWEIGHT
! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/oops/instanceStackChunkKlass.cpp
! src/hotspot/share/oops/instanceStackChunkKlass.hpp
! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp
! src/hotspot/share/oops/stackChunkOop.cpp
! src/hotspot/share/oops/stackChunkOop.hpp
! src/hotspot/share/oops/stackChunkOop.inline.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/continuationHelper.inline.hpp
! src/hotspot/share/runtime/continuationJavaClasses.cpp
! src/hotspot/share/runtime/continuationJavaClasses.hpp
! src/hotspot/share/runtime/continuationJavaClasses.inline.hpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/lockStack.hpp
! src/hotspot/share/runtime/lockStack.inline.hpp
! src/hotspot/share/runtime/objectMonitor.hpp
! test/jdk/java/lang/Thread/virtual/MonitorsTest.java
! test/micro/org/openjdk/bench/loom/Monitors.java
Changeset: 9e0f3633
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-08-17 01:31:29 +0000
URL: https://git.openjdk.org/loom/commit/9e0f3633141612e0e5bf2c05073b22d51f5311fc
monitorenter fix v1
! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp
! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp
! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp
! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/share/c1/c1_MacroAssembler.hpp
! src/hotspot/share/c1/c1_Runtime1.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/interpreter/templateInterpreter.cpp
! src/hotspot/share/interpreter/templateInterpreter.hpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp
! src/hotspot/share/oops/stackChunkOop.cpp
! src/hotspot/share/oops/stackChunkOop.hpp
! src/hotspot/share/oops/stackChunkOop.inline.hpp
! src/hotspot/share/runtime/basicLock.hpp
! src/hotspot/share/runtime/continuation.cpp
! src/hotspot/share/runtime/continuation.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/continuationHelper.inline.hpp
! src/hotspot/share/runtime/continuationJavaClasses.cpp
! src/hotspot/share/runtime/continuationJavaClasses.hpp
! src/hotspot/share/runtime/continuationJavaClasses.inline.hpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! src/hotspot/share/runtime/stackValue.cpp
! src/hotspot/share/runtime/stackValue.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
! src/hotspot/share/runtime/vframe.cpp
! src/hotspot/share/runtime/vframe_hp.cpp
! test/jdk/java/lang/Thread/virtual/MonitorsTest.java
Changeset: b682e090
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-08-23 12:02:29 +0000
URL: https://git.openjdk.org/loom/commit/b682e090e8f5c1145b6b5c4c72ece8a2142aae9d
added code to put vthread on wait queue - missing monitorexit wakeup
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/runtime/continuation.cpp
! src/hotspot/share/runtime/continuation.hpp
! src/hotspot/share/runtime/continuationEntry.cpp
! src/hotspot/share/runtime/continuationEntry.hpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/javaThread.inline.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/java.base/share/classes/java/lang/VirtualThread.java
Changeset: 16c92d7b
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-08-30 13:16:29 +0000
URL: https://git.openjdk.org/loom/commit/16c92d7b15a517329d0ed78f1ced18246cce0b18
added wake-up logic - passing tests
! make/data/hotspot-symbols/symbols-unix
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/threads.cpp
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/native/libjava/VirtualThread.c
! test/jdk/java/lang/Thread/virtual/MonitorsTest.java
Changeset: f11dba9f
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-09-06 00:02:05 +0000
URL: https://git.openjdk.org/loom/commit/f11dba9fe40e6068209314a91606939085931034
remove extra monitor on exit + add second benchmark
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/oops/oopHandle.hpp
! src/hotspot/share/oops/oopHandle.inline.hpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/continuationHelper.hpp
! src/hotspot/share/runtime/continuationHelper.inline.hpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
+ test/micro/org/openjdk/bench/loom/Monitors2.java
Changeset: c90d6666
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-09-11 11:09:04 +0000
URL: https://git.openjdk.org/loom/commit/c90d6666b43133530928025aed8eabd393c03c6f
benchmark for monitorenter contention
! test/micro/org/openjdk/bench/loom/Monitors2.java
Changeset: 81e3f3ef
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-09-14 15:59:46 +0000
URL: https://git.openjdk.org/loom/commit/81e3f3ef67845ba47355155054de982198d40600
use freeze/thaw fast paths on preemption
! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/arm/continuationFreezeThaw_arm.inline.hpp
! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp
! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp
! src/hotspot/cpu/s390/continuationFreezeThaw_s390.inline.hpp
! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/cpu/x86/stubRoutines_x86.hpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/zero/continuationFreezeThaw_zero.inline.hpp
! src/hotspot/share/oops/stackChunkOop.hpp
! src/hotspot/share/oops/stackChunkOop.inline.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/stackChunkFrameStream.hpp
! src/hotspot/share/runtime/stackChunkFrameStream.inline.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
! test/micro/org/openjdk/bench/loom/Monitors2.java
Changeset: 3cd1de46
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-09-19 16:42:11 +0000
URL: https://git.openjdk.org/loom/commit/3cd1de46df418edec77cf8daae0dd977f450660e
fix jvmti and external preemption after fast paths
! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp
! src/hotspot/cpu/arm/continuationFreezeThaw_arm.inline.hpp
! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp
! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp
! src/hotspot/cpu/s390/continuationFreezeThaw_s390.inline.hpp
! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/cpu/zero/continuationFreezeThaw_zero.inline.hpp
! src/hotspot/share/prims/jvmtiThreadState.cpp
! src/hotspot/share/runtime/continuation.cpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/javaThread.inline.hpp
Changeset: 3940c339
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-10-02 19:00:04 +0000
URL: https://git.openjdk.org/loom/commit/3940c339a0e658687660e29fd074ea75bfa9473b
use BLOCKING instead of PARKING
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/java.base/share/classes/java/lang/VirtualThread.java
Changeset: 5b3a0918
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-10-03 00:33:03 +0000
URL: https://git.openjdk.org/loom/commit/5b3a0918750d67b140bc627858b987db9cd71926
pin on sync native method + test
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
+ test/jdk/java/lang/Thread/virtual/MonitorSyncNativeMethod.java
+ test/jdk/java/lang/Thread/virtual/libMonitorSyncNativeMethod.c
Changeset: 1f32be16
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-10-03 00:36:40 +0000
URL: https://git.openjdk.org/loom/commit/1f32be16f403d0627072a965e66539e9bb6ad0b0
restrict MonitorsTest.java to x86
! test/jdk/java/lang/Thread/virtual/MonitorsTest.java
Changeset: 48365c3a
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-10-04 17:21:40 +0000
URL: https://git.openjdk.org/loom/commit/48365c3ae20d95bc2075f5bb40ecc228ac44c487
Separate GC run
! test/jdk/java/lang/Thread/virtual/MonitorsTest.java
Changeset: 7bdbcaeb
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-10-04 17:47:51 +0000
URL: https://git.openjdk.org/loom/commit/7bdbcaeb023eb52f8f81eef8c23e8a543e67744d
ignore plain continuations + pin with JNI acquired monitor
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/continuationHelper.inline.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/synchronizer.cpp
Changeset: 8b6a7164
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-10-06 13:37:35 +0000
URL: https://git.openjdk.org/loom/commit/8b6a7164a0cc23ee51fd8cbe989ea84505c2368d
miscellaneous fix
! src/hotspot/share/oops/stackChunkOop.inline.hpp
! test/jdk/java/lang/Thread/virtual/MonitorSyncNativeMethod.java
Changeset: eaccb993
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-10-10 14:31:47 +0000
URL: https://git.openjdk.org/loom/commit/eaccb99304cd7a2f4150a150666f638136c338fd
fix pre-existing issue in StackChunkAllocator
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
Changeset: 926a6ad1
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-10-06 13:38:45 +0000
URL: https://git.openjdk.org/loom/commit/926a6ad199643417d1950cbe8e78004ae4e75406
fix JVMTI: GetCurrentContendedMonitor + GetOwnedMonitorInfo + Enter/Entered events
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiEnvBase.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/javaThread.inline.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/objectMonitor.inline.hpp
! src/hotspot/share/runtime/threads.cpp
Changeset: 3582b32b
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-10-08 20:58:40 +0000
URL: https://git.openjdk.org/loom/commit/3582b32b48ab14cda5123bc522674a0b2338e286
add workaround for state of vthread marked as monitor _Responsible
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/java.base/share/classes/java/lang/VirtualThread.java
Changeset: 77425668
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-10-08 20:19:18 +0000
URL: https://git.openjdk.org/loom/commit/774256687a2b9edca2de634e9b21591446e4b899
fix test VThreadEventTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadEventTest/VThreadEventTest.java
Changeset: e97b955f
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-10-08 20:19:45 +0000
URL: https://git.openjdk.org/loom/commit/e97b955fc48ed8d8029af9be36d34d231c33f5d6
fix test StopThreadTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/StopThreadTest/StopThreadTest.java
Changeset: 2baf220b
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-10-08 20:20:11 +0000
URL: https://git.openjdk.org/loom/commit/2baf220b2fd18fdcca19f960013e42fa0138c0d7
fix test GetThreadStateMountedTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadStateMountedTest/GetThreadStateMountedTest.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadStateMountedTest/libGetThreadStateMountedTest.cpp
Changeset: 87eec5c6
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-10-09 11:01:05 +0000
URL: https://git.openjdk.org/loom/commit/87eec5c6204721319a8f24a82d6c5402bdf7863f
fix test TracePinnedThreads.java
! test/jdk/java/lang/Thread/virtual/TracePinnedThreads.java
Changeset: 715955a8
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-10-11 00:53:41 +0000
URL: https://git.openjdk.org/loom/commit/715955a80bfb651ffbe63e3c69549cd4104dacd5
enable some disabled monitor tests on x64
! test/jdk/java/lang/Thread/virtual/MonitorSyncNativeMethod.java
! test/jdk/java/lang/Thread/virtual/Monitors.java
! test/jdk/java/lang/Thread/virtual/stress/LotsOfMonitors.java
Changeset: 0ded1110
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-10-15 23:46:29 +0000
URL: https://git.openjdk.org/loom/commit/0ded1110b4ec584f2526442f1f146dc9d6a88d25
use timed block for responsible vthread
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/java.base/share/classes/java/lang/VirtualThread.java
Changeset: 950bc77a
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-10-24 00:12:55 +0000
URL: https://git.openjdk.org/loom/commit/950bc77a0b12672ef07a35e154176b1be397af6f
fix Windows calling convention
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
Changeset: 78bc97cf
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-10-25 13:31:26 +0000
URL: https://git.openjdk.org/loom/commit/78bc97cf735e87e4fae131ec8d17dafb85fc4d2e
fix deadlock due to synchronized in NativeReferenceQueue
! src/java.base/share/classes/java/lang/VirtualThread.java
Changeset: 691ac44b
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-10-25 17:10:21 +0000
URL: https://git.openjdk.org/loom/commit/691ac44bc159c3508ab3e96008575530b7da986a
fix find_deadlocks_at_safepoint to ignore unmounted vthread owner
! src/hotspot/share/services/threadService.cpp
Changeset: b916dc89
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-10-25 22:37:33 +0000
URL: https://git.openjdk.org/loom/commit/b916dc89591fec0980b79799539c06354934e704
handle monitors fixed during freeze when calling ObjectSynchronizer::wait()/notify()/notifyall() + name change
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/synchronizer.cpp
Changeset: 9392ac88
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-10-29 21:28:39 +0000
URL: https://git.openjdk.org/loom/commit/9392ac887222c7b417ab4b357d132531a474cc85
Problem list issuspended002, kill001 and waitingthreads002 when running with Virtual wrapper
! test/hotspot/jtreg/ProblemList-Virtual.txt
Changeset: 960d5b8e
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-11-03 21:21:55 +0000
URL: https://git.openjdk.org/loom/commit/960d5b8ecc117c7f2902a30a72259376454c9222
Fix missing lockstack processing with ZGC
! src/hotspot/share/oops/stackChunkOop.cpp
Changeset: 59d085a5
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-11-03 21:28:21 +0000
URL: https://git.openjdk.org/loom/commit/59d085a55914405a2309fc4813d92c29d53deced
fix frame::interpreter_frame_print_on() with heap frame
! src/hotspot/share/runtime/frame.cpp
Changeset: 7e300daf
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-11-03 21:39:54 +0000
URL: https://git.openjdk.org/loom/commit/7e300daf0bbe6354c481fbabba5896e294ad44d5
missing synchronized native method case while walking stack counting monitors
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/continuationHelper.hpp
! src/hotspot/share/runtime/continuationHelper.inline.hpp
! src/hotspot/share/runtime/frame.cpp
! src/hotspot/share/runtime/frame.hpp
! test/jdk/java/lang/Thread/virtual/MonitorSyncNativeMethod.java
! test/jdk/java/lang/Thread/virtual/libMonitorSyncNativeMethod.c
Changeset: 0b754fac
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-11-09 13:56:33 +0000
URL: https://git.openjdk.org/loom/commit/0b754fac80066588d1528633a861958b82f2595a
Add test for clinit deadlock issues
+ test/jdk/java/lang/Thread/virtual/CompensationOnClassInit.java
Changeset: ef8774c7
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-11-09 13:56:58 +0000
URL: https://git.openjdk.org/loom/commit/ef8774c704d446241f267589b66ed3d8822700f9
remove wrong assert
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
Changeset: 5d0693e3
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-11-15 16:07:13 +0000
URL: https://git.openjdk.org/loom/commit/5d0693e33a29e5dd70a4022d43caee55162d8f7f
fix count mismatch for ObjectLocker case
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/synchronizer.cpp
Changeset: 51796899
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-11-26 21:23:19 +0000
URL: https://git.openjdk.org/loom/commit/51796899f9ad352e09c8c7243dc04f4bfc173de9
fix Deoptimization::relock_objects miscount with LM_LEGACY
! src/hotspot/share/runtime/deoptimization.cpp
Changeset: 513620e4
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-11-26 21:49:24 +0000
URL: https://git.openjdk.org/loom/commit/513620e4497d2321f3f028695c664a431e97c11f
Fix count mismatch with unlocked JNI monitors
! src/hotspot/share/runtime/synchronizer.cpp
Changeset: 71f64982
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-11-28 14:49:27 +0000
URL: https://git.openjdk.org/loom/commit/71f64982471b7d74e71e9288b613da403b040c11
change name of adapter methods
! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/share/interpreter/templateInterpreter.cpp
! src/hotspot/share/interpreter/templateInterpreter.hpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
Changeset: 211bcc99
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-11-28 14:59:29 +0000
URL: https://git.openjdk.org/loom/commit/211bcc99422ef353305ae8eb436e14f36155bc29
remove unneeded methods
! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp
! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp
Changeset: 2c9d27d1
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-11-28 15:44:21 +0000
URL: https://git.openjdk.org/loom/commit/2c9d27d16d26389426e638ab96ee07443cdb4cc9
cleanup frame code
! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/arm/frame_arm.inline.hpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/ppc/frame_ppc.inline.hpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/riscv/frame_riscv.inline.hpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/s390/frame_s390.inline.hpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/x86/frame_x86.inline.hpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/zero/frame_zero.inline.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/frame.hpp
! src/hotspot/share/runtime/frame.inline.hpp
! src/hotspot/share/runtime/sharedRuntime.hpp
Changeset: 42d5004d
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-11-28 23:20:41 +0000
URL: https://git.openjdk.org/loom/commit/42d5004dc8120edcad171f8468a866e76b8f1a05
strip out external preemption support
! src/hotspot/cpu/aarch64/continuationHelper_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/share/interpreter/interpreter.cpp
! src/hotspot/share/interpreter/interpreter.hpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp
! 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/jvmtiThreadState.cpp
! src/hotspot/share/prims/jvmtiThreadState.hpp
! src/hotspot/share/runtime/continuation.cpp
! src/hotspot/share/runtime/continuation.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/continuationHelper.inline.hpp
! src/hotspot/share/runtime/frame.hpp
! src/hotspot/share/runtime/frame.inline.hpp
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/handshake.hpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/javaThread.inline.hpp
! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/runtime/safepointMechanism.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! src/hotspot/share/runtime/stackChunkFrameStream.hpp
! src/hotspot/share/runtime/stackChunkFrameStream.inline.hpp
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/classes/jdk/internal/vm/Continuation.java
- test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadPreemption/VThreadPreemption.java
- test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadPreemption/libVThreadPreemption.cpp
- test/jdk/java/lang/Thread/virtual/Preempt.java
- test/jdk/jdk/internal/vm/Continuation/Preempt.java
Changeset: 468e696a
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2023-12-01 12:52:25 +0000
URL: https://git.openjdk.org/loom/commit/468e696ab5793990949e8a9a16ee596bab978c5b
more external preemption support code removal
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/runtime/continuation.cpp
! src/hotspot/share/runtime/continuation.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/interfaceSupport.cpp
! src/java.base/share/classes/java/lang/VirtualThread.java
Changeset: 4a8705bf
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-11 16:48:44 +0000
URL: https://git.openjdk.org/loom/commit/4a8705bfaa7a62f1c5455c6c2c4afd6c80668fd1
Merge
! make/data/hotspot-symbols/symbols-unix
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/compiler/compilerEvent.cpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/interpreter/templateInterpreter.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiThreadState.cpp
! src/hotspot/share/runtime/abstract_vm_version.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/lockStack.hpp
! src/hotspot/share/runtime/lockStack.inline.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! src/java.base/share/classes/java/lang/VirtualThread.java
! make/data/hotspot-symbols/symbols-unix
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/compiler/compilerEvent.cpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/interpreter/templateInterpreter.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiThreadState.cpp
! src/hotspot/share/runtime/abstract_vm_version.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/lockStack.hpp
! src/hotspot/share/runtime/lockStack.inline.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! src/java.base/share/classes/java/lang/VirtualThread.java
Changeset: 10943faa
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-11 18:27:51 +0000
URL: https://git.openjdk.org/loom/commit/10943faabe8709000f39f1f480af226271e5eef1
Enable testParkingPermitNotConsumed
! test/jdk/java/lang/Thread/virtual/Monitors.java
Changeset: 017902ed
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-11 19:58:53 +0000
URL: https://git.openjdk.org/loom/commit/017902ed20977d4e39018630daa0ecd26b541b34
Cleanup
! src/java.base/share/classes/java/lang/VirtualThread.java
Changeset: b1a2ea2d
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-12 11:07:54 +0000
URL: https://git.openjdk.org/loom/commit/b1a2ea2d3f39142a213ca833bf00a50de2bf9e9d
Selection ops can release carrier
! src/java.base/linux/classes/sun/nio/ch/EPollSelectorImpl.java
! src/java.base/macosx/classes/sun/nio/ch/KQueueSelectorImpl.java
Changeset: fdd1541b
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-12 11:08:39 +0000
URL: https://git.openjdk.org/loom/commit/fdd1541bc3d7a8fb6512880e98f2690f8da397a1
Add test for Selectors
+ test/jdk/java/nio/channels/vthread/SelectorOps.java
Changeset: 15b40804
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-12 11:09:13 +0000
URL: https://git.openjdk.org/loom/commit/15b40804388403acfd104ae0fdf40b22e22c13b6
PinnedThreadPrinter should check for internal lock
! src/java.base/share/classes/java/lang/PinnedThreadPrinter.java
Changeset: d4d20f50
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-12 12:32:36 +0000
URL: https://git.openjdk.org/loom/commit/d4d20f504155360f634cc3bb8718ac18d36a8999
state/recheckInterval fields are volatile
! src/hotspot/share/classfile/javaClasses.cpp
Changeset: 493ca331
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-12 14:39:50 +0000
URL: https://git.openjdk.org/loom/commit/493ca3315d868a88afb93a1b49b24aaac3acc7a8
Remove testPinnedCausedBySynchronizedBlock
! test/jdk/java/lang/Thread/virtual/TracePinnedThreads.java
Changeset: 8782697e
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-12 17:01:33 +0000
URL: https://git.openjdk.org/loom/commit/8782697edc69ad8d79ff46fbcd062fa0784ec490
Cleanup threadState
! src/java.base/share/classes/java/lang/VirtualThread.java
Changeset: 315e666c
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-12 17:03:59 +0000
URL: https://git.openjdk.org/loom/commit/315e666ca7898ec3c84e295f923013879c151926
Fix tests
! test/jdk/java/lang/Thread/virtual/GetStackTraceWhenRunnable.java
! test/jdk/java/nio/channels/Selector/SelectWithConsumer.java
! test/jdk/java/nio/channels/Selector/WakeupNow.java
Changeset: 589cdc8a
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-12 17:24:48 +0000
URL: https://git.openjdk.org/loom/commit/589cdc8a9dcefcfc3877c10a9dcfce5d4a46c0d9
Revery changes to PinnedThreadPrinter
! src/java.base/share/classes/java/lang/PinnedThreadPrinter.java
Changeset: 7574d928
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-12 20:39:46 +0000
URL: https://git.openjdk.org/loom/commit/7574d928e3fe9dfb125b39b4c86c647a32b3c7f9
Temporarily exclude TestStubAllocFailure
! test/jdk/ProblemList-Virtual.txt
Changeset: b8ae5d5e
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-13 07:53:03 +0000
URL: https://git.openjdk.org/loom/commit/b8ae5d5ece3d21499d1710a4e09e4e50d2ccb06c
Merge
Changeset: a3d7da68
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-14 09:37:11 +0000
URL: https://git.openjdk.org/loom/commit/a3d7da68b6e0a921101d38d36e62c471637fab1c
Register selectors with master poller
! src/java.base/linux/classes/sun/nio/ch/EPollSelectorImpl.java
! src/java.base/macosx/classes/sun/nio/ch/KQueueSelectorImpl.java
! src/java.base/share/classes/sun/nio/ch/Poller.java
Changeset: f6dc560c
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-14 09:38:09 +0000
URL: https://git.openjdk.org/loom/commit/f6dc560cded87802e7c034b02e6aebd35c88bcc5
Rename function to wait for list of threads
! make/data/hotspot-symbols/symbols-unix
! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/native/libjava/VirtualThread.c
Changeset: c720cefc
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-14 09:38:31 +0000
URL: https://git.openjdk.org/loom/commit/c720cefc6d7a60065e1a96cd9b37a134969e8030
Remove confusing output when pinned
! src/java.base/share/classes/java/lang/PinnedThreadPrinter.java
Changeset: 4764de2d
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-14 09:38:47 +0000
URL: https://git.openjdk.org/loom/commit/4764de2d9524eb3a5a75603ff1d327c45d6c0b52
Merge
Changeset: 806b5633
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-14 11:15:15 +0000
URL: https://git.openjdk.org/loom/commit/806b5633e5f69f032e779a75551a651dfdc0b51f
Merge
Changeset: e8158eaf
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-14 15:04:55 +0000
URL: https://git.openjdk.org/loom/commit/e8158eaf0f298afaf90588eeaec0c7081ea7810f
Add more tests for Therad.yield
! test/jdk/java/lang/Thread/virtual/ThreadAPI.java
Changeset: c252c17b
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-14 15:24:09 +0000
URL: https://git.openjdk.org/loom/commit/c252c17ba28ce200cf1ade68893b65cbf5c23e1a
Merge
Changeset: 59ea4658
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-14 19:38:56 +0000
URL: https://git.openjdk.org/loom/commit/59ea465823e8c7e2080b600ae79b87cc74f2c243
Restrict test to x64
! test/jdk/java/lang/Thread/virtual/ThreadAPI.java
Changeset: e3bdb2f5
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-15 14:22:38 +0000
URL: https://git.openjdk.org/loom/commit/e3bdb2f5e3f870e888dc58d3abf7e4fd6928b717
Merge
! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! test/jdk/java/lang/Thread/virtual/ThreadAPI.java
! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! test/jdk/java/lang/Thread/virtual/ThreadAPI.java
Changeset: 91096bf7
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-15 08:54:23 +0000
URL: https://git.openjdk.org/loom/commit/91096bf7f792b4af6d5936dd4d93da292982e82e
Merge with jdk-23+2
! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! test/jdk/java/lang/Thread/virtual/ThreadAPI.java
! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! test/jdk/java/lang/Thread/virtual/ThreadAPI.java
Changeset: 56d31e13
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-15 09:57:03 +0000
URL: https://git.openjdk.org/loom/commit/56d31e1377e863cf2589de9f7e3e62d827ec0087
Merge
Changeset: 5307e6f2
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-15 14:23:02 +0000
URL: https://git.openjdk.org/loom/commit/5307e6f286e539f25f59fe79c492fb0bc2c1fec4
Merge
Changeset: b9db6b19
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-17 09:20:07 +0000
URL: https://git.openjdk.org/loom/commit/b9db6b19e57845ef1731f824cf63b47d3e5a83c1
Merge so that all monitor updates are in monitor-support branch
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/classes/java/lang/VirtualThread.java
Changeset: bb684956
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-18 08:09:20 +0000
URL: https://git.openjdk.org/loom/commit/bb68495637c50d07ffaa0f0c80b6dec9d8af7159
Merge
Changeset: 3983985a
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-18 08:59:05 +0000
URL: https://git.openjdk.org/loom/commit/3983985aeb760d05542033dcd786bc1eff8451ed
Move Monitors test to monitor-support branch
+ test/jdk/java/lang/Thread/virtual/Monitors.java
Changeset: 2c1d0e9d
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-18 09:06:08 +0000
URL: https://git.openjdk.org/loom/commit/2c1d0e9db1269b1fad3b66dd653f423a4f1b994f
Merge
Changeset: e22834be
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-18 11:16:17 +0000
URL: https://git.openjdk.org/loom/commit/e22834becf3f4e5c6f34b0826aee30b955222dd6
Move more monitors to monitor-support branch
+ test/jdk/java/lang/Thread/virtual/NativeSynchronized.java
+ test/jdk/java/lang/Thread/virtual/libNativeSynchronized.c
+ test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenBlocked.java
Changeset: 957b61da
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-18 12:01:54 +0000
URL: https://git.openjdk.org/loom/commit/957b61dac3060bba07b4e526d4b884e967a7be08
More test updates
! test/jdk/java/lang/Thread/virtual/Monitors.java
! test/jdk/java/lang/Thread/virtual/ThreadAPI.java
Changeset: 87d83a84
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-20 13:02:55 +0000
URL: https://git.openjdk.org/loom/commit/87d83a84b8754d5c149f9506c3b2785e12abccec
Merge
! make/data/hotspot-symbols/symbols-unix
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/native/libjava/VirtualThread.c
! make/data/hotspot-symbols/symbols-unix
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/native/libjava/VirtualThread.c
Changeset: d878dbf9
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-19 11:12:17 +0000
URL: https://git.openjdk.org/loom/commit/d878dbf991d8f20b372a56ce95d101f92f3b2735
Rename test
= test/jdk/java/lang/Thread/virtual/MonitorEnterExit.java
Changeset: e6571c82
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-20 13:09:18 +0000
URL: https://git.openjdk.org/loom/commit/e6571c82487fb8da17e7ad7586c4b6f9a7986cd3
Merge
Changeset: 42eb6c1d
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-20 14:01:04 +0000
URL: https://git.openjdk.org/loom/commit/42eb6c1d959e866736481b9ca98f4e61954dd802
Merge
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/classes/java/lang/VirtualThread.java
Changeset: 3cd9cd21
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-20 14:24:08 +0000
URL: https://git.openjdk.org/loom/commit/3cd9cd21c566051e2ac06983fa24620630c4c630
Remove import
! test/jdk/java/lang/Thread/virtual/TracePinnedThreads.java
Changeset: 6cd2f0ab
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-22 07:11:13 +0000
URL: https://git.openjdk.org/loom/commit/6cd2f0ab20d4721dc9ac77c824e8ebe5f2483235
Merge
Changeset: ff593628
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-26 07:40:23 +0000
URL: https://git.openjdk.org/loom/commit/ff593628e41457bd492d038658e8134221defdc8
Test not for this repo
- test/jdk/java/lang/Thread/virtual/CompensationOnClassInit.java
Changeset: 7e80935b
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-26 08:44:05 +0000
URL: https://git.openjdk.org/loom/commit/7e80935ba9df97160cba53a186796d2115f4d790
ProblemList cleanup
! test/jdk/ProblemList-Virtual.txt
Changeset: fc2c3c9f
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-26 08:44:09 +0000
URL: https://git.openjdk.org/loom/commit/fc2c3c9fac9eb0a89ca00196a8d6b2a25614b6bd
Merge
! test/jdk/ProblemList-Virtual.txt
! test/jdk/ProblemList-Virtual.txt
Changeset: 52c13b87
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-26 07:44:11 +0000
URL: https://git.openjdk.org/loom/commit/52c13b87a0e013876d46fb6030f72c71e7c33762
Rework nioBlocker to not block while holding interrupt lock
! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/classes/java/nio/channels/spi/AbstractInterruptibleChannel.java
! src/java.base/share/classes/java/nio/channels/spi/AbstractSelector.java
! src/java.base/share/classes/sun/nio/ch/Interruptible.java
Changeset: ad96c445
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-26 20:31:50 +0000
URL: https://git.openjdk.org/loom/commit/ad96c445eb4cda1be18d319e389e426710c9b65f
Merge
Changeset: 51062be9
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-30 08:27:06 +0000
URL: https://git.openjdk.org/loom/commit/51062be962dcd0f64df18c05354e1c41a06a3a76
Merge
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/classes/java/lang/VirtualThread.java
Changeset: 6e47b3b8
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-30 08:36:07 +0000
URL: https://git.openjdk.org/loom/commit/6e47b3b8089eb47891ee54b0fdebfc3b4100d253
Test with other poller modes
! test/jdk/java/nio/channels/vthread/SelectorOps.java
Changeset: 0267120d
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-30 08:36:49 +0000
URL: https://git.openjdk.org/loom/commit/0267120d91582685bb0abf440d9675ca0b7a87e3
Remove testPinnedCausedBySynchronizedBlock
! src/java.base/share/classes/java/lang/PinnedThreadPrinter.java
! test/jdk/java/lang/Thread/virtual/TracePinnedThreads.java
Changeset: cbfda7ed
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-30 11:53:03 +0000
URL: https://git.openjdk.org/loom/commit/cbfda7ed0c275375f22a964fdcff7ebecf3db618
Merge
! src/java.base/share/classes/java/lang/VirtualThread.java
! test/jdk/java/lang/Thread/virtual/ThreadAPI.java
! test/jdk/java/nio/channels/vthread/SelectorOps.java
! src/java.base/share/classes/java/lang/VirtualThread.java
! test/jdk/java/lang/Thread/virtual/ThreadAPI.java
! test/jdk/java/nio/channels/vthread/SelectorOps.java
Changeset: 9436d062
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2023-12-31 07:42:22 +0000
URL: https://git.openjdk.org/loom/commit/9436d062745b6b78718cc058d9dcf1b878db0647
Merge
Changeset: 7e874068
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2024-01-02 10:48:20 +0000
URL: https://git.openjdk.org/loom/commit/7e874068e51f8ab647a9051bd36daaa4a857665c
Merge
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/classes/java/lang/VirtualThread.java
Changeset: aff659aa
Author: Serguei Spitsyn <sspitsyn at openjdk.org>
Date: 2023-12-21 10:07:31 +0000
URL: https://git.openjdk.org/loom/commit/aff659aaf7c73ff8eb903fd3e426e1b42ea6d95a
8322538: remove fatal from JVM_VirtualThread functions for !INCLUDE_JVMTI
Reviewed-by: dholmes, alanb
! src/hotspot/share/prims/jvm.cpp
Changeset: 6de23bf3
Author: Goetz Lindenmaier <goetz at openjdk.org>
Date: 2023-12-21 11:40:30 +0000
URL: https://git.openjdk.org/loom/commit/6de23bf36e125c77f6f17235d81a33ff25b942fe
8322418: Problem list gc/TestAllocHumongousFragment.java subtests for 8298781
Reviewed-by: mbaesken
! test/hotspot/jtreg/ProblemList.txt
Changeset: 1802601a
Author: Lei Zaakjyu <lizbing07734 at icloud.com>
Committer: Thomas Schatzl <tschatzl at openjdk.org>
Date: 2023-12-21 15:20:01 +0000
URL: https://git.openjdk.org/loom/commit/1802601a12c72bcc44496ba2eb2c8a40a0603345
8293623: Simplify G1ConcurrentRefineThreadControl
Reviewed-by: kbarrett, tschatzl
! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp
! src/hotspot/share/gc/g1/g1ConcurrentRefine.hpp
Changeset: 3b908c47
Author: Evgeny Astigeevich <eastigeevich at openjdk.org>
Date: 2023-12-21 18:51:50 +0000
URL: https://git.openjdk.org/loom/commit/3b908c478186cbfd9d449422aaa5adacd5e5c2d4
8319795: Static huge pages are not used for CodeCache
Reviewed-by: shade, simonis, thartmann, stuefe
! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/runtime/os.hpp
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/compiler/codecache/CheckLargePages.java
Changeset: 84c23792
Author: Raphael Mosaner <raphael.m.mosaner at oracle.com>
Committer: Tom Rodriguez <never at openjdk.org>
Date: 2023-12-21 19:22:48 +0000
URL: https://git.openjdk.org/loom/commit/84c23792856c5c2374963d78a7a734a467bbb79b
8320139: [JVMCI] VmObjectAlloc is not generated by intrinsics methods which allocate objects
Reviewed-by: never, dnsimon
! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
Changeset: c53f845e
Author: Albert Mingkun Yang <ayang at openjdk.org>
Date: 2023-12-22 07:58:09 +0000
URL: https://git.openjdk.org/loom/commit/c53f845ec9943c1bd59a7757cce431217aac2bdc
8322539: Parallel: Remove duplicated methods in PSAdaptiveSizePolicy
Reviewed-by: tschatzl, kbarrett
! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.cpp
! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.hpp
! src/hotspot/share/gc/shared/adaptiveSizePolicy.hpp
Changeset: dce7a573
Author: Stefan Karlsson <stefank at openjdk.org>
Date: 2023-12-22 13:25:39 +0000
URL: https://git.openjdk.org/loom/commit/dce7a5732e69b6d29f75b98f6cf58a567d353a59
8321683: Tests fail with AssertionError in RangeWithPageSize
Reviewed-by: stuefe, mbaesken
! test/hotspot/jtreg/runtime/os/TestTracePageSizes.java
Changeset: 12308533
Author: Matthias Baesken <mbaesken at openjdk.org>
Date: 2023-12-22 13:30:05 +0000
URL: https://git.openjdk.org/loom/commit/1230853343c38787c90820d19d0626f0c37540dc
8322163: runtime/Unsafe/InternalErrorTest.java fails on Alpine after JDK-8320886
Reviewed-by: mdoerr, clanger
! src/hotspot/share/utilities/copy.cpp
Changeset: 93fedc12
Author: Eirik Bjørsnøs <eirbjo at openjdk.org>
Date: 2023-12-22 16:09:22 +0000
URL: https://git.openjdk.org/loom/commit/93fedc12db95d1e61c17537652cac3d4e27ddf2c
8321802: (zipfs) Add validation of incorrect LOC signature in ZipFileSystem
Reviewed-by: alanb, lancea
! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java
! test/jdk/jdk/nio/zipfs/CorruptedZipFilesTest.java
Changeset: f695ca58
Author: Rajat Mahajan <rmahajan at openjdk.org>
Committer: Alexey Ivanov <aivanov at openjdk.org>
Date: 2023-12-22 20:16:45 +0000
URL: https://git.openjdk.org/loom/commit/f695ca588453265d6ad791c6a396197e8a53ba39
8321151: JDK-8294427 breaks Windows L&F on all older Windows versions
Reviewed-by: aivanov, achung
! src/java.desktop/windows/native/libawt/windows/ThemeReader.cpp
Changeset: 7263e25d
Author: Joshua Cao <joshcao at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date: 2023-12-22 21:08:45 +0000
URL: https://git.openjdk.org/loom/commit/7263e25d9b69d67697992a284c75454c479b6ec3
8322490: cleanup CastNode construction
Reviewed-by: chagedorn, phh
! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/castnode.cpp
! src/hotspot/share/opto/castnode.hpp
! src/hotspot/share/opto/cfgnode.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/parse2.cpp
! src/hotspot/share/opto/vector.cpp
Changeset: 28c82bf1
Author: Jie Fu <jiefu at openjdk.org>
Date: 2023-12-22 23:53:42 +0000
URL: https://git.openjdk.org/loom/commit/28c82bf18d85be00bea45daf81c6a9d665ac676f
8322661: Build broken due to missing jvmtiExport.hpp after JDK-8320139
Reviewed-by: chagedorn, never
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp
Changeset: 4fc6b0ff
Author: Eamonn McManus <emcmanus at openjdk.org>
Date: 2023-12-23 22:53:23 +0000
URL: https://git.openjdk.org/loom/commit/4fc6b0ffa4f771991a5ebd982b5133d2e364fdae
8068958: Timestamp.from(Instant) should throw when conversion is not possible
Reviewed-by: rgiulietti, rriggs
! src/java.sql/share/classes/java/sql/Timestamp.java
! test/jdk/java/sql/testng/test/sql/TimestampTests.java
Changeset: 2a59243c
Author: John Jiang <jjiang at openjdk.org>
Date: 2023-12-27 02:31:50 +0000
URL: https://git.openjdk.org/loom/commit/2a59243cbaf3e7d5d1bfc9f247d28bc648687ea5
8322734: A redundant return in method padWithLen
Reviewed-by: jiefu
! src/java.base/share/classes/com/sun/crypto/provider/ISO10126Padding.java
! src/java.base/share/classes/com/sun/crypto/provider/PKCS5Padding.java
Changeset: 19147f32
Author: Olga Mikhaltsova <omikhaltcova at openjdk.org>
Committer: Vladimir Kempik <vkempik at openjdk.org>
Date: 2023-12-29 18:33:43 +0000
URL: https://git.openjdk.org/loom/commit/19147f326c6b0e78fe72f9a7e7100047f16a0921
8318158: RISC-V: implement roundD/roundF intrinsics
Co-authored-by: Vladimir Kempik <vkempik at openjdk.org>
Reviewed-by: luhenry, fyang, mli
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
Changeset: 32d80e2c
Author: Christoph Langer <clanger at openjdk.org>
Date: 2023-12-29 21:49:06 +0000
URL: https://git.openjdk.org/loom/commit/32d80e2caf6063b58128bd5f3dc87b276f3bd0cb
8322772: Clean up code after JDK-8322417
Reviewed-by: mdoerr, goetz, mbaesken, vtewari
! src/java.base/share/classes/jdk/internal/io/JdkConsoleImpl.java
Changeset: 518ec971
Author: Kim Barrett <kbarrett at openjdk.org>
Date: 2023-12-31 17:26:57 +0000
URL: https://git.openjdk.org/loom/commit/518ec9711411e6825668f72503a2e96824cd37ba
8322747: StringTable should be AllStatic
Reviewed-by: eosterlund
! src/hotspot/share/classfile/stringTable.hpp
Changeset: 7c1d481d
Author: Kim Barrett <kbarrett at openjdk.org>
Date: 2024-01-02 03:06:13 +0000
URL: https://git.openjdk.org/loom/commit/7c1d481d6ddeb67118abbdc909884f4793343fee
8322765: Eliminate -Wparentheses warnings in runtime code
Reviewed-by: dholmes
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/interpreter/bytecodes.cpp
! src/hotspot/share/oops/constantPool.hpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/utilities/utf8.cpp
Changeset: be0e1c7b
Author: Lei Zaakjyu <lizbing07734 at icloud.com>
Committer: Albert Mingkun Yang <ayang at openjdk.org>
Date: 2024-01-02 08:45:55 +0000
URL: https://git.openjdk.org/loom/commit/be0e1c7b14c919d26f9e80fe68ad8296aeed3de7
8297573: Parallel: Rename do_oop_nv to do_oop_work in subclasses of OopClosure
Reviewed-by: ayang, gli
! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp
! src/hotspot/share/gc/parallel/psParallelCompact.inline.hpp
! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp
Changeset: 5852f3ea
Author: Archie Cobbs <acobbs at openjdk.org>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date: 2024-01-02 10:13:37 +0000
URL: https://git.openjdk.org/loom/commit/5852f3eafe4509a064c727371962ff249886e115
8322027: One XMLStreamException constructor fails to initialize cause
Reviewed-by: joehw, jpai
! src/java.xml/share/classes/javax/xml/stream/XMLStreamException.java
+ test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamExceptionTest/ExceptionCauseTest.java
Changeset: d786c495
Author: Guoxiong Li <gli at openjdk.org>
Date: 2024-01-02 10:34:25 +0000
URL: https://git.openjdk.org/loom/commit/d786c495253d2ad85741a05639c0c14a967d872f
8322751: ZGC: Fix comments about marking roots
Reviewed-by: eosterlund
! src/hotspot/share/gc/x/xHeap.cpp
! src/hotspot/share/gc/z/zGeneration.cpp
Changeset: d4fb3088
Author: ANUPAM DEV <anupam.dev at oracle.com>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date: 2024-01-02 11:10:15 +0000
URL: https://git.openjdk.org/loom/commit/d4fb30885b007baab243536458a54b6ade610218
8317846: Typo in API documentation of classes IdentityHashMap
Reviewed-by: mli, jpai
! src/java.base/share/classes/java/util/IdentityHashMap.java
Changeset: 7455b1b5
Author: Jan Lahoda <jlahoda at openjdk.org>
Date: 2024-01-02 11:15:12 +0000
URL: https://git.openjdk.org/loom/commit/7455b1b527568aff5b1c16a29fd80b05260c0fad
8322159: ThisEscapeAnalyzer crashes for erroneous code
Reviewed-by: vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ThisEscapeAnalyzer.java
! test/langtools/tools/javac/recovery/AttrRecovery.java
Changeset: f9aec02f
Author: Adam Sotona <asotona at openjdk.org>
Date: 2024-01-02 12:39:41 +0000
URL: https://git.openjdk.org/loom/commit/f9aec02f3caabb6bc06672c214127f8912449615
8321540: ClassSignature.parseFrom() throws StringIndexOutOfBoundsException for invalid signatures
Reviewed-by: jpai
! src/java.base/share/classes/jdk/internal/classfile/impl/SignaturesImpl.java
! test/jdk/jdk/classfile/SignaturesTest.java
Changeset: a5cf4210
Author: Adam Sotona <asotona at openjdk.org>
Date: 2024-01-02 12:58:53 +0000
URL: https://git.openjdk.org/loom/commit/a5cf4210cd9c293a9e9bce60dc6d0f08fd838c77
8320360: ClassFile.parse: Some defect class files cause unexpected exceptions to be thrown
Reviewed-by: jpai
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java
! test/jdk/jdk/classfile/LimitsTest.java
Changeset: 9481d06e
Author: Renjith Kannath Pariyangad <rkannathpari at openjdk.org>
Committer: Alexey Ivanov <aivanov at openjdk.org>
Date: 2024-01-02 16:16:20 +0000
URL: https://git.openjdk.org/loom/commit/9481d06e62334872af539ccfb8c1ea25e30a6da3
8320343: Generate GIF images for AbstractButton/5049549/bug5049549.java
Reviewed-by: aivanov
- test/jdk/javax/swing/AbstractButton/5049549/DE1.gif
- test/jdk/javax/swing/AbstractButton/5049549/DI1.gif
- test/jdk/javax/swing/AbstractButton/5049549/DS1.gif
- test/jdk/javax/swing/AbstractButton/5049549/PR1.gif
- test/jdk/javax/swing/AbstractButton/5049549/RO1.gif
- test/jdk/javax/swing/AbstractButton/5049549/RS1.gif
- test/jdk/javax/swing/AbstractButton/5049549/SE1.gif
! test/jdk/javax/swing/AbstractButton/5049549/bug5049549.java
Changeset: 51238c4b
Author: William Kemper <wkemper at openjdk.org>
Committer: Y. Srinivas Ramakrishna <ysr at openjdk.org>
Date: 2024-01-02 17:08:36 +0000
URL: https://git.openjdk.org/loom/commit/51238c4bdbce48f6b719f7dcfe5b7df8b8c6d85b
8322503: Shenandoah: Clarify gc state usage
Reviewed-by: ysr, gli
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp
Changeset: 38042ad4
Author: Sergey Tsypanov <stsypanov at openjdk.org>
Committer: Brian Burkhalter <bpb at openjdk.org>
Date: 2024-01-02 20:05:31 +0000
URL: https://git.openjdk.org/loom/commit/38042ad4e9b57d79cd795fd22d31be63924e34c5
8320971: Use BufferedInputStream.buf directly when param of implTransferTo() is trusted
Reviewed-by: alanb, bpb
! src/java.base/share/classes/java/io/BufferedInputStream.java
+ test/jdk/java/io/BufferedInputStream/TransferToTrusted.java
Changeset: 2cf5f013
Author: Eirik Bjørsnøs <eirbjo at openjdk.org>
Date: 2024-01-02 20:31:38 +0000
URL: https://git.openjdk.org/loom/commit/2cf5f0139740c6d822225848fc1691e144a6ed1a
8322802: Add testing for ZipFile.getEntry respecting the 'Language encoding' flag
Reviewed-by: lancea, jpai
! test/jdk/java/util/zip/ZipCoding.java
Changeset: c2477a5c
Author: Brian Burkhalter <bpb at openjdk.org>
Date: 2024-01-02 20:35:09 +0000
URL: https://git.openjdk.org/loom/commit/c2477a5cad6539e6e38cc0732383aaa2a8df801f
8322868: java/io/BufferedInputStream/TransferToTrusted.java has bad copyright header
Reviewed-by: dcubed
! test/jdk/java/io/BufferedInputStream/TransferToTrusted.java
Changeset: da1091ee
Author: Kim Barrett <kbarrett at openjdk.org>
Date: 2024-01-02 21:57:45 +0000
URL: https://git.openjdk.org/loom/commit/da1091eed9a22411634f8603b92a7eeb1f07bffb
8322807: Eliminate -Wparentheses warnings in gc code
Reviewed-by: ayang
! src/hotspot/share/gc/parallel/psVirtualspace.cpp
Changeset: e9e694f4
Author: Patricio Chilano Mateo <pchilanomate at openjdk.org>
Date: 2024-01-02 22:22:03 +0000
URL: https://git.openjdk.org/loom/commit/e9e694f4ef7b080d7fe1ad5b2f2daa2fccd0456e
8320275: assert(_chunk->bitmap().at(index)) failed: Bit not set at index
Reviewed-by: dlong, fparain
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/share/c1/c1_FrameMap.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/oops/stackChunkOop.hpp
! src/hotspot/share/oops/stackChunkOop.inline.hpp
! src/hotspot/share/prims/foreignGlobals.cpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/frame.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/signature.cpp
Changeset: 122bc777
Author: Kim Barrett <kbarrett at openjdk.org>
Date: 2024-01-02 22:32:58 +0000
URL: https://git.openjdk.org/loom/commit/122bc7770e1487cc754e17b9356217009bd6b13e
8322758: Eliminate -Wparentheses warnings in C2 code
Reviewed-by: aph, kvn
! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/chaitin.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/lcm.cpp
! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/memnode.hpp
! src/hotspot/share/opto/node.hpp
Changeset: a6784169
Author: Kim Barrett <kbarrett at openjdk.org>
Date: 2024-01-02 22:47:18 +0000
URL: https://git.openjdk.org/loom/commit/a678416994b4efe6e1e659bd247674bea1350905
8322805: Eliminate -Wparentheses warnings in x86 code
Reviewed-by: dholmes, kvn
! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/frame_x86.inline.hpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/x86.ad
Changeset: fcf8368e
Author: Joe Darcy <darcy at openjdk.org>
Date: 2024-01-02 23:05:58 +0000
URL: https://git.openjdk.org/loom/commit/fcf8368eb1945c440df8f38969849621b4fffc50
8322248: Fix inconsistent wording in ElementFilter.typesIn
Reviewed-by: jjg, iris
! src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java
Changeset: 18cdc903
Author: Guoxiong Li <gli at openjdk.org>
Date: 2024-01-03 04:17:15 +0000
URL: https://git.openjdk.org/loom/commit/18cdc903cfcf09dbc51a4135394971d2f7f63c20
8322801: RISC-V: The riscv path of the debian sysroot had been changed
Reviewed-by: rehn, erikj
! doc/building.html
! doc/building.md
Changeset: ba426d68
Author: Albert Mingkun Yang <ayang at openjdk.org>
Date: 2024-01-03 06:12:00 +0000
URL: https://git.openjdk.org/loom/commit/ba426d6887bc2d7e2b39f1b19cc1d8d8f14cfb45
8322841: Parallel: Remove unused using-declaration in MutableNUMASpace
Reviewed-by: kbarrett
! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp
Changeset: 9ab29f8d
Author: Stefan Karlsson <stefank at openjdk.org>
Date: 2024-01-03 07:48:57 +0000
URL: https://git.openjdk.org/loom/commit/9ab29f8dcd1c0092e4251f996bd53c704e87a74a
8321718: ProcessTools.executeProcess calls waitFor before logging
Reviewed-by: dholmes, jpai
! test/lib/jdk/test/lib/process/OutputAnalyzer.java
! test/lib/jdk/test/lib/process/OutputBuffer.java
! test/lib/jdk/test/lib/process/ProcessTools.java
Changeset: 06dd7353
Author: John Jiang <jjiang at openjdk.org>
Date: 2024-01-03 08:27:42 +0000
URL: https://git.openjdk.org/loom/commit/06dd73534271874eff008b8d3027f4ce49b136b3
8322766: Micro bench SSLHandshake should use default algorithms
Reviewed-by: djelinski
! test/micro/org/openjdk/bench/java/security/SSLHandshake.java
! test/micro/org/openjdk/bench/java/security/TestCertificates.java
Changeset: cbe329b9
Author: Stefan Karlsson <stefank at openjdk.org>
Date: 2024-01-03 08:53:01 +0000
URL: https://git.openjdk.org/loom/commit/cbe329b90ac1488836d4852fead79aa26c082114
8321713: Harmonize executeTestJvm with create[Limited]TestJavaProcessBuilder
Reviewed-by: lkorinth, lmesnik
! test/hotspot/jtreg/compiler/arguments/TestCompileThresholdScaling.java
! test/hotspot/jtreg/compiler/c1/TestPrintC1Statistics.java
! test/hotspot/jtreg/compiler/c2/cr7200264/TestDriver.java
! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java
! test/hotspot/jtreg/compiler/compilercontrol/commands/MemLimitTest.java
! test/hotspot/jtreg/compiler/compilercontrol/commands/MemStatTest.java
! test/hotspot/jtreg/compiler/compilercontrol/commands/OptionTest.java
! test/hotspot/jtreg/compiler/compilercontrol/parser/HugeDirectiveUtil.java
! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Executor.java
! test/hotspot/jtreg/compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java
! test/hotspot/jtreg/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java
! test/hotspot/jtreg/compiler/gcbarriers/TestMembarDependencies.java
! test/hotspot/jtreg/compiler/intrinsics/bmi/BMITestRunner.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/FlagVMProcess.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/TestVMProcess.java
! test/hotspot/jtreg/compiler/loopopts/UseCountedLoopSafepointsTest.java
! test/hotspot/jtreg/compiler/loopstripmining/CheckLoopStripMining.java
! test/hotspot/jtreg/compiler/oracle/PrintIdealPhaseTest.java
! test/hotspot/jtreg/compiler/print/CompileCommandMemLimit.java
! test/hotspot/jtreg/compiler/print/CompileCommandPrintCompilation.java
! test/hotspot/jtreg/compiler/print/CompileCommandPrintMemStat.java
! test/hotspot/jtreg/compiler/print/PrintCompilation.java
! test/hotspot/jtreg/compiler/runtime/TestConstantsInError.java
! test/hotspot/jtreg/compiler/vectorapi/TestVectorErgonomics.java
! test/hotspot/jtreg/gc/arguments/TestSoftMaxHeapSizeFlag.java
! test/hotspot/jtreg/gc/g1/ihop/TestIHOPErgo.java
! test/hotspot/jtreg/gc/g1/ihop/TestIHOPStatic.java
! test/hotspot/jtreg/gc/g1/logging/TestG1LoggingFailure.java
! test/hotspot/jtreg/gc/g1/plab/TestPLABEvacuationFailure.java
! test/hotspot/jtreg/gc/g1/plab/TestPLABPromotion.java
! test/hotspot/jtreg/gc/g1/plab/TestPLABResize.java
! test/hotspot/jtreg/gc/stress/gclocker/TestExcessGCLockerCollections.java
! test/hotspot/jtreg/gc/x/TestHighUsage.java
! test/hotspot/jtreg/runtime/ErrorHandling/UncaughtNativeExceptionTest.java
! test/hotspot/jtreg/runtime/LoadLibrary/TestSunBootLibraryPath.java
! test/hotspot/jtreg/runtime/Shutdown/ShutdownTest.java
! test/hotspot/jtreg/runtime/jni/FindClass/FindClassFromBoot.java
! test/hotspot/jtreg/runtime/jni/FindClassUtf8/FindClassUtf8.java
! test/hotspot/jtreg/runtime/jni/atExit/TestAtExit.java
! test/hotspot/jtreg/runtime/jni/checked/TestCheckedJniExceptionCheck.java
! test/hotspot/jtreg/runtime/jni/checked/TestCheckedReleaseArrayElements.java
! test/hotspot/jtreg/runtime/jni/nativeStack/TestNativeStack.java
! test/hotspot/jtreg/runtime/jni/registerNativesWarning/TestRegisterNativesWarning.java
! test/hotspot/jtreg/runtime/stringtable/StringTableCleaningTest.java
! test/hotspot/jtreg/sanity/BasicVMTest.java
! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/TestLambdaFormRetransformation.java
! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/TestRedefineWithUnresolvedClass.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnUnload/agentonunload001/TestDriver.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/TestDriver.java
! test/jdk/com/sun/jdi/BadAgentPath.java
! test/jdk/com/sun/jdi/DoubleAgentTest.java
! test/jdk/com/sun/jdi/OnJcmdTest.java
! test/jdk/com/sun/jdi/SuspendNoFlagTest.java
! test/jdk/com/sun/tools/attach/BasicTests.java
! test/jdk/com/sun/tools/attach/PermissionTest.java
! test/jdk/com/sun/tools/attach/ProviderTest.java
! test/jdk/com/sun/tools/attach/TempDirTest.java
! test/jdk/java/io/File/TempDirDoesNotExist.java
! test/jdk/java/io/FilePermission/MergeName.java
! test/jdk/java/io/FilePermission/ReadFileOnPath.java
! test/jdk/java/lang/ClassLoader/securityManager/ClassLoaderTest.java
! test/jdk/java/lang/RuntimeTests/shutdown/ShutdownHooks.java
! test/jdk/java/security/Policy/ExtensiblePolicy/ExtensiblePolicyWithJarTest.java
! test/jdk/java/security/Policy/SignedJar/SignedJarTest.java
! test/jdk/java/security/Provider/SecurityProviderModularTest.java
! test/jdk/java/security/Security/signedfirst/DynStatic.java
! test/jdk/java/security/SignedJar/spi-calendar-provider/TestSPISigned.java
! test/jdk/java/util/Currency/PropertiesTestRun.java
! test/jdk/java/util/Locale/UseOldISOCodesTest.java
! test/jdk/java/util/prefs/CheckUserPrefsStorage.java
! test/jdk/java/util/zip/EntryCount64k.java
! test/jdk/java/util/zip/ZipFile/DeleteTempJarTest.java
! test/jdk/javax/security/auth/login/modules/JaasModularClientTest.java
! test/jdk/javax/security/auth/login/modules/JaasModularDefaultHandlerTest.java
! test/jdk/jdk/internal/ref/Cleaner/ExitOnThrow.java
! test/jdk/jdk/jfr/api/consumer/security/TestStreamingRemote.java
! test/jdk/jdk/jfr/event/io/TestInstrumentation.java
! test/jdk/jdk/jfr/jcmd/TestJcmdPreserveRepository.java
! test/jdk/sun/security/pkcs11/Config/ReadConfInUTF16Env.java
! test/jdk/sun/security/ssl/CertPathRestrictions/TLSRestrictions.java
! test/jdk/sun/security/ssl/EngineArgs/DebugReportsOneExtraByte.java
! test/jdk/sun/security/ssl/SSLLogger/LoggingFormatConsistency.java
! test/jdk/sun/security/ssl/SSLSocketImpl/IgnorableExceptionMessages.java
! test/jdk/sun/security/tools/jarsigner/multiRelease/MVJarSigningTest.java
! test/jdk/sun/security/util/Resources/early/EarlyResources.java
! test/lib-test/jdk/test/lib/RandomGeneratorTest.java
+ test/lib-test/jdk/test/lib/process/ProcessToolsExecuteLimitedTestJavaTest.java
! test/lib/jdk/test/lib/process/ProcessTools.java
Changeset: a8e42298
Author: Matthias Baesken <mbaesken at openjdk.org>
Date: 2024-01-03 09:15:07 +0000
URL: https://git.openjdk.org/loom/commit/a8e4229852fac703c6271aa8c5f94f67bea44902
8322783: prioritize /etc/os-release over /etc/SuSE-release in hs_err/info output
Reviewed-by: dholmes, mdoerr
! src/hotspot/os/linux/os_linux.cpp
Changeset: 539da248
Author: Denghui Dong <ddong at openjdk.org>
Date: 2024-01-03 13:08:48 +0000
URL: https://git.openjdk.org/loom/commit/539da24863bc47b977ee86c584af2332426993a7
8322779: C1: Remove the unused counter 'totalInstructionNodes'
Reviewed-by: kvn, thartmann
! src/hotspot/share/c1/c1_Compilation.cpp
Changeset: 7eb25ec7
Author: Denghui Dong <ddong at openjdk.org>
Date: 2024-01-03 13:10:22 +0000
URL: https://git.openjdk.org/loom/commit/7eb25ec7b321abcd685bc761bd4c7cb110d52497
8322853: Should use ConditionalMutexLocker in NativeHeapTrimmerThread::print_state
Reviewed-by: dholmes, shade
! src/hotspot/share/runtime/trimNativeHeap.cpp
Changeset: b67b71cd
Author: Alan Bateman <alanb at openjdk.org>
Date: 2024-01-03 14:59:03 +0000
URL: https://git.openjdk.org/loom/commit/b67b71cd87c62f15d5b73f923c300d0f77c988f5
8320707: Virtual thread test updates
Reviewed-by: jpai
! test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadState/GetThreadStateTest.java
! test/jdk/java/lang/ScopedValue/StressStackOverflow.java
! test/jdk/java/lang/Thread/virtual/CarrierThreadWaits.java
! test/jdk/java/lang/Thread/virtual/GetStackTraceWhenRunnable.java
! test/jdk/java/lang/Thread/virtual/JfrEvents.java
+ test/jdk/java/lang/Thread/virtual/MonitorWaitNotify.java
! test/jdk/java/lang/Thread/virtual/StackTraces.java
! test/jdk/java/lang/Thread/virtual/ThreadAPI.java
! test/jdk/java/lang/Thread/virtual/VirtualThreadPinnedEventThrows.java
- test/jdk/java/lang/Thread/virtual/WaitNotify.java
! test/jdk/java/lang/Thread/virtual/stress/PinALot.java
! test/jdk/java/lang/Thread/virtual/stress/Skynet.java
! test/jdk/java/nio/channels/Selector/SelectWithConsumer.java
+ test/lib/jdk/test/lib/thread/VThreadPinner.java
! test/lib/jdk/test/lib/thread/VThreadRunner.java
+ test/lib/jdk/test/lib/thread/libVThreadPinner.c
Changeset: 15519285
Author: Carter Kozak <ckozak at ckozak.net>
Committer: Erik Gahlin <egahlin at openjdk.org>
Date: 2024-01-03 15:09:06 +0000
URL: https://git.openjdk.org/loom/commit/1551928502c8ed96350e7b4f1316ea35587407fe
8322142: JFR: Periodic tasks aren't orphaned between recordings
Reviewed-by: egahlin
! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/BatchManager.java
Changeset: cc9ab5f1
Author: Daniel D. Daugherty <dcubed at openjdk.org>
Date: 2024-01-03 17:17:24 +0000
URL: https://git.openjdk.org/loom/commit/cc9ab5f1976486f0a4a681e01b1a8ac36e7c6f29
8322963: ProblemList java/io/BufferedInputStream/TransferTo.java
Reviewed-by: bpb
! test/jdk/ProblemList.txt
Changeset: 296c5b64
Author: Mikael Vidstedt <mikael at openjdk.org>
Date: 2024-01-03 19:23:43 +0000
URL: https://git.openjdk.org/loom/commit/296c5b645a2ecd8293a02233962c4a316a506c52
8322873: Duplicate -ljava -ljvm options for libinstrument
Reviewed-by: dholmes, jwaters, erikj
! make/modules/java.instrument/Lib.gmk
Changeset: 409a39ec
Author: Matias Saavedra Silva <matsaave at openjdk.org>
Date: 2024-01-03 20:10:59 +0000
URL: https://git.openjdk.org/loom/commit/409a39ec8da83d6a0895e7e213604455ebf50485
8320276: Improve class initialization barrier in TemplateTable::_new
Reviewed-by: dholmes, fparain
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp
! src/hotspot/cpu/ppc/vm_version_ppc.hpp
! src/hotspot/cpu/s390/vm_version_s390.hpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
Changeset: 30a0c61d
Author: Kim Barrett <kbarrett at openjdk.org>
Date: 2024-01-03 20:13:57 +0000
URL: https://git.openjdk.org/loom/commit/30a0c61de080a0cc52ec163095fe0f02f324474e
8322879: Eliminate -Wparentheses warnings in x86-32 code
Reviewed-by: kvn, shade
! src/hotspot/cpu/x86/x86_32.ad
Changeset: 54b3ceec
Author: Brian Burkhalter <bpb at openjdk.org>
Date: 2024-01-03 21:23:06 +0000
URL: https://git.openjdk.org/loom/commit/54b3ceeca27b67f4270d8b700b072f46959dba65
8322877: java/io/BufferedInputStream/TransferTo.java failed with IndexOutOfBoundsException
Reviewed-by: alanb, stsypanov
! src/java.base/share/classes/java/io/BufferedInputStream.java
! test/jdk/ProblemList.txt
Changeset: 028ec7e7
Author: David Holmes <dholmes at openjdk.org>
Date: 2024-01-03 22:30:54 +0000
URL: https://git.openjdk.org/loom/commit/028ec7e744f06cd8429b7b74d7b6f7020133aa94
8319948: jcmd man page needs to be updated
Co-authored-by: Thomas Stuefe <stuefe at openjdk.org>
Reviewed-by: kevinw, alanb
! src/jdk.jcmd/share/man/jcmd.1
Changeset: 13c11487
Author: Scott Gibbons <sgibbons at openjdk.org>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date: 2024-01-04 01:36:28 +0000
URL: https://git.openjdk.org/loom/commit/13c11487f7126a370d9ce8e62f661ea83eedefe6
8321599: Data loss in AVX3 Base64 decoding
Reviewed-by: sviswanathan, kvn
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! test/hotspot/jtreg/compiler/intrinsics/base64/TestBase64.java
Changeset: 1cf9335b
Author: Denghui Dong <ddong at openjdk.org>
Date: 2024-01-04 03:20:06 +0000
URL: https://git.openjdk.org/loom/commit/1cf9335b24639938aa64250d6862d9636f8605f8
8321404: Limit the number of heap dumps triggered by HeapDumpBeforeFullGC/AfterFullGC
Reviewed-by: dholmes, cjplummer
! src/hotspot/share/gc/shared/collectedHeap.cpp
! src/hotspot/share/runtime/globals.hpp
+ test/hotspot/jtreg/serviceability/HeapDump/FullGCHeapDumpLimitTest.java
Changeset: 755722ce
Author: Joe Wang <joehw at openjdk.org>
Date: 2024-01-04 05:04:45 +0000
URL: https://git.openjdk.org/loom/commit/755722ced60a686799c7f419feae61c04ce41f09
8322214: Return value of XMLInputFactory.getProperty() changed from boolean to String in JDK 22 early access builds
Reviewed-by: lancea
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/PropertyManager.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/AbstractSAXParser.java
+ test/jaxp/javax/xml/jaxp/unittest/common/dtd/DTDPropertiesTest.java
Changeset: 4db7a1c3
Author: Alan Bateman <alanb at openjdk.org>
Date: 2024-01-04 05:59:52 +0000
URL: https://git.openjdk.org/loom/commit/4db7a1c3bb6b56cc7416aa27350406da27fe04a8
8322818: Thread::getStackTrace can fail with InternalError if virtual thread is timed-parked when pinned
Reviewed-by: pchilanomate
! src/java.base/share/classes/java/lang/VirtualThread.java
+ test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java
Changeset: 1c8b9360
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2024-01-04 06:53:57 +0000
URL: https://git.openjdk.org/loom/commit/1c8b9360aaea3fbe283c1adc64bb7ce0e4f24ebb
Merge
! src/hotspot/share/runtime/globals.hpp
! test/hotspot/jtreg/ProblemList.txt
! test/jdk/ProblemList.txt
! src/hotspot/share/runtime/globals.hpp
! test/hotspot/jtreg/ProblemList.txt
! test/jdk/ProblemList.txt
Changeset: 98433faa
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2024-01-04 06:57:34 +0000
URL: https://git.openjdk.org/loom/commit/98433faaa5ce26934f9da3b4d17450f4a422de2c
Merge
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/oops/stackChunkOop.hpp
! src/hotspot/share/oops/stackChunkOop.inline.hpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/frame.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/oops/stackChunkOop.hpp
! src/hotspot/share/oops/stackChunkOop.inline.hpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/frame.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
Changeset: e32dc7cd
Author: Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date: 2024-01-04 09:59:51 +0000
URL: https://git.openjdk.org/loom/commit/e32dc7cdb0a62d1a2e0d02b6030f23e381590ade
remove wrong assert in jvmti_mount_end
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
Changeset: 95a397d4
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2024-01-04 15:24:38 +0000
URL: https://git.openjdk.org/loom/commit/95a397d44a60611accd39b2c26cdb436d3a100de
Merge
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
Changeset: 1369c545
Author: Matthias Baesken <mbaesken at openjdk.org>
Date: 2024-01-04 08:06:14 +0000
URL: https://git.openjdk.org/loom/commit/1369c545ac51d7b5ff623d486e28c939869fecb8
8322782: Clean up usages of unnecessary fully qualified class name "java.util.Arrays"
Reviewed-by: alanb, aivanov
! src/demo/share/jfc/J2Ddemo/java2d/Intro.java
! src/java.base/share/classes/com/sun/crypto/provider/DESKey.java
! src/java.base/share/classes/com/sun/crypto/provider/DESedeKey.java
! src/java.base/share/classes/com/sun/crypto/provider/PBEKey.java
! src/java.base/share/classes/java/lang/invoke/Invokers.java
! src/java.base/share/classes/java/math/BigInteger.java
! src/java.base/share/classes/sun/net/ftp/impl/FtpClient.java
! src/java.desktop/share/classes/java/awt/image/IndexColorModel.java
! src/java.management/share/classes/sun/management/ThreadImpl.java
Changeset: 73066364
Author: Matthias Baesken <mbaesken at openjdk.org>
Date: 2024-01-04 08:21:57 +0000
URL: https://git.openjdk.org/loom/commit/730663649fdaf3a0e268ee27f41bd8673df2bbfd
8322945: Problemlist runtime/CompressedOops/CompressedClassPointers.java on AIX
Reviewed-by: mdoerr
! test/hotspot/jtreg/ProblemList.txt
Changeset: bbe0079d
Author: Albert Mingkun Yang <ayang at openjdk.org>
Date: 2024-01-04 08:31:50 +0000
URL: https://git.openjdk.org/loom/commit/bbe0079d984901d2bb483d48666c7818bda7a21f
8322298: Obsolete unused AdaptiveSizePolicyCollectionCostMargin
Reviewed-by: tschatzl, sjohanss, kbarrett, gli
! src/hotspot/share/gc/shared/gc_globals.hpp
! src/hotspot/share/runtime/arguments.cpp
Changeset: 83564ea5
Author: Albert Mingkun Yang <ayang at openjdk.org>
Date: 2024-01-04 08:32:00 +0000
URL: https://git.openjdk.org/loom/commit/83564ea5f382049722b8c9ca8dd1aa3313681d80
8322888: Parallel: Remove unused variables in PSPromotionManager
Reviewed-by: kbarrett
! src/hotspot/share/gc/parallel/psPromotionManager.cpp
Changeset: dd517c64
Author: Aleksey Shipilev <shade at openjdk.org>
Date: 2024-01-04 08:39:50 +0000
URL: https://git.openjdk.org/loom/commit/dd517c64047705d706b095d15d9fd4e0703ab39b
8237842: Separate definitions for default cache line and padding sizes
Reviewed-by: stefank, kvn, stuefe, tschatzl
! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp
! src/hotspot/cpu/arm/globalDefinitions_arm.hpp
! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp
! src/hotspot/cpu/riscv/globalDefinitions_riscv.hpp
! src/hotspot/cpu/s390/globalDefinitions_s390.hpp
! src/hotspot/cpu/x86/globalDefinitions_x86.hpp
! src/hotspot/cpu/zero/globalDefinitions_zero.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp
! src/hotspot/share/gc/g1/g1MonotonicArena.hpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp
! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.hpp
! src/hotspot/share/gc/shared/freeListAllocator.hpp
! src/hotspot/share/gc/shared/satbMarkQueue.hpp
! src/hotspot/share/gc/shared/taskTerminator.hpp
! src/hotspot/share/gc/shared/taskqueue.hpp
! src/hotspot/share/jfr/utilities/jfrVersionSystem.hpp
! src/hotspot/share/memory/padded.hpp
! src/hotspot/share/runtime/mutex.hpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/utilities/globalCounter.hpp
! src/hotspot/share/utilities/globalDefinitions.hpp
! src/hotspot/share/utilities/nonblockingQueue.hpp
! src/hotspot/share/utilities/waitBarrier_generic.hpp
! test/hotspot/gtest/gc/shared/test_bufferNodeAllocator.cpp
Changeset: c3cd1f18
Author: Albert Mingkun Yang <ayang at openjdk.org>
Date: 2024-01-04 11:35:56 +0000
URL: https://git.openjdk.org/loom/commit/c3cd1f1814c1561c99caec58a2a61d069f6cd181
8323000: Parallel: Remove unused class declarations in psScavenge
Reviewed-by: stefank
! src/hotspot/share/gc/parallel/psScavenge.hpp
Changeset: df22fb32
Author: Jim Laskey <jlaskey at openjdk.org>
Date: 2024-01-04 12:46:31 +0000
URL: https://git.openjdk.org/loom/commit/df22fb322e6c4c9931a770bd0abf4c43b83c4e4a
8322512: StringBuffer.repeat does not work correctly after toString() was called
Reviewed-by: rriggs, jpai
! src/java.base/share/classes/java/lang/StringBuffer.java
! test/jdk/java/lang/StringBuilder/StringBufferRepeat.java
Changeset: 27d5f5c2
Author: Denghui Dong <ddong at openjdk.org>
Date: 2024-01-04 13:11:47 +0000
URL: https://git.openjdk.org/loom/commit/27d5f5c237910bc3d2df62367d2e0a83c1132885
8322781: C1: Debug build crash in GraphBuilder::vmap() when print stats
Reviewed-by: kvn, thartmann, shade
! src/hotspot/share/c1/c1_GraphBuilder.cpp
! test/hotspot/jtreg/compiler/arguments/TestC1Globals.java
Changeset: d33dfe5c
Author: Alan Bateman <alanb at openjdk.org>
Date: 2024-01-04 15:20:23 +0000
URL: https://git.openjdk.org/loom/commit/d33dfe5cb2bec682f94fbae850e167d6f437fecb
8323002: test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java times out on macosx-x64
Reviewed-by: pchilanomate
! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java
Changeset: 6f62a7ac
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2024-01-04 16:29:06 +0000
URL: https://git.openjdk.org/loom/commit/6f62a7ac5d311c59b8daa863c43ae01f4aad970c
Merge
! test/hotspot/jtreg/ProblemList.txt
! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java
! test/hotspot/jtreg/ProblemList.txt
! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java
Changeset: 8f9c0ce4
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2024-01-04 16:29:43 +0000
URL: https://git.openjdk.org/loom/commit/8f9c0ce49e76979aebdfff44d92ebf45f6d8cb8d
Merge
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/objectMonitor.hpp
Changeset: e43e6ac6
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2024-01-04 16:33:27 +0000
URL: https://git.openjdk.org/loom/commit/e43e6ac6d795891cc98b1ef8aae2c35953f2bf52
Exclude serviceability/HeapDump/FullGCHeapDumpLimitTest.java
! test/hotspot/jtreg/ProblemList.txt
Changeset: 2eaa3e13
Author: Alan Bateman <alan.bateman at oracle.com>
Date: 2024-01-04 16:33:43 +0000
URL: https://git.openjdk.org/loom/commit/2eaa3e1348b25d2ad93e8567d2170fffaf8cdf4f
Merge
More information about the loom-dev
mailing list