Serguei Spitsyn
4e3ff29a54
8373367: interp-only mechanism fails to work for carrier threads in a corner case
2026-01-26 17:41:15 -08:00
Patricio Chilano Mateo
e534ee9932
8364343: Virtual Thread transition management needs to be independent of JVM TI
...
Co-authored-by: Alan Bateman <alanb@openjdk.org>
Reviewed-by: coleenp, dholmes, sspitsyn
2025-12-03 20:01:45 +00:00
Leonid Mesnik
16458b60c9
8367725: Incorrect reading of oop in SuspendResumeManager::suspend while thread is blocked
...
Reviewed-by: pchilanomate, dholmes, sspitsyn
2025-09-19 15:20:34 +00:00
Francesco Andreuzzi
c16462b3b4
8367576: JvmtiThreadState::_debuggable is unused
...
Reviewed-by: amenkov, ayang, shade
2025-09-15 08:02:27 +00:00
Kim Barrett
9e843f56ec
8367014: Rename class Atomic to AtomicAccess
...
Reviewed-by: dholmes, aph, stefank
2025-09-12 06:35:55 +00:00
Leonid Mesnik
bd55d7a495
8362203: assert(state == nullptr || state->get_thread_oop() != nullptr) failed: incomplete state
...
Reviewed-by: sspitsyn, amenkov
2025-07-17 16:25:40 +00:00
Aleksey Shipilev
c29537740e
8357800: Initialize JvmtiThreadState bool fields with bool literals
...
Reviewed-by: alanb, stefank
2025-05-27 14:44:40 +00:00
Serguei Spitsyn
411a63ea1b
8356251: Need minor cleanup for interp_only_mode
...
Reviewed-by: lmesnik, cjplummer
2025-05-09 12:24:28 +00:00
Patricio Chilano Mateo
9a23f721c7
8316682: serviceability/jvmti/vthread/SelfSuspendDisablerTest timed out
...
Reviewed-by: lmesnik, pchilanomate
2025-05-06 22:08:51 +00:00
Aleksey Shipilev
db6fa5923c
8355617: Remove historical debug_only macro in favor of DEBUG_ONLY
...
Reviewed-by: stefank, kbarrett, jwaters
2025-04-28 08:43:14 +00:00
Stefan Karlsson
c33c1cfe73
8347909: Automatic precompiled.hpp inclusion
...
Reviewed-by: lkorinth, erikj, dholmes, ihse
2025-01-21 10:21:24 +00:00
Magnus Ihse Bursie
2979806c72
8345795: Update copyright year to 2024 for hotspot in files where it was missed
...
Reviewed-by: dholmes, tschatzl, dnsimon, sspitsyn
2024-12-10 08:47:46 +00:00
Alan Bateman
dee0982c60
8343132: Remove temporary transitions from Virtual thread implementation
...
Reviewed-by: dholmes, sspitsyn, pchilanomate
2024-10-31 08:53:19 +00:00
Serguei Spitsyn
60364ef001
8341273: JVMTI is not properly hiding some continuation related methods
...
Reviewed-by: alanb, amenkov
2024-10-29 19:59:43 +00:00
Serguei Spitsyn
8591109419
8340698: JVMTI FRAME_POP event is sometimes missed if NotifyFramePop is called as a method is returning
...
Reviewed-by: cjplummer, amenkov
2024-10-18 19:34:17 +00:00
Serguei Spitsyn
60ea17e848
8311177: Switching to interpreter only mode in carrier thread can lead to crashes
...
Reviewed-by: pchilanomate, amenkov
2024-06-05 21:46:41 +00:00
Serguei Spitsyn
663acd2e17
8330969: scalability issue with loaded JVMTI agent
...
Reviewed-by: amenkov, cjplummer
2024-05-01 08:40:48 +00:00
Stefan Karlsson
87131fb2f7
8329629: GC interfaces should work directly against nmethod instead of CodeBlob
...
Reviewed-by: ayang, eosterlund
2024-04-09 12:27:55 +00:00
Serguei Spitsyn
905137d406
8321219: runtime/jni/FastGetField: assert(is_interpreted_frame()) failed: interpreted frame expected
...
Reviewed-by: dcubed
2023-12-05 23:41:49 +00:00
Serguei Spitsyn
42af8ce1f6
8308614: Enabling JVMTI ClassLoad event slows down vthread creation by factor 10
...
Reviewed-by: dcubed, cjplummer, amenkov
2023-12-01 20:54:13 +00:00
Serguei Spitsyn
41daa3b934
8320239: add dynamic switch for JvmtiVTMSTransitionDisabler sync protocol
...
Reviewed-by: lmesnik, pchilanomate, amenkov
2023-11-30 16:58:27 +00:00
Johan Sjölen
4f16161607
8309044: Replace NULL with nullptr, final sweep of hotspot code
...
Reviewed-by: stefank, dholmes, kvn, amitkumar
2023-05-31 09:19:47 +00:00
Patricio Chilano Mateo
24094482f0
8307365: JvmtiStressModule hit SIGSEGV in JvmtiEventControllerPrivate::recompute_thread_enabled
...
Reviewed-by: sspitsyn, dcubed, lmesnik
2023-05-17 20:16:21 +00:00
Serguei Spitsyn
2be1f10fec
8307399: get rid of compatibility ThreadStart/ThreadEnd events for virtual threads
...
Reviewed-by: alanb, pchilanomate, cjplummer
2023-05-10 01:48:03 +00:00
Serguei Spitsyn
1227a275a1
8306028: separate ThreadStart/ThreadEnd events posting code in JVMTI VTMS transitions
...
8304444: Reappearance of NULL in jvmtiThreadState.cpp
Reviewed-by: pchilanomate, lmesnik
2023-05-02 02:40:50 +00:00
Serguei Spitsyn
bc0ed730f2
8304303: implement VirtualThread class notifyJvmti methods as C2 intrinsics
...
Reviewed-by: vlivanov, lmesnik
2023-03-20 19:55:16 +00:00
Patricio Chilano Mateo
a8f662ecb2
8303908: Add missing check in VTMS_transition_disable_for_all() for suspend mode
...
Reviewed-by: sspitsyn, dholmes
2023-03-13 20:15:23 +00:00
Serguei Spitsyn
46f25250bd
8299240: rank of JvmtiVTMSTransition_lock can be safepoint
...
Reviewed-by: dholmes, coleenp, pchilanomate
2023-02-21 21:22:49 +00:00
Serguei Spitsyn
13b1ebba27
8298853: JvmtiVTMSTransitionDisabler should support disabling one virtual thread transitions
...
Reviewed-by: pchilanomate, lmesnik
2023-02-14 01:28:42 +00:00
Johan Sjölen
b76a52f210
8301076: Replace NULL with nullptr in share/prims/
...
Reviewed-by: kbarrett, dholmes
2023-01-31 14:22:44 +00:00
Serguei Spitsyn
79ccc791f2
8293613: need to properly handle and hide tmp VTMS transitions
...
Reviewed-by: cjplummer, lmesnik
2022-09-28 04:44:43 +00:00
Axel Boldt-Christmas
2f3e494b80
8290074: Remove implicit arguments for RegisterMap constructor
...
Reviewed-by: eosterlund, tschatzl
2022-07-27 12:43:18 +00:00
Ioi Lam
64782a7524
8288623: Move Continuation classes out of javaClasses.hpp
...
Reviewed-by: stefank, coleenp
2022-06-24 04:29:48 +00:00
Alan Bateman
9583e3657e
8284161: Implementation of Virtual Threads (Preview)
...
Co-authored-by: Ron Pressler <rpressler@openjdk.org>
Co-authored-by: Alan Bateman <alanb@openjdk.org>
Co-authored-by: Erik Österlund <eosterlund@openjdk.org>
Co-authored-by: Andrew Haley <aph@openjdk.org>
Co-authored-by: Rickard Bäckman <rbackman@openjdk.org>
Co-authored-by: Markus Grönlund <mgronlun@openjdk.org>
Co-authored-by: Leonid Mesnik <lmesnik@openjdk.org>
Co-authored-by: Serguei Spitsyn <sspitsyn@openjdk.org>
Co-authored-by: Chris Plummer <cjplummer@openjdk.org>
Co-authored-by: Coleen Phillimore <coleenp@openjdk.org>
Co-authored-by: Robbin Ehn <rehn@openjdk.org>
Co-authored-by: Stefan Karlsson <stefank@openjdk.org>
Co-authored-by: Thomas Schatzl <tschatzl@openjdk.org>
Co-authored-by: Sergey Kuksenko <skuksenko@openjdk.org>
Reviewed-by: lancea, eosterlund, rehn, sspitsyn, stefank, tschatzl, dfuchs, lmesnik, dcubed, kevinw, amenkov, dlong, mchung, psandoz, bpb, coleenp, smarks, egahlin, mseledtsov, coffeys, darcy
2022-05-07 08:06:16 +00:00
Robbin Ehn
86bd44fe80
8257831: Suspend with handshakes
...
Reviewed-by: dcubed, rrich, dholmes, pchilanomate, sspitsyn
2021-04-22 10:30:47 +00:00
Chris Plummer
4f881ba54a
8258652: Assert in JvmtiThreadState::cur_stack_depth() can noticeably slow down debugging single stepping
...
Reviewed-by: sspitsyn, dholmes, amenkov
2021-01-14 23:04:07 +00:00
Robbin Ehn
6bddeb709d
8238761: Asynchronous handshakes
...
Reviewed-by: pchilanomate, dcubed, dholmes, coleenp, sspitsyn
2020-09-29 08:50:54 +00:00
Daniil Titov
f800af978c
8241390: 'Deadlock' with VM_RedefineClasses::lock_classes()
...
Reviewed-by: coleenp, sspitsyn
2020-09-21 19:32:24 +00:00
David Holmes
976acddeb5
8252406: Introduce Thread::as_Java_thread() convenience function
...
Reviewed-by: shade, coleenp, kbarrett, dcubed
2020-09-11 01:31:32 +00:00
Yasumasa Suenaga
3e81b3ad48
8242427: JVMTI frame pop operations should use Thread-Local Handshakes
...
Reviewed-by: dcubed, dholmes, pchilanomate, rehn, sspitsyn
2020-09-05 12:42:05 +09:00
Yasumasa Suenaga
f84b5d2f80
8248362: JVMTI frame operations should use Thread-Local Handshake
...
Reviewed-by: sspitsyn, dholmes, dcubed
2020-07-27 15:49:53 +09:00
Richard Reingruber
4d75aef609
8238585: JvmtiEventControllerPrivate::enter_interp_only_mode() should not make compiled methods on stack not_entrant
...
Reviewed-by: mdoerr, kvn, sspitsyn
2020-02-13 15:56:28 +01:00
Coleen Phillimore
eb6beeac94
8235829: graal crashes with Zombie.java test
...
Start ServiceThread before compiler threads, and run nmethod barriers for zgc before adding to the service thread queues, or posting events from the java thread.
Reviewed-by: pliden, dholmes, rehn
2019-12-18 11:51:22 -05:00
Coleen Phillimore
8846a8043d
8212160: JVMTI agent crashes with "assert(_value != 0LL) failed: resolving NULL _value"
...
Add local deferred event list to thread to post events outside CodeCache_lock.
Reviewed-by: eosterlund, dholmes, sspitsyn
2019-12-05 16:57:17 -05:00
Jean Christophe Beyler
6129ed590c
8203394: Implementation of JEP 331: Low-Overhead Heap Profiling
...
Implement Low-Overhead Heap Profiling
Reviewed-by: eosterlund, gthornbr, rehn, sspitsyn, tschatzl
2018-06-15 00:49:54 -07:00
Stefan Karlsson
1a1aecd166
8200106: Move NoSafepointVerifier out from gcLocker.hpp
...
Reviewed-by: coleenp
2018-03-23 18:54:12 +01:00
Erik Joelsson
3789983e89
8187443: Forest Consolidation: Move files to unified layout
...
Reviewed-by: darcy, ihse
2017-09-12 19:03:39 +02:00