Coleen Phillimore
f47767ffef
8313882: Fix -Wconversion warnings in runtime code
...
Reviewed-by: pchilanomate, dlong, dholmes
2023-08-10 11:57:25 +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
Stefan Karlsson
d20034b09c
8307058: Implementation of Generational ZGC
...
Co-authored-by: Stefan Karlsson <stefank@openjdk.org>
Co-authored-by: Erik Österlund <eosterlund@openjdk.org>
Co-authored-by: Axel Boldt-Christmas <aboldtch@openjdk.org>
Co-authored-by: Per Liden <pliden@openjdk.org>
Co-authored-by: Stefan Johansson <sjohanss@openjdk.org>
Co-authored-by: Albert Mingkun Yang <ayang@openjdk.org>
Co-authored-by: Erik Helin <ehelin@openjdk.org>
Co-authored-by: Roberto Castañeda Lozano <rcastanedalo@openjdk.org>
Co-authored-by: Nils Eliasson <neliasso@openjdk.org>
Co-authored-by: Martin Doerr <mdoerr@openjdk.org>
Co-authored-by: Leslie Zhai <lzhai@openjdk.org>
Co-authored-by: Fei Yang <fyang@openjdk.org>
Co-authored-by: Yadong Wang <yadongwang@openjdk.org>
Reviewed-by: eosterlund, aboldtch, rcastanedalo
2023-05-11 13:59:37 +00:00
Roman Kennke
7f6358a8b5
8291555: Implement alternative fast-locking scheme
...
Co-authored-by: Fei Yang <fyang@openjdk.org>
Co-authored-by: Thomas Stuefe <stuefe@openjdk.org>
Reviewed-by: dcubed, stuefe, shade, dholmes, dlong
2023-05-08 17:51:39 +00:00
Stefan Karlsson
33245d6b38
8307517: Add VMErrorCallback infrastructure to extend hs_err dumping
...
Reviewed-by: eosterlund, aboldtch, dholmes, stuefe
2023-05-08 07:58:06 +00:00
Thomas Stuefe
ea9201f420
8306510: Print number of threads and stack sizes in error reports
...
Reviewed-by: gziemski, dholmes
2023-05-02 12:18:23 +00:00
Afshin Zafari
0f51e63263
8305590: Remove nothrow exception specifications from operator new
...
Reviewed-by: coleenp, kbarrett
2023-04-23 15:20:18 +00:00
Johan Sjölen
71107f4648
8300651: Replace NULL with nullptr in share/runtime/
...
Reviewed-by: rehn, dholmes
2023-01-25 10:30:02 +00:00
Robbin Ehn
d523d9d081
8297864: Dead code elimination
...
Reviewed-by: coleenp, pchilanomate
2022-12-05 10:31:35 +00:00
Stefan Karlsson
813b223a6b
8296926: Sort include lines of files in the include/ directory
...
Reviewed-by: kbarrett, erikj, lkorinth
2022-11-16 12:51:26 +00:00
Stefan Karlsson
bfc5816595
8295475: Move non-resource allocation strategies out of ResourceObj
...
Reviewed-by: coleenp, stuefe, rehn, dholmes
2022-11-10 08:31:37 +00:00
Robbin Ehn
ac399e9777
8286957: Held monitor count
...
Reviewed-by: rpressler, eosterlund
2022-07-08 07:12:19 +00:00
Coleen Phillimore
270cf67e5f
8288752: Split thread implementation files
...
Reviewed-by: dholmes, rehn, iklam
2022-06-22 12:49:25 +00:00
Daniel D. Daugherty
a144988600
8288139: JavaThread touches oop after GC barrier is detached
...
Reviewed-by: pchilanomate, dholmes, rehn, eosterlund
2022-06-21 16:21:03 +00:00
Daniel D. Daugherty
e26d3b3c01
8288497: add support for JavaThread::is_oop_safe()
...
Reviewed-by: pchilanomate, dholmes, rehn, eosterlund
2022-06-21 16:08:09 +00:00
Alan Bateman
53bf1bfdab
8286176: Add JNI_VERSION_19 to jni.h and JNI spec
...
Reviewed-by: dcubed, iris, mchung, dholmes
2022-06-17 05:57:28 +00:00
Patricio Chilano Mateo
5acac2238f
8286830: ~HandshakeState should not touch oops
...
Reviewed-by: dholmes, rehn
2022-06-02 13:32:25 +00:00
Serguei Spitsyn
94811c0dc7
8286960: Test serviceability/jvmti/vthread/SuspendResume2 crashed: missing ThreadsListHandle in calling context
...
Reviewed-by: dholmes, pchilanomate, amenkov
2022-05-26 00:29:31 +00:00
Jaroslav Bachorik
93c88690a1
8283849: AsyncGetCallTrace may crash JVM on guarantee
...
Reviewed-by: dholmes, stuefe
2022-05-18 06:45:15 +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
Johannes Bechberger
4b2c82200f
8282477
: [x86, aarch64] vmassert(_last_Java_pc == NULL, "already walkable"); fails with async profiler
...
Reviewed-by: dholmes, mdoerr, dlong
2022-05-04 07:54:52 +00:00
Daniel D. Daugherty
efcd3d3a8f
8286088: add comment to InstallAsyncExceptionHandshake destructor
...
Reviewed-by: dholmes
2022-05-03 21:26:53 +00:00
Daniel D. Daugherty
4a79270c01
8284632: runtime/Thread/StopAtExit.java possibly leaking memory again
...
Reviewed-by: pchilanomate, rehn
2022-05-02 15:23:03 +00:00
Doug Simon
357b1b18c2
8242440: use separate, destroyable JavaVM instances per libgraal compiler thread
...
Reviewed-by: kvn, thartmann
2022-04-23 06:08:11 +00:00
Patricio Chilano Mateo
4e20a03786
8283044: Use asynchronous handshakes to deliver asynchronous exceptions
...
Reviewed-by: dcubed, dholmes, rehn
2022-04-04 14:00:26 +00:00
David Holmes
8cc1235029
8282952: Thread::exit should be immune to Thread.stop
...
Reviewed-by: dcubed, pchilanomate, alanb
2022-03-23 00:06:53 +00:00
Johannes Bechberger
999da9bfc5
8282306: os::is_first_C_frame(frame*) crashes on invalid link access
...
Reviewed-by: stuefe, mdoerr
2022-03-21 15:49:59 +00:00
Thomas Stuefe
cab590517b
8280583: Always build NMT
...
Reviewed-by: shade, ihse, zgu
2022-01-27 09:18:17 +00:00
Patricio Chilano Mateo
237f861e82
8273143: Transition to _thread_in_vm when handling a polling page exception
...
Reviewed-by: rehn, dcubed, coleenp, rrich
2022-01-13 17:49:01 +00:00
Thomas Stuefe
3f9638d124
8278585: Drop unused code from OSThread
...
Reviewed-by: dholmes, tschatzl
2021-12-14 05:45:56 +00:00
Ioi Lam
a77d8ddf11
8276787: Improve warning messages for -XX:+RecordDynamicDumpInfo
...
Reviewed-by: ccheung, stuefe
2021-11-16 21:03:33 +00:00
Daniel D. Daugherty
176d21d6c5
8276824: refactor Thread::is_JavaThread_protected
...
Reviewed-by: coleenp, rehn, dholmes
2021-11-12 19:06:01 +00:00
Coleen Phillimore
3b2585c02b
8276658: Clean up JNI local handles code
...
Reviewed-by: dholmes, pchilanomate
2021-11-12 16:17:15 +00:00
Daniel D. Daugherty
ea23e7333e
8249004: Reduce ThreadsListHandle overhead in relation to direct handshakes
...
Reviewed-by: coleenp, sspitsyn, dholmes, rehn
2021-11-08 14:45:04 +00:00
Patricio Chilano Mateo
0d80f6cf82
8274379: Allow process of unsafe access errors in check_special_condition_for_native_trans
...
Reviewed-by: rehn, dholmes
2021-10-11 13:34:42 +00:00
Patricio Chilano Mateo
92b05fe0f4
8273251: Call check_possible_safepoint() from SafepointMechanism::process_if_requested()
...
Reviewed-by: coleenp, dholmes
2021-09-02 21:22:47 +00:00
Patricio Chilano Mateo
7454306920
8272526: Cleanup ThreadStateTransition class
...
Reviewed-by: dholmes, rehn, coleenp
2021-08-24 14:09:59 +00:00
Tom Rodriguez
ad92033fcc
8272736: [JVMCI] Add API for reading and writing JVMCI thread locals
...
Reviewed-by: kvn, dnsimon
2021-08-23 18:43:34 +00:00
Daniel D. Daugherty
fa36e33437
8271513: support JavaThreadIteratorWithHandle replacement by new ThreadsList::Iterator
...
Co-authored-by: Kim Barrett <kbarrett@openjdk.org>
Reviewed-by: kbarrett, dholmes, coleenp
2021-08-06 14:18:54 +00:00
Thomas Stuefe
eec64f5587
8256844: Make NMT late-initializable
...
Reviewed-by: coleenp, zgu
2021-08-04 12:19:02 +00:00
Daniel D. Daugherty
0a85236396
8193559: ugly DO_JAVA_THREADS macro should be replaced
...
Co-authored-by: Kim Barrett <kbarrett@openjdk.org>
Reviewed-by: eosterlund, ayang, kbarrett, dholmes
2021-08-02 16:01:27 +00:00
Jesper Wilhelmsson
1eeb1791ab
Merge
...
Reviewed-by: jvernee
2021-07-21 00:24:17 +00:00
Jorn Vernee
845c31dc4b
8269240: java/foreign/stackwalk/TestAsyncStackWalk.java test failed with concurrent GC
...
Reviewed-by: vlivanov, dholmes
2021-07-20 13:10:42 +00:00
David Holmes
e35005d5ce
8268773: Improvements related to: Failed to start thread - pthread_create failed (EAGAIN)
...
Reviewed-by: stuefe, iklam
2021-07-16 02:49:40 +00:00
Yumin Qi
a4e5f08fef
8267281: Call prepare_for_dynamic_dumping for jcmd dynamic_dump
...
Reviewed-by: iklam, ccheung
2021-07-12 19:03:38 +00:00
David Holmes
390d1025ca
8269652: Factor out the common code for creating system j.l.Thread objects
...
Reviewed-by: coleenp, dcubed, kvn, xliu
2021-07-04 21:58:16 +00:00
David Holmes
4107dcf6ec
8269466: Factor out the common code for initializing and starting internal VM JavaThreads
...
Reviewed-by: sspitsyn, pchilanomate, dcubed, coleenp, kvn
2021-07-02 04:29:47 +00:00
Jesper Wilhelmsson
a29953d805
Merge
2021-06-27 23:51:05 +00:00
Dean Long
d9cb068f4b
8258746: illegal access to global field _jvmci_old_thread_counters by terminated thread causes crash
...
Reviewed-by: dholmes, kvn
2021-06-26 20:07:04 +00:00
David Holmes
08ee7ae672
8268855: Cleanup name handling in the Thread class and subclasses
...
Reviewed-by: lfoltan, coleenp
2021-06-24 23:58:32 +00:00