Andrey Petushkov
9d20ad22c8
8215879: AArch64: ReservedStackAccess may leave stack guard in inconsistent state
...
Reviewed-by: aph, dholmes
2018-12-21 18:26:55 +00:00
David Holmes
526f854cc1
8214097: Rework thread initialization and teardown logic
...
Reviewed-by: rehn, mgronlun, dcubed, kbarrett
2018-12-27 21:17:11 -05:00
Erik Österlund
1cc5cf4c02
8215500: ICRefillVerifierMark does not set the provided verfier as current
...
Reviewed-by: pliden, thartmann
2018-12-20 10:41:45 +01:00
Kim Barrett
13b56530f4
8215097: Do not create NonJavaThreads before BarrierSet
...
G1 and CMS delay worker thread creation until BarrierSet exists.
Reviewed-by: dholmes, tschatzl
2018-12-11 18:00:17 -05:00
Erik Österlund
0874f1945e
8214936: assert(_needs_refill == 0) failed: Forgot to handle a failed IC transition requiring IC stubs
...
Reviewed-by: kvn, thartmann, pliden
2018-12-07 13:15:35 +01:00
Thomas Schatzl
528361f7ae
8214850: Rename vm_operations.?pp files to vmOperations.?pp files
...
Reviewed-by: dholmes, coleenp
2018-12-06 15:44:40 +01:00
Gary Adams
b4630d6207
8176828: jtools do not list VM process launched with the debugger option suspend=y
...
Reviewed-by: dholmes, cjplummer
2018-12-04 07:09:02 -05:00
Patricio Chilano Mateo
803b9a675b
8150689: Thread dump report "waiting to re-lock in wait()" shows incorrectly
...
"waiting to re-lock in wait()" is now shown in the frame where relocking is taking place
Reviewed-by: dholmes, dcubed
2018-11-27 13:39:57 -05:00
Aleksey Shipilev
0c94b004e6
8214004: Missing space between compiler thread name and task info in hs_err
...
Reviewed-by: dcubed, zgu
2018-11-17 13:48:50 +01:00
Calvin Cheung
8761824649
8201375: Add the AllowArchivingWithJavaAgent diagnostic vm option to allow the use of the -javaagent option during CDS dumping
...
Allow Java agent during CDS dumping if the AllowArchivingWithJavaAgent dignostic option is specified.
Reviewed-by: iklam, jiangli, sspitsyn, dcubed
2018-11-16 16:10:25 -08:00
Markus Grönlund
8ed728c905
8210024: JFR calls virtual is_Java_thread from ~Thread()
...
Reviewed-by: kbarrett, dholmes, dcubed, egahlin
2018-11-15 11:10:04 +01:00
Dean Long
a9ae141836
8212605: Pure-Java implementation of AccessController.doPrivileged
...
Reviewed-by: dholmes, mullan, vlivanov, mchung, alanb, rriggs
2018-11-06 16:04:50 -08:00
Robbin Ehn
6e5e462e2a
8213236: A partial removed/deleted JavaThread cannot transition
...
Reviewed-by: dholmes, dcubed, eosterlund
2018-11-02 14:13:05 +01:00
Robbin Ehn
80aa38305d
8212933: Thread-SMR: requesting a VM operation whilst holding a ThreadsListHandle can cause deadlocks
...
Reviewed-by: eosterlund, dcubed, sspitsyn, dholmes
2018-10-31 08:09:45 +01:00
Thomas Stuefe
e4f51809e4
8212173: Thread._stack_base/_stack_size initialized too late for new threads
...
Reviewed-by: dholmes, simonis
2018-10-19 09:39:29 +02:00
Dean Long
c24f6506e7
8021335: Missing synchronization when reading counters for live threads and peak thread count
...
Reviewed-by: dholmes, mchung
2018-10-25 18:41:26 -07:00
Harold Seigel
794d864feb
7041262: VM_Version should be called instead of Abstract_VM_Version so that overriding works
...
Change calls to Abstract_VM_Version methods to be calls to VM_Version methods.
Reviewed-by: coleenp, kbarrett, dholmes
2018-10-16 11:08:46 -04:00
Harold Seigel
2e5653c166
8211821: PrintStringTableStatistics crashes JVM
...
During JVM exit, print the Symbol and String tables before current thread gets deleted.
Reviewed-by: iklam, dholmes
2018-10-11 11:31:37 -04:00
Doug Simon
548eb6860a
8208686: [AOT] JVMTI ResourceExhausted event repeated for same allocation
...
Reviewed-by: never, kvn, sspitsyn
2018-10-05 20:03:14 +02:00
Claes Redestad
08b8a3149b
8211384: Obsolete -XX:+/-MonitorInUseLists option
...
Reviewed-by: mikael, rkennke, shade, dcubed
2018-10-03 15:05:46 +02:00
Mikael Vidstedt
25295df059
8210848: Obsolete SyncKnobs
...
Reviewed-by: redestad, coleenp, dholmes, dcubed
2018-09-24 22:12:07 -07:00
Per Lidén
c0d0cbc4f1
8210857: Allow retiring TLABs and collecting statistics in parallel
...
Reviewed-by: sjohanss, eosterlund
2018-09-20 14:04:43 +02:00
Mikael Vidstedt
9118c4c28b
8210514: Obsolete SyncVerbose
...
Reviewed-by: coleenp, dcubed
2018-09-11 13:54:34 -07:00
Kim Barrett
6a0bb0955e
8209975: Some GCThreadLocalData not initialized
...
Perform deferred BarrierSet initializations for NonJavaThreads too.
Reviewed-by: eosterlund, pliden
2018-08-30 17:03:46 -04:00
Jesper Wilhelmsson
d40735db17
Merge
2018-08-29 19:48:28 +02:00
Kim Barrett
e1059f1301
8209976: Improve iteration over non-JavaThreads
...
Add NonJavaThread and move NamedThread iteration to new class.
Reviewed-by: eosterlund, coleenp, rkennke
2018-08-28 16:04:54 -04:00
Coleen Phillimore
fd9fa38d21
8209821: Make JVMTI GetClassLoaderClasses not walk CLDG
...
And also added function with KlassClosure to remove the hacks.
Reviewed-by: lfoltan, sspitsyn
2018-08-25 11:10:21 -04:00
Tobias Hartmann
aef7c93375
8209670: CompilerThread releasing code buffer in destructor is unsafe
...
Don't free temporary code buffers in compiler thread destructor to avoid interference with safepoint code.
Reviewed-by: kvn, dholmes, zgu
2018-08-21 17:47:59 +02:00
Kim Barrett
23f0fb4cde
8209850: Allow NamedThreads to use GlobalCounter critical sections
...
Add NamedThreads iterator and make GlobalCounter use it.
Reviewed-by: eosterlund, rehn
2018-08-23 18:14:53 -04:00
Ioi Lam
bc62b3a40e
8209647: constantPoolHandle::constantPoolHandle(ConstantPool*) when precompiled header is disabled
...
Added fieldDescriptor.inline.hpp
Reviewed-by: coleenp, shade
2018-08-20 13:58:23 -07:00
Coleen Phillimore
647c7d5344
8164683: Solaris: JVM abuses thread preemption control
...
Complete removal of preemption control and command line arguments (were deprecated in 11).
Reviewed-by: hseigel, pchilanomate, dholmes
2018-08-10 09:36:01 -04:00
Tobias Hartmann
a16ca4799e
8205472: Deadlock in Kitchensink when trying to print compile queues causing timeout
...
Do not acquire the MethodCompileQueue_lock in CompileBroker::print_compile_queues().
Reviewed-by: kvn, kbarrett, dholmes
2018-07-10 15:33:55 +02:00
Tobias Hartmann
5e002c7aa7
8205499: C1 temporary code buffers are not removed with -XX:+UseDynamicNumberOfCompilerThreads
...
Deallocate C1 code buffers in the compiler thread destructor.
Reviewed-by: neliasso, kvn, mdoerr
2018-06-29 11:08:38 +02:00
Tom Rodriguez
6fc0ec871a
8205824: Update Graal
...
Reviewed-by: iveresov, kvn
2018-06-27 17:02:41 -07:00
Gunter Haug
27896721a0
8200720: Print additional information in thread dump (times, allocated bytes etc.)
...
Reviewed-by: dholmes, clanger, cjplummer, sspitsyn
2018-06-25 16:00:56 +02:00
Robbin Ehn
f434591152
8204166: TLH: Semaphore may not be destroy until signal have returned
...
Reviewed-by: eosterlund, dholmes
2018-06-19 10:57:13 +02:00
David Holmes
ab90071069
8204668: Cleanup management of the java.vm.info System property
...
Reviewed-by: rehn, cjplummer
2018-06-14 02:01:31 -04:00
Chris Plummer
660dbcc16f
8203329: JDWP/JDI VM information string is incorrect
...
Make sure the native java.vm.info property also gets updated when the java version is.
Reviewed-by: sspitsyn, dholmes
2018-06-07 19:01:18 -07:00
Coleen Phillimore
892a2af03f
8204301: Make OrderAccess functions available to hpp rather than inline.hpp files
...
Move orderAccess.inline.hpp into orderAccess.hpp and remove os.hpp inclusion and conditional os::is_MP() for fence on x86 platforms
Reviewed-by: dholmes, hseigel
2018-06-06 10:45:40 -04:00
Ioi Lam
1ae12b4328
8203381: Replace InstanceKlass::allocate_instance_handle with JavaCalls::construct_new_instance
...
Reviewed-by: lfoltan, dholmes, coleenp, minqi
2018-05-18 09:15:08 -07:00
Coleen Phillimore
768632f24b
8202014: Possible to receive signal before signal semaphore created
...
Initialize jdk.internal.misc.Signal in os_init2 and rename initialization functions.
Reviewed-by: dholmes, stuefe
2018-05-18 15:56:42 -04:00
Erik Gahlin
a060be188d
8199712: Flight Recorder
...
Co-authored-by: Markus Gronlund <markus.gronlund@oracle.com>
Reviewed-by: coleenp, ihse, erikj, dsamersoff, mseledtsov, egahlin, mgronlun
2018-05-15 20:24:34 +02:00
Vladimir Kozlov
b2a68ca34f
8202773: Unhandled oop in JavaThread::collect_counters
...
Remove MutexLocker
Reviewed-by: dcubed
2018-05-10 09:27:59 -07:00
Stefan Karlsson
c590979683
8202649: Move the Parallel GC specific task creation functions out of Threads
...
Reviewed-by: ehelin, pliden
2018-05-07 16:12:07 +02:00
Stefan Karlsson
1cb95bd3d1
8200729: Conditional compilation of GCs
...
Reviewed-by: ehelin, coleenp, kvn, ihse
2018-05-04 11:41:35 +02:00
Daniel D. Daugherty
9a94336b7d
8191798: redo nested ThreadsListHandle to drop Threads_lock
...
Refactor Thread hazard ptrs and nested ThreadsLists into SafeThreadsListPtr.
Co-authored-by: Erik Osterlund <erik.osterlund@oracle.com>
Reviewed-by: dcubed, eosterlund, rehn
2018-05-02 16:47:40 -04:00
Gerard Ziemski
edc81d17e1
8202150: [REDO] Split globals.hpp to factor out the Flag class
...
Factored out Flag out go globals, renamed to JVMFlag
Reviewed-by: coleenp, dholmes, kvn
2018-04-26 11:19:05 -05:00
Gerard Ziemski
816e2e5fe0
8202151: [BACKOUT] Split globals.hpp to factor out the Flag class
...
Backed out JDK-8081519
Reviewed-by: kvn
2018-04-23 14:51:16 -05:00
Gerard Ziemski
60723b7e3d
8081519: Split globals.hpp to factor out the Flag class
...
Factored out Flag out go globals, renamed to JVMFlag
Reviewed-by: coleenp, dholmes, kvn
2018-04-23 10:59:39 -05:00
Martin Doerr
5e1a7651cd
8198756: Lazy allocation of compiler threads
...
Reviewed-by: kvn
2018-04-18 11:19:32 +02:00