hg: jdk9/jdk9/hotspot: 73 new changesets

lana.steuck at oracle.com lana.steuck at oracle.com
Wed Apr 9 18:28:01 UTC 2014


Changeset: 1d211fab479f
Author:    amurillo
Date:      2014-03-18 14:07 -0700
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/1d211fab479f

8033926: Update hotspot/make/jprt.properties to use jdk 9 instead of jdk 8
Reviewed-by: sla, dholmes

! make/jprt.properties

Changeset: 9b06054cb7b9
Author:    mseledtsov
Date:      2014-03-10 14:50 -0400
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/9b06054cb7b9

8026154: [TESTBUG] runtime/CDSCompressedKPtrs/XShareAuto.java failed due to exception
Summary: Added statements in the tests to handle failures in sharing
Reviewed-by: zgu, ctornqvi

! test/runtime/CDSCompressedKPtrs/XShareAuto.java
! test/runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java
! test/runtime/SharedArchiveFile/DefaultUseWithClient.java

Changeset: 9ba2269eafd4
Author:    fparain
Date:      2014-03-14 12:02 +0000
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/9ba2269eafd4

8036128: Remove deprecated VM flag UseVMInterruptibleIO
Reviewed-by: acorn, dholmes, dcubed, coleenp

! src/os/solaris/vm/osThread_solaris.cpp
! src/os/solaris/vm/osThread_solaris.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
! src/os/solaris/vm/os_solaris.inline.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/services/runtimeService.cpp
! src/share/vm/services/runtimeService.hpp

Changeset: 8a4e412576de
Author:    minqi
Date:      2014-03-14 14:17 -0700
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/8a4e412576de

6536943: Bogus -Xcheck:jni warning for SIG_INT action for SIGINT in JVM started from non-interactive shell
Summary: Under non-interactive shell, with -Xcheck:jni, check_signal_handler will print out Warning for SHURDOWN2_SIGNAL (SIGINT) which is replaced by non-interactive shell. Fix by supply more information of the replacement to user.
Reviewed-by: acorn, dsamersoff
Contributed-by: yumin.qi at oracle.com

! src/os/aix/vm/os_aix.cpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp

Changeset: 37d146c88149
Author:    dsamersoff
Date:      2014-03-15 04:03 -0700
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/37d146c88149

Merge

! src/os/aix/vm/os_aix.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 35bb4b4c186e
Author:    zgu
Date:      2014-03-17 13:39 -0400
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/35bb4b4c186e

8025550: valgrind: Conditional jump depends on uninitialised value in Arena::set_size_in_bytes()
Summary: Fixed initialized variable that could miscount arena memory
Reviewed-by: coleenp, ccheung

! src/share/vm/memory/allocation.cpp

Changeset: d9c2726a4960
Author:    sspitsyn
Date:      2014-03-17 19:29 -0700
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/d9c2726a4960

6976636: JVM/TI test ex03t001 fails assertion
Summary: Relax assert in the post_class_unload for the CMS case
Reviewed-by: dcubed, dsamersoff
Contributed-by: serguei.spitsyn at oracle.com

! src/share/vm/prims/jvmtiExport.cpp

Changeset: 26ddfd00fe60
Author:    coleenp
Date:      2014-03-18 13:45 -0400
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/26ddfd00fe60

8036630: Null ProtectionDomain in JVM can cause NPE because principals field is not initialized to an empty array
Summary: Call ProtectionDomain constructor instead of making all fields null.
Reviewed-by: fparain, zgu

! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/prims/jvm.cpp

Changeset: ad315832ce80
Author:    dcubed
Date:      2014-03-19 07:08 -0700
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/ad315832ce80

Merge


Changeset: 59d1ce0adc74
Author:    brutisso
Date:      2014-03-14 10:15 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/59d1ce0adc74

8034079: G1: Refactor the HeapRegionSet hierarchy
Reviewed-by: tschatzl, pliden

! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSetBase.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSetCount.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! 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/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegionSets.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.hpp
! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp

Changeset: 7c383fe0d35a
Author:    tschatzl
Date:      2014-03-17 10:12 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/7c383fe0d35a

8035406: Improve data structure for Code Cache remembered sets
Summary: Change the code cache remembered sets data structure from a GrowableArray to a chunked list of nmethods. This makes the data structure more amenable to parallelization, and decreases freeing time.
Reviewed-by: mgerdin, brutisso

! make/excludeSrc.make
+ src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp
+ src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.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/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/memory/freeList.cpp
! src/share/vm/prims/jni.cpp
+ test/gc/g1/TestGCLogMessages.java

Changeset: 714ea02b51c4
Author:    tschatzl
Date:      2014-03-17 10:12 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/714ea02b51c4

8035815: Cache-align and pad the from card cache
Summary: The from card cache is a very frequently accessed data structure. It is essentially a 2d array of per-region values, one row of values for every GC thread. Pad and align the data structure to avoid false sharing.
Reviewed-by: stefank

! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/memory/padded.hpp
! src/share/vm/memory/padded.inline.hpp

Changeset: 908e76169e85
Author:    tschatzl
Date:      2014-03-17 10:13 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/908e76169e85

8027295: Free CSet takes ~50% of young pause time
Summary: Improve fast card cache iteration and avoid taking locks when freeing the collection set.
Reviewed-by: brutisso

! 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/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! test/gc/g1/TestGCLogMessages.java

Changeset: 53726dbbebe7
Author:    tschatzl
Date:      2014-03-17 10:13 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/53726dbbebe7

8035398: Add card redirty time in "Other" time in G1
Summary: Show the time taken by card redirtying during GC in a new "Redirty Cards" line.
Reviewed-by: jwilhelm, brutisso

! 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
! test/gc/g1/TestGCLogMessages.java

Changeset: 70a6a3c4cc3e
Author:    tschatzl
Date:      2014-03-17 10:13 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/70a6a3c4cc3e

8035654: Add times for evacuation failure handling in "Other" time
Summary: Detailed breakdown of time spent in the evacuation failure handling phases to make the "Other" time roughly correspond to the sum of its parts.
Reviewed-by: jwilhelm, jmasa

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! test/gc/g1/TestGCLogMessages.java

Changeset: d89d1c851c04
Author:    tschatzl
Date:      2014-03-17 10:13 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/d89d1c851c04

8034868: Extract G1 From Card Cache into separate class
Summary: Refactor the From Card Cache into a separate class.
Reviewed-by: jmasa

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp

Changeset: 0c481941eb40
Author:    tschatzl
Date:      2014-03-17 10:07 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/0c481941eb40

8035330: Remove G1ParScanPartialArrayClosure and G1ParScanHeapEvacClosure
Summary: Mentioned closures are actually wrapped methods. This adds confusion to readers, and in this case also increases code size as G1ParScanHeapEvacClosure is part of the oop_oop_iterate() methods. Move them into G1ParScanThreadState as methods.
Reviewed-by: stefank

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp

Changeset: e2cf3f31123d
Author:    tschatzl
Date:      2014-03-17 13:07 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/e2cf3f31123d

8036860: Pad and cache-align the BiasedMappedArray
Summary: Pad and cache-align BiasedMappedArray instances by default to avoid performance variability problems due to false sharing, as instances of this data structures are typically used for performance sensitive code.
Reviewed-by: brutisso, stefank

! src/share/vm/gc_implementation/g1/g1BiasedArray.cpp
! src/share/vm/gc_implementation/g1/g1BiasedArray.hpp
! src/share/vm/memory/padded.hpp
! src/share/vm/memory/padded.inline.hpp

Changeset: 589c542ca353
Author:    brutisso
Date:      2014-03-17 13:42 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/589c542ca353

8037407: G1: Remove heapRegionSets.cpp
Reviewed-by: tschatzl, pliden

! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.cpp

Changeset: 9476a8b1136c
Author:    ehelin
Date:      2014-03-17 14:54 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/9476a8b1136c

Merge


Changeset: f091958b4cf4
Author:    ehelin
Date:      2014-03-17 15:12 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/f091958b4cf4

Merge

- src/share/vm/gc_implementation/g1/heapRegionSets.cpp

Changeset: 93e80661cb3e
Author:    pliden
Date:      2014-03-17 15:18 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/93e80661cb3e

8036672: G1: alloc_purpose in copy_to_survivor_space() used incorrectly
Reviewed-by: brutisso, tschatzl

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Changeset: 818d8522e45e
Author:    pliden
Date:      2014-03-17 15:18 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/818d8522e45e

8036673: G1: Abort weak reference processing if mark stack overflows
Reviewed-by: brutisso, tschatzl

! src/share/vm/gc_implementation/g1/concurrentMark.cpp

Changeset: 4780d1111bec
Author:    ehelin
Date:      2014-03-17 17:31 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/4780d1111bec

8036696: Add metaspace gc threshold to metaspace summary trace event
Reviewed-by: jmasa, stefank, mgerdin

! src/share/vm/gc_implementation/shared/gcHeapSummary.hpp
! src/share/vm/gc_implementation/shared/gcTraceSend.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/trace/trace.xml

Changeset: 8f89500c1291
Author:    ehelin
Date:      2014-03-17 20:59 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/8f89500c1291

8036698: Add trace event for updates to metaspace gc threshold
Reviewed-by: stefank, mgerdin

! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
+ src/share/vm/memory/metaspaceGCThresholdUpdater.hpp
+ src/share/vm/memory/metaspaceTracer.cpp
+ src/share/vm/memory/metaspaceTracer.hpp
! src/share/vm/trace/trace.xml
! src/share/vm/trace/tracetypes.xml

Changeset: 9e031864eb15
Author:    jwilhelm
Date:      2014-03-17 16:29 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/9e031864eb15

8037510: CMM Testing: Check Min/MaxHeapFreeRatio flags allows to shrink the heap when using ParallelGC
Summary: Added tests for Min/MaxHeapFreeRatio flags
Reviewed-by: jwilhelm, tschatzl
Contributed-by: andrey.x.zakharov at oracle.com

! test/TEST.groups
+ test/gc/arguments/TestDynMaxHeapFreeRatio.java
+ test/gc/arguments/TestDynMinHeapFreeRatio.java
+ test/testlibrary/com/oracle/java/testlibrary/DynamicVMOptionChecker.java
+ test/testlibrary/com/oracle/java/testlibrary/TestDynamicVMOption.java

Changeset: 8966e423c0fc
Author:    brutisso
Date:      2014-03-18 06:15 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/8966e423c0fc

8037495: Remove platform specific specification of SurvivorRatio for BSD
Reviewed-by: mgerdin, stefank

! src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp

Changeset: 8dc8455614fc
Author:    ehelin
Date:      2014-03-18 07:00 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/8dc8455614fc

8036699: Add trace event when a metaspace allocation fails
Reviewed-by: jmasa, stefank

! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/metaspaceTracer.cpp
! src/share/vm/memory/metaspaceTracer.hpp
! src/share/vm/trace/trace.xml
! src/share/vm/trace/tracetypes.xml

Changeset: e006021fda61
Author:    ehelin
Date:      2014-03-18 08:00 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/e006021fda61

8036701: Add trace event when a metaspace throws out of memory error
Reviewed-by: stefank, mgerdin

! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/metaspaceTracer.cpp
! src/share/vm/memory/metaspaceTracer.hpp
! src/share/vm/trace/trace.xml

Changeset: debe4d17eaa9
Author:    ehelin
Date:      2014-03-18 09:03 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/debe4d17eaa9

8036703: Add trace event with statistics for the metaspace chunk free lists
Reviewed-by: stefank, mgerdin, coleenp, egahlin

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/shared/gcHeapSummary.hpp
! src/share/vm/gc_implementation/shared/gcTrace.cpp
! src/share/vm/gc_implementation/shared/gcTrace.hpp
! src/share/vm/gc_implementation/shared/gcTraceSend.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
+ src/share/vm/memory/metaspaceChunkFreeListSummary.hpp
! src/share/vm/trace/trace.xml

Changeset: 848daf222da5
Author:    jwilhelm
Date:      2014-02-28 15:27 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/848daf222da5

8036025: Sort the freelist in order to shrink the heap
Summary: The free list is being maintained in a sorted fashion and old and humongous regions are allocated from the bottom of the heap while young regions are allocated at the top.
Reviewed-by: tschatzl, mgerdin
Contributed-by: jesper.wilhelmsson at oracle.com, staffan.friberg at oracle.com

! 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/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp

Changeset: 6bd5c687f11a
Author:    pliden
Date:      2014-03-18 19:07 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/6bd5c687f11a

8029075: String deduplication in G1
Summary: Implementation of JEP 192, http://openjdk.java.net/jeps/192
Reviewed-by: brutisso, tschatzl, coleenp

! make/excludeSrc.make
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
+ src/share/vm/gc_implementation/g1/g1StringDedup.cpp
+ src/share/vm/gc_implementation/g1/g1StringDedup.hpp
+ src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp
+ src/share/vm/gc_implementation/g1/g1StringDedupQueue.hpp
+ src/share/vm/gc_implementation/g1/g1StringDedupStat.cpp
+ src/share/vm/gc_implementation/g1/g1StringDedupStat.hpp
+ src/share/vm/gc_implementation/g1/g1StringDedupTable.cpp
+ src/share/vm/gc_implementation/g1/g1StringDedupTable.hpp
+ src/share/vm/gc_implementation/g1/g1StringDedupThread.cpp
+ src/share/vm/gc_implementation/g1/g1StringDedupThread.hpp
! src/share/vm/gc_implementation/shared/markSweep.inline.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! test/gc/g1/TestGCLogMessages.java
+ test/gc/g1/TestStringDeduplicationAgeThreshold.java
+ test/gc/g1/TestStringDeduplicationFullGC.java
+ test/gc/g1/TestStringDeduplicationInterned.java
+ test/gc/g1/TestStringDeduplicationMemoryUsage.java
+ test/gc/g1/TestStringDeduplicationPrintOptions.java
+ test/gc/g1/TestStringDeduplicationTableRehash.java
+ test/gc/g1/TestStringDeduplicationTableResize.java
+ test/gc/g1/TestStringDeduplicationTools.java
+ test/gc/g1/TestStringDeduplicationYoungGC.java

Changeset: 0506d3f672e5
Author:    ehelin
Date:      2014-03-20 15:53 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/0506d3f672e5

8037962: metaspaceTracer.cpp misses a symbol
Reviewed-by: tschatzl, mgerdin
Contributed-by: goetz.lindenmaier at sap.com

! src/share/vm/memory/metaspaceTracer.cpp

Changeset: 67a964ad4f02
Author:    ehelin
Date:      2014-03-21 09:11 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/67a964ad4f02

Merge

- src/share/vm/gc_implementation/g1/heapRegionSets.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 03705cea31fe
Author:    lana
Date:      2014-03-25 14:52 -0700
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/03705cea31fe

Merge

- src/share/vm/gc_implementation/g1/heapRegionSets.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.hpp

Changeset: 6b2bfaef5a61
Author:    bpittore
Date:      2014-01-08 20:23 -0500
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/6b2bfaef5a61

8027914: Client JVM silently exit with fail exit code when running in compact(1,2) with options -Dcom.sun.management and -XX:+ManagementServer
Summary: Check for sun.management.Agent class and print message and exit VM if not found at startup.
Reviewed-by: dholmes, mchung

! src/share/vm/services/management.cpp

Changeset: 442fce5c1707
Author:    bpittore
Date:      2014-02-07 14:47 -0500
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/442fce5c1707

Merge

! src/share/vm/services/management.cpp

Changeset: cb141e55d8ff
Author:    jiangli
Date:      2014-03-25 17:33 -0400
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/cb141e55d8ff

Merge


Changeset: fa9d73013e15
Author:    mgronlun
Date:      2014-03-20 14:28 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/fa9d73013e15

8037340: Linux semaphores to use CLOCK_REALTIME
Reviewed-by: dholmes, sla

! src/os/linux/vm/os_linux.cpp

Changeset: c74ea66fdf52
Author:    ccheung
Date:      2014-03-20 14:25 -0700
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/c74ea66fdf52

8034034: [parfait] JNI exc. pending in hotspot/agent/src/os/bsd/MacosxDebuggerLocal.m
Summary: added JNI exception check in the appropriate places
Reviewed-by: sla, zgu

! agent/src/os/bsd/MacosxDebuggerLocal.m

Changeset: 3a326b7ee8b8
Author:    dsamersoff
Date:      2014-03-23 08:31 -0700
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/3a326b7ee8b8

Merge


Changeset: 8c7c5eda975f
Author:    ccheung
Date:      2014-03-24 10:48 -0700
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/8c7c5eda975f

8033566: [parfait] warning from b128 for hotspot/src/share/vm/runtime/frame.cpp: JNI primitive type mismatch
Summary: added an assert for checking the return value is <= max_jint
Reviewed-by: coleenp, minqi

! src/share/vm/runtime/frame.cpp

Changeset: 3aeb7ae2ab07
Author:    amurillo
Date:      2014-03-24 11:51 -0700
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/3aeb7ae2ab07

8038262: Workaround for ccache in vm.make is missing for aix
Reviewed-by: simonis, kvn

! make/aix/makefiles/vm.make

Changeset: 459b676b8957
Author:    dsamersoff
Date:      2014-03-27 03:14 -0700
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/459b676b8957

Merge


Changeset: 3a21c3b0d33b
Author:    iveresov
Date:      2014-03-13 14:55 -0700
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/3a21c3b0d33b

8037149: C1: getThreadTemp should return a T_LONG register on 64bit
Summary: Fix the type of the register returned by getThreadTemp() to depend on bitness
Reviewed-by: kvn, twisti

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp

Changeset: 40649d5db018
Author:    iveresov
Date:      2014-03-13 14:55 -0700
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/40649d5db018

8037140: C1: Incorrect argument type used for SharedRuntime::OSR_migration_end in LIRGenerator::do_Goto
Summary: Fix the type of osrBuffer parameter to depend on bitness
Reviewed-by: kvn, twisti

! src/share/vm/c1/c1_LIRGenerator.cpp

Changeset: 8867fec28aa1
Author:    kvn
Date:      2014-03-14 17:28 -0700
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/8867fec28aa1

8037226: compiler/7196199/Test7196199.java fails on 32-bit linux with MaxVectorSize > 16
Summary: verify YMM registers after signal processing and set limit on vector's size.
Reviewed-by: iveresov, twisti

! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/os/windows/vm/os_windows.cpp
! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp

Changeset: 19c0130a7e6c
Author:    bharadwaj
Date:      2014-03-17 11:33 -0400
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/19c0130a7e6c

8036576: jtreg failed on Test6792161 timed out
Summary: Increase time out value of test since debug VM executes additional code
Reviewed-by: kvn

! test/compiler/6792161/Test6792161.java

Changeset: 23ad096319b5
Author:    neliasso
Date:      2014-03-18 14:22 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/23ad096319b5

Merge


Changeset: dc377db2f956
Author:    twisti
Date:      2014-03-19 11:37 -0700
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/dc377db2f956

8031203: remove SafepointPollOffset
Reviewed-by: kvn, roland

! src/cpu/sparc/vm/c1_globals_sparc.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_globals_x86.hpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/runtime/arguments.cpp

Changeset: 2f459c5235f9
Author:    kvn
Date:      2014-03-20 17:49 -0700
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/2f459c5235f9

8031320: Use Intel RTM instructions for locks
Summary: Use RTM for inflated locks and stack locks.
Reviewed-by: iveresov, twisti, roland, dcubed

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
+ src/cpu/x86/vm/rtmLocking.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/output_c.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciMethodData.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/locknode.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macro.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/opto/type.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/java.cpp
+ src/share/vm/runtime/rtmLocking.hpp
! src/share/vm/runtime/task.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 82e948a2f134
Author:    goetz
Date:      2014-03-20 11:03 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/82e948a2f134

8037915: PPC64/AIX: Several smaller fixes
Reviewed-by: kvn

! src/cpu/ppc/vm/assembler_ppc.cpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/c2_globals_ppc.hpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.hpp
! src/cpu/ppc/vm/methodHandles_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/stubRoutines_ppc_64.cpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/cpu/ppc/vm/vm_version_ppc.hpp
! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp
! src/os/aix/vm/mutex_aix.inline.hpp
! src/os/aix/vm/os_aix.cpp
! src/os/aix/vm/threadCritical_aix.cpp
! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
! src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp
! src/os_cpu/aix_ppc/vm/thread_aix_ppc.cpp
! src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp

Changeset: 15d507abfc7a
Author:    iignatyev
Date:      2014-03-22 00:26 +0400
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/15d507abfc7a

8035857: Add tests to verify correctness of operations with BMI1 and LZCNT instructions
Reviewed-by: iveresov, kvn, iignatyev
Contributed-by: filipp.zhinkin at oracle.com

! src/share/vm/prims/whitebox.cpp
+ test/compiler/intrinsics/bmi/BMITestRunner.java
+ test/compiler/intrinsics/bmi/Expr.java
+ test/compiler/intrinsics/bmi/TestAndnI.java
+ test/compiler/intrinsics/bmi/TestAndnL.java
+ test/compiler/intrinsics/bmi/TestBlsiI.java
+ test/compiler/intrinsics/bmi/TestBlsiL.java
+ test/compiler/intrinsics/bmi/TestBlsmskI.java
+ test/compiler/intrinsics/bmi/TestBlsmskL.java
+ test/compiler/intrinsics/bmi/TestBlsrI.java
+ test/compiler/intrinsics/bmi/TestBlsrL.java
+ test/compiler/intrinsics/bmi/TestLzcntI.java
+ test/compiler/intrinsics/bmi/TestLzcntL.java
+ test/compiler/intrinsics/bmi/TestTzcntI.java
+ test/compiler/intrinsics/bmi/TestTzcntL.java
! test/testlibrary/com/oracle/java/testlibrary/Asserts.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
+ test/testlibrary/whitebox/sun/hotspot/cpuinfo/CPUInfo.java

Changeset: 7067df8672a0
Author:    kvn
Date:      2014-03-21 18:03 -0700
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/7067df8672a0

8038181: Can't build product VM without precompiled header
Summary: Added missing #include.
Reviewed-by: twisti

! src/cpu/x86/vm/rtmLocking.cpp

Changeset: ead873def219
Author:    poonam
Date:      2014-03-24 08:43 -0700
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/ead873def219

6653795: C2 intrinsic for Unsafe.getAddress performs pointer sign extension on 32-bit systems
Summary: Native pointers less than 64 bits wide should be extended as an unsigned number.
Reviewed-by: kvn, kevinw

! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/type.hpp
+ test/compiler/intrinsics/unsafe/UnsafeGetAddressTest.java

Changeset: 2c76e6e9c04e
Author:    kvn
Date:      2014-03-24 17:44 -0700
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/2c76e6e9c04e

8038286: nm->set_rtm_state() should be called after (nm != NULL) check
Summary: move set_rtm_state() call after (nm != NULL) check
Reviewed-by: iveresov, twisti

! src/share/vm/ci/ciEnv.cpp

Changeset: a0ca9846a4a0
Author:    iveresov
Date:      2014-03-24 23:13 -0700
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/a0ca9846a4a0

8038222: Assembler::bsrl fails on assert when -UseCountLeadingZerosInstruction is used on CPU with LZCNT support
Summary: Remove the overly strict assert
Reviewed-by: kvn, twisti

! src/cpu/x86/vm/assembler_x86.cpp

Changeset: 34a8cb310db3
Author:    goetz
Date:      2014-03-25 12:54 -0700
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/34a8cb310db3

8037821: Account for trampoline stubs when estimating code buffer sizes
Summary: Take into account space needed for "trampoline code" used by calls on PPC64.
Reviewed-by: kvn
Contributed-by: lutz.schmidt at sap.com

! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/output.cpp

Changeset: 300116a25290
Author:    iignatyev
Date:      2014-03-27 11:17 +0400
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/300116a25290

8038240: new WB API to get nmethod
Reviewed-by: morris, kvn

! src/share/vm/prims/whitebox.cpp
! src/share/vm/prims/whitebox.hpp
! test/compiler/whitebox/CompilerWhiteBoxTest.java
+ test/compiler/whitebox/GetNMethodTest.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
+ test/testlibrary/whitebox/sun/hotspot/code/NMethod.java

Changeset: bbfa0d5729be
Author:    neliasso
Date:      2014-03-27 14:15 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/bbfa0d5729be

Merge

! src/os/aix/vm/os_aix.cpp
! src/share/vm/runtime/arguments.cpp

Changeset: d519bb4b9d11
Author:    iignatyev
Date:      2014-03-27 17:29 +0400
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/d519bb4b9d11

8038193: Add command line option tests for BMI options
Reviewed-by: kvn, iignatyev
Contributed-by: filipp.zhinkin at oracle.com

+ test/compiler/arguments/BMICommandLineOptionTestBase.java
+ test/compiler/arguments/BMISupportedCPUTest.java
+ test/compiler/arguments/BMIUnsupportedCPUTest.java
+ test/compiler/arguments/TestUseBMI1InstructionsOnSupportedCPU.java
+ test/compiler/arguments/TestUseBMI1InstructionsOnUnsupportedCPU.java
+ test/compiler/arguments/TestUseCountLeadingZerosInstructionOnSupportedCPU.java
+ test/compiler/arguments/TestUseCountLeadingZerosInstructionOnUnsupportedCPU.java
+ test/compiler/arguments/TestUseCountTrailingZerosInstructionOnSupportedCPU.java
+ test/compiler/arguments/TestUseCountTrailingZerosInstructionOnUnsupportedCPU.java
+ test/testlibrary/com/oracle/java/testlibrary/ExitCode.java
! test/testlibrary/com/oracle/java/testlibrary/Utils.java
+ test/testlibrary/com/oracle/java/testlibrary/cli/CPUSpecificCommandLineOptionTest.java
+ test/testlibrary/com/oracle/java/testlibrary/cli/CommandLineOptionTest.java

Changeset: c83aac84eab5
Author:    neliasso
Date:      2014-03-27 08:03 -0700
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/c83aac84eab5

Merge

- src/share/vm/gc_implementation/g1/heapRegionSets.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.hpp

Changeset: f9d4ac478f91
Author:    stefank
Date:      2014-03-20 15:03 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/f9d4ac478f91

8037952: Remove code duplication in Metaspace::deallocate
Reviewed-by: tschatzl, pliden, coleenp

! src/share/vm/memory/metaspace.cpp

Changeset: 737ab4b546ae
Author:    ehelin
Date:      2014-03-24 11:25 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/737ab4b546ae

Merge


Changeset: 85151870938f
Author:    mgerdin
Date:      2014-03-26 10:54 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/85151870938f

8037958: ConcurrentMark::cleanup leaks BitMaps if VerifyDuringGC is enabled
Summary: Allocate temporary BitMaps in the VMThread's resource area
Reviewed-by: stefank, sjohanss

! src/share/vm/gc_implementation/g1/concurrentMark.cpp

Changeset: 3c9392f1ee18
Author:    tamao
Date:      2014-03-26 12:49 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/3c9392f1ee18

6521376: MaxTenuringThreshold and AlwayTenure/NeverTenure consistency
Summary: Adapt InitialTenuringThreshold and MaxTenuringThreshold according to AlwaysTenure/NeverTenure flag setting.
Reviewed-by: jmasa, tschatzl

! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/shared/ageTable.cpp
! src/share/vm/runtime/arguments.cpp
+ test/gc/arguments/FlagsValue.java
! test/gc/arguments/TestInitialTenuringThreshold.java
+ test/gc/arguments/TestObjectTenuringFlags.java

Changeset: 05cabffad645
Author:    ehelin
Date:      2014-03-19 14:35 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/05cabffad645

8033580: Old debug information in IMPORT_JDK is not removed
Reviewed-by: dcubed, erikj

! make/Makefile

Changeset: f3d21f161945
Author:    mgerdin
Date:      2014-03-06 09:08 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/f3d21f161945

8038399: Remove dead oop_iterate MemRegion variants from SharedHeap, Generation and Space classes
Reviewed-by: tschatzl, stefank

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp

Changeset: 0c1c7d673a48
Author:    ehelin
Date:      2014-03-26 16:33 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/0c1c7d673a48

8027924: gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java fails with warning
Reviewed-by: jmasa, tschatzl

! test/gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java

Changeset: 4777c035f7ef
Author:    ehelin
Date:      2014-03-28 10:41 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/4777c035f7ef

Merge

! src/share/vm/runtime/arguments.cpp

Changeset: 87b5edacb2b7
Author:    amurillo
Date:      2014-03-28 09:15 -0700
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/87b5edacb2b7

Merge


Changeset: b96bca0ed347
Author:    lana
Date:      2014-04-01 17:27 -0700
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/b96bca0ed347

Merge

- src/share/vm/gc_implementation/g1/heapRegionSets.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.hpp

Changeset: e6623c7b1437
Author:    lana
Date:      2014-04-09 09:20 -0700
URL:       http://hg.openjdk.java.net/jdk9/jdk9/hotspot/rev/e6623c7b1437

Merge

- src/share/vm/gc_implementation/g1/heapRegionSets.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.hpp



More information about the jdk9-all-changes mailing list