- 25 9月, 2013 1 次提交
-
-
由 brutisso 提交于
Reviewed-by: mgerdin, tschatzl, jmasa
-
- 21 9月, 2013 1 次提交
-
-
由 stefank 提交于
Reviewed-by: coleenp, mgerdin, jmasa
-
- 20 9月, 2013 3 次提交
-
-
由 coleenp 提交于
Summary: Need to refetch each method from InstanceKlass after all safepoints. Removed leaky PreviousVersionInfo code. Reviewed-by: dcubed, sspitsyn
-
由 stefank 提交于
Reviewed-by: coleenp, brutisso, mgerdin, jmasa
-
由 stefank 提交于
Summary: SymbolTable and StringTable can make calls to GC_locker::is_active() outside a safepoint. This isn't safe because the GC_locker active state (lock count) is only updated at a safepoint and only remains valid as long as _needs_gc is true. However, outside a safepoint_needs_gc can change to false at any time, which makes it impossible to do a correct call to is_active() in that context. In this case these calls can just be removed since the input argument to basic_add() should never be on the heap and so there's no need to check the GC_locker state. This change also adjusts the assert() in is_active() to makes sure all calls to this function are always done under a safepoint. Reviewed-by: brutisso, dcubed Contributed-by: per.liden@oracle.com
-
- 18 9月, 2013 1 次提交
-
-
由 ehelin 提交于
Reviewed-by: stefank, dholmes, coleenp
-
- 16 9月, 2013 1 次提交
-
-
由 tschatzl 提交于
8024396: VM crashing with assert(!UseLargePages || UseParallelOldGC || use_large_pages) failed: Wrong alignment to use large pages Summary: Loosen wrong assert for UseParallelOldGC to UseParallelGC Reviewed-by: stefank, brutisso
-
- 14 9月, 2013 5 次提交
- 12 9月, 2013 2 次提交
- 11 9月, 2013 3 次提交
-
-
由 tschatzl 提交于
Summary: Use conservative assumptions of required alignment for the various garbage collector components into account when determining the maximum heap size that supports compressed oops. Using this conservative value avoids several circular dependencies in the calculation. Reviewed-by: stefank, dholmes
-
由 mgerdin 提交于
Summary: Use best-fit block-splitting freelist allocation from the block freelist. Reviewed-by: jmasa, stefank
-
由 dholmes 提交于
Reviewed-by: coleenp, twisti
-
- 01 9月, 2013 1 次提交
-
-
由 hseigel 提交于
8023381: VM fails to initialize in runtime/CDSCompressedKPtrs/XShareAuto.java runtime/SharedArchiveFile/CdsSameObjectAlignment.java Summary: Improve handling when CDS archive cannot be mapped Reviewed-by: kvn, dholmes, mseledtsov
-
- 30 8月, 2013 1 次提交
-
-
由 coleenp 提交于
Summary: declare all user-defined operator new()s within Hotspot code with the empty throw() exception specification Reviewed-by: coleenp, twisti, dholmes, hseigel, dcubed, kvn, ccheung Contributed-by: lois.foltan@oracle.com
-
- 26 8月, 2013 1 次提交
-
-
由 dsimms 提交于
Summary: Return NULL on OOM from GetStringChars, GetStringUTFChars and Get<PrimitiveType>ArrayElements family of functions. Reviewed-by: dholmes, coleenp
-
- 16 8月, 2013 2 次提交
-
-
由 stefank 提交于
Summary: Replace the broken large pages implementation on Linux. New flag: -XX:+UseTransparentHugePages - Linux specific flag to turn on transparent huge page hinting with madvise(..., MAP_HUGETLB). Changed behavior: -XX:+UseLargePages - tries to use -XX:+UseTransparentHugePages before trying other large pages implementations (on Linux). Changed behavior: -XX:+UseHugeTLBFS - Use upfront allocation of Large Pages instead of using the broken implementation to dynamically committing large pages. Changed behavior: -XX:LargePageSizeInBytes - Turned off the ability to use this flag on Linux and provides warning to user if set to a value different than the OS chosen large page size. Changed behavior: Setting no large page size - Now defaults to use -XX:UseTransparentHugePages if the OS supports it. Previously, -XX:+UseHugeTLBFS was chosen if the OS was configured to use large pages. Reviewed-by: tschatzl, dcubed, brutisso
-
由 hseigel 提交于
8016729: ObjectAlignmentInBytes=16 now forces the use of heap based compressed oops 8005933: The -Xshare:auto option is ignored for -server Summary: Move klass metaspace above the heap and support CDS with compressed klass ptrs. Reviewed-by: coleenp, kvn, mgerdin, tschatzl, stefank
-
- 15 8月, 2013 2 次提交
-
-
由 brutisso 提交于
Reviewed-by: stefank, ehelin
-
由 johnc 提交于
Summary: Add a list of nmethods to the RSet for a region that contain references into the region. Skip scanning the code cache during root scanning and scan the nmethod lists during RSet scanning instead. Reviewed-by: tschatzl, brutisso, mgerdin, twisti, kvn
-
- 14 8月, 2013 1 次提交
-
-
由 brutisso 提交于
Reviewed-by: jmasa, ehelin
-
- 13 8月, 2013 1 次提交
-
-
由 coleenp 提交于
Summary: ActiveMethodOopsCache was used to keep track of old versions of some methods that are cached in Universe but is buggy with permgen removal and not needed anymore Reviewed-by: sspitsyn, dcubed, mseledtsov
-
- 12 8月, 2013 1 次提交
-
-
由 ehelin 提交于
Reviewed-by: coleenp, mgerdin, hseigel
-
- 07 8月, 2013 1 次提交
-
-
由 ehelin 提交于
Reviewed-by: mgerdin, coleenp, hseigel, jmasa, ctornqvi
-
- 26 7月, 2013 2 次提交
- 24 7月, 2013 1 次提交
-
-
由 jmasa 提交于
6990419: CMS Remaining work for 6572569: consistently skewed work distribution in (long) re-mark pauses Reviewed-by: rasbold, tschatzl, jmasa Contributed-by: yamauchi@google.com
-
- 09 7月, 2013 1 次提交
-
-
由 iklam 提交于
Summary: Changed initial size to Chunk::tiny_size (216 bytes) Reviewed-by: coleenp, dholmes, sspitsyn
-
- 04 7月, 2013 1 次提交
-
-
由 jiangli 提交于
Summary: Remove -Xaprof and Klass::_alloc_count & ArrayKlass::_alloc_size. Reviewed-by: stefank, coleenp
-
- 02 7月, 2013 1 次提交
-
-
由 coleenp 提交于
8015391: NPG: With -XX:+UseCompressedKlassPointers OOME due to exhausted metadata space could occur when metaspace is almost empty Summary: Allocate medium chunks for class metaspace when class loader has lots of classes Reviewed-by: mgerdin, jmasa
-
- 27 6月, 2013 1 次提交
-
-
由 katleman 提交于
Reviewed-by: tbell, darcy
-
- 26 6月, 2013 2 次提交
- 25 6月, 2013 1 次提交
-
-
由 coleenp 提交于
Summary: Minimize redundant verifications of Klasses. Reviewed-by: hseigel, jmasa
-
- 19 6月, 2013 2 次提交