Nick Gasson
75f2e6433c
8236242: Arm32: build broken after 8234794
...
Reviewed-by: aph
2019-12-19 17:18:16 +08:00
Nick Gasson
aea0a57512
8234794: AArch64: runtime/memory/ReadFromNoaccessArea.java crashes
...
Try to map CDS shared space at 4G aligned address on AArch64
Reviewed-by: adinn, aph, jiangli, iklam
2019-12-19 09:47:33 +08:00
Stefan Karlsson
161333eeba
8234748: Clean up atomic and orderAccess includes
...
Reviewed-by: dholmes
2019-11-26 10:47:46 +01:00
Stefan Karlsson
0ad50c2b5c
8234740: Harmonize parameter order in Atomic - cmpxchg
...
Reviewed-by: rehn, dholmes
2019-11-25 12:33:15 +01:00
Stefan Karlsson
213af1161a
8234738: Harmonize parameter order in Atomic - sub
...
Reviewed-by: rehn, dholmes
2019-11-25 12:32:07 +01:00
Stefan Karlsson
d45ec50076
8234737: Harmonize parameter order in Atomic - add
...
Reviewed-by: rehn, dholmes
2019-11-25 12:31:39 +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
Ioi Lam
5678f98a9e
8231610: Relocate the CDS archive if it cannot be mapped to the requested address
...
Reviewed-by: jiangli, coleenp, ccheung
2019-11-13 16:36:54 -08:00
Leo Korinth
1fc67ab002
8232365: Implementation for JEP 363: Remove the Concurrent Mark Sweep (CMS) Garbage Collector
...
Reviewed-by: kbarrett, tschatzl, erikj, coleenp, dholmes
2019-11-13 11:37:29 +01:00
Erik Österlund
f869706f5f
8224815: Remove non-GC uses of CollectedHeap::is_in_reserved()
...
Reviewed-by: stefank, coleenp
2019-09-05 08:26:49 +02:00
Thomas Stuefe
ba3ba19536
8227032: MetaspaceUtils::print_report crashes when called before initialization
...
Reviewed-by: tschatzl, goetz
2019-07-01 16:28:17 +02:00
Antonios Printezis
dacaff48e2
8223575: add subspace transitions to gc+metaspace=info log lines
...
Reviewed-by: stuefe, tschatzl
2019-07-03 15:46:48 -04:00
Thomas Stuefe
4598deaf64
8227041: runtime/memory/RunUnitTestsConcurrently.java has a memory leak
...
Reviewed-by: stefank, coleenp
2019-07-02 10:28:20 +02:00
Calvin Cheung
f1a897b494
8224710: [TESTBUG] dynamicArchive/ExcludedClasses.java test failed in tier6 testing on Windows
...
Account for the failure in loading of the base archive in CDSTestUtils::isUnableToMap().
Reviewed-by: jiangli, iklam
2019-06-12 10:45:46 -07:00
Stefan Karlsson
4914e0ee95
8224203: Remove need to specify type when using FLAG_SET macros
...
Reviewed-by: rehn, pliden, coleenp
2019-05-22 13:06:31 +02: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
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
Thomas Stuefe
f891192100
8222015: Small VM.metaspace improvements
...
Reviewed-by: jiangli, coleenp
2019-04-05 11:52:32 +02:00
Stefan Karlsson
5a8ba256df
8223136: Move compressed oops functions to CompressedOops class
...
Reviewed-by: coleenp, lkorinth
2019-05-09 14:26:03 +02:00
Coleen Phillimore
fbafef11c0
8222811: Consolidate MutexLockerEx and MutexLocker
...
Make MutexLocker be MutexLockerEx implementation, remove MutexLockerEx calls.
Reviewed-by: dcubed, dholmes, pliden, rehn
2019-04-25 10:56:31 -04:00
Thomas Stuefe
be4416fdda
8221480: jcmd VM.metaspace shall print limits in basic mode
...
Reviewed-by: adinn, rehn
2019-03-26 16:26:33 +01:00
Thomas Stuefe
fb7bbfac57
8218988: Improve metaspace verifications
...
Reviewed-by: zgu, coleenp
2019-02-10 09:10:42 +01:00
Yasumasa Suenaga
e56ecb5e8c
8217432: MetaspaceGC::_capacity_until_GC exceeds MaxMetaspaceSize
...
Reviewed-by: tschatzl, stuefe
2019-02-01 21:43:37 +09:00
Thomas Stuefe
ef3532fc67
8218156: "jcmd VM.metaspace basic" misreports free chunk space
...
Reviewed-by: zgu
2019-02-01 10:27:45 +01:00
Claes Redestad
d589fa875d
8217921: Runtime dead code removal
...
Reviewed-by: coleenp, sgehwolf, dholmes
2019-01-29 14:43:05 +01:00
Erik Österlund
cb1aebae6e
8214522: Last runtime locking issues for concurrent class unloading
...
Reviewed-by: coleenp, pliden
2018-12-05 08:55:42 +01:00
Coleen Phillimore
dce8ff4dba
8213751: ClassLoaderDataGraph::cld_do() should sometimes require CLDG_lock
...
Add version of loaded_cld_do for runtime calls.
Reviewed-by: eosterlund, rehn
2018-11-16 07:30:40 -05:00
Ioi Lam
b84cf61b08
8213250: CDS archive creation aborts due to metaspace object allocation failure
...
Reviewed-by: jiangli, ccheung
2018-11-01 10:59:05 -07:00
Igor Ignatyev
0c061174b6
8177711: Convert TestVirtualSpaceNode_test to GTest
...
Reviewed-by: jwilhelm
2018-10-31 19:56:51 -07:00
Calvin Cheung
7c81535d46
8209598: Clean up how messages are printed when CDS aborts start-up
...
Added a new function vm_exit_during_cds_dumping() to java.cpp so that it can be used when an error condition is encountered during CDS dumping.
Reviewed-by: iklam, dholmes, jiangli
2018-10-25 21:40:17 -07:00
Martin Doerr
4af2374271
8210754: print_location is not reliable enough (printing register info)
...
Reviewed-by: stuefe, coleenp
2018-10-04 16:39:07 +02:00
Coleen Phillimore
7ef28cb2bc
8209645: Split ClassLoaderData and ClassLoaderDataGraph into separate files
...
Reviewed-by: iklam, stuefe
2018-09-28 16:07:39 -04:00
Lois Foltan
75ed173e15
8209301: JVM rename is_anonymous, host_klass to unsafe specific terminology ahead of Unsafe.defineAnonymousClass deprecation
...
Clean up VM anonymous class terminology.
Reviewed-by: coleenp, dholmes, mchung
2018-08-20 08:25:57 -04:00
Thomas Schatzl
9c0720b156
8208671: Runtime, JFR, Serviceability changes to allow enabling -Wreorder
...
Reviewed-by: dholmes, hseigel
2018-08-08 15:31:07 +02:00
Goetz Lindenmaier
8a9b0134a8
8206977: Minor improvements of runtime code
...
Reviewed-by: coleenp, lfoltan
2018-07-11 16:11:10 +02: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
Coleen Phillimore
03702fb256
8204195: Clean up macroAssembler.inline.hpp and other inline.hpp files included in .hpp files
...
Moved macroAssembler.inline.hpp out of header file and distributed to .cpp files that included them: ie. c1_MacroAssembler.hpp and interp_masm.hpp. Also freeList.inline.hpp and allocation.inline.hpp.
Reviewed-by: jiangli, kvn
2018-06-04 10:18:43 -04:00
Thomas Stuefe
60c218229e
8204164: OOM-only logging in Metaspace
...
Reviewed-by: gziemski, coleenp
2018-06-04 07:12:26 +02:00
Thomas Stuefe
0084eebd36
8203219: VM.metaspace jcmd should optionally show loaded classes for loaders
...
Reviewed-by: zgu, coleenp
2018-05-30 17:30:06 +02:00
Thomas Schatzl
f236648263
8203262: Incorrect cmpxchg usage in MetaspaceGC::inc_capacity_until_GC
...
Reviewed-by: pliden, shade
2018-05-28 12:10:18 +02:00
Thomas Stuefe
8f71718566
8176808: Split up metaspace.cpp
...
Reviewed-by: asiebenborn, coleenp
2018-05-21 11:33:59 +02:00
Alexander Harlap
c57afa5fbf
8189271: Metaspace::_capacity_until_GC should be size_t
...
Change of member and some related local variables.
Reviewed-by: tschatzl, stuefe
2018-05-15 19:26:00 -04:00
Thomas Stuefe
85544dd1e4
8202634: Metaspace: simplify SpaceManager lists
...
Reviewed-by: zgu, coleenp
2018-05-09 06:51:41 +02:00
Thomas Stuefe
1ea9f48936
8185034: Cleanup and consolidate Metaspace coding
...
Reviewed-by: coleenp, zgu
2018-05-07 20:42:36 +02:00
Kim Barrett
a313d5961a
8202672: Build failed in metaspace.cpp with VS2017
...
Add whitespace between string and identifier.
Reviewed-by: dcubed, erikj
2018-05-05 12:38:15 -04:00
Thomas Stuefe
d9b3c3203e
8201572: Improve Metaspace Statistics
...
Reviewed-by: adinn, zgu
2018-04-24 18:06:32 +02:00
Thomas Stuefe
6a12519d84
8202424: Metaspace: on chunk retirement, use correct lower limit on chunksize when adding blocks to free blocks list
...
Reviewed-by: zgu, coleenp
2018-04-30 15:55:21 +02:00
Thomas Stuefe
2ee8ddfb0d
8202074: Metaspace: If humongous chunk is added to SpaceManager, previous current chunk may not get retired correctly
...
Reviewed-by: coleenp, asiebenborn, goetz
2018-04-20 09:44:24 +02:00
Thomas Stuefe
2329ce7e2d
8202073: MetaspaceAllocationTest gtest shall lock during space creation
...
Reviewed-by: coleenp
2018-04-23 16:25:16 +02:00
Stefan Karlsson
f05f8de48f
8200735: Move CMS specific code from binaryTreeDictionary and freeList to CMS files
...
Reviewed-by: shade, adinn
2018-04-06 11:37:26 +02:00