git: openjdk/loom: fibers: 12 new changesets

duke duke at openjdk.org
Fri Nov 1 10:47:44 UTC 2024


Changeset: e342980d
Branch: fibers
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2024-10-31 12:20:14 +0000
URL:       https://git.openjdk.org/loom/commit/e342980dfe08ffeac32a8a2dc89346aa9b5d523e

Comments for Dean

! src/hotspot/share/runtime/continuation.hpp
! src/hotspot/share/runtime/continuationJavaClasses.inline.hpp

Changeset: 9f086c52
Branch: fibers
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2024-10-31 12:21:10 +0000
URL:       https://git.openjdk.org/loom/commit/9f086c520d65803d59a3c443de3c26cba9a264b6

Add ObjectMonitor::successor() method + use ThreadIdentifier::initial()

! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/objectMonitor.inline.hpp

Changeset: 12213a70
Branch: fibers
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2024-10-31 14:05:37 +0000
URL:       https://git.openjdk.org/loom/commit/12213a70c1cf0639555f0f302237fd012549c4dd

Use frame::sender_sp_offset in continuationFreezeThaw_riscv.inline.hpp

! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp

Changeset: d09575f0
Branch: fibers
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2024-10-31 14:06:20 +0000
URL:       https://git.openjdk.org/loom/commit/d09575f0be3593c733002edc786b13eec5ce868a

Explicitly pass tmp register to inc/dec_held_monitor_count + use static const in clobber_nonvolatile_registers

! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp

Changeset: c92cb6be
Branch: fibers
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2024-10-31 15:25:40 +0000
URL:       https://git.openjdk.org/loom/commit/c92cb6be3926a8b62bbc485859a85583d6898299

Comment in FreezeBase::recurse_freeze + renames in continuation.hpp

! src/hotspot/share/runtime/continuation.cpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp

Changeset: aa263f56
Branch: fibers
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2024-10-31 15:26:01 +0000
URL:       https://git.openjdk.org/loom/commit/aa263f56ac4eb4209f277d4a702d57669a6e55d2

Remove redundant assert in ObjectMonitor::VThreadEpilog

! src/hotspot/share/runtime/objectMonitor.cpp

Changeset: 7354f60b
Branch: fibers
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2024-10-31 17:40:54 +0000
URL:       https://git.openjdk.org/loom/commit/7354f60b14f4a42487bb8c307516b5c92e72bc13

Remove assignments in preempt_kind enum

! src/hotspot/share/runtime/continuation.hpp

Changeset: e5a9ce2a
Branch: fibers
Author:    Patricio Chilano Mateo <patricio.chilano.mateo at oracle.com>
Date:      2024-10-31 17:41:15 +0000
URL:       https://git.openjdk.org/loom/commit/e5a9ce2af0536b04f3faf1d44fca215b020b5444

add comment to ThreadService::find_deadlocks_at_safepoint

! src/hotspot/share/services/threadService.cpp

Changeset: 32e47046
Branch: fibers
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2024-11-01 06:43:45 +0000
URL:       https://git.openjdk.org/loom/commit/32e47046dacf80ffc13e2882223765d002dadb93

Merge commit 'e5a9ce2af0536b04f3faf1d44fca215b020b5444' into fibers

! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.cpp

Changeset: 005f07ba
Branch: fibers
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2024-11-01 10:21:47 +0000
URL:       https://git.openjdk.org/loom/commit/005f07bab3f4b0807f4df0d9446088b15ac493b5

assert "impossible for unmounted vthread" when dumping heap and virtual thread blocked on synchronized native

! src/hotspot/share/services/heapDumper.cpp
+ test/hotspot/jtreg/serviceability/HeapDump/VThreadBlockedAtSynchronizedNative.java
+ test/hotspot/jtreg/serviceability/HeapDump/libVThreadBlockedAtSynchronizedNative.c

Changeset: 24bc92eb
Branch: fibers
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2024-11-01 10:22:23 +0000
URL:       https://git.openjdk.org/loom/commit/24bc92eb746a68b44334e598b44937eb87ad9920

Add --enable-native-access=ALL-UNNAMED

! test/jdk/java/lang/Thread/virtual/SynchronizedNative.java

Changeset: dee9bd66
Branch: fibers
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2024-11-01 10:46:33 +0000
URL:       https://git.openjdk.org/loom/commit/dee9bd66c996c10d334282526262cc2527275411

Add comment to explain why AnchorCertificates has to be eagerly initialized

! src/java.base/share/classes/sun/security/ssl/X509TrustManagerImpl.java



More information about the loom-dev mailing list