hg: zgc/zgc: 10 new changesets

erik.osterlund at oracle.com erik.osterlund at oracle.com
Mon Sep 10 16:19:52 UTC 2018


Changeset: 7c1f883da597
Author:    eosterlund
Date:      2018-08-09 09:56 +0200
URL:       http://hg.openjdk.java.net/zgc/zgc/rev/7c1f883da597

ZGC: 8210498: nmethod entry barriers

+ src/hotspot/cpu/aarch64/nmethodEntryBarrier_aarch64.cpp
+ src/hotspot/cpu/arm/nmethodEntryBarrier_arm.cpp
+ src/hotspot/cpu/ppc/nmethodEntryBarrier_ppc.cpp
+ src/hotspot/cpu/s390/nmethodEntryBarrier_s390.cpp
+ src/hotspot/cpu/sparc/nmethodEntryBarrier_sparc.cpp
! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
+ src/hotspot/cpu/x86/nmethodEntryBarrier_x86.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubRoutines_x86.hpp
! src/hotspot/cpu/x86/stubRoutines_x86_64.cpp
! src/hotspot/cpu/x86/x86_64.ad
+ src/hotspot/cpu/zero/nmethodEntryBarrier_zero.cpp
! src/hotspot/share/code/codeBlob.hpp
+ src/hotspot/share/code/nmethodEntryBarrier.cpp
+ src/hotspot/share/code/nmethodEntryBarrier.hpp
! src/hotspot/share/gc/shared/barrierSet.hpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/logging/logTag.hpp

Changeset: 3241d452275e
Author:    eosterlund
Date:      2018-09-06 09:46 +0200
URL:       http://hg.openjdk.java.net/zgc/zgc/rev/3241d452275e

ZGC: More than one OopStorage concurrent iteration

! src/hotspot/share/gc/shared/oopStorage.cpp
! src/hotspot/share/gc/shared/oopStorage.hpp
! src/hotspot/share/gc/shared/oopStorageParState.hpp

Changeset: 788e717f8436
Author:    eosterlund
Date:      2018-08-28 12:01 +0200
URL:       http://hg.openjdk.java.net/zgc/zgc/rev/788e717f8436

ZGC: 8210064: Introduce ZConcurrentRootsIterator for
scanning a subset of strong IN_NATIVE roots concurrently

! src/hotspot/share/classfile/classLoaderData.cpp
! src/hotspot/share/gc/z/zDriver.cpp
! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/gc/z/zHeap.hpp
! src/hotspot/share/gc/z/zHeapIterator.cpp
! src/hotspot/share/gc/z/zMark.cpp
! src/hotspot/share/gc/z/zMark.hpp
! src/hotspot/share/gc/z/zRootsIterator.cpp
! src/hotspot/share/gc/z/zRootsIterator.hpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp

Changeset: 486d6de383a6
Author:    eosterlund
Date:      2018-08-31 12:22 +0200
URL:       http://hg.openjdk.java.net/zgc/zgc/rev/486d6de383a6

ZGC: 8210330: Make CLD claiming allow multiple claim bits

! src/hotspot/share/classfile/classLoaderData.cpp
! src/hotspot/share/classfile/classLoaderData.hpp
! src/hotspot/share/gc/cms/cmsOopClosures.inline.hpp
! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp
! src/hotspot/share/gc/g1/g1FullGCAdjustTask.cpp
! src/hotspot/share/gc/g1/g1FullGCMarker.cpp
! src/hotspot/share/gc/g1/g1HeapVerifier.cpp
! src/hotspot/share/gc/g1/g1OopClosures.cpp
! src/hotspot/share/gc/g1/g1OopClosures.hpp
! src/hotspot/share/gc/g1/g1RootClosures.cpp
! src/hotspot/share/gc/g1/g1SharedClosures.hpp
! src/hotspot/share/gc/parallel/pcTasks.cpp
! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/parallel/psScavenge.inline.hpp
! src/hotspot/share/gc/serial/defNewGeneration.cpp
! src/hotspot/share/gc/serial/markSweep.cpp
! src/hotspot/share/gc/z/zRootsIterator.cpp
! src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp
! src/hotspot/share/jfr/leakprofiler/checkpoint/rootResolver.cpp
! src/hotspot/share/jfr/leakprofiler/utilities/saveRestore.cpp
! src/hotspot/share/memory/iterator.cpp
! src/hotspot/share/memory/iterator.hpp
! src/hotspot/share/memory/iterator.inline.hpp

Changeset: 6edd3548e129
Author:    eosterlund
Date:      2018-05-30 11:01 +0200
URL:       http://hg.openjdk.java.net/zgc/zgc/rev/6edd3548e129

ZGC: 8209437: Mechanism for decoupling consumers and providers
of behaviours

! src/hotspot/share/gc/shared/workgroup.cpp
! src/hotspot/share/gc/shared/workgroup.hpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/memory/universe.hpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
+ src/hotspot/share/utilities/behaviours.cpp
+ src/hotspot/share/utilities/behaviours.hpp
+ test/hotspot/gtest/utilities/test_behaviours.cpp

Changeset: f9e5d18068f3
Author:    eosterlund
Date:      2018-08-09 14:10 +0200
URL:       http://hg.openjdk.java.net/zgc/zgc/rev/f9e5d18068f3

ZGC: 8209189: Make CompiledMethod::do_unloading more concurrent

! src/hotspot/share/aot/aotCodeHeap.cpp
! src/hotspot/share/aot/aotCompiledMethod.cpp
! src/hotspot/share/aot/aotCompiledMethod.hpp
! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/codeCache.hpp
! src/hotspot/share/code/compiledMethod.cpp
! src/hotspot/share/code/compiledMethod.hpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
+ src/hotspot/share/gc/shared/behaviours.hpp
! src/hotspot/share/gc/shared/parallelCleaning.cpp
! src/hotspot/share/gc/shared/parallelCleaning.hpp
! src/hotspot/share/runtime/sweeper.cpp

Changeset: 9b2cb433b0c9
Author:    eosterlund
Date:      2018-08-24 14:15 +0200
URL:       http://hg.openjdk.java.net/zgc/zgc/rev/9b2cb433b0c9

ZGC: Provide fine grained IC locking behaviour

! src/hotspot/cpu/aarch64/compiledIC_aarch64.cpp
! src/hotspot/cpu/aarch64/compiledIC_aot_aarch64.cpp
! src/hotspot/cpu/arm/compiledIC_arm.cpp
! src/hotspot/cpu/ppc/compiledIC_ppc.cpp
! src/hotspot/cpu/s390/compiledIC_s390.cpp
! src/hotspot/cpu/sparc/compiledIC_sparc.cpp
! src/hotspot/cpu/x86/compiledIC_aot_x86_64.cpp
! src/hotspot/cpu/x86/compiledIC_x86.cpp
! src/hotspot/cpu/x86/nativeInst_x86.cpp
! src/hotspot/share/code/compiledIC.cpp
! src/hotspot/share/code/compiledIC.hpp
! src/hotspot/share/code/compiledMethod.cpp
! src/hotspot/share/code/icBuffer.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sweeper.cpp
+ src/hotspot/share/runtime/vmBehaviours.cpp
+ src/hotspot/share/runtime/vmBehaviours.hpp

Changeset: 71bff665ce58
Author:    eosterlund
Date:      2018-08-31 10:27 +0200
URL:       http://hg.openjdk.java.net/zgc/zgc/rev/71bff665ce58

ZGC: Concurrent class unloading

! src/hotspot/share/classfile/classLoaderData.cpp
! src/hotspot/share/classfile/classLoaderData.hpp
! src/hotspot/share/classfile/dictionary.cpp
! src/hotspot/share/classfile/metadataOnStackMark.cpp
! src/hotspot/share/classfile/moduleEntry.cpp
! src/hotspot/share/classfile/packageEntry.cpp
! src/hotspot/share/classfile/protectionDomainCache.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/code/compiledIC.cpp
! src/hotspot/share/code/compiledMethod.cpp
! src/hotspot/share/code/dependencyContext.cpp
! src/hotspot/share/code/dependencyContext.hpp
! src/hotspot/share/code/icBuffer.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/vtableStubs.cpp
! src/hotspot/share/gc/shared/gcThreadLocalData.hpp
! src/hotspot/share/gc/z/zArguments.cpp
! src/hotspot/share/gc/z/zBarrierSet.cpp
! src/hotspot/share/gc/z/zCollectedHeap.cpp
! src/hotspot/share/gc/z/zCollectedHeap.hpp
+ src/hotspot/share/gc/z/zGlobalBehaviours.cpp
+ src/hotspot/share/gc/z/zGlobalBehaviours.hpp
! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/gc/z/zHeap.hpp
! src/hotspot/share/gc/z/zHeap.inline.hpp
! src/hotspot/share/gc/z/zLock.hpp
! src/hotspot/share/gc/z/zLock.inline.hpp
! src/hotspot/share/gc/z/zMark.cpp
+ src/hotspot/share/gc/z/zNMethodEntryBarrier.cpp
+ src/hotspot/share/gc/z/zNMethodEntryBarrier.hpp
! src/hotspot/share/gc/z/zNMethodTable.cpp
! src/hotspot/share/gc/z/zNMethodTable.hpp
! src/hotspot/share/gc/z/zNMethodTableEntry.hpp
! src/hotspot/share/gc/z/zOopClosures.hpp
! src/hotspot/share/gc/z/zOopClosures.inline.hpp
! src/hotspot/share/gc/z/zRootsIterator.cpp
! src/hotspot/share/gc/z/zThreadLocalData.hpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/memory/metaspace/virtualSpaceList.cpp
! src/hotspot/share/oops/compiledICHolder.cpp
! src/hotspot/share/oops/compiledICHolder.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/methodData.hpp
! src/hotspot/share/oops/weakHandle.inline.hpp
! src/hotspot/share/runtime/javaCalls.cpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sweeper.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp

Changeset: c9f1e7d3d1f7
Author:    eosterlund
Date:      2018-08-24 17:34 +0200
URL:       http://hg.openjdk.java.net/zgc/zgc/rev/c9f1e7d3d1f7

ZGC: Check for is_unloading() nmethods

! src/hotspot/share/aot/aotCompiledMethod.cpp
! src/hotspot/share/aot/aotCompiledMethod.hpp
! src/hotspot/share/code/codeCache.hpp
! src/hotspot/share/code/compiledIC.cpp
! src/hotspot/share/code/compiledMethod.cpp
! src/hotspot/share/code/compiledMethod.hpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
- src/hotspot/share/gc/shared/behaviours.hpp
+ src/hotspot/share/gc/shared/gcBehaviours.cpp
+ src/hotspot/share/gc/shared/gcBehaviours.hpp
! src/hotspot/share/gc/shared/parallelCleaning.hpp
! src/hotspot/share/runtime/sweeper.cpp

Changeset: b3fe7deca7cc
Author:    eosterlund
Date:      2018-08-27 08:55 +0200
URL:       http://hg.openjdk.java.net/zgc/zgc/rev/b3fe7deca7cc

ZGC: Introduce per-nmethod lock

! src/hotspot/share/code/compiledMethod.cpp
! src/hotspot/share/code/compiledMethod.hpp
! src/hotspot/share/gc/z/zNMethodTable.cpp
! src/hotspot/share/gc/z/zNMethodTable.hpp
! src/hotspot/share/gc/z/zNMethodTableEntry.hpp



More information about the zgc-dev mailing list