2275 Commits

Author SHA1 Message Date
Martin Doerr
6b2615be6a 8224230: [PPC64, s390] Support AsyncGetCallTrace
Reviewed-by: goetz, jcbeyler, sspitsyn
2019-05-21 11:45:37 +02:00
Robbin Ehn
0171fba9b8 8223313: Use handshakes for CountStackFrames
Reviewed-by: dholmes, rrich, dcubed
2019-05-21 10:46:08 +02:00
Ken Dobson
8cab46d6ca 8221507: Implement JFR Events for Shenandoah
Reviewed-by: rkennke, shade, egahlin, mseledtsov
2019-05-21 10:36:23 +02:00
Robbin Ehn
1645161cad 8223306: Remove threads linked list (use ThreadsList's array in SA)
Reviewed-by: coleenp, dholmes, dcubed
2019-05-21 10:34:57 +02:00
Lutz Schmidt
aa720e27c5 8223444: Improve CodeHeap Free Space Management
Reviewed-by: kvn, thartmann
2019-05-20 17:44:29 +02:00
Coleen Phillimore
e47584d00d 8221967: InternTest.java timed out
Move redundant table lookup and make rehashing be a needed guaranteed safepoint cleanup action.

Reviewed-by: dholmes, rehn
2019-05-20 10:06:07 -04:00
Zhengyu Gu
b08841af0d 8224179: Shenandoah: CTW test failures with traversal GC
Reviewed-by: shade
2019-05-20 09:43:46 -04:00
Zhengyu Gu
18a59944ef 8224210: Shenandoah: Refactor ShenandoahRootScanner to support scanning CSet codecache roots
Reviewed-by: shade
2019-05-20 09:42:37 -04:00
Thomas Schatzl
4b086a28a5 8222492: G1 unnecessarily scans remembered set cards for regions that already have been evacuated
Filter out cards from the current collection set during evacuation increments.

Reviewed-by: kbarrett, sangheki
2019-05-18 22:11:25 +02:00
Aleksey Shipilev
65d4cabd51 8224170: Build failures after JDK-8207812 (Implement Dynamic CDS Archive)
Reviewed-by: stuefe, kvn
2019-05-18 18:49:39 +02:00
Zhengyu Gu
092bb9e108 8223951: Shenandoah: Only need to update thread roots during final update refs
Reviewed-by: shade
2019-05-17 11:47:06 -04:00
Calvin Cheung
72dc5721e0 8207812: Implement Dynamic CDS Archive
Improve the usability of AppCDS

Co-authored-by: Ioi Lam <ioi.lam@oracle.com>
Co-authored-by: Jiangli Zhou <jianglizhou@google.com>
Reviewed-by: acorn, jiangli, mseledtsov
2019-05-17 08:29:55 -07:00
Zhengyu Gu
3ebc657e40 8223774: Shenandoah: Refactor ShenandoahRootProcessor and family
Reviewed-by: shade, rkennke
2019-05-17 09:52:35 -04:00
Thomas Schatzl
0a6207fe69 8224038: Fix remaining InCSetState mentions
Reviewed-by: kbarrett
2019-05-17 12:33:37 +02:00
Per Lidén
4ded8e61df 8223961: ZGC: Unexpected behaviour due to ZMetronome::wait_for_tick() oversleeping
Co-authored-by: Jie Fu <fujie@loongson.cn>
Reviewed-by: pliden, stefank
2019-05-17 12:06:03 +02:00
Kim Barrett
4af7663979 8160539: Stack frame scanning acquires DerivedPointerTableGC_lock mutex
Use lock-free stack for accumulating table entries.

Reviewed-by: tschatzl, kvn
2019-05-16 20:14:54 -04:00
Aleksey Shipilev
bddd94f0a6 8224033: os::snprintf should be used in virtualizationSupport.cpp
Reviewed-by: mbaesken, stuefe
2019-05-16 21:32:24 +02:00
Roman Kennke
11b6437c01 8224043: Shenandoah: Remove clear_claimed_marks() from start of concurrent_traversal()
Reviewed-by: shade
2019-05-16 19:07:31 +02:00
Coleen Phillimore
bc264ba95b 8223585: vmTestbase/runtime/pcl/* get SEGV in MetadataOnStackClosure::do_metadata(Metadata*)+0x0
Adjust old method table by only one thread.

Reviewed-by: kvn, jcbeyler, sspitsyn
2019-05-16 11:07:09 -04:00
Matthias Baesken
c39088c391 8223438: add VirtualizationInformation JFR event
Reviewed-by: clanger, egahlin
2019-05-16 09:21:49 +02:00
Richard Reingruber
4e38fe2957 8223572: ~ThreadInVMForHandshake() should call handle_special_runtime_exit_condition()
Reviewed-by: dcubed, rehn, dholmes
2019-05-15 12:30:02 +02:00
Thomas Stuefe
a5b7966e81 8224023: Redo the fix for ErrorFile option does not handle pre-existing error files of the same name
Reviewed-by: clanger, dholmes
2019-05-16 13:57:35 +02:00
Coleen Phillimore
4915cf9b71 8223956: Make SymbolTable and StringTable AllStatic
Removed superfluous and confusing _the_table pointer.

Reviewed-by: gziemski, rehn
2019-05-16 07:09:17 -04:00
Coleen Phillimore
d95f5a3ec0 8224010: Incorrect string interning
Revert jvmci change

Reviewed-by: dholmes, jiangli
2019-05-15 20:33:17 -04:00
Aleksey Shipilev
f13e597055 8223980: Shenandoah: Refactor and fix ObjArrayChunkedTask verification
Reviewed-by: rkennke
2019-05-15 22:45:54 +02:00
Zhengyu Gu
53845dabdc 8223215: Shenandoah: Support verifying subset of roots
Reviewed-by: shade, rkennke
2019-05-15 08:58:23 -04:00
Tobias Hartmann
48b04f9a08 8223885: hs_err and replay file may contain garbage when overwriting existing file
Truncate file before overwriting.

Reviewed-by: stuefe, dholmes
2019-05-15 14:30:22 +02:00
Aleksey Shipilev
c6307aec19 8223911: Disable bad node budget verification until the fix
Reviewed-by: kvn, thartmann
2019-05-15 11:53:47 +02:00
Matthias Baesken
4745d994cc 8222720: Provide extended VMWare/vSphere virtualization related info in the hs_error file on linux/windows x86_64
Reviewed-by: dholmes, rehn
2019-05-10 10:18:16 +02:00
Andrew Luo
5bdacf11bd 8223810: HotSpot compile warnings from VS2017
Reviewed-by: dholmes, stuefe
2019-05-14 20:29:40 -04:00
Boris Ulasevich
09a10b75de 8223767: Shenandoah fails to build on Solaris x86_64
Trivial changes to make Solaris Studio 12.4 happy

Reviewed-by: shade, rkennke
2019-05-14 21:36:09 +03:00
Coleen Phillimore
204059634d 8223657: Remove unused THREAD argument from SymbolTable functions
Also made lookup and lookup_only functions private to SymbolTable.  External callers use new_symbol or probe.

Reviewed-by: dholmes, gziemski
2019-05-14 11:29:18 -04:00
Thomas Stuefe
7e9c683397 8221738: ErrorFile option does not handle pre-existing error files of the same name
Reviewed-by: coleenp, clanger
2019-04-07 09:13:17 +02:00
Thomas Schatzl
b1278c587f 8223018: Rename G1RemSet::*oops_into_collection_set_do methods
Reviewed-by: manc, sangheki
2019-05-14 15:36:26 +02:00
Thomas Schatzl
3d149df158 8200545: Improve filter for enqueued deferred cards
Reviewed-by: kbarrett, sangheki
2019-05-14 15:36:26 +02:00
Coleen Phillimore
2a48a29c33 8219459: oopDesc::is_valid() is broken
Use Metaspace::contains() to test address ranges.

Reviewed-by: mdoerr, stuefe, jiangli
2019-05-14 08:52:51 -04:00
Jie Fu
32ce957de5 8223822: Add gc IDs in the log of gc verification
Reviewed-by: stefank, tschatzl
2019-05-14 10:54:23 +02:00
Erik Österlund
5dd18ea628 8222841: Incorrect static call stub interactions with class unloading
Reviewed-by: kvn, coleenp
2019-05-14 12:07:24 +02:00
Claes Redestad
cc6cc06183 8221478: Disable VerifySharedSpaces by default
Reviewed-by: iklam, dholmes
2019-05-14 12:00:49 +02:00
Serguei Spitsyn
1c202572d5 8219023: Investigate syncing JVMTI spec version with JDK version
Auto sync versions with the jdk versions

Reviewed-by: dholmes, jcbeyler, cjplummer
2019-05-14 02:07:13 -07:00
Per Lidén
44e7959bb8 8222480: Implementation: JEP 351: ZGC: Uncommit Unused Memory
Reviewed-by: stefank, eosterlund
2019-05-14 09:55:02 +02:00
Aleksey Shipilev
4bde1f6471 8223762: Shenandoah: overflows in calculations involving heap capacity
Reviewed-by: rkennke
2019-05-14 09:12:06 +02:00
Aleksey Shipilev
92d97ce512 8223759: Shenandoah should allow arbitrarily low initial heap size
Reviewed-by: rkennke
2019-05-14 09:12:00 +02:00
Stefan Karlsson
feeab37ce7 8223637: Fix build breakage after 8223136
Co-authored-by: Lutz Schmidt <lutz.schmidt@sap.com>
Co-authored-by: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
Co-authored-by: Aleksey Shipilev <shade@redhat.com>
Reviewed-by: stefank, coleenp
2019-05-11 13:10:24 +02:00
Thomas Stuefe
f891192100 8222015: Small VM.metaspace improvements
Reviewed-by: jiangli, coleenp
2019-04-05 11:52:32 +02:00
Doug Simon
8de6f58988 8223531: [Graal] assert(type() == T_INT) failed: type check
Reviewed-by: dlong, thartmann, never, kvn
2019-05-10 10:30:06 -07:00
Yasumasa Suenaga
a5c506b411 8223186: HotSpot compile warnings from GCC 9
Reviewed-by: dholmes, aeubanks
2019-05-11 01:17:18 +09:00
Coleen Phillimore
2559700d1f Merge 2019-05-10 09:07:53 -04:00
Coleen Phillimore
77d60eff6a 8223626: move print() functions to cpp files
Improve debugging experience

Reviewed-by: dholmes, dlong
2019-05-10 09:05:29 -04:00
Stefan Karlsson
c90f3ee68b 8223624: Cleanup includes of universe.hpp
Reviewed-by: coleenp, lkorinth
2019-05-09 14:28:30 +02:00