hg: jdk8u/jdk8u-dev/hotspot: 40 new changesets

gnu.andrew at redhat.com gnu.andrew at redhat.com
Tue Mar 3 13:25:30 UTC 2020


Changeset: b985cbb00e68
Author:    apetushkov
Date:      2019-08-12 18:30 +0300
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/b985cbb00e68

8223147: JFR Backport
8199712: Flight Recorder
8203346: JFR: Inconsistent signature of jfr_add_string_constant
8195817: JFR.stop should require name of recording
8195818: JFR.start should increase autogenerated name by one
8195819: Remove recording=x from jcmd JFR.check output
8203921: JFR thread sampling is missing fixes from JDK-8194552
8203929: Limit amount of data for JFR.dump
8203664: JFR start failure after AppCDS archive created with JFR StartFlightRecording
8003209: JFR events for network utilization
8207392: [PPC64] Implement JFR profiling
8202835: jfr/event/os/TestSystemProcess.java fails on missing events
Summary: Backport JFR from JDK11. Initial integration
Reviewed-by: neugens

! make/Makefile
- make/aix/makefiles/trace.make
! make/bsd/makefiles/buildtree.make
+ make/bsd/makefiles/jfr.make
! make/bsd/makefiles/rules.make
! make/bsd/makefiles/top.make
- make/bsd/makefiles/trace.make
! make/bsd/makefiles/vm.make
! make/defs.make
! make/linux/makefiles/buildtree.make
+ make/linux/makefiles/jfr.make
! make/linux/makefiles/rules.make
! make/linux/makefiles/top.make
- make/linux/makefiles/trace.make
! make/linux/makefiles/vm.make
! make/solaris/makefiles/buildtree.make
+ make/solaris/makefiles/jfr.make
! make/solaris/makefiles/rules.make
! make/solaris/makefiles/top.make
- make/solaris/makefiles/trace.make
! make/solaris/makefiles/vm.make
! make/windows/build.make
! make/windows/create_obj_files.sh
! make/windows/makefiles/compile.make
! make/windows/makefiles/defs.make
! make/windows/makefiles/generated.make
+ make/windows/makefiles/jfr.make
! make/windows/makefiles/rules.make
- make/windows/makefiles/trace.make
! make/windows/makefiles/vm.make
! make/windows/projectfiles/common/Makefile
! src/cpu/ppc/vm/frame_ppc.cpp
+ src/cpu/ppc/vm/vm_version_ext_ppc.cpp
+ src/cpu/ppc/vm/vm_version_ext_ppc.hpp
+ src/cpu/sparc/vm/vm_version_ext_sparc.cpp
+ src/cpu/sparc/vm/vm_version_ext_sparc.hpp
+ src/cpu/x86/vm/rdtsc_x86.cpp
+ src/cpu/x86/vm/rdtsc_x86.hpp
+ src/cpu/x86/vm/vm_version_ext_x86.cpp
+ src/cpu/x86/vm/vm_version_ext_x86.hpp
! src/os/aix/vm/os_aix.cpp
+ src/os/aix/vm/os_perf_aix.cpp
! src/os/bsd/vm/os_bsd.cpp
+ src/os/bsd/vm/os_perf_bsd.cpp
+ src/os/bsd/vm/semaphore_bsd.cpp
+ src/os/bsd/vm/semaphore_bsd.hpp
! src/os/linux/vm/os_linux.cpp
+ src/os/linux/vm/os_perf_linux.cpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/posix/vm/os_posix.cpp
! src/os/posix/vm/os_posix.hpp
+ src/os/posix/vm/semaphore_posix.cpp
+ src/os/posix/vm/semaphore_posix.hpp
+ src/os/solaris/vm/os_perf_solaris.cpp
! src/os/solaris/vm/os_solaris.cpp
+ src/os/windows/vm/iphlp_interface.cpp
+ src/os/windows/vm/iphlp_interface.hpp
+ src/os/windows/vm/os_perf_windows.cpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.hpp
+ src/os/windows/vm/pdh_interface.cpp
+ src/os/windows/vm/pdh_interface.hpp
+ src/os/windows/vm/semaphore_windows.cpp
+ src/os/windows/vm/semaphore_windows.hpp
! src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp
! src/os_cpu/linux_ppc/vm/thread_linux_ppc.hpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.inline.hpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/classFileStream.cpp
! src/share/vm/classfile/classFileStream.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
+ src/share/vm/gc_implementation/g1/g1HeapRegionEventSender.cpp
+ src/share/vm/gc_implementation/g1/g1HeapRegionEventSender.hpp
! src/share/vm/gc_implementation/g1/g1MMUTracker.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.hpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp
! src/share/vm/gc_implementation/shared/ageTable.cpp
! src/share/vm/gc_implementation/shared/ageTable.hpp
+ src/share/vm/gc_implementation/shared/ageTableTracer.cpp
+ src/share/vm/gc_implementation/shared/ageTableTracer.hpp
+ src/share/vm/gc_implementation/shared/gcConfiguration.cpp
+ src/share/vm/gc_implementation/shared/gcConfiguration.hpp
! src/share/vm/gc_implementation/shared/gcTimer.cpp
! src/share/vm/gc_implementation/shared/gcTrace.cpp
! src/share/vm/gc_implementation/shared/gcTrace.hpp
! src/share/vm/gc_implementation/shared/gcTraceSend.cpp
! src/share/vm/gc_implementation/shared/gcTraceTime.cpp
! src/share/vm/gc_implementation/shared/objectCountEventSender.cpp
! src/share/vm/gc_implementation/shared/objectCountEventSender.hpp
! src/share/vm/gc_interface/allocTracer.cpp
! src/share/vm/gc_interface/allocTracer.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
+ src/share/vm/jfr/GenerateJfrFiles.java
+ src/share/vm/jfr/dcmd/jfrDcmds.cpp
+ src/share/vm/jfr/dcmd/jfrDcmds.hpp
+ src/share/vm/jfr/instrumentation/jfrEventClassTransformer.cpp
+ src/share/vm/jfr/instrumentation/jfrEventClassTransformer.hpp
+ src/share/vm/jfr/instrumentation/jfrJvmtiAgent.cpp
+ src/share/vm/jfr/instrumentation/jfrJvmtiAgent.hpp
+ src/share/vm/jfr/jfr.cpp
+ src/share/vm/jfr/jfr.cpp~
+ src/share/vm/jfr/jfr.hpp
+ src/share/vm/jfr/jfr.hpp~
+ src/share/vm/jfr/jfrEvents.hpp
+ src/share/vm/jfr/jni/jfrGetAllEventClasses.cpp
+ src/share/vm/jfr/jni/jfrGetAllEventClasses.hpp
+ src/share/vm/jfr/jni/jfrJavaCall.cpp
+ src/share/vm/jfr/jni/jfrJavaCall.hpp
+ src/share/vm/jfr/jni/jfrJavaSupport.cpp
+ src/share/vm/jfr/jni/jfrJavaSupport.hpp
+ src/share/vm/jfr/jni/jfrJniMethod.cpp
+ src/share/vm/jfr/jni/jfrJniMethod.hpp
+ src/share/vm/jfr/jni/jfrJniMethodRegistration.cpp
+ src/share/vm/jfr/jni/jfrJniMethodRegistration.hpp
+ src/share/vm/jfr/jni/jfrUpcalls.cpp
+ src/share/vm/jfr/jni/jfrUpcalls.hpp
+ src/share/vm/jfr/leakprofiler/chains/bfsClosure.cpp
+ src/share/vm/jfr/leakprofiler/chains/bfsClosure.hpp
+ src/share/vm/jfr/leakprofiler/chains/bitset.cpp
+ src/share/vm/jfr/leakprofiler/chains/bitset.hpp
+ src/share/vm/jfr/leakprofiler/chains/dfsClosure.cpp
+ src/share/vm/jfr/leakprofiler/chains/dfsClosure.hpp
+ src/share/vm/jfr/leakprofiler/chains/edge.cpp
+ src/share/vm/jfr/leakprofiler/chains/edge.hpp
+ src/share/vm/jfr/leakprofiler/chains/edgeQueue.cpp
+ src/share/vm/jfr/leakprofiler/chains/edgeQueue.hpp
+ src/share/vm/jfr/leakprofiler/chains/edgeStore.cpp
+ src/share/vm/jfr/leakprofiler/chains/edgeStore.hpp
+ src/share/vm/jfr/leakprofiler/chains/edgeUtils.cpp
+ src/share/vm/jfr/leakprofiler/chains/edgeUtils.hpp
+ src/share/vm/jfr/leakprofiler/chains/objectSampleMarker.hpp
+ src/share/vm/jfr/leakprofiler/chains/rootSetClosure.cpp
+ src/share/vm/jfr/leakprofiler/chains/rootSetClosure.hpp
+ src/share/vm/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp
+ src/share/vm/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.hpp
+ src/share/vm/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp
+ src/share/vm/jfr/leakprofiler/checkpoint/objectSampleDescription.hpp
+ src/share/vm/jfr/leakprofiler/checkpoint/objectSampleWriter.cpp
+ src/share/vm/jfr/leakprofiler/checkpoint/objectSampleWriter.hpp
+ src/share/vm/jfr/leakprofiler/checkpoint/rootResolver.cpp
+ src/share/vm/jfr/leakprofiler/checkpoint/rootResolver.hpp
+ src/share/vm/jfr/leakprofiler/emitEventOperation.cpp
+ src/share/vm/jfr/leakprofiler/emitEventOperation.hpp
+ src/share/vm/jfr/leakprofiler/leakProfiler.cpp
+ src/share/vm/jfr/leakprofiler/leakProfiler.hpp
+ src/share/vm/jfr/leakprofiler/sampling/objectSample.hpp
+ src/share/vm/jfr/leakprofiler/sampling/objectSampler.cpp
+ src/share/vm/jfr/leakprofiler/sampling/objectSampler.hpp
+ src/share/vm/jfr/leakprofiler/sampling/sampleList.cpp
+ src/share/vm/jfr/leakprofiler/sampling/sampleList.hpp
+ src/share/vm/jfr/leakprofiler/sampling/samplePriorityQueue.cpp
+ src/share/vm/jfr/leakprofiler/sampling/samplePriorityQueue.hpp
+ src/share/vm/jfr/leakprofiler/startOperation.hpp
+ src/share/vm/jfr/leakprofiler/stopOperation.hpp
+ src/share/vm/jfr/leakprofiler/utilities/granularTimer.cpp
+ src/share/vm/jfr/leakprofiler/utilities/granularTimer.hpp
+ src/share/vm/jfr/leakprofiler/utilities/rootType.hpp
+ src/share/vm/jfr/leakprofiler/utilities/saveRestore.cpp
+ src/share/vm/jfr/leakprofiler/utilities/saveRestore.hpp
+ src/share/vm/jfr/leakprofiler/utilities/unifiedOop.hpp
+ src/share/vm/jfr/metadata/jfrSerializer.hpp
+ src/share/vm/jfr/metadata/metadata.xml
+ src/share/vm/jfr/metadata/metadata.xsd
+ src/share/vm/jfr/periodic/jfrNetworkUtilization.cpp
+ src/share/vm/jfr/periodic/jfrNetworkUtilization.hpp
+ src/share/vm/jfr/periodic/jfrOSInterface.cpp
+ src/share/vm/jfr/periodic/jfrOSInterface.hpp
+ src/share/vm/jfr/periodic/jfrPeriodic.cpp
+ src/share/vm/jfr/periodic/jfrThreadCPULoadEvent.cpp
+ src/share/vm/jfr/periodic/jfrThreadCPULoadEvent.hpp
+ src/share/vm/jfr/periodic/jfrThreadDumpEvent.cpp
+ src/share/vm/jfr/periodic/jfrThreadDumpEvent.hpp
+ src/share/vm/jfr/periodic/sampling/jfrCallTrace.cpp
+ src/share/vm/jfr/periodic/sampling/jfrCallTrace.hpp
+ src/share/vm/jfr/periodic/sampling/jfrThreadSampler.cpp
+ src/share/vm/jfr/periodic/sampling/jfrThreadSampler.hpp
+ src/share/vm/jfr/recorder/checkpoint/jfrCheckpointBlob.cpp
+ src/share/vm/jfr/recorder/checkpoint/jfrCheckpointBlob.hpp
+ src/share/vm/jfr/recorder/checkpoint/jfrCheckpointManager.cpp
+ src/share/vm/jfr/recorder/checkpoint/jfrCheckpointManager.hpp
+ src/share/vm/jfr/recorder/checkpoint/jfrCheckpointWriter.cpp
+ src/share/vm/jfr/recorder/checkpoint/jfrCheckpointWriter.hpp
+ src/share/vm/jfr/recorder/checkpoint/jfrMetadataEvent.cpp
+ src/share/vm/jfr/recorder/checkpoint/jfrMetadataEvent.hpp
+ src/share/vm/jfr/recorder/checkpoint/types/jfrThreadGroup.cpp
+ src/share/vm/jfr/recorder/checkpoint/types/jfrThreadGroup.hpp
+ src/share/vm/jfr/recorder/checkpoint/types/jfrThreadState.cpp
+ src/share/vm/jfr/recorder/checkpoint/types/jfrThreadState.hpp
+ src/share/vm/jfr/recorder/checkpoint/types/jfrType.cpp
+ src/share/vm/jfr/recorder/checkpoint/types/jfrType.hpp
+ src/share/vm/jfr/recorder/checkpoint/types/jfrTypeManager.cpp
+ src/share/vm/jfr/recorder/checkpoint/types/jfrTypeManager.hpp
+ src/share/vm/jfr/recorder/checkpoint/types/jfrTypeSet.cpp
+ src/share/vm/jfr/recorder/checkpoint/types/jfrTypeSet.hpp
+ src/share/vm/jfr/recorder/checkpoint/types/jfrTypeSetUtils.cpp
+ src/share/vm/jfr/recorder/checkpoint/types/jfrTypeSetUtils.hpp
+ src/share/vm/jfr/recorder/checkpoint/types/jfrTypeSetWriter.hpp
+ src/share/vm/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp
+ src/share/vm/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp
+ src/share/vm/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp
+ src/share/vm/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.inline.hpp
+ src/share/vm/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.cpp
+ src/share/vm/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp
+ src/share/vm/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp
+ src/share/vm/jfr/recorder/jfrEventSetting.cpp
+ src/share/vm/jfr/recorder/jfrEventSetting.hpp
+ src/share/vm/jfr/recorder/jfrEventSetting.inline.hpp
+ src/share/vm/jfr/recorder/jfrRecorder.cpp
+ src/share/vm/jfr/recorder/jfrRecorder.hpp
+ src/share/vm/jfr/recorder/repository/jfrChunkSizeNotifier.cpp
+ src/share/vm/jfr/recorder/repository/jfrChunkSizeNotifier.hpp
+ src/share/vm/jfr/recorder/repository/jfrChunkState.cpp
+ src/share/vm/jfr/recorder/repository/jfrChunkState.hpp
+ src/share/vm/jfr/recorder/repository/jfrChunkWriter.cpp
+ src/share/vm/jfr/recorder/repository/jfrChunkWriter.hpp
+ src/share/vm/jfr/recorder/repository/jfrEmergencyDump.cpp
+ src/share/vm/jfr/recorder/repository/jfrEmergencyDump.hpp
+ src/share/vm/jfr/recorder/repository/jfrRepository.cpp
+ src/share/vm/jfr/recorder/repository/jfrRepository.hpp
+ src/share/vm/jfr/recorder/service/jfrEvent.cpp
+ src/share/vm/jfr/recorder/service/jfrEvent.hpp
+ src/share/vm/jfr/recorder/service/jfrMemorySizer.cpp
+ src/share/vm/jfr/recorder/service/jfrMemorySizer.hpp
+ src/share/vm/jfr/recorder/service/jfrOptionSet.cpp
+ src/share/vm/jfr/recorder/service/jfrOptionSet.hpp
+ src/share/vm/jfr/recorder/service/jfrPostBox.cpp
+ src/share/vm/jfr/recorder/service/jfrPostBox.hpp
+ src/share/vm/jfr/recorder/service/jfrRecorderService.cpp
+ src/share/vm/jfr/recorder/service/jfrRecorderService.hpp
+ src/share/vm/jfr/recorder/service/jfrRecorderThread.cpp
+ src/share/vm/jfr/recorder/service/jfrRecorderThread.hpp
+ src/share/vm/jfr/recorder/service/jfrRecorderThreadLoop.cpp
+ src/share/vm/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp
+ src/share/vm/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp
+ src/share/vm/jfr/recorder/storage/jfrBuffer.cpp
+ src/share/vm/jfr/recorder/storage/jfrBuffer.hpp
+ src/share/vm/jfr/recorder/storage/jfrMemorySpace.hpp
+ src/share/vm/jfr/recorder/storage/jfrMemorySpace.inline.hpp
+ src/share/vm/jfr/recorder/storage/jfrMemorySpaceRetrieval.hpp
+ src/share/vm/jfr/recorder/storage/jfrStorage.cpp
+ src/share/vm/jfr/recorder/storage/jfrStorage.hpp
+ src/share/vm/jfr/recorder/storage/jfrStorageControl.cpp
+ src/share/vm/jfr/recorder/storage/jfrStorageControl.hpp
+ src/share/vm/jfr/recorder/storage/jfrStorageUtils.hpp
+ src/share/vm/jfr/recorder/storage/jfrStorageUtils.inline.hpp
+ src/share/vm/jfr/recorder/storage/jfrVirtualMemory.cpp
+ src/share/vm/jfr/recorder/storage/jfrVirtualMemory.hpp
+ src/share/vm/jfr/recorder/stringpool/jfrStringPool.cpp
+ src/share/vm/jfr/recorder/stringpool/jfrStringPool.hpp
+ src/share/vm/jfr/recorder/stringpool/jfrStringPoolBuffer.cpp
+ src/share/vm/jfr/recorder/stringpool/jfrStringPoolBuffer.hpp
+ src/share/vm/jfr/recorder/stringpool/jfrStringPoolWriter.cpp
+ src/share/vm/jfr/recorder/stringpool/jfrStringPoolWriter.hpp
+ src/share/vm/jfr/support/jfrAllocationTracer.cpp
+ src/share/vm/jfr/support/jfrAllocationTracer.hpp
+ src/share/vm/jfr/support/jfrEventClass.cpp
+ src/share/vm/jfr/support/jfrEventClass.hpp
+ src/share/vm/jfr/support/jfrFlush.cpp
+ src/share/vm/jfr/support/jfrFlush.hpp
+ src/share/vm/jfr/support/jfrIntrinsics.hpp
+ src/share/vm/jfr/support/jfrKlassExtension.hpp
+ src/share/vm/jfr/support/jfrStackTraceMark.cpp
+ src/share/vm/jfr/support/jfrStackTraceMark.hpp
+ src/share/vm/jfr/support/jfrThreadExtension.hpp
+ src/share/vm/jfr/support/jfrThreadId.hpp
+ src/share/vm/jfr/support/jfrThreadLocal.cpp
+ src/share/vm/jfr/support/jfrThreadLocal.hpp
+ src/share/vm/jfr/support/jfrTraceIdExtension.hpp
+ src/share/vm/jfr/utilities/jfrAllocation.cpp
+ src/share/vm/jfr/utilities/jfrAllocation.hpp
+ src/share/vm/jfr/utilities/jfrBigEndian.hpp
+ src/share/vm/jfr/utilities/jfrDoublyLinkedList.hpp
+ src/share/vm/jfr/utilities/jfrHashtable.hpp
+ src/share/vm/jfr/utilities/jfrIterator.hpp
+ src/share/vm/jfr/utilities/jfrJavaLog.cpp
+ src/share/vm/jfr/utilities/jfrJavaLog.hpp
+ src/share/vm/jfr/utilities/jfrRefCountPointer.hpp
+ src/share/vm/jfr/utilities/jfrResourceManager.hpp
+ src/share/vm/jfr/utilities/jfrSpinlockHelper.hpp
+ src/share/vm/jfr/utilities/jfrTime.cpp
+ src/share/vm/jfr/utilities/jfrTime.hpp
+ src/share/vm/jfr/utilities/jfrTimeConverter.cpp
+ src/share/vm/jfr/utilities/jfrTimeConverter.hpp
+ src/share/vm/jfr/utilities/jfrTryLock.hpp
+ src/share/vm/jfr/utilities/jfrTypes.hpp
+ src/share/vm/jfr/writers/jfrBigEndianWriter.hpp
+ src/share/vm/jfr/writers/jfrEncoders.hpp
+ src/share/vm/jfr/writers/jfrEncoding.hpp
+ src/share/vm/jfr/writers/jfrEventWriterHost.hpp
+ src/share/vm/jfr/writers/jfrEventWriterHost.inline.hpp
+ src/share/vm/jfr/writers/jfrJavaEventWriter.cpp
+ src/share/vm/jfr/writers/jfrJavaEventWriter.hpp
+ src/share/vm/jfr/writers/jfrMemoryWriterHost.hpp
+ src/share/vm/jfr/writers/jfrMemoryWriterHost.inline.hpp
+ src/share/vm/jfr/writers/jfrNativeEventWriter.hpp
+ src/share/vm/jfr/writers/jfrPosition.hpp
+ src/share/vm/jfr/writers/jfrPosition.inline.hpp
+ src/share/vm/jfr/writers/jfrStorageAdapter.hpp
+ src/share/vm/jfr/writers/jfrStorageHost.hpp
+ src/share/vm/jfr/writers/jfrStorageHost.inline.hpp
+ src/share/vm/jfr/writers/jfrStreamWriterHost.hpp
+ src/share/vm/jfr/writers/jfrStreamWriterHost.inline.hpp
+ src/share/vm/jfr/writers/jfrWriterHost.hpp
+ src/share/vm/jfr/writers/jfrWriterHost.inline.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/metaspaceTracer.cpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/method.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/superword.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/handles.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/objectMonitor.hpp
! src/share/vm/runtime/os.hpp
+ src/share/vm/runtime/os_perf.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/safepoint.hpp
+ src/share/vm/runtime/semaphore.hpp
+ src/share/vm/runtime/semaphore.inline.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmStructs.cpp
- src/share/vm/runtime/vmStructs_trace.hpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/runtime/vm_operations.cpp
! src/share/vm/runtime/vm_version.hpp
! src/share/vm/services/diagnosticArgument.cpp
! src/share/vm/services/memTracker.hpp
- src/share/vm/trace/noTraceBackend.hpp
- src/share/vm/trace/trace.dtd
- src/share/vm/trace/trace.xml
- src/share/vm/trace/traceBackend.hpp
- src/share/vm/trace/traceDataTypes.hpp
- src/share/vm/trace/traceEvent.hpp
- src/share/vm/trace/traceEventClasses.xsl
- src/share/vm/trace/traceEventIds.xsl
- src/share/vm/trace/traceMacros.hpp
- src/share/vm/trace/traceStream.hpp
- src/share/vm/trace/traceTime.hpp
- src/share/vm/trace/traceTypes.xsl
- src/share/vm/trace/tracetypes.xml
- src/share/vm/trace/tracing.hpp
- src/share/vm/trace/xinclude.mod
- src/share/vm/trace/xsl_util.xsl
+ src/share/vm/utilities/align.hpp
! src/share/vm/utilities/bitMap.inline.hpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp
! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp
! src/share/vm/utilities/globalDefinitions_visCPP.hpp
! src/share/vm/utilities/globalDefinitions_xlc.hpp
! src/share/vm/utilities/growableArray.hpp
! src/share/vm/utilities/macros.hpp
! src/share/vm/utilities/ticks.cpp
! src/share/vm/utilities/ticks.hpp
- src/share/vm/utilities/ticks.inline.hpp
! src/share/vm/utilities/vmError.cpp

Changeset: 7d05a422d710
Author:    apetushkov
Date:      2019-08-15 13:28 +0300
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/7d05a422d710

8229708: JFR backport code does not initialize
Summary: added back code accidentally removed during push of JDK-8223147
Reviewed-by: neugens

! src/share/vm/classfile/classFileParser.cpp

Changeset: 6c8e5745df03
Author:    sgehwolf
Date:      2018-05-16 15:25 +0200
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/6c8e5745df03

8203287: Zero fails to build after JDK-8199712 (Flight Recorder)
Reviewed-by: shade, mdoerr

+ src/cpu/zero/vm/vm_version_ext_zero.cpp
+ src/cpu/zero/vm/vm_version_ext_zero.hpp
! src/os_cpu/linux_zero/vm/thread_linux_zero.hpp
! src/share/vm/utilities/ticks.cpp

Changeset: a248d0be1309
Author:    neugens
Date:      2019-08-19 10:11 +0200
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/a248d0be1309

8229401: Fix JFR code cache test failures
8223689: Add JFR Thread Sampling Support
8223690: Add JFR BiasedLock Event Support
8223691: Add JFR G1 Region Type Change Event Support
8223692: Add JFR G1 Heap Summary Event Support
Summary: Backport JFR from JDK11, additional fixes
Reviewed-by: neugens, apetushkov
Contributed-by: denghui.ddh at alibaba-inc.com

! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/codeBlob.hpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
+ src/share/vm/gc_implementation/g1/g1HeapRegionTraceType.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
+ src/share/vm/gc_implementation/g1/heapRegionTracer.cpp
+ src/share/vm/gc_implementation/g1/heapRegionTracer.hpp
! src/share/vm/gc_implementation/g1/heapRegionType.cpp
! src/share/vm/gc_implementation/g1/heapRegionType.hpp
! src/share/vm/gc_implementation/shared/gcHeapSummary.hpp
! src/share/vm/gc_implementation/shared/gcTraceSend.cpp
! src/share/vm/jfr/periodic/sampling/jfrThreadSampler.cpp
! src/share/vm/jfr/recorder/checkpoint/types/jfrType.cpp
! src/share/vm/jfr/support/jfrThreadExtension.hpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/prims/whitebox.hpp
! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/thread.hpp

Changeset: f162232da105
Author:    shade
Date:      2019-08-19 12:47 +0200
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/f162232da105

8229873: 8229401 broke jdk8u-jfr-incubator
Reviewed-by: neugens

! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/jfr/recorder/checkpoint/types/jfrType.cpp

Changeset: 161ab90e3cae
Author:    mbalao
Date:      2019-08-26 16:37 -0300
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/161ab90e3cae

8229366: JFR backport allows unchecked writing to memory
Reviewed-by: jbachorik

! src/share/vm/jfr/instrumentation/jfrEventClassTransformer.cpp

Changeset: f066260954ae
Author:    rwestberg
Date:      2018-02-13 15:48 +0100
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/f066260954ae

8041626: Shutdown tracing event
Reviewed-by: dholmes, alanb, rriggs

! make/aix/makefiles/mapfile-vers-debug
! make/aix/makefiles/mapfile-vers-product
! 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
! src/share/vm/runtime/thread.cpp

Changeset: 5a83b7215107
Author:    egahlin
Date:      2018-12-12 18:35 +0100
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/5a83b7215107

8165675: Trace event for thread park has incorrect unit for timeout
Reviewed-by: mgronlun

! src/share/vm/jfr/metadata/metadata.xml
! src/share/vm/prims/unsafe.cpp

Changeset: 41515291559a
Author:    hseigel
Date:      2018-08-28 10:10 -0400
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/41515291559a

8202578: Revisit location for class unload events
Summary: Use notify_unload_class() to post JFR class unload events instead of doing a separate traversal of the class loader data graph
Reviewed-by: lfoltan, coleenp, mgronlun, egahlin

! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/oops/instanceKlass.cpp

Changeset: 150ab470bf7f
Author:    egahlin
Date:      2018-12-05 16:40 +0100
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/150ab470bf7f

8205516: JFR tool
Reviewed-by: mgronlun

! src/share/vm/jfr/leakprofiler/emitEventOperation.cpp
! src/share/vm/jfr/leakprofiler/sampling/objectSampler.cpp
! src/share/vm/jfr/leakprofiler/sampling/objectSampler.hpp
! src/share/vm/jfr/leakprofiler/sampling/sampleList.cpp
! src/share/vm/jfr/leakprofiler/sampling/sampleList.hpp

Changeset: 69fb91513217
Author:    mgronlun
Date:      2018-11-15 11:10 +0100
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/69fb91513217

8210024: JFR calls virtual is_Java_thread from ~Thread()
Reviewed-by: kbarrett, dholmes, dcubed, egahlin

! src/share/vm/jfr/jfr.cpp
! src/share/vm/jfr/jfr.hpp
! src/share/vm/jfr/support/jfrThreadLocal.cpp
! src/share/vm/jfr/support/jfrThreadLocal.hpp
! src/share/vm/runtime/thread.cpp

Changeset: a5e7fde5ba80
Author:    shade
Date:      2018-10-01 16:41 +0200
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/a5e7fde5ba80

8211239: Build fails without JFR: empty JFR events signatures mismatch
Reviewed-by: mgronlun, dholmes

! src/share/vm/jfr/GenerateJfrFiles.java

Changeset: 830105382dbd
Author:    ysuenaga
Date:      2018-11-23 16:36 +0900
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/830105382dbd

8213015: Inconsistent settings between JFR.configure and -XX:FlightRecorderOptions
Reviewed-by: mgronlun, egahlin

! src/share/vm/jfr/dcmd/jfrDcmds.cpp
! src/share/vm/jfr/dcmd/jfrDcmds.hpp
! src/share/vm/jfr/recorder/service/jfrOptionSet.cpp

Changeset: 896c71e8d387
Author:    egahlin
Date:      2018-12-07 18:00 +0100
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/896c71e8d387

8213421: Line number information for execution samples always 0
Reviewed-by: mgronlun

! src/share/vm/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp

Changeset: 8d15befeab20
Author:    egahlin
Date:      2018-12-08 17:41 +0100
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/8d15befeab20

8213617: JFR should record the PID of the recorded process
Reviewed-by: mgronlun

! src/share/vm/jfr/metadata/metadata.xml
! src/share/vm/jfr/periodic/jfrPeriodic.cpp

Changeset: c2fd697c6c1a
Author:    egahlin
Date:      2018-12-08 14:08 +0100
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/c2fd697c6c1a

8213966: The ZGC JFR events should be marked as experimental
Reviewed-by: pliden

! src/share/vm/jfr/metadata/metadata.xml

Changeset: 9c3c8469d9be
Author:    egahlin
Date:      2018-12-13 14:21 +0100
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/9c3c8469d9be

8215175: Inconsistencies in JFR event metadata
Reviewed-by: mgronlun

! src/share/vm/jfr/leakprofiler/emitEventOperation.cpp
! src/share/vm/jfr/metadata/metadata.xml
! src/share/vm/jfr/metadata/metadata.xsd
! src/share/vm/jfr/periodic/jfrNetworkUtilization.cpp

Changeset: 6388d0d497f7
Author:    mgronlun
Date:      2018-12-13 14:36 +0100
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/6388d0d497f7

8215284: Reduce noise induced by periodic task getFileSize()
Reviewed-by: redestad, egahlin

! src/share/vm/jfr/jni/jfrJniMethod.cpp
! src/share/vm/jfr/jni/jfrJniMethod.hpp
! src/share/vm/jfr/jni/jfrJniMethodRegistration.cpp
+ src/share/vm/jfr/recorder/repository/jfrChunkRotation.cpp
+ src/share/vm/jfr/recorder/repository/jfrChunkRotation.hpp
- src/share/vm/jfr/recorder/repository/jfrChunkSizeNotifier.cpp
- src/share/vm/jfr/recorder/repository/jfrChunkSizeNotifier.hpp
! src/share/vm/jfr/recorder/service/jfrRecorderService.cpp

Changeset: 3bdc0b789595
Author:    ysuenaga
Date:      2019-01-11 23:32 +0900
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/3bdc0b789595

8216486: Possibility of integer overflow in JfrThreadSampler::run()
Reviewed-by: rehn, sgehwolf

! src/share/vm/jfr/periodic/sampling/jfrThreadSampler.cpp

Changeset: 4937bafbb2f8
Author:    sgehwolf
Date:      2019-01-11 13:34 +0100
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/4937bafbb2f8

8216559: [JFR] Native libraries not correctly parsed from /proc/self/maps
Summary: Use %7s for the dev scan format as major:minor may be up to that length
Reviewed-by: mgronlun, jwilhelm

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

Changeset: 8689c69d5c19
Author:    stooke
Date:      2019-01-16 13:38 -0500
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/8689c69d5c19

8216578: Remove unused/obsolete method in JFR code
Reviewed-by: mgronlun, mikael

! src/share/vm/jfr/periodic/jfrOSInterface.cpp

Changeset: d2b51a10084d
Author:    redestad
Date:      2019-01-15 21:17 +0100
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/d2b51a10084d

8216995: Clean up JFR command line processing
Reviewed-by: gziemski, mgronlun

! src/share/vm/jfr/recorder/jfrRecorder.cpp
! src/share/vm/runtime/globals_extension.hpp

Changeset: 3549c2f110d2
Author:    mikael
Date:      2019-02-14 15:17 -0800
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/3549c2f110d2

8218935: Make jfr strncpy uses GCC 8.x friendly
Reviewed-by: clanger

! src/share/vm/jfr/recorder/checkpoint/types/jfrThreadGroup.cpp
! src/share/vm/jfr/recorder/repository/jfrChunkState.cpp
! src/share/vm/jfr/recorder/repository/jfrRepository.cpp

Changeset: 8a0aca5caca0
Author:    jbachorik
Date:      2019-09-11 12:06 +0200
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/8a0aca5caca0

8230707: JFR related tests are failing
Reviewed-by: neugens

! src/share/vm/prims/whitebox.cpp
! src/share/vm/prims/whitebox.hpp

Changeset: 3dd83d893bfc
Author:    mgronlun
Date:      2019-09-27 10:09 +0800
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/3dd83d893bfc

8224172: assert(jfr_is_event_enabled(id)) failed: invariant
Reviewed-by: dcubed, dholmes

! src/share/vm/jfr/support/jfrFlush.cpp

Changeset: 02a4c08a8777
Author:    egahlin
Date:      2019-09-27 10:27 +0800
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/02a4c08a8777

8216064: -XX:StartFlightRecording:settings= doesn't work properly
Reviewed-by: mgronlun

! src/share/vm/jfr/dcmd/jfrDcmds.cpp
! src/share/vm/jfr/jni/jfrJavaCall.cpp
! src/share/vm/jfr/jni/jfrJavaSupport.cpp

Changeset: 1258121876f8
Author:    mgronlun
Date:      2019-09-27 13:23 +0800
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/1258121876f8

8227011: Starting a JFR recording in response to JVMTI VMInit and / or Java agent premain corrupts memory
Reviewed-by: egahlin, rwestberg

! src/share/vm/jfr/recorder/jfrRecorder.cpp
! src/share/vm/jfr/recorder/jfrRecorder.hpp
! src/share/vm/jfr/writers/jfrJavaEventWriter.cpp
! src/share/vm/jfr/writers/jfrJavaEventWriter.hpp

Changeset: 8e875c964f41
Author:    ddong
Date:      2019-10-09 16:11 +0800
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/8e875c964f41

8214542: JFR: Old Object Sample event slow on a deep heap in debug builds
Reviewed-by: egahlin, rwestberg

! src/share/vm/jfr/leakprofiler/chains/bfsClosure.cpp
! src/share/vm/jfr/leakprofiler/chains/bfsClosure.hpp
! src/share/vm/jfr/leakprofiler/chains/bitset.hpp
! src/share/vm/jfr/leakprofiler/chains/dfsClosure.cpp
! src/share/vm/jfr/leakprofiler/chains/dfsClosure.hpp
! src/share/vm/jfr/leakprofiler/chains/edge.hpp
! src/share/vm/jfr/leakprofiler/chains/edgeStore.cpp
! src/share/vm/jfr/leakprofiler/chains/edgeStore.hpp
! src/share/vm/jfr/leakprofiler/chains/edgeUtils.cpp
! src/share/vm/jfr/leakprofiler/chains/edgeUtils.hpp
+ src/share/vm/jfr/leakprofiler/chains/pathToGcRootsOperation.cpp
+ src/share/vm/jfr/leakprofiler/chains/pathToGcRootsOperation.hpp
! src/share/vm/jfr/leakprofiler/chains/rootSetClosure.cpp
! src/share/vm/jfr/leakprofiler/chains/rootSetClosure.hpp
+ src/share/vm/jfr/leakprofiler/checkpoint/eventEmitter.cpp
+ src/share/vm/jfr/leakprofiler/checkpoint/eventEmitter.hpp
! src/share/vm/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp
! src/share/vm/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.hpp
! src/share/vm/jfr/leakprofiler/checkpoint/objectSampleWriter.cpp
! src/share/vm/jfr/leakprofiler/checkpoint/objectSampleWriter.hpp
! src/share/vm/jfr/leakprofiler/checkpoint/rootResolver.hpp
- src/share/vm/jfr/leakprofiler/emitEventOperation.cpp
- src/share/vm/jfr/leakprofiler/emitEventOperation.hpp
! src/share/vm/jfr/leakprofiler/leakProfiler.cpp
! src/share/vm/jfr/leakprofiler/leakProfiler.hpp
! src/share/vm/jfr/leakprofiler/sampling/objectSampler.cpp
! src/share/vm/jfr/leakprofiler/sampling/objectSampler.hpp
! src/share/vm/jfr/leakprofiler/startOperation.hpp
! src/share/vm/jfr/leakprofiler/stopOperation.hpp
+ src/share/vm/jfr/leakprofiler/utilities/vmOperation.hpp
! src/share/vm/jfr/recorder/checkpoint/types/jfrType.cpp
! src/share/vm/jfr/recorder/service/jfrRecorderService.cpp
! src/share/vm/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp
! src/share/vm/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp
! src/share/vm/jfr/support/jfrFlush.hpp
! src/share/vm/jfr/support/jfrThreadLocal.cpp
! src/share/vm/jfr/support/jfrThreadLocal.hpp
! src/share/vm/runtime/vm_operations.hpp

Changeset: 986b79fabfa0
Author:    mbalao
Date:      2019-10-29 19:53 -0300
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/986b79fabfa0

8231995: two jtreg tests failed after 8229366 is fixed
Reviewed-by: jbachorik

! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/jfr/jni/jfrUpcalls.cpp
! src/share/vm/jfr/jni/jfrUpcalls.hpp

Changeset: 78f156419d26
Author:    ddong
Date:      2019-10-22 20:55 +0800
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/78f156419d26

8227605: Kitchensink fails "assert((((klass)->trace_id() & (JfrTraceIdEpoch::leakp_in_use_this_epoch_bit())) != 0)) failed: invariant"
Reviewed-by: dholmes, dcubed, egahlin

! src/share/vm/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.inline.hpp
! src/share/vm/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp

Changeset: 0fa5faa321f7
Author:    neugens
Date:      2019-12-16 17:46 +0100
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/0fa5faa321f7

8236008: Some backup files were accidentally left in the hotspot tree
Reviewed-by: phh

- src/share/vm/jfr/jfr.cpp~
- src/share/vm/jfr/jfr.hpp~

Changeset: 63a1206b8286
Author:    egahlin
Date:      2020-01-17 17:32 +0800
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/63a1206b8286

8209960: -Xlog:jfr* doesn't work with the JFR
Reviewed-by: mgronlun

! src/share/vm/jfr/dcmd/jfrDcmds.cpp

Changeset: 429bb572ee65
Author:    andrew
Date:      2020-01-30 00:21 +0000
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/429bb572ee65

8238076: Fix OpenJDK 7 Bootstrap Broken by JFR Backport
Summary: Avoid use of lambdas and StringJoiner so GenerateJfrFiles builds with OpenJDK 7
Reviewed-by: shade

! make/aix/makefiles/rules.make
! make/bsd/makefiles/rules.make
! make/linux/makefiles/rules.make
! make/solaris/makefiles/rules.make
! make/windows/makefiles/rules.make
! src/share/vm/jfr/GenerateJfrFiles.java

Changeset: 4904bded9702
Author:    rehn
Date:      2020-02-04 11:16 +0800
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/4904bded9702

8183925: Decouple crash protection from watcher thread
Reviewed-by: dcubed, coleenp

! src/os/posix/vm/os_posix.cpp
! src/os/posix/vm/os_posix.hpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.hpp
! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/share/vm/runtime/mutex.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 9a4141de094d
Author:    neugens
Date:      2020-02-14 17:13 +0100
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/9a4141de094d

8238589: Necessary code cleanup in JFR for JDK8u
Reviewed-by: shade, apetushkov

! src/os/linux/vm/perfMemory_linux.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc_implementation/shared/gcTraceSend.cpp
! src/share/vm/opto/superword.hpp
! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/synchronizer.cpp

Changeset: be5266057dda
Author:    neugens
Date:      2020-02-17 10:32 +0100
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/be5266057dda

8230707: JFR related tests are failing
Reviewed-by: shade, andrew

! src/share/vm/runtime/globals.hpp
! test/runtime/EnableTracing/TestEnableTracing.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 912e1b6f2fc5
Author:    neugens
Date:      2020-02-20 11:34 +0100
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/912e1b6f2fc5

8239476: JDK-8238589 broke windows build by moving OrderedPair
Summary: partially revert JDK-8238589
Reviewed-by: shade

! src/share/vm/opto/superword.hpp

Changeset: c439931136f1
Author:    neugens
Date:      2020-02-24 17:43 +0100
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/c439931136f1

8239867: correct over use of INCLUDE_JFR macro
Reviewed-by: andrew

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

Changeset: 1b8c45b8216a
Author:    andrew
Date:      2020-03-03 12:57 +0000
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/1b8c45b8216a

Merge

- make/aix/makefiles/trace.make
- make/bsd/makefiles/trace.make
! make/bsd/makefiles/vm.make
- make/linux/makefiles/trace.make
! make/linux/makefiles/vm.make
- make/solaris/makefiles/trace.make
! make/solaris/makefiles/vm.make
! make/windows/build.make
! make/windows/makefiles/compile.make
! make/windows/makefiles/defs.make
- make/windows/makefiles/trace.make
! make/windows/makefiles/vm.make
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/safepoint.hpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/vmStructs.cpp
- src/share/vm/runtime/vmStructs_trace.hpp
! src/share/vm/runtime/vmThread.cpp
- src/share/vm/trace/noTraceBackend.hpp
- src/share/vm/trace/trace.dtd
- src/share/vm/trace/trace.xml
- src/share/vm/trace/traceBackend.hpp
- src/share/vm/trace/traceDataTypes.hpp
- src/share/vm/trace/traceEvent.hpp
- src/share/vm/trace/traceEventClasses.xsl
- src/share/vm/trace/traceEventIds.xsl
- src/share/vm/trace/traceMacros.hpp
- src/share/vm/trace/traceStream.hpp
- src/share/vm/trace/traceTime.hpp
- src/share/vm/trace/traceTypes.xsl
- src/share/vm/trace/tracetypes.xml
- src/share/vm/trace/tracing.hpp
- src/share/vm/trace/xinclude.mod
- src/share/vm/trace/xsl_util.xsl
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/macros.hpp
- src/share/vm/utilities/ticks.inline.hpp
! src/share/vm/utilities/vmError.cpp

Changeset: cf634627cdd0
Author:    andrew
Date:      2020-03-03 13:22 +0000
URL:       https://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/cf634627cdd0

Added tag jdk8u262-b00 for changeset 9003f35baaa0

! .hgtags



More information about the jdk8u-dev-changes mailing list