hg: hsx/hotspot-main/hotspot: 28 new changesets
thomas.schatzl at oracle.com
thomas.schatzl at oracle.com
Thu Sep 19 03:19:31 PDT 2013
Changeset: 7944aba7ba41
Author: ehelin
Date: 2013-08-12 17:37 +0200
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/7944aba7ba41
8015107: NPG: Use consistent naming for metaspace concepts
Reviewed-by: coleenp, mgerdin, hseigel
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/vtableStubs_sparc.cpp
! src/cpu/x86/vm/c1_FrameMap_x86.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/metaspaceCounters.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/arrayOop.hpp
! src/share/vm/oops/instanceOop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/live.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/services/memoryPool.cpp
! src/share/vm/services/memoryService.cpp
+ test/gc/arguments/TestCompressedClassFlags.java
- test/gc/metaspace/ClassMetaspaceSizeInJmapHeap.java
+ test/gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java
! test/gc/metaspace/TestMetaspaceMemoryPool.java
! test/gc/metaspace/TestMetaspacePerfCounters.java
! test/runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java
! test/runtime/CDSCompressedKPtrs/CDSCompressedKPtrsError.java
! test/runtime/CompressedOops/CompressedKlassPointerAndOops.java
Changeset: 440edcf30231
Author: mgerdin
Date: 2013-09-11 08:57 +0200
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/440edcf30231
8024176: [macosx] gc/metaspace/ClassMetaspaceSizeInJmapHeap.java failed since jdk8b105, hs25b47
Summary: The code for reading compressed klass pointers in the sa-agent on Mac used readCompOopAddress instead of readCompKlassAddress, this is wrong but has been hidden because compressed oops and compressed klasses has used the same base address in the past.
Reviewed-by: sla, jmasa
Contributed-by: stefan.johansson at oracle.com
! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdAddress.java
Changeset: f7bc2ab5f659
Author: tschatzl
Date: 2013-09-11 10:14 +0200
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/f7bc2ab5f659
8016825: Large pages for the heap broken on Windows for compressed oops
Summary: Correctly pass the requested base address for the heap to the OS function to reserve memory.
Reviewed-by: brutisso, stefank
! src/os/windows/vm/os_windows.cpp
Changeset: ff218fdb30ba
Author: tschatzl
Date: 2013-09-11 10:19 +0200
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/ff218fdb30ba
8021823: G1: Concurrent marking crashes with -XX:ObjectAlignmentInBytes>=32 in 64bit VMs
Summary: Correctly calculate the initialization value for the shift between object start and bitmap bit in the G1 mark bitmaps.
Reviewed-by: tonyp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
+ test/gc/TestObjectAlignment.java
Changeset: 040895ec3920
Author: tschatzl
Date: 2013-09-11 12:03 +0200
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/040895ec3920
Merge
Changeset: 24e87613ee58
Author: mgerdin
Date: 2013-09-11 09:37 +0200
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/24e87613ee58
8009561: NPG: Metaspace fragmentation when retiring a Metachunk
Summary: Use best-fit block-splitting freelist allocation from the block freelist.
Reviewed-by: jmasa, stefank
! src/share/vm/memory/metaspace.cpp
Changeset: 6608fa23708f
Author: mgerdin
Date: 2013-09-11 06:15 -0700
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/6608fa23708f
Merge
Changeset: 40136aa2cdb1
Author: tschatzl
Date: 2013-09-11 16:25 +0200
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/40136aa2cdb1
8010722: assert: failed: heap size is too big for compressed oops
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
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/collectorPolicy.hpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/thread.cpp
+ test/gc/arguments/TestUseCompressedOopsErgo.java
+ test/gc/arguments/TestUseCompressedOopsErgoTools.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
Changeset: b82260e84582
Author: tschatzl
Date: 2013-09-11 18:47 +0200
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/b82260e84582
Merge
Changeset: d6c266999345
Author: ehelin
Date: 2013-09-12 10:15 +0200
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/d6c266999345
8023476: Metaspace capacity > reserved
Reviewed-by: stefank, hseigel, mgerdin
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/metaspaceCounters.cpp
Changeset: c4c768305a8f
Author: stefank
Date: 2013-09-12 10:15 +0200
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/c4c768305a8f
8024638: Count and expose the amount of committed memory in the metaspaces
Reviewed-by: brutisso, ehelin
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/virtualspace.hpp
Changeset: 335b388c4b28
Author: stefank
Date: 2013-09-13 22:21 +0200
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/335b388c4b28
8024651: Remove the incorrect usage of Metablock::overhead()
Reviewed-by: brutisso, mgerdin, coleenp, jmasa
! src/share/vm/memory/metablock.cpp
! src/share/vm/memory/metablock.hpp
! src/share/vm/memory/metaspace.cpp
Changeset: 9e11762cee52
Author: stefank
Date: 2013-09-13 22:22 +0200
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/9e11762cee52
8024650: Don't adjust MaxMetaspaceSize up to MetaspaceSize
Reviewed-by: jwilhelm, brutisso, tschatzl
! src/share/vm/gc_implementation/parallelScavenge/generationSizer.hpp
! src/share/vm/memory/collectorPolicy.cpp
+ test/gc/metaspace/TestMetaspaceSizeFlags.java
! test/testlibrary/OutputAnalyzerTest.java
! test/testlibrary/com/oracle/java/testlibrary/OutputAnalyzer.java
Changeset: 8227700da288
Author: stefank
Date: 2013-09-13 22:23 +0200
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/8227700da288
8024751: Fix bugs in TraceMetadata
Reviewed-by: jmasa, brutisso
! src/share/vm/memory/metaspace.cpp
Changeset: 8c5e6482cbfc
Author: stefank
Date: 2013-09-13 22:25 +0200
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/8c5e6482cbfc
8024752: Log TraceMetadata* output to gclog_or_tty instead of tty
Reviewed-by: brutisso, mgerdin, coleenp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/virtualspace.hpp
Changeset: 9cb63cd234a0
Author: shade
Date: 2013-09-13 07:57 +0200
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/9cb63cd234a0
8024671: G1 generates assert error messages in product builds
Reviewed-by: brutisso, tschatzl
! src/share/vm/gc_implementation/g1/g1CardCounts.cpp
! src/share/vm/gc_implementation/g1/g1CardCounts.hpp
Changeset: 884ed7a10f09
Author: tschatzl
Date: 2013-09-16 09:41 +0200
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/884ed7a10f09
Merge
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 23ae5a04724d
Author: tschatzl
Date: 2013-09-16 10:20 +0200
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/23ae5a04724d
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
! src/share/vm/memory/universe.cpp
+ test/gc/arguments/TestAlignmentToUseLargePages.java
Changeset: f9b58dbeab91
Author: tschatzl
Date: 2013-09-16 13:32 +0200
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/f9b58dbeab91
Merge
Changeset: 17deed6716af
Author: tschatzl
Date: 2013-09-17 12:04 +0200
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/17deed6716af
8024914: Swapped usage of idx_t and bm_word_t types in bitMap.inline.hpp
Summary: Incorrect usage of idx_t where bm_word_t is appropriate.
Reviewed-by: tschatzl, brutisso
Contributed-by: Dan Horak <dhorak at redhat.com>
! src/share/vm/utilities/bitMap.inline.hpp
Changeset: 5767996b7b7b
Author: jwilhelm
Date: 2013-09-17 14:02 +0200
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/5767996b7b7b
8024884: Test name changed, test list not updated
Summary: Updated the test list with the new test name.
Reviewed-by: brutisso, ehelin
! test/TEST.groups
Changeset: fac394091d73
Author: jwilhelm
Date: 2013-09-18 00:08 +0000
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/fac394091d73
Merge
Changeset: 73d0d0218068
Author: ehelin
Date: 2013-09-17 20:59 +0200
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/73d0d0218068
8024718: Metaspace performance counters and memory pools should report the same data
Reviewed-by: stefank, dholmes, coleenp
! src/share/vm/memory/metaspaceCounters.cpp
! src/share/vm/memory/metaspaceCounters.hpp
! src/share/vm/services/memoryPool.cpp
! src/share/vm/services/memoryPool.hpp
! src/share/vm/services/memoryUsage.hpp
! test/gc/metaspace/TestMetaspaceMemoryPool.java
! test/gc/metaspace/TestMetaspacePerfCounters.java
+ test/gc/metaspace/TestPerfCountersAndMemoryPools.java
! test/testlibrary/com/oracle/java/testlibrary/InputArguments.java
Changeset: 2f426063daea
Author: tschatzl
Date: 2013-09-18 10:02 +0200
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/2f426063daea
8024662: gc/arguments/TestUseCompressedOopsErgo.java does not compile.
Summary: Fix compilation error and use of an outdated VM option in the test
Reviewed-by: stefank, jwilhelm
! test/gc/arguments/TestUseCompressedOopsErgoTools.java
Changeset: 9044964f9163
Author: tschatzl
Date: 2013-09-18 13:18 +0200
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/9044964f9163
8024669: Native OOME when allocating after changes to maximum heap supporting Coops sizing on sparcv9
Summary: After changes in 8010722 the ergonomics for calculating the size of the heap that supports zero based compressed oops changed. This lead to the VM actually using zero based compressed oops. Due to low default HeapBaseMinAddress, the OS mapping in the application image at the same address, and limitations of the malloc implementation on Solaris this resulted in very little C heap available for the VM. So the VM immediately gives a native OOME when the machine has lots of physical memory (>=32G). The solution is to increase the HeapBaseMinAddress so that the VM has enough C heap.
Reviewed-by: kvn, brutisso
! src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp
Changeset: 719e886d4f72
Author: tschatzl
Date: 2013-09-18 15:59 +0200
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/719e886d4f72
Merge
Changeset: 06ae47d9d088
Author: tschatzl
Date: 2013-09-19 09:26 +0200
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/06ae47d9d088
Merge
! src/os/linux/vm/os_linux.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/thread.cpp
- test/gc/metaspace/ClassMetaspaceSizeInJmapHeap.java
Changeset: 179cd89fb279
Author: tschatzl
Date: 2013-09-19 09:34 +0200
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/179cd89fb279
Merge
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/thread.cpp
! test/TEST.groups
More information about the hotspot-dev
mailing list