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.spit...@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.spit...@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.spit...@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.spit...@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.spit...@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