git: openjdk/loom: jep-vt: 18 new changesets

duke duke at openjdk.java.net
Sat Apr 16 11:32:34 UTC 2022


Changeset: bc3b09d6
Author:    Fei Yang <fyang at openjdk.org>
Committer: Alan Bateman <alanb at openjdk.org>
Date:      2022-04-15 12:53:20 +0000
URL:       https://git.openjdk.java.net/loom/commit/bc3b09d67782d9d00780265dce12965418b9201d

Loom: RISCV stubs

Reviewed-by: alanb

! src/hotspot/cpu/riscv/c1_LIRGenerator_riscv.cpp
+ src/hotspot/cpu/riscv/continuationEntry_riscv.inline.hpp
+ src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp
+ src/hotspot/cpu/riscv/continuationHelper_riscv.inline.hpp
! src/hotspot/cpu/riscv/frame_riscv.cpp
! src/hotspot/cpu/riscv/frame_riscv.hpp
! src/hotspot/cpu/riscv/frame_riscv.inline.hpp
! src/hotspot/cpu/riscv/gc/shared/barrierSetNMethod_riscv.cpp
! src/hotspot/cpu/riscv/nativeInst_riscv.hpp
! src/hotspot/cpu/riscv/registerMap_riscv.cpp
+ src/hotspot/cpu/riscv/smallRegisterMap_riscv.inline.hpp
+ src/hotspot/cpu/riscv/stackChunkFrameStream_riscv.inline.hpp
+ src/hotspot/cpu/riscv/stackChunkOop_riscv.inline.hpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp

Changeset: ab10c8c4
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2022-04-15 14:28:30 +0000
URL:       https://git.openjdk.java.net/loom/commit/ab10c8c429b4a55e6ae5540a8ef8060479f2ba39

Debugger changes to support JVMTI now returning JVMTI_ERROR_UNSUPPORTED_OPERATION for Thread.stop() of a virtual thread.

Reviewed-by: sspitsyn

! src/java.se/share/data/jdwp/jdwp.spec
! src/jdk.jdi/share/classes/com/sun/jdi/ThreadReference.java
! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/Commands.java
! src/jdk.jdwp.agent/share/native/libjdwp/error_messages.c
! src/jdk.jdwp.agent/share/native/libjdwp/util.c
! test/hotspot/jtreg/ProblemList-svc-vthread.txt
! test/hotspot/jtreg/vmTestbase/nsk/jdb/kill/kill001/kill001.java

Changeset: 41d267b8
Author:    Chris Plummer <chris.plummer at oracle.com>
Date:      2022-04-15 14:51:32 +0000
URL:       https://git.openjdk.java.net/loom/commit/41d267b8c18ec09c3830549ca852e1130b0abfec

Minor spec rewording for ThreadReference.stop.

! src/java.se/share/data/jdwp/jdwp.spec
! src/jdk.jdi/share/classes/com/sun/jdi/ThreadReference.java

Changeset: 01119f29
Author:    Paul Sandoz <psandoz at openjdk.org>
Date:      2022-04-15 17:43:45 +0000
URL:       https://git.openjdk.java.net/loom/commit/01119f2948c07dc88e6a3a21247a09bfe3d0f068

Use one future

Reviewed-by: alanb

! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructuredTaskScope.java

Changeset: 6451ded4
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2022-04-15 18:19:57 +0000
URL:       https://git.openjdk.java.net/loom/commit/6451ded4ea30ce0ef560ffa837e361e03c44ace2

Alex Menkov review

Reviewed-by: alanb, amenkov

! src/java.se/share/data/jdwp/jdwp.spec
! src/jdk.jdi/share/classes/com/sun/jdi/request/ThreadDeathRequest.java
! src/jdk.jdi/share/classes/com/sun/jdi/request/ThreadStartRequest.java
! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/EventHandler.java
! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/VMConnection.java
! src/jdk.jdwp.agent/share/native/libjdwp/VirtualMachineImpl.c

Changeset: 5a2fbb74
Author:    Chris Plummer <chris.plummer at oracle.com>
Date:      2022-04-15 18:55:56 +0000
URL:       https://git.openjdk.java.net/loom/commit/5a2fbb7438e551ffbecedb5530d08bae5d79b74d

Minor spec clarification for ThreadReference.stop

! src/java.se/share/data/jdwp/jdwp.spec
! src/jdk.jdi/share/classes/com/sun/jdi/ThreadReference.java

Changeset: 854f6490
Author:    lmesnik <leonid.mesnik at oracle.com>
Date:      2022-04-15 14:38:28 +0000
URL:       https://git.openjdk.java.net/loom/commit/854f64903ae4c662a6a6cdbe120d71d8a1cd3990

more tests excluded

! test/hotspot/jtreg/ProblemList-vthread.txt

Changeset: e51430bd
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2022-04-15 22:32:19 +0000
URL:       https://git.openjdk.java.net/loom/commit/e51430bd91f68a6ae5db91dd34b4a0c817a307ea

Cleanup ProcessTool.createJavaProcessBuilder()

Reviewed-by: lmesnik

! test/lib/jdk/test/lib/process/ProcessTools.java

Changeset: c6b3d05a
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2022-04-15 22:36:25 +0000
URL:       https://git.openjdk.java.net/loom/commit/c6b3d05a8cd16cf0481978a0909faace8e2ac2f6

use a staic final for "old-m-a-i-n" thread name

Reviewed-by: amenkov, lmesnik

! test/hotspot/jtreg/vmTestbase/nsk/jdb/monitor/monitor001/monitor001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdb/unmonitor/unmonitor001/unmonitor001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/threads/threads001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartEvent/thread/thread001.java
! test/hotspot/jtreg/vmTestbase/nsk/share/MainWrapper.java

Changeset: 490b38b7
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2022-04-15 22:38:53 +0000
URL:       https://git.openjdk.java.net/loom/commit/490b38b76f91f54accdf34db4ce267e1899443b5

Deleted some commented out debugging code.

! src/jdk.jdwp.agent/share/native/libjdwp/eventHandler.c
! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c

Changeset: 46107fc8
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2022-04-16 00:15:55 +0000
URL:       https://git.openjdk.java.net/loom/commit/46107fc8ee1286ebe777fbb441f8212acb2eff4d

dcubed - cleanup2 changes (JVM/TI, JDI, JDWP)

Reviewed-by: cjplummer, sspitsyn

! src/hotspot/share/prims/jvmtiEnvBase.hpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/jdk.jdi/share/classes/com/sun/jdi/OpaqueFrameException.java
! src/jdk.jdi/share/classes/com/sun/jdi/ThreadGroupReference.java
! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java
! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/EventHandler.java
! src/jdk.jdi/share/classes/com/sun/tools/jdi/StackFrameImpl.java
! src/jdk.jdwp.agent/share/native/libjdwp/EventRequestImpl.c
! src/jdk.jdwp.agent/share/native/libjdwp/eventFilter.c
! src/jdk.jdwp.agent/share/native/libjdwp/eventFilter.h
! src/jdk.jdwp.agent/share/native/libjdwp/standardHandlers.c
! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c
! src/jdk.jdwp.agent/share/native/libjdwp/util.h

Changeset: 3e19a87e
Author:    Serguei Spitsyn <serguei.spitsyn at oracle.com>
Date:      2022-04-16 03:04:40 +0000
URL:       https://git.openjdk.java.net/loom/commit/3e19a87ee35d85008c8a19e2f52cb99a4a4e9980

make JVMTI Suspend/ResumeAllVirtualThreads a no-op when Loom is not enabled

! src/hotspot/share/prims/jvmtiEnv.cpp

Changeset: 82c00fc7
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2022-04-15 19:41:19 +0000
URL:       https://git.openjdk.java.net/loom/commit/82c00fc7620f896979012ab51f4ee0a373fbbbc7

Cleanup

! src/java.base/share/classes/java/io/BufferedOutputStream.java
! src/java.base/share/classes/java/io/BufferedWriter.java

Changeset: 0bb2d416
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2022-04-16 07:40:20 +0000
URL:       https://git.openjdk.java.net/loom/commit/0bb2d4162f1cf2e62232e9a14c9b8337de6af47a

Cleanup/suggestions from psandoz

! src/java.base/share/classes/jdk/internal/misc/Blocker.java
! src/java.base/share/classes/jdk/internal/misc/ThreadFlock.java
! src/java.base/share/classes/jdk/internal/misc/ThreadTracker.java
! src/java.base/share/classes/jdk/internal/vm/annotation/ChangesCurrentThread.java

Changeset: f629c1a6
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2022-04-16 09:37:14 +0000
URL:       https://git.openjdk.java.net/loom/commit/f629c1a62a4febf3a809b411c1df04aee8a3a053

Clarify interaction with SM when creating platform threads

! src/java.base/share/classes/java/lang/Thread.java

Changeset: 05da4a3d
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2022-04-16 09:54:47 +0000
URL:       https://git.openjdk.java.net/loom/commit/05da4a3df52d36e9a03743899231a8873142c8aa

No need to put check in ofPlatform, improve test

! src/java.base/share/classes/java/lang/Thread.java
! test/jdk/java/lang/Thread/virtual/PreviewFeaturesNotEnabled.java

Changeset: f459eec6
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2022-04-16 09:57:58 +0000
URL:       https://git.openjdk.java.net/loom/commit/f459eec663ebb651cb173ba3f8c98817654c4a4d

Remove extra blank lines

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

Changeset: 8c6f2a54
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2022-04-16 10:01:17 +0000
URL:       https://git.openjdk.java.net/loom/commit/8c6f2a54c632e7706723877cf301a037feb3ea16

Merge

! src/java.se/share/data/jdwp/jdwp.spec
! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java
! src/jdk.jdwp.agent/share/native/libjdwp/VirtualMachineImpl.c
! src/java.se/share/data/jdwp/jdwp.spec
! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java
! src/jdk.jdwp.agent/share/native/libjdwp/VirtualMachineImpl.c



More information about the loom-dev mailing list