Mikael Gerdin
89120e7827
7014552: gc/lock/jni/jnilockXXX works too slow on 1-processor machine
...
Keep a counter of how many times we were stalled by the GC locker, add a diagnostic flag which sets the limit.
Reviewed-by: brutisso, ehelin, johnc
2013-03-28 10:27:28 +01:00
Erik Helin
cf6d13410c
8010818: NPG: Remove metaspace memory pools
...
Reviewed-by: mgerdin, stefank
2013-03-27 10:55:37 +01:00
Stefan Karlsson
bed324d7f9
Merge
2013-03-25 11:00:19 +01:00
Stefan Karlsson
85a6adbce2
Merge
2013-03-22 12:32:09 -07:00
Erik Helin
902be4665b
8000754: NPG: Implement a MemoryPool MXBean for Metaspace
...
Reviewed-by: jmasa, stefank
2013-03-22 16:10:01 +01:00
Stefan Karlsson
2f7b91d2f5
Merge
2013-03-22 10:32:21 +01:00
Morris Meyer
8d607b2446
Merge
2013-03-21 21:48:56 -07:00
Mikael Gerdin
6bec5bf02c
8004241: NPG: Metaspace occupies more memory than specified by -XX:MaxMetaspaceSize option
...
Enforce MaxMetaspaceSize for both metaspace parts, check MaxMetaspaceSize against "reserved", not "capacity"
Reviewed-by: jmasa, johnc
2013-03-21 09:07:43 +01:00
Coleen Phillimore
e21f2d67e1
8008217: CDS: Class data sharing limits the malloc heap on Solaris
...
In 64bit VM move CDS archive address to 32G on all platforms using new flag SharedBaseAddress. In 32bit VM set CDS archive address to 3Gb on Linux and let other OSs pick the address.
Reviewed-by: kvn, dcubed, zgu, hseigel
2013-03-20 08:04:54 -04:00
Niclas Adlertz
e6e67652d9
8010121: Remove definition of ShouldNotReachHere2(msg)
...
Reviewed-by: kvn, stefank, rbackman, twisti
2013-03-19 10:31:16 +01:00
Stefan Karlsson
d4f955a545
Merge
2013-03-18 09:34:58 +01:00
Daniel D. Daugherty
58cc8b00f9
Merge
2013-03-17 08:57:56 -07:00
Zhengyu Gu
10a02b0e2c
8009614: nsk/split_verifier/stress/ifelse/ifelse002_30 fails with 'assert((size & (granularity - 1)) == 0) failed: size not aligned to os::vm_allocation_granularity()
...
Align up vm allocation size to os defined granularity
Reviewed-by: dholmes, coleenp
2013-03-15 11:53:28 -04:00
Stefan Karlsson
35177d7db2
Merge
2013-03-15 08:57:55 +01:00
Vladimir Danushevsky
aa78ad11f8
Merge
2013-03-14 12:49:05 -04:00
Mikael Gerdin
a4a4c34e96
8005602: NPG: classunloading does not happen while CMS GC with -XX:+CMSClassUnloadingEnabled is used
...
Call purge() on CLDG after sweep(), reorder purge() call in GenCollectedHeap
Reviewed-by: jmasa, stefank
2013-03-14 10:54:44 +01:00
Coleen Phillimore
70b26044ba
8009836: nsk/regression/b4222717 fails with empty stack trace
...
Some zeroing was missed for bug 8003553, causing empty stack traces and Xcom crashes, add back zeroing to metablock
Reviewed-by: dholmes, rbackman
2013-03-13 09:10:35 -04:00
Jon Masamitsu
79c091f287
6976528: PS: assert(!limit_exceeded || softrefs_clear) failed: Should have been cleared
...
Reviewed-by: johnc
2013-03-12 11:00:49 -07:00
Bengt Rutisson
c51ea967ce
8001049: VM crashes when running with large -Xms and not specifying ObjectAlignmentInBytes
...
Take the initial heap size into account when checking the heap size for compressed oops
Reviewed-by: jmasa, kvn, hseigel, ctornqvi
2013-03-12 08:33:57 +01:00
Mikael Gerdin
1aa6c27298
8009282: Assertion "assert(used_and_free == capacity_bytes) failed: Accounting is wrong" failed with -XX:+Verbose -XX:+TraceMetadataChunkAllocation
...
Assertion is only valid when at a safepoint, adjust accordingly.
Reviewed-by: stefank, jmasa, tamao
2013-03-12 09:42:24 +01:00
Daniel D. Daugherty
fc336457e7
Merge
2013-03-08 17:49:52 -08:00
Joseph Provino
a68c69fd65
Merge
2013-03-08 12:35:18 -05:00
Coleen Phillimore
addd95f165
8003553: NPG: metaspace objects should be zeroed in constructors
...
Zero metadata in constructors, not in allocation (and some in constructors)
Reviewed-by: jmasa, sspitsyn
2013-03-08 11:47:57 -05:00
Harold Seigel
455fd39d49
7158805: Better rewriting of nested subroutine calls
...
Reviewed-by: mschoene, coleenp
2013-03-07 11:49:38 -05:00
Stefan Karlsson
5e2fe0e935
Merge
2013-03-07 14:29:02 +01:00
Joseph Provino
a6be16446d
8008310: Some adjustments needed to minimal VM warnings and errors for unsupported command line options
...
Changes to arguments.cpp for warnings vs. errors. Changes for CDS arguments.
Reviewed-by: coleenp, cjplummer
2013-03-06 13:38:17 -05:00
Erik Helin
37aa83449e
8004172: Update jstat counter names to reflect metaspace changes
...
Reviewed-by: stefank, jmasa
2013-03-04 13:01:24 +01:00
Coleen Phillimore
999f094f2a
Merge
2013-02-28 18:37:41 -05:00
Volker Simonis
76fa595599
8008959: Fix non-PCH build on Linux, Windows and MacOS X
...
Fix the build without precompiled headers by either including the missing ".inline.hpp" files into the appropriate files or by turning inline-functions declared in header files into ordinary functions in ".cpp" files.
Reviewed-by: coleenp, stefank, dholmes
2013-02-27 09:40:30 +01:00
Mikael Vidstedt
960480c53d
8008081: Print outs do not have matching arguments
...
Corrected formatted prints to have matching arguments, removed dead print_frame_layout function
Reviewed-by: sla, dholmes
2013-02-26 08:54:03 -08:00
Tao Mao
95bd43cd0a
8007764: Wrong initialized value of max_gc_pause_sec for an instance of class AdaptiveSizePolicy
...
This is a fix of an initialization mistake for class AdaptiveSizePolicy.
Reviewed-by: jmasa
2013-02-14 14:43:01 -08:00
Bengt Rutisson
20bc6a3d8c
Merge
2013-02-14 11:01:05 +01:00
Jon Masamitsu
d72b516201
8008966: NPG: Inefficient Metaspace counter functions cause large young GC regressions
...
Reviewed-by: mgerdin, coleenp
2013-02-12 14:15:45 -08:00
Stefan Karlsson
bdf829cf3e
8012687: Remove unused is_root checks and closures
...
Reviewed-by: tschatzl, jmasa
2013-04-22 20:27:36 +02:00
Mikael Gerdin
dcedbaa149
Merge
2013-04-22 10:10:09 +02:00
Jon Masamitsu
e1cbb28f3f
8011268: NPG: Free unused VirtualSpaceNodes
...
Reviewed-by: mgerdin, coleenp, johnc
2013-03-01 10:19:29 -08:00
Coleen Phillimore
faea95b8d3
8007320: NPG: move method annotations
...
Allocate method annotations and attach to ConstMethod if present
Reviewed-by: dcubed, jiangli, sspitsyn, iklam
2013-02-11 14:06:22 -05:00
Jon Masamitsu
fabb8c6e25
8008508: CMS does not correctly reduce heap size after a Full GC
...
Reviewed-by: johnc, ysr
2013-02-11 10:31:56 -08:00
John Cuthbertson
90d010120f
8011343: Add new flag for verifying the heap during startup
...
Perform verification during VM startup under control of new flag and within a VMOperation.
Reviewed-by: stefank, jmasa, brutisso
2013-04-05 10:20:04 -07:00
Bengt Rutisson
8cf98587f7
Merge
2013-02-08 10:08:40 +01:00
Bill Pittore
9cad40fca6
Merge
2013-02-07 16:05:48 -05:00
Daniel D. Daugherty
d5cad58ba3
Merge
2013-02-06 15:22:32 -08:00
Jon Masamitsu
83473ea55d
Merge
2013-02-04 12:01:07 -08:00
Harold Seigel
1831def9cc
8000968: NPG: UseCompressedKlassPointers asserts with ObjectAlignmentInBytes for > 32G CompressedOops
...
Pick a base that works for both CompressedOpps alignment and CompressedKlassPtrs alignment.
Reviewed-by: kvn, roland
2013-02-04 08:26:02 -05:00
Harold Seigel
812262d16b
7197672: There are issues with shared data on windows
...
On Windows, set rw protection on the CDS file just before removing it.
Reviewed-by: dcubed, iklam
2013-02-03 16:49:16 -05:00
Christian Tornqvist
111ddcc827
8005012: Add WB APIs to better support NMT testing
...
Add WB API functions to enable better NMT testing
Reviewed-by: dholmes, zgu
2013-02-01 23:48:08 +01:00
Jesper Wilhelmsson
2447f369f6
6348447: Specifying -XX:OldSize crashes 64-bit VMs
...
Heap size will be set to allow for OldSize to fit. Also reviewed by vitalyd@gmail.com
Reviewed-by: ehelin, jmasa
2013-01-28 15:41:45 +01:00
Jon Masamitsu
e13466742d
Merge
2013-02-04 12:51:25 -08:00
Mikael Vidstedt
26b2bbe306
8007257: NPG: metaspace.cpp: Incorrect arguments in calls to err_msg
...
Fix size checks in assert and corrected some print formats. Also reviewed by vitalyd@gmail.com .
Reviewed-by: coleenp, sspitsyn
2013-02-01 17:21:53 -08:00
Dean Long
0a2347e0ba
Merge
2013-01-27 01:07:09 -08:00