hg: jdk7/hotspot-comp/hotspot: 14 new changesets
vladimir.kozlov at sun.com
vladimir.kozlov at sun.com
Tue Mar 10 12:23:56 PDT 2009
Changeset: 0386097d43d8
Author: dcubed
Date: 2009-03-02 13:57 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/0386097d43d8
6700114: 3/4 Assertion (_thread->get_interp_only_mode() == 1,"leaving interp only when mode not one")
Summary: Don't create JvmtiThreadState for an exiting JavaThread.
Reviewed-by: coleenp, swamyv
! src/share/vm/prims/jvmtiThreadState.hpp
Changeset: ea20d7ce26b0
Author: dcubed
Date: 2009-03-02 14:00 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/ea20d7ce26b0
6800721: 3/4 JavaThread::jvmti_thread_state() and JvmtiThreadState::state_for() robustness
Summary: Check for NULL return values from jvmti_thread_state() and state_for() and return a JVM TI error code as appropriate.
Reviewed-by: coleenp, swamyv
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiEventController.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiThreadState.hpp
! src/share/vm/runtime/thread.hpp
Changeset: 70998f2e05ef
Author: dcubed
Date: 2009-03-02 14:03 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/70998f2e05ef
6805864: 4/3 Problem with jvmti->redefineClasses: some methods don't get redefined
Summary: Remove incorrect optimization in klassItable::adjust_method_entries(). Add RedefineClasses() tracing support for obsolete method entry.
Reviewed-by: acorn, swamyv
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/includeDB_core
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/prims/jvmtiRedefineClassesTrace.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
Changeset: 2f716c0acb64
Author: dcubed
Date: 2009-03-02 14:05 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/2f716c0acb64
6567360: 3/4 SIGBUS in jvmti RawMonitor magic check for unaligned bad monitor pointer
Summary: Change JvmtiEnvBase::is_valid() and JvmtiRawMonitor::is_valid() to fetch the _magic fields via Bytes::get_native_u[248]().
Reviewed-by: coleenp, swamyv
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiEnvBase.hpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiImpl.hpp
Changeset: afa80fa86d22
Author: dcubed
Date: 2009-03-02 14:43 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/afa80fa86d22
Merge
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/includeDB_core
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: 5caef2219893
Author: dcubed
Date: 2009-03-02 16:56 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/5caef2219893
Merge
! src/share/vm/includeDB_core
Changeset: 3db67f76d308
Author: acorn
Date: 2009-03-05 22:07 -0500
URL: http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/3db67f76d308
Merge
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/includeDB_core
! src/share/vm/prims/jvmtiRedefineClasses.cpp
Changeset: c6c601a0f2d6
Author: ysr
Date: 2009-03-02 16:37 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/c6c601a0f2d6
6797870: Add -XX:+{HeapDump,PrintClassHistogram}{Before,After}FullGC
Summary: Call newly created CollectedHeap::dump_{pre,post}_full_gc before and after every stop-world full collection cycle on GenCollectedHeap and ParallelScavengeHeap. (Support for G1CollectedHeap forthcoming under CR 6810861.) Small modifications to existing heap dumping and class histogram implementation, especially to allow multiple on-the-fly histos/dumps by the VM thread during a single safepoint.
Reviewed-by: jmasa, alanb, mchung
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/includeDB_gc
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/heapInspection.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/heapDumper.hpp
Changeset: 4f360ec815ba
Author: iveresov
Date: 2009-03-06 13:50 -0800
URL: http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/4f360ec815ba
6720309: G1: don't synchronously update RSet during evacuation pauses
6720334: G1: don't update RSets of collection set regions during an evacuation pause
Summary: Introduced a deferred update mechanism for delaying the rset updates during the collection pause
Reviewed-by: apetrusenko, tonyp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.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/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/ptrQueue.cpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
Changeset: 0db4adb6e914
Author: tonyp
Date: 2009-03-07 11:07 -0500
URL: http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/0db4adb6e914
6810698: G1: two small bugs in the sparse remembered sets
Summary: The _expanded flag of the sparse RSets is not reset and this can leave a RSet in an inconsistent state if it is expanded more than once. Also, we should be iterating over the _cur, instead of the _next, sparse table
Reviewed-by: apetrusenko, iveresov
! src/share/vm/gc_implementation/g1/sparsePRT.cpp
! src/share/vm/gc_implementation/g1/sparsePRT.hpp
Changeset: ae1579717a57
Author: tonyp
Date: 2009-03-07 11:07 -0500
URL: http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/ae1579717a57
6812428: G1: Error: assert(ret || obj_in_cs(obj),"sanity")
Summary: The length of the fast cset test vector is decided at the beginning of a GC, but more regions can be added during the GC. The simple fix is to set the length of the fast cset test vector to the max.
Reviewed-by: iveresov
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: 7ea5ca260b28
Author: tonyp
Date: 2009-03-07 11:07 -0500
URL: http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/7ea5ca260b28
6814467: G1: small fixes related to concurrent marking verboseness
Summary: A few small fixes to remove some inconsistencies in the concurrent mark-related verbose GC output.
Reviewed-by: jmasa
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: bcedf688d882
Author: tonyp
Date: 2009-03-09 11:32 -0400
URL: http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/bcedf688d882
Merge
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/runtime/os.cpp
Changeset: 2f2f54ed12ce
Author: kvn
Date: 2009-03-10 08:52 -0700
URL: http://hg.openjdk.java.net/jdk7/hotspot-comp/hotspot/rev/2f2f54ed12ce
Merge
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
More information about the jdk7-changes
mailing list