Changeset: c8b3f8e5423b Author: dsamersoff Date: 2016-09-15 10:19 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/c8b3f8e5423b
8027920: SA: Add default methods to InstanceKlass Summary: Add default methods to InstanceKlass to enable SA to inspect default methods Reviewed-by: dsamersoff, iklam Contributed-by: jini.geo...@oracle.com ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java Changeset: f5fd5477a807 Author: akulyakh Date: 2016-09-14 16:20 +0300 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/f5fd5477a807 8165017: Additional test coverage of the JDWP CLASSLOADER and MODULE commands Summary: A new JDWP test Reviewed-by: sspitsyn ! test/serviceability/jdwp/AllModulesCommandTest.java ! test/serviceability/jdwp/JdwpCmd.java + test/serviceability/jdwp/JdwpModuleCmd.java + test/serviceability/jdwp/JdwpModuleReply.java + test/serviceability/jdwp/JdwpVisibleClassesCmd.java + test/serviceability/jdwp/JdwpVisibleClassesReply.java Changeset: 27d09549c47b Author: tschatzl Date: 2016-09-15 16:44 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/27d09549c47b 8159422: Very high Concurrent Mark mark stack contention Summary: Decrease contention on mark stack by splitting locks, and minimizing the amount of time these locks are held. Improve mark stack management. Reviewed-by: kbarrett, mgerdin, eosterlund ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1ConcurrentMark.cpp ! src/share/vm/gc/g1/g1ConcurrentMark.hpp ! src/share/vm/gc/g1/g1ConcurrentMark.inline.hpp ! src/share/vm/gc/g1/g1OopClosures.hpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/allocation.inline.hpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp Changeset: fd16b627ebc5 Author: kbarrett Date: 2016-09-15 12:10 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/fd16b627ebc5 8165808: Add release barriers when allocating objects with concurrent collection Summary: Add release_set_klass, use in slow-path allocators. Reviewed-by: jmasa, dholmes ! src/share/vm/gc/shared/collectedHeap.hpp ! src/share/vm/gc/shared/collectedHeap.inline.hpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp Changeset: bc2c975bc342 Author: tschatzl Date: 2016-09-16 11:33 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/bc2c975bc342 8157952: Parallelize Memory Pretouch Summary: Use multiple threads to pretouch memory using -XX:+AlwaysPreTouch to use more memory bandwidth Reviewed-by: jmasa, sangheki ! src/share/vm/gc/g1/g1CollectedHeap.cpp ! src/share/vm/gc/g1/g1CollectedHeap.hpp ! src/share/vm/gc/g1/g1PageBasedVirtualSpace.cpp ! src/share/vm/gc/g1/g1PageBasedVirtualSpace.hpp ! src/share/vm/gc/g1/g1RegionToSpaceMapper.cpp ! src/share/vm/gc/g1/g1RegionToSpaceMapper.hpp ! src/share/vm/gc/g1/heapRegionManager.cpp ! src/share/vm/gc/g1/heapRegionManager.hpp ! src/share/vm/gc/shared/workgroup.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp Changeset: 5bddf69330f2 Author: gziemski Date: 2016-09-16 12:09 -0500 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/5bddf69330f2 8136766: Enable ThreadStackSize range test Summary: Re-enabled max range check for StackSize runtime options Reviewed-by: dcubed ! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java Changeset: 939e55404a8f Author: amurillo Date: 2016-09-16 13:15 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/939e55404a8f Merge Changeset: a696583f5ddb Author: mdoerr Date: 2016-09-06 13:01 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/a696583f5ddb 8165489: Missing G1 barrier in Unsafe_GetObjectVolatile Summary: Add missing barrier, sharing code with Unsafe_GetObject. Reviewed-by: kbarrett, mgerdin, pliden ! src/share/vm/prims/unsafe.cpp Changeset: 24b753d90c4b Author: jiangli Date: 2016-09-18 21:10 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/24b753d90c4b 8078644: CDS needs to support JVMTI CFLH Summary: Support posting CLFH for shared classes. Tests are contributed by Misha Seledtsov. Reviewed-by: iklam, coleenp, acorn, dcubed, sspitsyn ! src/share/vm/classfile/klassFactory.cpp ! src/share/vm/classfile/klassFactory.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/filemap.hpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/memory/metaspaceShared.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/debug.hpp + test/runtime/SharedArchiveFile/CDSTestUtils.java + test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/Implementor.java + test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/Interface.java + test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/SubClass.java + test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/SuperClazz.java + test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TestEntry.java + test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TransformInterfaceAndImplementor.java + test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TransformRelatedClasses.java + test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TransformSuperAndSubClasses.java + test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TransformSuperSubTwoPckgs.java + test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TransformTestCommon.java + test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/myPkg1/SuperClazz.java + test/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/myPkg2/SubClass.java + test/testlibrary/jvmti/TransformUtil.java + test/testlibrary/jvmti/TransformerAgent.java + test/testlibrary/jvmti/TransformerAgent.mf Changeset: b48a9e9bfd73 Author: lfoltan Date: 2016-09-19 12:04 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/b48a9e9bfd73 8163406: The fixup_module_list must be protected by Module_lock when inserting new entries Summary: In java_lang_Class::create_mirror, restructure the check for adding a class to the fixup_module_list, guarded by Module_lock. Reviewed-by: acorn, coleenp, dholmes, zgu ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/moduleEntry.cpp ! src/share/vm/classfile/moduleEntry.hpp ! src/share/vm/classfile/modules.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/utilities/hashtable.inline.hpp Changeset: dae03509402a Author: kbarrett Date: 2016-09-19 13:12 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/dae03509402a 8166229: Eliminate ParNew's use of klass_or_null() Summary: Use list_ptr_from_klass instead of klass_or_null. Reviewed-by: mgerdin, jmasa ! src/share/vm/gc/cms/parNewGeneration.cpp Changeset: 9093f5ebd80c Author: kbarrett Date: 2016-09-19 17:35 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/9093f5ebd80c Merge Changeset: 9f7f714bf3e8 Author: tschatzl Date: 2016-09-19 22:55 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/9f7f714bf3e8 8166207: Use of Copy::conjoint_oops_atomic in global mark stack causes crashes on arm64 Summary: Use Copy::conjoint_memory_atomic() instead. Reviewed-by: kbarrett ! src/share/vm/gc/g1/g1ConcurrentMark.cpp Changeset: ad12e539a414 Author: hseigel Date: 2016-09-19 19:25 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/ad12e539a414 8166312: Backout 8165017 Summary: backout of the change for JDK-8165017 because tests failed on windows Reviewed-by: ctornqvi, dholmes, gtriantafill ! test/serviceability/jdwp/AllModulesCommandTest.java ! test/serviceability/jdwp/JdwpCmd.java - test/serviceability/jdwp/JdwpModuleCmd.java - test/serviceability/jdwp/JdwpModuleReply.java - test/serviceability/jdwp/JdwpVisibleClassesCmd.java - test/serviceability/jdwp/JdwpVisibleClassesReply.java Changeset: ee29c67a0c0c Author: kbarrett Date: 2016-09-19 19:59 -0400 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/ee29c67a0c0c 8166228: Remove unused HeapRegion::object_iterate_mem_careful() Summary: Removed unused function. Reviewed-by: mgerdin, tschatzl ! src/share/vm/gc/g1/heapRegion.cpp ! src/share/vm/gc/g1/heapRegion.hpp Changeset: 03adb9739db8 Author: kbarrett Date: 2016-09-20 00:34 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/03adb9739db8 Merge Changeset: a49ce36c13f4 Author: amurillo Date: 2016-09-23 13:32 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/a49ce36c13f4 Merge Changeset: 5cc2e207a113 Author: amurillo Date: 2016-09-27 09:04 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/5cc2e207a113 Merge Changeset: c22974143faf Author: lana Date: 2016-09-29 17:23 +0000 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/c22974143faf Merge Changeset: 08492e67bf32 Author: erikj Date: 2016-09-30 09:06 +0200 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/08492e67bf32 8160630: libjimage.so and others should link statically to libgcc Reviewed-by: ihse, tbell ! make/lib/CompileGtest.gmk ! make/lib/CompileJvm.gmk Changeset: 4d6cdddce0af Author: mchung Date: 2016-10-06 15:21 -0700 URL: http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/4d6cdddce0af Merge ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/klassFactory.cpp ! src/share/vm/classfile/moduleEntry.cpp ! src/share/vm/classfile/moduleEntry.hpp ! src/share/vm/classfile/modules.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/filemap.hpp ! src/share/vm/memory/metaspaceShared.cpp ! src/share/vm/memory/metaspaceShared.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java