hg: hsx/hotspot-main/hotspot: 41 new changesets
daniel.daugherty at oracle.com
daniel.daugherty at oracle.com
Thu Feb 7 11:20:17 PST 2013
Changeset: 5daaddd917a1
Author: coleenp
Date: 2013-01-23 10:34 -0500
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/5daaddd917a1
8006040: NPG: on_stack processing wastes space in ConstantPool
Summary: Added on_stack bit to flags. Also MetadataMarkOnStack is used for more than JVMTI so had to be moved.
Reviewed-by: dholmes, stefank
! src/share/vm/classfile/classLoaderData.cpp
+ src/share/vm/classfile/metadataOnStackMark.cpp
+ src/share/vm/classfile/metadataOnStackMark.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiRedefineClasses.hpp
Changeset: 6cf2530f7fd3
Author: minqi
Date: 2013-01-24 23:30 -0800
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/6cf2530f7fd3
8005278: Serviceability Agent: jmap -heap and jstack -m fail
Summary: BinaryTreeDictionary is typedef'ed as AFLBinaryTreeDictionary in vmStructs and in SA we still use old name for that. FreeList now is a template based class which is not reflect in SA type library. When SA does calculation of heap for CMS, the former will cause failure to retrieve BinaryTreeDictionary sine the rename. The later will fail wherever it is used in SA.
Reviewed-by: dholmes, sla, coleenp
Contributed-by: yunda.mly at taobao.com
+ agent/src/share/classes/sun/jvm/hotspot/memory/AFLBinaryTreeDictionary.java
- agent/src/share/classes/sun/jvm/hotspot/memory/BinaryTreeDictionary.java
! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java
! agent/src/share/classes/sun/jvm/hotspot/memory/FreeList.java
! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp
Changeset: 8b46b0196eb0
Author: zgu
Date: 2013-01-25 10:04 -0500
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/8b46b0196eb0
8000692: Remove old KERNEL code
Summary: Removed depreciated kernel VM source code from hotspot VM
Reviewed-by: dholmes, acorn
! make/Makefile
! make/bsd/makefiles/dtrace.make
! make/solaris/Makefile
! make/solaris/makefiles/dtrace.make
- make/solaris/makefiles/kernel.make
! make/windows/build.bat
! make/windows/create_obj_files.sh
! make/windows/makefiles/defs.make
! make/windows/makefiles/projectcreator.make
! make/windows/makefiles/vm.make
! src/cpu/x86/vm/assembler_x86.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/prims/jniCheck.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiCodeBlobEvents.hpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiExtensions.hpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiImpl.hpp
! src/share/vm/prims/jvmtiRawMonitor.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiTagMap.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.hpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/attachListener.hpp
Changeset: edd76a5856f7
Author: sspitsyn
Date: 2013-01-24 22:13 -0800
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/edd76a5856f7
8005128: JSR 292: the mlvm redefineClassInBootstrap test crashes in ConstantPool::compare_entry_to
Summary: When constant pool is copied in merge_constant_pools the invokedynamic operands must be copied before.
Reviewed-by: coleenp, twisti
Contributed-by: serguei.spitsyn at oracle.com
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
Changeset: 4a0dd3799a44
Author: minqi
Date: 2013-01-25 04:23 -0800
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/4a0dd3799a44
Merge
Changeset: 8d1fb417a42d
Author: minqi
Date: 2013-01-25 13:47 -0800
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/8d1fb417a42d
Merge
! src/share/vm/prims/jvmtiRedefineClasses.cpp
Changeset: cf8470eaf7e5
Author: acorn
Date: 2013-01-27 21:58 -0500
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/cf8470eaf7e5
Merge
- agent/src/share/classes/sun/jvm/hotspot/memory/BinaryTreeDictionary.java
- make/solaris/makefiles/kernel.make
! src/cpu/x86/vm/assembler_x86.hpp
! src/share/vm/classfile/vmSymbols.hpp
Changeset: 16fb9f942703
Author: acorn
Date: 2013-01-25 15:06 -0500
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/16fb9f942703
6479360: PrintClassHistogram improvements
Summary: jcmd <pid> GC.class_stats (UnlockDiagnosticVMOptions)
Reviewed-by: coleenp, hseigel, sla, acorn
Contributed-by: ioi.lam at oracle.com
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/heapInspection.hpp
! src/share/vm/oops/annotations.cpp
! src/share/vm/oops/annotations.hpp
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/constMethod.cpp
! src/share/vm/oops/constMethod.hpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticCommand.hpp
Changeset: 0d26ce8e9251
Author: acorn
Date: 2013-01-28 10:34 -0500
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/0d26ce8e9251
Merge
- make/solaris/makefiles/kernel.make
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/constantPool.hpp
Changeset: 815957d0203e
Author: acorn
Date: 2013-01-28 10:55 -0500
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/815957d0203e
8004967: Default method cause VerifyError: Illegal use of nonvirtual
Summary: Recognize VM generated method in old verifier
Reviewed-by: acorn, coleenp
Contributed-by: bharadwaj.yadavelli at oracle.com
! make/bsd/makefiles/mapfile-vers-debug
! make/bsd/makefiles/mapfile-vers-product
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/solaris/makefiles/mapfile-vers
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
Changeset: 7885e162c30f
Author: acorn
Date: 2013-01-28 09:33 -0800
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/7885e162c30f
Merge
Changeset: 9be6cde7919d
Author: ctornqvi
Date: 2013-01-25 10:14 +0100
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/9be6cde7919d
8006413: Add utility classes for writing better multiprocess tests in jtreg
Summary: Add a few utility classes to test/testlibrary to support multi process testing in jtreg tests. Added a test case for one of the utility classes. Also reviewed by Vitaly Davidovich
Reviewed-by: brutisso, dholmes, vlivanov, nloodin, mgerdin
+ test/testlibrary/OutputAnalyzerTest.java
+ test/testlibrary/com/oracle/java/testlibrary/JDKToolFinder.java
+ test/testlibrary/com/oracle/java/testlibrary/OutputAnalyzer.java
+ test/testlibrary/com/oracle/java/testlibrary/OutputBuffer.java
+ test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java
+ test/testlibrary/com/oracle/java/testlibrary/StreamPumper.java
Changeset: baf7fac3167e
Author: hseigel
Date: 2013-02-01 14:14 -0500
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/baf7fac3167e
8006298: Specifying malformed JFR options (-XX:+FlightRecorderOptions) outputs non-sensical error
Summary: Change error messages for malformed options so the messages are more useful.
Reviewed-by: mikael, kvn, nloodin
! src/share/vm/runtime/arguments.cpp
Changeset: 4c75576d18d0
Author: hseigel
Date: 2013-02-01 13:30 -0500
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/4c75576d18d0
Merge
Changeset: 9bf5f643d1cf
Author: sspitsyn
Date: 2013-01-31 20:07 -0800
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/9bf5f643d1cf
8006542: JSR 292: the VM_RedefineClasses::append_entry() must support invokedynamic entry kinds
Summary: Need a support for invokedynamic entry kinds when new and old constant pools are merged.
Reviewed-by: coleenp, twisti
Contributed-by: serguei.spitsyn at oracle.com
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiRedefineClasses.hpp
Changeset: dc31f560d6e7
Author: sspitsyn
Date: 2013-01-31 20:09 -0800
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/dc31f560d6e7
8006546: JSR 292: typos in the ConstantPool::copy_cp_impl()
Summary: Simple typos that need to be fixed
Reviewed-by: coleenp, twisti
Contributed-by: serguei.spitsyn at oracle.com
! src/share/vm/oops/constantPool.cpp
Changeset: 79c1bb8fce5d
Author: sspitsyn
Date: 2013-01-31 20:11 -0800
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/79c1bb8fce5d
8006731: JSR 292: the VM_RedefineClasses::rewrite_cp_refs_in_method() must support invokedynamic
Summary: The invokedynamic bytecode ref to a CP entry needs to be checked and fixed as well.
Reviewed-by: coleenp, twisti
Contributed-by: serguei.spitsyn at oracle.com
! src/share/vm/prims/jvmtiRedefineClasses.cpp
Changeset: 9a9f870325cf
Author: minqi
Date: 2013-02-01 10:57 -0800
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/9a9f870325cf
Merge
Changeset: b935589d2807
Author: minqi
Date: 2013-02-01 14:42 -0800
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/b935589d2807
Merge
Changeset: 44c5fcd9cb25
Author: iklam
Date: 2013-01-24 10:57 -0800
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/44c5fcd9cb25
8006280: Need to reorder metadata structures to reduce size (64-bit)
Summary: Reordered Klass, InstanceKlass and Method to save 8 bytes each
Reviewed-by: coleenp, jiangli
Contributed-by: ioi.lam at oracle.com
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/method.hpp
Changeset: 1eae78177059
Author: jiangli
Date: 2013-02-01 15:25 -0500
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/1eae78177059
Merge
- make/solaris/makefiles/kernel.make
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/method.hpp
Changeset: dc8ad3fd7050
Author: jiangli
Date: 2013-02-01 19:36 -0800
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/dc8ad3fd7050
Merge
Changeset: 4102b59539ce
Author: ctornqvi
Date: 2013-02-01 23:48 +0100
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/4102b59539ce
8005012: Add WB APIs to better support NMT testing
Summary: Add WB API functions to enable better NMT testing
Reviewed-by: dholmes, zgu
! src/share/tools/whitebox/sun/hotspot/WhiteBox.java
! src/share/vm/memory/allocation.hpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/services/memBaseline.cpp
! src/share/vm/services/memPtr.cpp
! src/share/vm/services/memPtr.hpp
! src/share/vm/services/memRecorder.cpp
! src/share/vm/services/memRecorder.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
Changeset: 4460acf8687b
Author: ctornqvi
Date: 2013-02-02 07:24 +0100
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/4460acf8687b
Merge
Changeset: 9fe95b01ad32
Author: ctornqvi
Date: 2013-02-02 08:46 +0100
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/9fe95b01ad32
Merge
Changeset: 43badbe2717a
Author: minqi
Date: 2013-01-31 17:43 -0800
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/43badbe2717a
8000973: SA on windows thread inspection is broken
Summary: After bug 7161732, On Windows SA could not find correct address of thread_id of OSThread since _thread_id moved to end of the class . The presupposition of the address is following thread handle no longer stands. Fix by adding thread_id field to OSThread and getting the address directly from OSThread.
Reviewed-by: nloodin, sspitsyn
Contributed-by: yumin.qi at oracle.com
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64Thread.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86Thread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/OSThread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/win32_amd64/Win32AMD64JavaThreadPDAccess.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/win32_x86/Win32X86JavaThreadPDAccess.java
Changeset: 65b632b77a97
Author: minqi
Date: 2013-02-01 22:41 -0800
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/65b632b77a97
Merge
Changeset: ff5401ad5635
Author: minqi
Date: 2013-02-02 03:51 -0800
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/ff5401ad5635
Merge
Changeset: 879c6de913d6
Author: ctornqvi
Date: 2013-02-02 16:34 +0100
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/879c6de913d6
8005013: Add NMT tests
Summary: Add tests for the Native Memory Tracking feature, includes regression tests for 8005936 and 8004802
Reviewed-by: zgu, coleenp
! test/TEST.ROOT
+ test/runtime/NMT/AllocTestType.java
+ 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/PrintNMTStatistics.java
+ test/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java
+ test/runtime/NMT/ShutdownTwice.java
+ test/runtime/NMT/SummaryAfterShutdown.java
+ test/runtime/NMT/SummarySanityCheck.java
Changeset: a7f9a1195d86
Author: ctornqvi
Date: 2013-02-02 20:13 +0100
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/a7f9a1195d86
8000363: runtime/7158988/FieldMonitor.java fails with exception
Summary: Removed unnecessary shell script in the test.
Reviewed-by: coleenp, sla
! test/runtime/7158988/FieldMonitor.java
- test/runtime/7158988/TestFieldMonitor.sh
Changeset: 8f696cf1a0fb
Author: dsamersoff
Date: 2013-02-03 22:28 +0400
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/8f696cf1a0fb
8002048: Protocol to discovery of manageable Java processes on a network
Summary: Introduce a protocol to discover manageble Java instances across a network subnet, JDP
Reviewed-by: sla, dfuchs
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticCommand.hpp
Changeset: c4ef3380a70b
Author: hseigel
Date: 2013-02-03 16:49 -0500
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/c4ef3380a70b
7197672: There are issues with shared data on windows
Summary: On Windows, set rw protection on the CDS file just before removing it.
Reviewed-by: dcubed, iklam
! src/share/vm/memory/filemap.cpp
Changeset: ce5467120c84
Author: hseigel
Date: 2013-02-03 17:12 -0500
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/ce5467120c84
Merge
Changeset: 10d5f25a7c67
Author: hseigel
Date: 2013-02-04 08:26 -0500
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/10d5f25a7c67
8000968: NPG: UseCompressedKlassPointers asserts with ObjectAlignmentInBytes for > 32G CompressedOops
Summary: Pick a base that works for both CompressedOpps alignment and CompressedKlassPtrs alignment.
Reviewed-by: kvn, roland
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/runtime/arguments.cpp
+ test/runtime/8000968/Test8000968.sh
Changeset: 24a91505f9d5
Author: emc
Date: 2013-02-04 13:05 -0500
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/24a91505f9d5
8006949: Update hotspot for MethodParameters format change
8006907: Hotspot should reject classfiles with multiple MethodParameters attributes
Summary: Update to Hotspot's processing of MethodParameters attributes in classfiles
Reviewed-by: coleenp, jrose
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/oops/constMethod.hpp
! src/share/vm/prims/jvm.cpp
Changeset: 42ea5e1fad75
Author: coleenp
Date: 2013-02-04 13:51 -0800
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/42ea5e1fad75
Merge
Changeset: ab826603e572
Author: simonis
Date: 2013-02-04 13:14 -0500
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/ab826603e572
8007475: Memory stomp with UseMallocOnly
Summary: Fix off-by-one error
Reviewed-by: coleenp, hseigel
! src/share/vm/classfile/stackMapFrame.hpp
+ test/runtime/8007475/StackMapFrameTest.java
Changeset: a401757763f9
Author: coleenp
Date: 2013-02-04 22:59 -0800
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/a401757763f9
Merge
Changeset: 12285410684f
Author: dholmes
Date: 2013-02-04 23:53 -0500
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/12285410684f
8006508: Wrong frame constructor is called in os_linux_x86.cpp
Reviewed-by: dholmes, coleenp
Contributed-by: Jeremy Manson <jeremymanson at google.com>
! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/windows_x86/vm/os_windows_x86.cpp
Changeset: f3ea1af9207a
Author: dholmes
Date: 2013-02-05 00:59 -0800
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/f3ea1af9207a
Merge
Changeset: 454d7cc622ab
Author: dcubed
Date: 2013-02-06 15:22 -0800
URL: http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/454d7cc622ab
Merge
- agent/src/share/classes/sun/jvm/hotspot/memory/BinaryTreeDictionary.java
- make/solaris/makefiles/kernel.make
! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp
- test/runtime/7158988/TestFieldMonitor.sh
More information about the hotspot-dev
mailing list