hg: jdk7u/jdk7u/hotspot: 27 new changesets
alejandro.murillo at oracle.com
alejandro.murillo at oracle.com
Mon Feb 3 17:41:43 PST 2014
Changeset: 4f390a6d423b
Author: amurillo
Date: 2014-01-16 14:58 -0800
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/4f390a6d423b
8032013: new hotspot build - hs24.60-b08
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: f232cfa3fef2
Author: sspitsyn
Date: 2014-01-21 20:43 -0800
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/f232cfa3fef2
7194607: VerifyLocalVariableTableOnRetransformTest.sh fails after JSR-292 merge
Summary: Use verifier_max_size instead of max_size to get code attribute max stack size.
Reviewed-by: dcubed, minqi
Contributed-by: serguei.spitsyn at oracle.com
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
Changeset: 33f4829de8eb
Author: sspitsyn
Date: 2014-01-21 20:44 -0800
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/33f4829de8eb
8005128: JSR 292: the mlvm redefineClassInBootstrap test crashes in ConstantPool::compare_entry_to
Summary: When constant pool is copied in merge_constant_pools the invokedynamic operands must be copied before.
Reviewed-by: coleenp, twisti
Contributed-by: serguei.spitsyn at oracle.com
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiRedefineClasses.hpp
Changeset: 191481960846
Author: sspitsyn
Date: 2014-01-21 20:44 -0800
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/191481960846
8006542: JSR 292: the VM_RedefineClasses::append_entry() must support invokedynamic entry kinds
Summary: Need a support for invokedynamic entry kinds when new and old constant pools are merged.
Reviewed-by: coleenp, twisti
Contributed-by: serguei.spitsyn at oracle.com
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiRedefineClasses.hpp
Changeset: 4baf20879672
Author: sspitsyn
Date: 2014-01-21 20:45 -0800
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/4baf20879672
8006546: JSR 292: typos in the ConstantPool::copy_cp_impl()
Summary: Simple typos that need to be fixed
Reviewed-by: coleenp, twisti
Contributed-by: serguei.spitsyn at oracle.com
! src/share/vm/oops/constantPoolOop.cpp
Changeset: 8816e9af562c
Author: sspitsyn
Date: 2014-01-21 20:46 -0800
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/8816e9af562c
8006731: JSR 292: the VM_RedefineClasses::rewrite_cp_refs_in_method() must support invokedynamic
Summary: The invokedynamic bytecode ref to a CP entry needs to be checked and fixed as well.
Reviewed-by: coleenp, twisti
Contributed-by: serguei.spitsyn at oracle.com
! src/share/vm/prims/jvmtiRedefineClasses.cpp
Changeset: 02529fb8a820
Author: dsamersoff
Date: 2014-01-27 20:29 +0400
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/02529fb8a820
8031764: tmtools/jmap/heap_config tests fail on Linux-ia32 because it Cant attach to the core file
Summary: Backport of JDK-8025812. We have to round addresses to page boundary.
Reviewed-by: sla, dholmes
! agent/src/os/linux/ps_core.c
Changeset: 2b97745f0735
Author: johnc
Date: 2013-12-19 09:21 +0100
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/2b97745f0735
8011343: Add new flag for verifying the heap during startup
Summary: Perform verification during VM startup under control of new flag and within a VMOperation.
Reviewed-by: stefank, jmasa, brutisso
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vm_operations.cpp
! src/share/vm/runtime/vm_operations.hpp
- test/gc/TestVerifyBeforeGCDuringStartup.java
+ test/gc/TestVerifyDuringStartup.java
Changeset: a4bcd7d65291
Author: stefank
Date: 2013-12-19 09:21 +0100
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/a4bcd7d65291
8013132: Add a flag to turn off the output of the verbose verification code
Reviewed-by: johnc, brutisso
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/runtime/vm_operations.hpp
Changeset: 1534133741c2
Author: tschatzl
Date: 2013-12-19 09:21 +0100
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/1534133741c2
8014240: G1: Add remembered set size information to output of G1PrintRegionLivenessInfo
Summary: Improve the output of G1PrintRegionLivenessInfo by adding a per-region remembered set size information column
Reviewed-by: jwilhelm, johnc
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
+ test/gc/g1/TestPrintRegionRememberedSetInfo.java
Changeset: dc5ea6e27195
Author: tschatzl
Date: 2013-12-19 09:21 +0100
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/dc5ea6e27195
8013895: G1: G1SummarizeRSetStats output on Linux needs improvement
Summary: Fixed the output of G1SummarizeRSetStats: too small datatype for the number of concurrently processed cards, added concurrent remembered set thread time retrieval for Linux and Windows (BSD uses os::elapsedTime() now), and other cleanup. The information presented during VM operation is now relative to the previous output, not always cumulative if G1SummarizeRSetStatsPeriod > 0. At VM exit, the code prints a cumulative summary.
Reviewed-by: johnc, jwilhelm
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
+ src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp
+ src/share/vm/gc_implementation/g1/g1RemSetSummary.hpp
+ test/gc/g1/TestSummarizeRSetStats.java
Changeset: 7afe50dc6b9f
Author: johnc
Date: 2013-12-19 09:21 +0100
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/7afe50dc6b9f
8015244: G1: Verification after a full GC is incorrectly placed.
Summary: In a full GC, move the verification after the GC to after RSet rebuilding. Verify RSet entries during a full GC under control of a flag.
Reviewed-by: tschatzl, brutisso
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
Changeset: 0114a0a4434c
Author: johnc
Date: 2014-01-22 13:28 +0100
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/0114a0a4434c
7145569: G1: optimize nmethods scanning
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
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/iterator.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/runtime/sweeper.hpp
! src/share/vm/utilities/growableArray.hpp
Changeset: 4923cab3640c
Author: brutisso
Date: 2013-12-19 09:22 +0100
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/4923cab3640c
8023145: G1: G1CollectedHeap::mark_strong_code_roots() needs to handle ParallelGCThreads=0
Reviewed-by: stefank, mgerdin
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: 03ecf4784ddd
Author: tschatzl
Date: 2013-12-19 09:22 +0100
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/03ecf4784ddd
8014078: G1: improve remembered set summary information by providing per region type information
Summary: Add memory consumption breakdown on a per region type in the G1 remembered set summary statistics. This simplifies remembered set memory consumption analysis.
Reviewed-by: brutisso
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp
! test/gc/g1/TestSummarizeRSetStats.java
+ test/gc/g1/TestSummarizeRSetStatsPerRegion.java
+ test/gc/g1/TestSummarizeRSetStatsTools.java
Changeset: f6c3b2632e00
Author: tschatzl
Date: 2013-12-19 09:22 +0100
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/f6c3b2632e00
8025541: G1: assert "assert(thread < _num_vtimes) failed: just checking" fails when G1ConcRefinementThreads > ParallelGCThreads
Summary: The initialization for the remembered set summary data structures used the wrong thread count, i.e. number of worker threads instead of number of refinement threads.
Reviewed-by: brutisso
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp
! src/share/vm/gc_implementation/g1/g1RemSetSummary.hpp
+ test/gc/g1/TestSummarizeRSetStatsThreads.java
Changeset: e4bcd3d62466
Author: sjohanss
Date: 2013-12-19 09:22 +0100
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/e4bcd3d62466
8026848: -XX:+G1SummarizeRSetStats can result in wrong exit code and crash
Summary: Changed the use of %d to SIZE_FORMAT macro in format string when printing size_t values.
Reviewed-by: stefank, ehelin
! src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp
Changeset: 05e7f9c0c822
Author: tschatzl
Date: 2013-12-19 09:22 +0100
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/05e7f9c0c822
8027756: assert(!hr->isHumongous()) failed: code root in humongous region?
Summary: Change checks for isHumongous() to continuesHumongous() as installing a code root for a humongous object is valid, but not for continuations of humongous objects. Cleaned up asserts.
Reviewed-by: jmasa, tamao
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/prims/whitebox.cpp
+ test/gc/g1/TestHumongousCodeCacheRoots.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
Changeset: 81194fd56a9d
Author: tschatzl
Date: 2013-12-19 09:22 +0100
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/81194fd56a9d
8020123: Test gc/g1/TestPrintRegionRememberedSetInfo.java fails with "test result: Error. No action after @build"
Summary: Remove the @build tag and replace it by a @run tag so that the test gets executed
Reviewed-by: brutisso, mgerdin
! test/gc/g1/TestPrintRegionRememberedSetInfo.java
Changeset: ad77e76008f3
Author: vkempik
Date: 2014-01-30 19:53 +0400
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/ad77e76008f3
8020530: Non heap memory size calculated incorrectly
Reviewed-by: coleenp, sla
! src/share/vm/services/management.cpp
Changeset: 4dfeceda1ba7
Author: miroslawzn
Date: 2014-01-30 10:50 -0800
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/4dfeceda1ba7
8022452: Hotspot needs to know about Windows 8.1 and Windows Server 2012 R2
Reviewed-by: coleenp, ctornqvi
! src/os/windows/vm/os_windows.cpp
Changeset: 8820d6ecaa4e
Author: amurillo
Date: 2014-01-30 13:12 -0800
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/8820d6ecaa4e
Merge
Changeset: c76437921025
Author: tschatzl
Date: 2014-01-31 10:08 +0100
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/c76437921025
8027476: Improve performance of Stringtable unlink
8027455: Improve symbol table scan times during gc pauses
Summary: Parallelize string table and symbol table scan during remark and full GC. Some additional statistics output if the experimental flag G1TraceStringSymbolTableScrubbing is set.
Reviewed-by: mgerdin, coleenp, brutisso
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
Changeset: d2782fe9769e
Author: tschatzl
Date: 2014-01-31 10:09 +0100
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/d2782fe9769e
8027454: Do not traverse string table during G1 remark when treating them as strong roots during initial mark
Summary: Do not try to unlink string table entries unconditionally during remark. This is without side effects as the preceding initial mark always uses the string table as strong roots. Needs to be fixed with class unloading during concurrent mark.
Reviewed-by: brutisso, mgerdin
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
Changeset: b6d3ebe42303
Author: tschatzl
Date: 2014-01-31 10:09 +0100
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/b6d3ebe42303
8032771: The flag VerifySilently misses a test case
Summary: Add test case for the VerifySilently flag.
Reviewed-by: brutisso
+ test/gc/TestVerifySilently.java
Changeset: f52b5452d424
Author: amurillo
Date: 2014-01-31 10:53 -0800
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/f52b5452d424
Merge
- test/gc/TestVerifyBeforeGCDuringStartup.java
Changeset: 462db155547e
Author: amurillo
Date: 2014-01-31 10:54 -0800
URL: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/462db155547e
Added tag hs24.60-b08 for changeset f52b5452d424
! .hgtags
More information about the jdk7u-dev
mailing list