[aarch64-port-dev ] hg: aarch64-port/jdk8/hotspot: 64 new changesets

aph at redhat.com aph at redhat.com
Fri Sep 5 11:55:41 UTC 2014


Changeset: 4d5c3760ebb4
Author:    katleman
Date:      2014-08-21 11:43 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4d5c3760ebb4

Added tag jdk8u40-b02 for changeset f52cb9164759

! .hgtags

Changeset: 5c8178d7dd35
Author:    amurillo
Date:      2014-08-14 12:58 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5c8178d7dd35

8055155: new hotspot build - hs25.40-b06
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 8ae0d26ab728
Author:    dsimms
Date:      2014-08-14 10:56 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8ae0d26ab728

8046919: jni_PushLocalFrame OOM - increase MAX_REASONABLE_LOCAL_CAPACITY
Summary: Increase the previous limit from 4k to 64k, added "-XX:MaxJNILocalCapacity=<capacity>" flag
Reviewed-by: hseigel, fparain

! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 43aa571c1131
Author:    amurillo
Date:      2014-08-15 11:39 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/43aa571c1131

8055217: Make jdk8u40 the default jprt release for hs25.40
Reviewed-by: mikael, kvn

! make/jprt.properties

Changeset: da00a41842a5
Author:    brutisso
Date:      2014-04-23 12:37 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/da00a41842a5

8038265: CMS: enable time based triggering of concurrent cycles
Reviewed-by: mgerdin, brutisso
Contributed-by: michal at frajt.eu

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 411e30e5fbb8
Author:    roland
Date:      2014-08-13 11:00 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/411e30e5fbb8

8026796: Make replace_in_map() on parent maps generic
Summary: propagate node replacements along control flow edges to callers
Reviewed-by: kvn, vlivanov

! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callGenerator.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
+ src/share/vm/opto/replacednodes.cpp
+ src/share/vm/opto/replacednodes.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/utilities/growableArray.hpp

Changeset: 92baebeb744b
Author:    hseigel
Date:      2014-08-12 20:29 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/92baebeb744b

8050485: super() in a try block in a ctor causes VerifyError
Summary: Parse catch clause paths to ensure they end in throws
Reviewed-by: dlong, acorn, kamg, ctornqvi, lfoltan

! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/verifier.hpp

Changeset: fb971e09d20f
Author:    iveresov
Date:      2014-08-13 17:37 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/fb971e09d20f

8054883: Segmentation error while running program
Summary: Fix pattern matching of range check
Reviewed-by: kvn

! src/share/vm/opto/ifnode.cpp

Changeset: 8a7429682242
Author:    stefank
Date:      2014-08-18 14:12 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8a7429682242

8055275: Several gc/class_unloading/ tests fail due to missed +UnlockDiagnosticVMOptions flag
Reviewed-by: mgerdin, jwilhelm

! test/gc/class_unloading/TestCMSClassUnloadingEnabledHWM.java
! test/gc/class_unloading/TestG1ClassUnloadingHWM.java

Changeset: 18bf0b66de52
Author:    poonam
Date:      2014-08-19 02:05 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/18bf0b66de52

8044406: JVM crash with JDK8 (build 1.8.0-b132) with G1 GC
Summary: Fill the last card that has been allocated into with a dummy object
Reviewed-by: tschatzl, mgerdin

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

Changeset: 15b01edee7c0
Author:    poonam
Date:      2014-08-19 09:13 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/15b01edee7c0

Merge


Changeset: 2d1534aa7131
Author:    tschatzl
Date:      2014-08-18 15:41 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/2d1534aa7131

8054362: gc/g1/TestEagerReclaimHumongousRegions2.java timeout
Summary: Give the test a time limit of approximately one minute so that it exits early on slow machines.
Reviewed-by: ehelin, dfazunen, brutisso

! test/gc/g1/TestEagerReclaimHumongousRegions2.java

Changeset: ff3169f25621
Author:    brutisso
Date:      2014-04-01 07:46 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ff3169f25621

8038829: G1: More useful information in a few assert messages
Reviewed-by: sjohanss, jmasa

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

Changeset: eec72fa4b108
Author:    brutisso
Date:      2014-08-19 12:39 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/eec72fa4b108

8040722: G1: Clean up usages of heap_region_containing
Reviewed-by: tschatzl, jmasa

! 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/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp

Changeset: 6701abbc4441
Author:    tschatzl
Date:      2014-08-19 10:50 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/6701abbc4441

8054818: Refactor HeapRegionSeq to manage heap region and auxiliary data
Summary: Let HeapRegionSeq manage the heap region and auxiliary data to decrease the amount of responsibilities of G1CollectedHeap, and encapsulate this work from other code.
Reviewed-by: jwilhelm, jmasa, mgerdin, brutisso

! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1HeapRegionTable.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.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/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.inline.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
! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp
! src/share/vm/prims/whitebox.cpp

Changeset: 1f1d373cd044
Author:    tschatzl
Date:      2014-08-21 11:47 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/1f1d373cd044

8038423: G1: Decommit memory within heap
Summary: Allow G1 to decommit memory of arbitrary regions within the heap and their associated auxiliary data structures card table, BOT, hot card cache, and mark bitmaps.
Reviewed-by: mgerdin, brutisso, jwilhelm

! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp
! src/share/vm/gc_implementation/g1/g1CardCounts.cpp
! src/share/vm/gc_implementation/g1/g1CardCounts.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1HotCardCache.cpp
! src/share/vm/gc_implementation/g1/g1HotCardCache.hpp
+ src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.cpp
+ src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.hpp
+ src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.cpp
+ src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/prims/jni.cpp

Changeset: 8d5f66b42c53
Author:    tschatzl
Date:      2014-08-20 14:34 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8d5f66b42c53

8055525: Bigapp weblogic+medrec fails to startup after JDK-8038423
Summary: If large pages are enabled and configured in Linux, the VM always pre-commits the entire space. The VM fails verification of the commit of the initial heap because some internal data structure marked all memory pages of the heap as committed during initialization. This makes the code think that we attempted a double-commit during first allocation of the heap. Remove the initial marking of memory pages of the heap to committed.
Reviewed-by: mgerdin

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

Changeset: 7b2fc3129653
Author:    tschatzl
Date:      2014-08-20 15:04 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7b2fc3129653

8055635: Missing include in g1RegionToSpaceMapper.hpp results in unresolved symbol of fastdebug build without precompiled headers
Reviewed-by: mgerdin, ehelin

! src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.cpp
! src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.hpp

Changeset: fbc31318922c
Author:    amurillo
Date:      2014-08-21 14:42 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/fbc31318922c

Merge


Changeset: 38539608359a
Author:    amurillo
Date:      2014-08-21 14:42 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/38539608359a

Added tag hs25.40-b06 for changeset fbc31318922c

! .hgtags

Changeset: 0ee2b6c618fc
Author:    katleman
Date:      2014-08-28 13:23 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0ee2b6c618fc

Added tag jdk8u40-b03 for changeset 38539608359a

! .hgtags

Changeset: 514c03fe3a35
Author:    simonis
Date:      2014-07-18 19:56 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/514c03fe3a35

8051378: AIX: Change "8030763: Validate global memory allocation" breaks the HotSpot build
Reviewed-by: kvn

! src/os/aix/vm/os_aix.cpp

Changeset: d3f9faa4caa4
Author:    coffeys
Date:      2014-07-22 17:28 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d3f9faa4caa4

Merge


Changeset: ebb120474275
Author:    jeff
Date:      2014-07-21 21:46 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ebb120474275

8051005: Third Party License Readme update for 8u20
Reviewed-by: coffeys

! THIRD_PARTY_README

Changeset: 42ddd0bbcb66
Author:    coffeys
Date:      2014-07-22 20:52 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/42ddd0bbcb66

Merge


Changeset: 90b2ae0b131d
Author:    amurillo
Date:      2014-07-24 10:29 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/90b2ae0b131d

8051908: new hotspot build - hs25.20-b23
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 00cf2b6f51b9
Author:    goetz
Date:      2014-07-18 09:04 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/00cf2b6f51b9

8050978: Fix bad field access check in C1 and C2
Summary: JCK8 test vm/constantpool/accessControl/accessControl004/accessControl00402m3/accessControl00402m3.html fails with -Xbatch -Xcomp due to bad field access check in C1 and C2. Fix: In ciField::ciField(), just before the canonical holder is stored into the _holder variable (and which is used by ciField::will_link()) perform an additional access check with the holder declared in the class file. If this check fails, store the declared holder instead and ciField::will_link() will bail out compilation for this field later on. Then, the interpreter will throw an PrivilegedAccessException at runtime.
Reviewed-by: kvn, vlivanov
Contributed-by: andreas.schoesser at sap.com

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

Changeset: 19408d5fd31c
Author:    amurillo
Date:      2014-07-24 11:43 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/19408d5fd31c

Added tag hs25.20-b23 for changeset 00cf2b6f51b9

! .hgtags

Changeset: deecfa50d5f2
Author:    tbell
Date:      2014-07-28 07:23 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/deecfa50d5f2

Added tag jdk8u20-b25 for changeset 19408d5fd31c

! .hgtags

Changeset: c2f02c05a99e
Author:    coffeys
Date:      2014-07-30 03:42 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c2f02c05a99e

Added tag jdk8u20-b24 for changeset 42ddd0bbcb66

! .hgtags

Changeset: eaa4074a7e39
Author:    coffeys
Date:      2014-07-30 03:51 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/eaa4074a7e39

Merge

! .hgtags

Changeset: f06c7b654d63
Author:    coffeys
Date:      2014-07-31 09:58 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f06c7b654d63

Added tag jdk8u20-b26 for changeset eaa4074a7e39

! .hgtags

Changeset: 03c5d509a811
Author:    coffeys
Date:      2014-08-19 20:41 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/03c5d509a811

Merge

! .hgtags
! make/hotspot_version
! src/os/aix/vm/os_aix.cpp

Changeset: 2fd0fd493045
Author:    rbackman
Date:      2014-06-04 10:01 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/2fd0fd493045

8031994: java/lang/Character/CheckProp test times out
Reviewed-by: iveresov, roland

! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp

Changeset: f933a15469d4
Author:    jwilhelm
Date:      2014-07-28 22:43 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f933a15469d4

8055006: Store original value of Min/MaxHeapFreeRatio
Summary: Store the value set by the user and some makefile changes required to change the flags.
Reviewed-by: sla, mchung, bchristi, jmasa, dholmes

! make/bsd/makefiles/vm.make
! make/linux/makefiles/vm.make
! make/solaris/makefiles/vm.make
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp

Changeset: 28b4223e2ea7
Author:    jwilhelm
Date:      2014-08-22 13:24 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/28b4223e2ea7

8055744: 8u-dev nightly solaris builds failed on 08/20
Summary: Fixed makefiles on solaris to allow build with extra symbols.
Reviewed-by: dcubed, erikj

! make/solaris/Makefile
! make/solaris/makefiles/buildtree.make

Changeset: 3374ec4c4448
Author:    amurillo
Date:      2014-08-26 13:38 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/3374ec4c4448

Merge

! .hgtags
! make/hotspot_version
! src/share/vm/runtime/arguments.cpp

Changeset: 77878c021b8d
Author:    lana
Date:      2014-08-28 16:11 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/77878c021b8d

Merge

! .hgtags

Changeset: 7fa57b65c27f
Author:    amurillo
Date:      2014-08-21 14:48 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7fa57b65c27f

8055786: new hotspot build - hs25.40-b07
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: c3990b8c710e
Author:    thartmann
Date:      2014-08-25 08:20 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c3990b8c710e

8054402: "klass->is_loader_alive(_is_alive)) failed: must be alive" for anonymous classes
Summary: Because anonymous classes are not in the system dictionary, we have to set 'unloading_occurred' based on 'CLDG::do_unloading()'. Added jtreg test.
Reviewed-by: kvn, coleenp

! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/systemDictionary.cpp
+ test/compiler/classUnloading/anonymousClass/TestAnonymousClassUnloading.java

Changeset: cec4a29245f5
Author:    amurillo
Date:      2014-08-25 11:15 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/cec4a29245f5

Added tag hs25.40-b07 for changeset c3990b8c710e

! .hgtags

Changeset: 5b662570d9cf
Author:    amurillo
Date:      2014-08-25 11:19 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5b662570d9cf

8055952: new hotspot build - hs25.40-b08
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 72fa1e83e5f9
Author:    lfoltan
Date:      2014-08-25 15:57 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/72fa1e83e5f9

8051002: Incorrectly merged share/vm/classfile/classFileParser.cpp was pushed to 8u20.
Summary: Correct fix for allowing BootstrapMethods attribute with an empty bootstrap_methods table.
Reviewed-by: coleenp, ctornqvi, hseigel

! src/share/vm/classfile/classFileParser.cpp

Changeset: fa0cf025abd4
Author:    hseigel
Date:      2014-08-25 16:03 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/fa0cf025abd4

Merge


Changeset: 47e8e40b94d3
Author:    hseigel
Date:      2014-08-25 17:05 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/47e8e40b94d3

Merge


Changeset: 439f0d76cff3
Author:    brutisso
Date:      2014-08-26 10:28 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/439f0d76cff3

8029524: Remove unsused method CollectedHeap::unsafe_max_alloc()
Reviewed-by: pliden, jmasa

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp

Changeset: 4bfc44ba0d19
Author:    tschatzl
Date:      2014-08-21 16:44 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4bfc44ba0d19

8055098: WB API should be extended to provide information about size and age of object.
Summary: Extend the WhiteBox API to provide information about the size and age of objects. Further add a mechanism to trigger a young GC.
Reviewed-by: tschatzl, sjohanss
Contributed-by: Leonid Mesnik <leonid.mesnik at oracle.com>

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp
! src/share/vm/gc_interface/gcCause.cpp
! src/share/vm/gc_interface/gcCause.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/prims/whitebox.cpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: b95d569d10c1
Author:    tschatzl
Date:      2014-08-26 14:15 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b95d569d10c1

8055953: [TESTBUG] Fix for 8055098 does not contain unit test
Summary: Add missing unit test.
Reviewed-by: tschatzl
Contributed-by: Leonid Mesnik <leonid.mesnik at oracle.com>

+ test/gc/whitebox/TestWBGC.java

Changeset: 4d3a43351904
Author:    tschatzl
Date:      2014-08-27 09:36 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4d3a43351904

Merge

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

Changeset: 833b0f92429a
Author:    zgu
Date:      2014-08-27 08:19 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/833b0f92429a

8046598: Scalable Native memory tracking development
Summary: Enhance scalability of native memory tracking
Reviewed-by: coleenp, ctornqvi, gtriantafill

! make/excludeSrc.make
! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/perfMemory_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/posix/vm/os_posix.cpp
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/perfMemory_windows.cpp
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/c1/c1_Compiler.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/allocation.inline.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/memRegion.cpp
! src/share/vm/memory/resourceArea.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/precompiled/precompiled.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/handles.hpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
+ src/share/vm/services/allocationSite.hpp
+ src/share/vm/services/mallocSiteTable.cpp
+ src/share/vm/services/mallocSiteTable.hpp
+ src/share/vm/services/mallocTracker.cpp
+ src/share/vm/services/mallocTracker.hpp
+ src/share/vm/services/mallocTracker.inline.hpp
! src/share/vm/services/memBaseline.cpp
! src/share/vm/services/memBaseline.hpp
- src/share/vm/services/memPtr.cpp
- src/share/vm/services/memPtr.hpp
- src/share/vm/services/memPtrArray.hpp
- src/share/vm/services/memRecorder.cpp
- src/share/vm/services/memRecorder.hpp
! src/share/vm/services/memReporter.cpp
! src/share/vm/services/memReporter.hpp
- src/share/vm/services/memSnapshot.cpp
- src/share/vm/services/memSnapshot.hpp
- src/share/vm/services/memTrackWorker.cpp
- src/share/vm/services/memTrackWorker.hpp
! src/share/vm/services/memTracker.cpp
! src/share/vm/services/memTracker.hpp
+ src/share/vm/services/nmtCommon.cpp
+ src/share/vm/services/nmtCommon.hpp
! src/share/vm/services/nmtDCmd.cpp
! src/share/vm/services/nmtDCmd.hpp
+ src/share/vm/services/virtualMemoryTracker.cpp
+ src/share/vm/services/virtualMemoryTracker.hpp
+ src/share/vm/utilities/linkedlist.cpp
+ src/share/vm/utilities/linkedlist.hpp
+ src/share/vm/utilities/nativeCallStack.cpp
+ src/share/vm/utilities/nativeCallStack.hpp
! src/share/vm/utilities/vmError.cpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: ac12996df59b
Author:    zgu
Date:      2014-08-27 08:35 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ac12996df59b

8044140: Create NMT (Native Memory Tracking) tests for NMT2
Summary: Create new/modify existing tests for NMT2, which is an internal redesign to address scalability issues in the first implementation.
Reviewed-by: ctornqvi, zgu
Contributed-by: George Triantafillou <george.triantafillou at oracle.com>

! test/TEST.ROOT
! test/TEST.groups
! test/runtime/NMT/BaselineWithParameter.java
! test/runtime/NMT/CommandLineDetail.java
! test/runtime/NMT/CommandLineEmptyArgument.java
! test/runtime/NMT/CommandLineInvalidArgument.java
! test/runtime/NMT/CommandLineSummary.java
! test/runtime/NMT/CommandLineTurnOffNMT.java
! test/runtime/NMT/JcmdScale.java
! test/runtime/NMT/JcmdWithNMTDisabled.java
! test/runtime/NMT/MallocTestType.java
! test/runtime/NMT/PrintNMTStatistics.java
! test/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java
! test/runtime/NMT/ReleaseCommittedMemory.java
! test/runtime/NMT/ShutdownTwice.java
! test/runtime/NMT/SummaryAfterShutdown.java
! test/runtime/NMT/SummarySanityCheck.java
! test/runtime/NMT/ThreadedMallocTestType.java
! test/runtime/NMT/ThreadedVirtualAllocTestType.java
! test/runtime/NMT/VirtualAllocTestType.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: f433f37645e5
Author:    zgu
Date:      2014-08-12 12:39 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f433f37645e5

8054938: [TESTBUG] Wrong WhiteBox.java was pushed by JDK-8044140
Summary: Reserved WhiteBox.java pushed by JDK-8044140
Reviewed-by: ccheung, hseigel

! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 36c9011aaead
Author:    zgu
Date:      2014-08-14 09:02 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/36c9011aaead

8054368: nsk/jdi/VirtualMachine/exit/exit002 crash with detail tracking on (NMT2)
Summary: Dynamic allocate _reserved_regions instead of static object to avoid racing during process exit
Reviewed-by: dholmes, coleenp

! src/share/vm/services/memTracker.cpp
! src/share/vm/services/virtualMemoryTracker.cpp
! src/share/vm/services/virtualMemoryTracker.hpp

Changeset: c6211b707068
Author:    zgu
Date:      2014-08-19 08:34 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c6211b707068

8055007: NMT2: emptyStack missing in minimal build
Summary: Refactored emptyStack to a static member of NativeCallStack, which is accessible in minimal build.
Reviewed-by: coleenp, dholmes

! src/share/vm/services/mallocSiteTable.hpp
! src/share/vm/services/memTracker.cpp
! src/share/vm/services/memTracker.hpp
! src/share/vm/services/nmtCommon.hpp
! src/share/vm/services/virtualMemoryTracker.cpp
! src/share/vm/services/virtualMemoryTracker.hpp
! src/share/vm/utilities/nativeCallStack.cpp
! src/share/vm/utilities/nativeCallStack.hpp

Changeset: 3adc0e278f49
Author:    zgu
Date:      2014-08-19 09:05 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/3adc0e278f49

8055061: assert at share/vm/services/virtualMemoryTracker.cpp:332 Error: ShouldNotReachHere() when running NMT tests
Summary: Handled CDS mapping region and added test for the scenario
Reviewed-by: coleenp, ctornqvi

! src/share/vm/services/virtualMemoryTracker.cpp
+ test/runtime/NMT/NMTWithCDS.java

Changeset: dd3939fe8424
Author:    zgu
Date:      2014-08-20 08:41 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/dd3939fe8424

8054546: NMT2 leaks memory
Summary: Fixed memory leak in NMT by baselining memory in c heap instead of an arena.
Reviewed-by: coleenp, minqi

! src/share/vm/services/mallocTracker.hpp
! src/share/vm/services/memBaseline.cpp
! src/share/vm/services/memBaseline.hpp

Changeset: aef17e6b4abf
Author:    zgu
Date:      2014-08-27 08:42 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/aef17e6b4abf

8055236: Deadlock during NMT2 shutdown on Windows
Summary: Removed MemTracker::shutdown() call to avoid deadlock
Reviewed-by: minqi, ctornqvi

! src/os/windows/vm/os_windows.cpp

Changeset: 357af5b6d80a
Author:    zgu
Date:      2014-08-28 11:55 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/357af5b6d80a

8056256: [TESTBUG] Disable NMTWithCDS.java test as launcher change has yet promoted
Summary: Disable the test until related Java launcher change reaches promotion build
Reviewed-by: ctornqvi, gtriantafill

! test/runtime/NMT/NMTWithCDS.java

Changeset: 3f1b3f2dd1cb
Author:    amurillo
Date:      2014-08-28 14:00 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/3f1b3f2dd1cb

Merge

! .hgtags
- src/share/vm/services/memPtr.cpp
- src/share/vm/services/memPtr.hpp
- src/share/vm/services/memPtrArray.hpp
- src/share/vm/services/memRecorder.cpp
- src/share/vm/services/memRecorder.hpp
- src/share/vm/services/memSnapshot.cpp
- src/share/vm/services/memSnapshot.hpp
- src/share/vm/services/memTrackWorker.cpp
- src/share/vm/services/memTrackWorker.hpp

Changeset: 3012cc0c8e24
Author:    amurillo
Date:      2014-08-28 14:00 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/3012cc0c8e24

Added tag hs25.40-b08 for changeset 3f1b3f2dd1cb

! .hgtags

Changeset: fd4dbaff3002
Author:    amurillo
Date:      2014-09-02 14:08 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/fd4dbaff3002

Merge

! .hgtags
! make/hotspot_version
! src/share/vm/runtime/arguments.cpp
- src/share/vm/services/memPtr.cpp
- src/share/vm/services/memPtr.hpp
- src/share/vm/services/memPtrArray.hpp
- src/share/vm/services/memRecorder.cpp
- src/share/vm/services/memRecorder.hpp
- src/share/vm/services/memSnapshot.cpp
- src/share/vm/services/memSnapshot.hpp
- src/share/vm/services/memTrackWorker.cpp
- src/share/vm/services/memTrackWorker.hpp

Changeset: efbd07229e6c
Author:    katleman
Date:      2014-09-03 13:19 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/efbd07229e6c

Added tag jdk8u40-b04 for changeset fd4dbaff3002

! .hgtags

Changeset: c4826f8d7896
Author:    aph
Date:      2014-09-05 06:26 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c4826f8d7896

Merge

! .hgtags
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
! make/bsd/makefiles/vm.make
! make/hotspot_version
! make/jprt.properties
! make/linux/makefiles/vm.make
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/share/vm/c1/c1_Compiler.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/g1/g1AllocRegion.hpp
! src/share/vm/gc_implementation/g1/g1CardCounts.cpp
! 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/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/allocation.inline.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callGenerator.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
- src/share/vm/services/memPtr.cpp
- src/share/vm/services/memPtr.hpp
- src/share/vm/services/memPtrArray.hpp
- src/share/vm/services/memRecorder.cpp
- src/share/vm/services/memRecorder.hpp
- src/share/vm/services/memSnapshot.cpp
- src/share/vm/services/memSnapshot.hpp
- src/share/vm/services/memTrackWorker.cpp
- src/share/vm/services/memTrackWorker.hpp
! src/share/vm/utilities/vmError.cpp
! test/TEST.groups
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: c6375c27cbfa
Author:    aph
Date:      2014-09-05 07:18 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c6375c27cbfa

Correct merge error

! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp



More information about the aarch64-port-dev mailing list