Kim Barrett
9e843f56ec
8367014: Rename class Atomic to AtomicAccess
...
Reviewed-by: dholmes, aph, stefank
2025-09-12 06:35:55 +00:00
Jonas Norlinder
fb651fd6d2
8364638: Refactor and make accumulated GC CPU time code generic
...
Reviewed-by: ayang, sjohanss
2025-08-21 14:05:36 +00:00
Jonas Norlinder
56ebb8c1b9
8359110: Log accumulated GC and process CPU time upon VM exit
...
Co-authored-by: Erik Österlund <eosterlund@openjdk.org>
Co-authored-by: Jonas Norlinder <jnorlinder@openjdk.org>
Reviewed-by: tschatzl, ayang
2025-07-04 10:16:55 +00:00
Anton Artemov
0f1cd987b3
8284016: Normalize handshake closure names
...
Reviewed-by: coleenp, sspitsyn
2025-07-02 06:49:36 +00:00
Albert Mingkun Yang
b32be18bf9
8352178: Add precondition in VMThread::execute to prevent deadlock
...
Reviewed-by: pchilanomate, tschatzl, dholmes, shade
2025-03-21 10:35:35 +00:00
Stefan Karlsson
c33c1cfe73
8347909: Automatic precompiled.hpp inclusion
...
Reviewed-by: lkorinth, erikj, dholmes, ihse
2025-01-21 10:21:24 +00:00
Aleksey Shipilev
85fdd2cc12
8347434: Richer VM operations events logging
...
Reviewed-by: dholmes, jsjolen
2025-01-20 12:18:05 +00:00
Coleen Phillimore
379d05bcc1
8346990: Remove INTX_FORMAT and UINTX_FORMAT macros
...
Reviewed-by: kbarrett, dholmes, matsaave
2025-01-13 22:01:54 +00:00
Coleen Phillimore
60b65e6090
8325872: Make GuaranteedSafepointInterval default 0
...
Reviewed-by: shade, eosterlund, dcubed
2024-04-18 11:21:39 +00:00
Coleen Phillimore
7734466c46
8325871: Move StringTable and SymbolTable rehashing calls
...
Reviewed-by: eosterlund, aboldtch
2024-03-18 14:42:03 +00:00
Jonathan Joo
9e570105c3
8315149: Add hsperf counters for CPU time of internal GC threads
...
Co-authored-by: Man Cao <manc@openjdk.org>
Co-authored-by: Stefan Johansson <sjohanss@openjdk.org>
Reviewed-by: simonis, manc, sjohanss
2023-12-05 19:43:25 +00:00
Stefan Karlsson
e8268d9163
8309210: Extend VM Operations hs_err logging
...
Reviewed-by: dholmes, stuefe, eosterlund, sjohanss
2023-06-02 12:06:31 +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
Afshin Zafari
b9eec96889
8281214: Unsafe use of long in VMThread::setup_periodic_safepoint_if_needed
...
Reviewed-by: eastigeevich, shade
2022-12-05 13:30:15 +00:00
Markus Grönlund
21e4f06ada
8295274: HelidonAppTest.java fails "assert(event->should_commit()) failed: invariant" from compiled frame"
...
Reviewed-by: egahlin
2022-10-14 12:34:42 +00:00
Coleen Phillimore
270cf67e5f
8288752: Split thread implementation files
...
Reviewed-by: dholmes, rehn, iklam
2022-06-22 12:49:25 +00:00
Kim Barrett
04f02ac6b2
8214976: Warn about uses of functions replaced for portability
...
Reviewed-by: dholmes, tschatzl, coleenp
2022-06-08 19:16:46 +00:00
Gerard Ziemski
0b3d409540
8261768: SelfDestructTimer should accept seconds
...
Reviewed-by: dholmes, stuefe
2022-05-25 17:25:28 +00:00
Stefan Karlsson
61794c5039
8280817: Clean up and unify empty VM operations
...
Reviewed-by: shade, coleenp
2022-01-31 12:30:09 +00:00
Coleen Phillimore
3b2585c02b
8276658: Clean up JNI local handles code
...
Reviewed-by: dholmes, pchilanomate
2021-11-12 16:17:15 +00:00
Coleen Phillimore
6364719cd1
8274004: Change 'nonleaf' rank name
...
8273956: Add checking for rank values
Reviewed-by: dholmes, pchilanomate
2021-10-08 12:23:19 +00:00
Coleen Phillimore
111d5e1a93
8273915: Create 'nosafepoint' rank
...
Reviewed-by: dholmes, iklam
2021-09-21 11:37:49 +00:00
Coleen Phillimore
98b9d98032
8272797: Mutex with rank safepoint_check_never imply allow_vm_block
...
Reviewed-by: dholmes, pchilanomate
2021-08-30 14:47:24 +00:00
Albert Mingkun Yang
2f7a46934c
8271931: Make AbortVMOnVMOperationTimeout more resilient to OS scheduling
...
Reviewed-by: shade, dholmes
2021-08-09 15:19:55 +00:00
Albert Mingkun Yang
b217a6ca0f
8271609: Misleading message for AbortVMOnVMOperationTimeoutDelay
...
Reviewed-by: dholmes
2021-08-03 11:43:41 +00:00
Guoxiong Li
cd678a383f
8268368: Adopt cast notation for JavaThread conversions
...
Reviewed-by: dholmes, stefank
2021-06-23 02:21:24 +00:00
Stefan Karlsson
476775808f
8267920: Create separate Events buffer for VMOperations
...
Reviewed-by: coleenp, dholmes, tschatzl
2021-06-02 13:33:04 +00:00
David Holmes
02f895c5f6
8252685: APIs that require JavaThread should take JavaThread arguments
...
Reviewed-by: coleenp, sspitsyn, kvn, iklam
2021-05-17 04:05:44 +00:00
Patricio Chilano Mateo
5634f206e5
8265932: Move safepoint related fields from class Thread to JavaThread
...
Reviewed-by: coleenp, dholmes
2021-04-27 16:53:25 +00:00
Ioi Lam
c59e4b66bb
8261106: Reduce inclusion of jniHandles.hpp
...
Reviewed-by: coleenp, hseigel
2021-02-04 19:05:38 +00:00
Ioi Lam
82028e70d1
8260012: Reduce inclusion of collectedHeap.hpp and heapInspection.hpp
...
Reviewed-by: stefank, tschatzl
2021-02-04 04:05:33 +00:00
Ioi Lam
ba38661504
8259882: Reduce the inclusion of perfData.hpp
...
Reviewed-by: redestad, coleenp
2021-01-22 04:20:41 +00:00
Daniel D. Daugherty
c87cdf70e4
8254029: ObjectMonitor cleanup/minor bug-fix changes extracted from JDK-8253064
...
Reviewed-by: dholmes, eosterlund
2020-10-20 01:08:19 +00:00
Robbin Ehn
431338bcb3
8212107: VMThread issues and cleanup
...
Reviewed-by: shade, dcubed, coleenp, dholmes, redestad
2020-09-29 09:37:15 +00:00
Robbin Ehn
8777ded123
8253008: Remove develop flags TraceLongCompiles/LongCompileThreshold
...
Reviewed-by: shade, dholmes, adityam
2020-09-11 07:23:31 +00:00
Robbin Ehn
c7062dc22b
8253026: Remove dummy call to gc alot from VM Thread
...
Reviewed-by: coleenp, dholmes
2020-09-11 07:07:22 +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
Daniel D. Daugherty
7436ef236e
8246476: remove AsyncDeflateIdleMonitors option and the safepoint based deflation mechanism
...
Reviewed-by: dholmes, pchilanomate, coleenp
2020-07-13 16:36:01 -04:00
Daniel D. Daugherty
3e4ad5d8d1
8246477: add whitebox support for deflating idle monitors
...
Reviewed-by: dholmes, eosterlund
2020-06-24 17:48:53 -04:00
Erik Österlund
a10a9284c1
8247179: Mechanism for VM operations to not take part in safepoint coalescing
...
Reviewed-by: rehn, dholmes
2020-06-23 11:59:13 +00:00
David Holmes
2627f15348
8238832: Obsolete PrintVMQWaitTime
...
Reviewed-by: ccheung, dcubed
2020-06-17 21:07:08 -04:00
Daniel D. Daugherty
00f223e22f
8153224: Monitor deflation prolong safepoints
...
Add support for AsyncDeflateIdleMonitors (default true); the async deflation work is performed by the ServiceThread.
Co-authored-by: Carsten Varming <varming@gmail.com>
Reviewed-by: dcubed, rehn, rkennke, cvarming, coleenp, acorn, dholmes, eosterlund
2020-06-01 23:37:14 -04:00
Daniel D. Daugherty
57fbf93ef9
8230940: Obsolete MonitorBound
...
Obsolete MonitorBound option and delete associated code.
Reviewed-by: kbarrett, dholmes, redestad
2020-05-03 10:00:36 -04:00
David Holmes
7c27f9f5dd
8235741: Inappropriate uses of os::javaTimeMillis()
...
Reviewed-by: rehn, kbarrett, egahlin, shade
2020-01-17 00:52:10 -05:00
Robbin Ehn
39992dea38
8236766: Remove un-used oops do and drain list in VM thread
...
Reviewed-by: dholmes, coleenp
2020-01-17 16:17:22 +01:00
Robbin Ehn
21e03e71aa
8234796: Refactor Handshake::execute to take a more complex type than ThreadClosure
...
Reviewed-by: dholmes, pliden, coleenp
2019-12-03 15:32:41 +01:00
Robbin Ehn
3d7d54b145
8234086: VM operation can be simplified
...
Reviewed-by: kbarrett, dholmes, dcubed
2019-11-29 12:09:25 +01:00
Stefan Karlsson
161333eeba
8234748: Clean up atomic and orderAccess includes
...
Reviewed-by: dholmes
2019-11-26 10:47:46 +01:00
Stefan Karlsson
e527ce4b57
8234562: Move OrderAccess::release_store*/load_acquire to Atomic
...
Reviewed-by: rehn, dholmes
2019-11-25 12:22:13 +01:00
Coleen Phillimore
98f454c9ca
8184732: Deadlock detection improvements for 'special' locks
...
Assert that special ranked locks cannot safepoint and allow_vm_block and remove locks from the exceptional lock list in no_safepoint_verifier.
Reviewed-by: dholmes, eosterlund
2019-09-30 13:10:11 -04:00