Changeset: 124fc080dc67
Author:    tschatzl
Date:      2017-04-18 04:54 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/124fc080dc67

7112912: Message "Error occurred during initialization of VM" on boxes with 
lots of RAM
Summary: Ergonomics now also takes available virtual memory into account when 
deciding for a heap size. The helper method to determine the maximum 
allocatable memory block now uses the appropriate OS specific calls to retrieve 
available virtual memory for the java process. In 32 bit environments this 
method now also searches for the maximum actually reservable amount of memory. 
Merge previously separate implementations for Linux/BSD/Solaris into a single 
method.
Reviewed-by: jmasa, tamao

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/posix/vm/os_posix.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.hpp

Changeset: 2b734e53d73b
Author:    tschatzl
Date:      2017-04-18 05:08 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/2b734e53d73b

8006088: Incompatible heap size flags accepted by VM
Summary: Make processing of minimum, initial and maximum heap size more 
intiutive by removing previous limitations on allowed values, and make error 
reporting consistent. Further, fix errors in ergonomic heap sizing.
Reviewed-by: johnc, jwilhelm, tamao

! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 03022253c1f9
Author:    tschatzl
Date:      2013-05-13 09:45 +0200
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/03022253c1f9

8014058: Regression tests for 8006088
Summary: The patch for 8006088 misses regression tests after a merge error, 
this CR provides them.
Reviewed-by: jwilhelm, tamao, jmasa

! src/share/vm/memory/collectorPolicy.cpp
+ test/gc/arguments/TestCMSHeapSizeFlags.java
+ test/gc/arguments/TestG1HeapSizeFlags.java
+ test/gc/arguments/TestMaxHeapSizeTools.java
+ test/gc/arguments/TestMinInitialErgonomics.java
+ test/gc/arguments/TestParallelHeapSizeFlags.java
+ test/gc/arguments/TestSerialHeapSizeFlags.java

Changeset: ffff2a9460e3
Author:    tschatzl
Date:      2013-05-14 17:08 +0200
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/ffff2a9460e3

8014489: tests/gc/arguments/Test(Serial|CMS|Parallel|G1)HeapSizeFlags jtreg 
tests invoke wrong class
Summary: Some jtreg tests reference unknown classes in the @run and @build 
lines. This change fixes them.
Reviewed-by: stefank, ehelin

! test/gc/arguments/TestCMSHeapSizeFlags.java
! test/gc/arguments/TestG1HeapSizeFlags.java
! test/gc/arguments/TestParallelHeapSizeFlags.java
! test/gc/arguments/TestSerialHeapSizeFlags.java

Changeset: b86041bd7b99
Author:    tschatzl
Date:      2017-04-18 06:37 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/b86041bd7b99

8010722: assert: failed: heap size is too big for compressed oops
Summary: Use conservative assumptions of required alignment for the various 
garbage collector components into account when determining the maximum heap 
size that supports compressed oops. Using this conservative value avoids 
several circular dependencies in the calculation.
Reviewed-by: stefank, dholmes

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/collectorPolicy.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/thread.cpp
+ test/gc/arguments/TestUseCompressedOopsErgo.java
+ test/gc/arguments/TestUseCompressedOopsErgoTools.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 7ebf7aba6e6d
Author:    tschatzl
Date:      2013-09-18 10:02 +0200
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/7ebf7aba6e6d

8024662: gc/arguments/TestUseCompressedOopsErgo.java does not compile.
Summary: Fix compilation error and use of an outdated VM option in the test
Reviewed-by: stefank, jwilhelm

! test/gc/arguments/TestUseCompressedOopsErgoTools.java

Changeset: bbd1934c49f7
Author:    tschatzl
Date:      2017-04-18 07:03 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/bbd1934c49f7

8024669: Native OOME when allocating after changes to maximum heap supporting 
Coops sizing on sparcv9
Summary: After changes in 8010722 the ergonomics for calculating the size of 
the heap that supports zero based compressed oops changed. This lead to the VM 
actually using zero based compressed oops. Due to low default 
HeapBaseMinAddress, the OS mapping in the application image at the same 
address, and limitations of the malloc implementation on Solaris this resulted 
in very little C heap available for the VM. So the VM immediately gives a 
native OOME when the machine has lots of physical memory (>=32G). The solution 
is to increase the HeapBaseMinAddress so that the VM has enough C heap.
Reviewed-by: kvn, brutisso

! src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp

Changeset: 8ba07ad46983
Author:    tschatzl
Date:      2017-04-18 07:25 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/8ba07ad46983

8147910: Cache initial active_processor_count
Summary: Introduce and initialize active_processor_count variable in VM.
Reviewed-by: dholmes, jprovino

! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp

Changeset: ed3280425403
Author:    ctornqvi
Date:      2017-04-18 07:37 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/ed3280425403

8059803: Update use of GetVersionEx to get correct Windows version in hs_err 
files
Summary: Update use of GetVersionEx to get correct Windows version in hs_err 
files
Reviewed-by: dcubed, gtriantafill

! make/windows/makefiles/compile.make
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.hpp
! src/share/tools/ProjectCreator/WinGammaPlatformVC10.java

Changeset: e7b7a2666508
Author:    msolovie
Date:      2016-12-09 19:40 +0300
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/e7b7a2666508

8150490: Update OS detection code to recognize Windows Server 2016
Reviewed-by: mgronlun, alanb, dholmes

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

Changeset: 45ffde7121de
Author:    aeriksso
Date:      2017-04-19 03:21 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/45ffde7121de

6869327: Add new C2 flag to keep safepoints in counted loops.
Reviewed-by: kvn

! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
+ test/compiler/loopopts/UseCountedLoopSafepoints.java

Changeset: bc8dd9311b96
Author:    roland
Date:      2016-07-25 14:31 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/bc8dd9311b96

8161147: jvm crashes when -XX:+UseCountedLoopSafepoints is enabled
Summary: don't convert loop with safepoint on the backedge to Counted loop
Reviewed-by: kvn

! src/share/vm/opto/loopnode.cpp
+ test/compiler/loopopts/TestCountedLoopSafepointBackedge.java

Changeset: e3c151303b10
Author:    dpochepk
Date:      2016-07-28 16:09 +0300
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/e3c151303b10

8162603: Unrecognized VM option 'UseCountedLoopSafepoints'
Reviewed-by: kvn

! test/compiler/loopopts/TestCountedLoopSafepointBackedge.java

Changeset: 935f879e4eb0
Author:    vkempik
Date:      2017-04-19 04:15 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/935f879e4eb0

8016302: Change type of the number of GC workers to unsigned int (2)
Reviewed-by: tschatzl, jwilhelm

! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.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/g1HotCardCache.cpp
! src/share/vm/gc_implementation/g1/g1HotCardCache.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/g1/satbQueue.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: bb6a7cb5339b
Author:    tschatzl
Date:      2017-04-19 04:27 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/bb6a7cb5339b

8161993: G1 crashes if active_processor_count changes during startup
Summary: Use the initial active processor count for memory initialization 
instead of the current active one.
Reviewed-by: dholmes, mgerdin

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/runtime/vm_version.cpp

Changeset: 8745b05c4772
Author:    morris
Date:      2017-04-19 05:07 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/8745b05c4772

6518907: cleanup IA64 specific code in Hotspot
Summary: removed unused IA64 specific code
Reviewed-by: twisti, kvn, dholmes

! agent/src/os/linux/LinuxDebuggerLocal.c
! agent/src/os/linux/libproc.h
! agent/src/os/win32/windbg/sawindbg.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/vframeArray.cpp

Changeset: 193f5ad08f89
Author:    dholmes
Date:      2016-12-20 16:06 -0500
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/193f5ad08f89

8170307: Stack size option -Xss is ignored
Reviewed-by: dcubed, sspitsyn, gtriantafill

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

Changeset: 661dc6d8482f
Author:    jwilhelm
Date:      2017-04-19 05:37 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/661dc6d8482f

8000351: Tenuring threshold should be unsigned
Summary: Change the flags and variables related to tenuring threshold to be 
unsigned
Reviewed-by: jmasa, johnc

! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp
! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/shared/ageTable.cpp
! src/share/vm/gc_implementation/shared/ageTable.hpp
! src/share/vm/gc_implementation/shared/gcAdaptivePolicyCounters.hpp
! src/share/vm/memory/defNewGeneration.hpp
! src/share/vm/memory/threadLocalAllocBuffer.hpp
! src/share/vm/oops/markOop.hpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 58c34ffeff58
Author:    hseigel
Date:      2017-04-19 06:00 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/58c34ffeff58

7102489: RFE: cleanup jlong typedef on __APPLE__and _LLP64 systems.
Summary: Define jlong as long on all LP64 platforms and add JLONG_FORMAT macro.
Reviewed-by: dholmes, coleenp, mikael, kvn

! src/cpu/x86/vm/jni_x86.h
! src/os/bsd/vm/os_bsd.inline.hpp
! src/os/linux/vm/os_linux.inline.hpp
! src/os/posix/launcher/java_md.c
! src/os/posix/launcher/java_md.h
! src/os/solaris/vm/os_solaris.inline.hpp
! src/os/windows/launcher/java_md.c
! src/os/windows/launcher/java_md.h
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.inline.hpp
! src/share/tools/launcher/java.c
! src/share/tools/launcher/java.h
! src/share/vm/c1/c1_InstructionPrinter.cpp
! src/share/vm/c1/c1_LIR.cpp
! 
src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! 
src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/shared/ageTable.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/runtime/aprofiler.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/perfData.cpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/services/diagnosticArgument.cpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/lowMemoryDetector.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/taskqueue.cpp

Changeset: be8da42894af
Author:    dholmes
Date:      2017-04-19 06:17 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/be8da42894af

8170888: [linux] Experimental support for cgroup memory limits in container (ie 
Docker) environments
Summary: Set apparent physical memory to cgroup memory limit when 
UseCGroupMemoryLimitForHeap is true
Reviewed-by: acorn, gtriantafill
Contributed-by: Christine Flood <c...@redhat.com>

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

Changeset: d3aedf9af54b
Author:    andrew
Date:      2017-04-27 02:45 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/d3aedf9af54b

Added tag jdk7u141-b00 for changeset be8da42894af

! .hgtags

Changeset: 22c5a6ca09e3
Author:    tschatzl
Date:      2014-07-21 09:40 +0200
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/22c5a6ca09e3

8043723: max_heap_for_compressed_oops() declared with size_t, but defined with 
uintx
Summary: The mismatch in declaration and definition has been encountered when 
compiling on a platform where the sizes are different. Change the method 
definition to match the declaration.
Reviewed-by: tschatzl, sjohanss
Contributed-by: Dan Horak <dho...@redhat.com>

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

Changeset: 56ad25be7d88
Author:    andrew
Date:      2017-04-27 06:11 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/56ad25be7d88

Added tag jdk7u141-b01 for changeset 22c5a6ca09e3

! .hgtags

Changeset: caa1441e595c
Author:    andrew
Date:      2017-05-03 03:39 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/rev/caa1441e595c

Added tag jdk7u141-b02 for changeset 56ad25be7d88

! .hgtags

Reply via email to