[RFR] [8u] 8u262-b01 Upstream Sync

Andrew John Hughes gnu.andrew at redhat.com
Tue May 5 05:39:08 UTC 2020


Webrevs: https://cr.openjdk.java.net/~andrew/shenandoah-8/u262-b01/

Merge changesets:
http://cr.openjdk.java.net/~andrew/shenandoah-8/u252-b01/corba/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u262-b01/jaxp/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u262-b01/jaxws/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u262-b01/jdk/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u262-b01/hotspot/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u262-b01/langtools/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u262-b01/nashorn/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u262-b01/root/merge.changeset

Changes in aarch64-shenandoah-jdk8u252-b09:
  - JDK-4949105: Access Bridge lacks html tags parsing
  - JDK-8003209: JFR events for network utilization
  - JDK-8028431: NullPointerException in DerValue.equals(DerValue)
  - JDK-8030680: 292 cleanup from default method code assessment
  - JDK-8035633: TEST_BUG: java/net/NetworkInterface/Equals.java and
some tests failed on windows intermittently
  - JDK-8041626: Shutdown tracing event
  - JDK-8041915: Move 8 awt tests to OpenJDK regression tests tree
  - JDK-8141056: Erroneous assignment in HeapRegionSet.cpp
  - JDK-8149338: JVM Crash caused by Marlin renderer not handling NaN
coordinates
  - JDK-8151582: (ch) test java/nio/channels/AsyncCloseAndInterrupt.java
failing due to "Connection succeeded"
  - JDK-8165675: Trace event for thread park has incorrect unit for timeout
  - JDK-8176182: 4 security tests are not run
  - JDK-8178910: Problemlist sample tests
  - JDK-8183925: [AArch64] Decouple crash protection from watcher thread
  - JDK-8183925: Decouple crash protection from watcher thread
  - JDK-8191393: Random crashes during cfree+0x1c
  - JDK-8195817: JFR.stop should require name of recording
  - JDK-8195818: JFR.start should increase autogenerated name by one
  - JDK-8195819: Remove recording=x from jcmd JFR.check output
  - JDK-8199712: [AArch64] Flight Recorder
  - JDK-8199712: Flight Recorder
  - JDK-8202578: Revisit location for class unload events
  - JDK-8202835: jfr/event/os/TestSystemProcess.java fails on missing events
  - JDK-8203287: Zero fails to build after JDK-8199712 (Flight Recorder)
  - JDK-8203346: JFR: Inconsistent signature of jfr_add_string_constant
  - JDK-8203664: JFR start failure after AppCDS archive created with JFR
StartFlightRecording
  - JDK-8203921: JFR thread sampling is missing fixes from JDK-8194552
  - JDK-8203929: Limit amount of data for JFR.dump
  - JDK-8205516: JFR tool
  - JDK-8207392: [PPC64] Implement JFR profiling
  - JDK-8207829: FlightRecorderMXBeanImpl is leaking the first
classloader which calls it
  - JDK-8209960: -Xlog:jfr* doesn't work with the JFR
  - JDK-8210024: JFR calls virtual is_Java_thread from ~Thread()
  - JDK-8210776: Upgrade X Window System 6.8.2 to the latest XWD 1.0.7
  - JDK-8211239: Build fails without JFR: empty JFR events signatures
mismatch
  - JDK-8212232: Wrong metadata for the configuration of the cutoff for
old object sample events
  - JDK-8213015: Inconsistent settings between JFR.configure and
-XX:FlightRecorderOptions
  - JDK-8213421: Line number information for execution samples always 0
  - JDK-8213617: JFR should record the PID of the recorded process
  - JDK-8213734: SAXParser.parse(File, ..) does not close resources when
Exception occurs.
  - JDK-8213914: [TESTBUG] Several JFR VM events are not covered by tests
  - JDK-8213917: [TESTBUG] Shutdown JFR event is not covered by test
  - JDK-8213966: The ZGC JFR events should be marked as experimental
  - JDK-8214542: JFR: Old Object Sample event slow on a deep heap in
debug builds
  - JDK-8214750: Unnecessary <p> tags in jfr classes
  - JDK-8214896: JFR Tool left files behind
  - JDK-8214906: [TESTBUG] jfr/event/sampling/TestNative.java fails with
UnsatisfiedLinkError
  - JDK-8214925: JFR tool fails to execute
  - JDK-8215175: Inconsistencies in JFR event metadata
  - JDK-8215237: jdk.jfr.Recording javadoc does not compile
  - JDK-8215284: Reduce noise induced by periodic task getFileSize()
  - JDK-8215355: Object monitor deadlock with no threads holding the
monitor (using jemalloc 5.1)
  - JDK-8215362: JFR GTest JfrTestNetworkUtilization fails
  - JDK-8215771: The jfr tool should pretty print reference chains
  - JDK-8215961: jdk/jfr/event/os/TestCPUInformation.java fails on AArch64
  - JDK-8216064: -XX:StartFlightRecording:settings= doesn't work properly
  - JDK-8216486: Possibility of integer overflow in JfrThreadSampler::run()
  - JDK-8216528:
test/jdk/java/rmi/transport/runtimeThreadInheritanceLeak/RuntimeThreadInheritanceLeak.java
failing with Xcomp
  - JDK-8216559: [JFR] Native libraries not correctly parsed from
/proc/self/maps
  - JDK-8216578: Remove unused/obsolete method in JFR code
  - JDK-8216995: Clean up JFR command line processing
  - JDK-8217744: [TESTBUG] JFR TestShutdownEvent fails on some systems
due to process surviving SIGINT
  - JDK-8217748: [TESTBUG] Exclude TestSig test case from JFR
TestShutdownEvent
  - JDK-8218935: Make jfr strncpy uses GCC 8.x friendly
  - JDK-8223147: JFR Backport
  - JDK-8223689: Add JFR Thread Sampling Support
  - JDK-8223690: Add JFR BiasedLock Event Support
  - JDK-8223691: Add JFR G1 Region Type Change Event Support
  - JDK-8223692: Add JFR G1 Heap Summary Event Support
  - JDK-8224172: assert(jfr_is_event_enabled(id)) failed: invariant
  - JDK-8224475: JTextPane does not show images in HTML rendering
  - JDK-8226253: JAWS reports wrong number of radio buttons when buttons
are hidden.
  - JDK-8226779: [TESTBUG] Test JFR API from Java agent
  - JDK-8226892: ActionListeners on JRadioButtons don't get notified
when selection is changed with arrow keys
  - JDK-8227011: Starting a JFR recording in response to JVMTI VMInit
and / or Java agent premain corrupts memory
  - JDK-8227605: Kitchensink fails "assert((((klass)->trace_id() &
(JfrTraceIdEpoch::leakp_in_use_this_epoch_bit())) != 0)) failed: invariant"
  - JDK-8229366: JFR backport allows unchecked writing to memory
  - JDK-8229401: Fix JFR code cache test failures
  - JDK-8229708: JFR backport code does not initialize
  - JDK-8229873: 8229401 broke jdk8u-jfr-incubator
  - JDK-8230448: [test] JFRSecurityTestSuite.java is failing on Windows
  - JDK-8230707: JFR related tests are failing
  - JDK-8230782: Robot.createScreenCapture() fails if ?awt.robot.gtk? is
set to false
  - JDK-8230856: Java_java_net_NetworkInterface_getByName0 on unix
misses ReleaseStringUTFChars in early return
  - JDK-8230947: TestLookForUntestedEvents.java is failing after JDK-8230707
  - JDK-8231995: two jtreg tests failed after 8229366 is fixed
  - JDK-8233623: Add classpath exception to copyright in
EventHandlerProxyCreator.java file
  - JDK-8236002: CSR for JFR backport suggests not leaving out the
package-info
  - JDK-8236008: Some backup files were accidentally left in the hotspot
tree
  - JDK-8236074: Missed package-info
  - JDK-8236174: Should update javadoc since tags
  - JDK-8238076: Fix OpenJDK 7 Bootstrap Broken by JFR Backport
  - JDK-8238452: Keytool generates wrong expiration date if validity is
set to 2050/01/01
  - JDK-8238555: Allow Initialization of SunPKCS11 with NSS when there
are external FIPS modules in the NSSDB
  - JDK-8238589: Necessary code cleanup in JFR for JDK8u
  - JDK-8238590: Enable JFR by default during compilation in 8u
  - JDK-8239055: Wrong implementation of VMState.hasListener
  - JDK-8239476: JDK-8238589 broke windows build by moving OrderedPair
  - JDK-8239479: minimal1 and zero builds are failing
  - JDK-8239867: correct over use of INCLUDE_JFR macro
  - JDK-8240375: Disable JFR by default for July 2020 release
  - JDK-8241444: Metaspace::_class_vsm not initialized if compressed
class pointers are disabled
  - JDK-8241902: AIX Build broken after integration of JDK-8223147 (JFR
Backport)
  - JDK-8242788: Non-PCH build is broken after JDK-8191393

Main issues of note:
This is the first build promotion to contain JFR. Additional changes had
to be backported to make this work on AArch64. It was necessary to get
access to an AArch64 machine and build manually there first of all,
after initial attempts at tagging and building failed.

The following three additional changes were added in the end to get a
successful build:
  - JDK-8183925: [AArch64] Decouple crash protection from watcher thread
  - JDK-8199712: [AArch64] Flight Recorder
  - JDK-8215961: jdk/jfr/event/os/TestCPUInformation.java fails on AArch64

The 8183925 renaming of os::WatcherThreadCrashProtection ->
os::ThreadCrashProtection needed to be applied to
src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp. This was a clean backport.

vm_version_ext had to be introduced for AArch64 and referenced in
src/os/linux/vm/os_perf_linux.cpp. One minor change was necessary,
because 8u does not have _features_string(). Instead, we use
cpu_features(), which returns the same value. This port-specific
function was removed in 11u by 8143072 ("[JVMCI] Port JVMCI to
AArch64"), with the same value instead returned by the shared
_features_string().

8215961 is a simple followup fix for this, which prefixes the features
output with "AArch64" so the JFR test passes.

Most JFR tests passed with the AArch64 build. Those that didn't seemed
unrelated to AArch64 specifically.

$ cat tests.log |grep -v '^Passed'
FAILED: jdk/jfr/api/consumer/TestRecordedFullStackTrace.java
FAILED: jdk/jfr/event/io/TestInstrumentation.java
FAILED: jdk/jfr/event/oldobject/TestClassLoaderLeak.java
Error:  jdk/jfr/event/oldobject/TestObjectDescription.java
Error:  jdk/jfr/event/oldobject/TestSanityDefault.java
FAILED: jdk/jfr/event/profiling/TestFullStackTrace.java
Error:  jdk/jfr/event/sampling/TestNative.java
Test results: passed: 422; failed: 4; error: 3

This gets AArch64 to build with JFR, but more support may need to be added.

diffstat for root
 b/.hgignore                              |    2 +
 b/.hgtags                                |    3 +
 b/THIRD_PARTY_README                     |   30 ++++++++----------
 b/common/autoconf/generated-configure.sh |   51
+++++++++++++++++++++++++++++--
 b/common/autoconf/jdk-options.m4         |   26 +++++++++++++++
 5 files changed, 92 insertions(+), 20 deletions(-)

diffstat for corba
 b/.hgtags            |    4 ++++
 b/THIRD_PARTY_README |   30 ++++++++++++++----------------
 2 files changed, 18 insertions(+), 16 deletions(-)

diffstat for jaxp
 b/.hgtags                                                           |
  3 +
 b/THIRD_PARTY_README                                                |
 30 ++++------
 b/src/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java |
 26 ++++++--
 3 files changed, 36 insertions(+), 23 deletions(-)

diffstat for jaxws
 b/.hgtags            |    3 +++
 b/THIRD_PARTY_README |   30 ++++++++++++++----------------
 2 files changed, 17 insertions(+), 16 deletions(-)

diffstat for langtools
 b/.hgtags            |    3 +++
 b/THIRD_PARTY_README |   30 ++++++++++++++----------------
 2 files changed, 17 insertions(+), 16 deletions(-)

diffstat for nashorn
 b/.hgtags            |    3 +++
 b/THIRD_PARTY_README |   30 ++++++++++++++----------------
 2 files changed, 17 insertions(+), 16 deletions(-)

diffstat for jdk
 a/src/solaris/native/sun/awt/robot_common.c
                                |  101 -
 a/src/solaris/native/sun/awt/robot_common.h
                                |   39
 b/.hgtags
                                |    3
 b/THIRD_PARTY_README
                                |   30
 b/make/CompileLaunchers.gmk
                                |    4
 b/make/CopyFiles.gmk
                                |   11
 b/make/CopyIntoClasses.gmk
                                |    6
 b/make/CreateJars.gmk
                                |   26
 b/make/Images.gmk
                                |    3
 b/make/mapfiles/libjava/mapfile-vers
                                |    1
 b/src/share/classes/com/sun/tools/jdi/VMState.java
                                |   11
 b/src/share/classes/java/lang/Runtime.java
                                |    1
 b/src/share/classes/java/lang/Shutdown.java
                                |    6
 b/src/share/classes/javax/swing/JList.java
                                |    8
 b/src/share/classes/javax/swing/plaf/basic/BasicHTML.java
                                |   31
 b/src/share/classes/javax/swing/plaf/basic/BasicRadioButtonUI.java
                                |    7
 b/src/share/classes/javax/swing/text/html/ImageView.java
                                |   32
 b/src/share/classes/jdk/jfr/AnnotationElement.java
                                |  420 ++++
 b/src/share/classes/jdk/jfr/BooleanFlag.java
                                |   45
 b/src/share/classes/jdk/jfr/Category.java
                                |  130 +
 b/src/share/classes/jdk/jfr/Configuration.java
                                |  197 ++
 b/src/share/classes/jdk/jfr/ContentType.java
                                |   45
 b/src/share/classes/jdk/jfr/DataAmount.java
                                |   60
 b/src/share/classes/jdk/jfr/Description.java
                                |   52
 b/src/share/classes/jdk/jfr/Enabled.java
                                |   58
 b/src/share/classes/jdk/jfr/Event.java
                                |  171 +
 b/src/share/classes/jdk/jfr/EventFactory.java
                                |  251 ++
 b/src/share/classes/jdk/jfr/EventSettings.java
                                |  141 +
 b/src/share/classes/jdk/jfr/EventType.java
                                |  237 ++
 b/src/share/classes/jdk/jfr/Experimental.java
                                |   59
 b/src/share/classes/jdk/jfr/FlightRecorder.java
                                |  353 +++
 b/src/share/classes/jdk/jfr/FlightRecorderListener.java
                                |   80
 b/src/share/classes/jdk/jfr/FlightRecorderPermission.java
                                |  211 ++
 b/src/share/classes/jdk/jfr/Frequency.java
                                |   45
 b/src/share/classes/jdk/jfr/Label.java
                                |   55
 b/src/share/classes/jdk/jfr/MemoryAddress.java
                                |   45
 b/src/share/classes/jdk/jfr/MetadataDefinition.java
                                |   81
 b/src/share/classes/jdk/jfr/Name.java
                                |   53
 b/src/share/classes/jdk/jfr/Percentage.java
                                |   50
 b/src/share/classes/jdk/jfr/Period.java
                                |   72
 b/src/share/classes/jdk/jfr/Recording.java
                                |  676 +++++++
 b/src/share/classes/jdk/jfr/RecordingState.java
                                |   71
 b/src/share/classes/jdk/jfr/Registered.java
                                |   55
 b/src/share/classes/jdk/jfr/Relational.java
                                |   43
 b/src/share/classes/jdk/jfr/SettingControl.java
                                |  220 ++
 b/src/share/classes/jdk/jfr/SettingDefinition.java
                                |   70
 b/src/share/classes/jdk/jfr/SettingDescriptor.java
                                |  215 ++
 b/src/share/classes/jdk/jfr/StackTrace.java
                                |   57
 b/src/share/classes/jdk/jfr/Threshold.java
                                |   69
 b/src/share/classes/jdk/jfr/Timespan.java
                                |   75
 b/src/share/classes/jdk/jfr/Timestamp.java
                                |   63
 b/src/share/classes/jdk/jfr/TransitionFrom.java
                                |   43
 b/src/share/classes/jdk/jfr/TransitionTo.java
                                |   43
 b/src/share/classes/jdk/jfr/Unsigned.java
                                |   45
 b/src/share/classes/jdk/jfr/ValueDescriptor.java
                                |  322 +++
 b/src/share/classes/jdk/jfr/conf/default.jfc
                                |  816 ++++++++
 b/src/share/classes/jdk/jfr/conf/profile.jfc
                                |  817 ++++++++
 b/src/share/classes/jdk/jfr/consumer/ChunkParser.java
                                |  174 +
 b/src/share/classes/jdk/jfr/consumer/ConstantMap.java
                                |  139 +
 b/src/share/classes/jdk/jfr/consumer/EventParser.java
                                |   72
 b/src/share/classes/jdk/jfr/consumer/LongMap.java
                                |   61
 b/src/share/classes/jdk/jfr/consumer/ObjectFactory.java
                                |   85
 b/src/share/classes/jdk/jfr/consumer/Parser.java
                                |   45
 b/src/share/classes/jdk/jfr/consumer/ParserFactory.java
                                |  303 +++
 b/src/share/classes/jdk/jfr/consumer/RecordedClass.java
                                |  103 +
 b/src/share/classes/jdk/jfr/consumer/RecordedClassLoader.java
                                |   90
 b/src/share/classes/jdk/jfr/consumer/RecordedEvent.java
                                |  124 +
 b/src/share/classes/jdk/jfr/consumer/RecordedFrame.java
                                |  113 +
 b/src/share/classes/jdk/jfr/consumer/RecordedMethod.java
                                |  120 +
 b/src/share/classes/jdk/jfr/consumer/RecordedObject.java
                                |  903 +++++++++
 b/src/share/classes/jdk/jfr/consumer/RecordedStackTrace.java
                                |   80
 b/src/share/classes/jdk/jfr/consumer/RecordedThread.java
                                |  118 +
 b/src/share/classes/jdk/jfr/consumer/RecordedThreadGroup.java
                                |   70
 b/src/share/classes/jdk/jfr/consumer/RecordingFile.java
                                |  269 ++
 b/src/share/classes/jdk/jfr/consumer/TimeConverter.java
                                |   72
 b/src/share/classes/jdk/jfr/consumer/package-info.java
                                |   82
 b/src/share/classes/jdk/jfr/events/AbstractJDKEvent.java
                                |   37
 b/src/share/classes/jdk/jfr/events/ActiveRecordingEvent.java
                                |   67
 b/src/share/classes/jdk/jfr/events/ActiveSettingEvent.java
                                |   48
 b/src/share/classes/jdk/jfr/events/ErrorThrownEvent.java
                                |   44
 b/src/share/classes/jdk/jfr/events/ExceptionStatisticsEvent.java
                                |   44
 b/src/share/classes/jdk/jfr/events/ExceptionThrownEvent.java
                                |   45
 b/src/share/classes/jdk/jfr/events/FileForceEvent.java
                                |   59
 b/src/share/classes/jdk/jfr/events/FileReadEvent.java
                                |   66
 b/src/share/classes/jdk/jfr/events/FileWriteEvent.java
                                |   61
 b/src/share/classes/jdk/jfr/events/SocketReadEvent.java
                                |   79
 b/src/share/classes/jdk/jfr/events/SocketWriteEvent.java
                                |   68
 b/src/share/classes/jdk/jfr/internal/ASMToolkit.java
                                |  162 +
 b/src/share/classes/jdk/jfr/internal/AnnotationConstruct.java
                                |  136 +
 b/src/share/classes/jdk/jfr/internal/Bits.java
                                |  227 ++
 b/src/share/classes/jdk/jfr/internal/ChunkInputStream.java
                                |  116 +
 b/src/share/classes/jdk/jfr/internal/ChunksChannel.java
                                |  145 +
 b/src/share/classes/jdk/jfr/internal/Control.java
                                |  209 ++
 b/src/share/classes/jdk/jfr/internal/Cutoff.java
                                |   75
 b/src/share/classes/jdk/jfr/internal/EventClassBuilder.java
                                |  142 +
 b/src/share/classes/jdk/jfr/internal/EventControl.java
                                |  291 +++
 b/src/share/classes/jdk/jfr/internal/EventHandlerCreator.java
                                |  338 +++
 b/src/share/classes/jdk/jfr/internal/EventHandlerProxyCreator.java
                                |  126 +
 b/src/share/classes/jdk/jfr/internal/EventInstrumentation.java
                                |  528 +++++
 b/src/share/classes/jdk/jfr/internal/EventWriter.java
                                |  355 +++
 b/src/share/classes/jdk/jfr/internal/EventWriterMethod.java
                                |   81
 b/src/share/classes/jdk/jfr/internal/JVM.java
                                |  527 +++++
 b/src/share/classes/jdk/jfr/internal/JVMSupport.java
                                |   86
 b/src/share/classes/jdk/jfr/internal/JVMUpcalls.java
                                |  152 +
 b/src/share/classes/jdk/jfr/internal/LogLevel.java
                                |   41
 b/src/share/classes/jdk/jfr/internal/LogTag.java
                                |   90
 b/src/share/classes/jdk/jfr/internal/Logger.java
                                |   69
 b/src/share/classes/jdk/jfr/internal/MetadataDescriptor.java
                                |  273 ++
 b/src/share/classes/jdk/jfr/internal/MetadataHandler.java
                                |  421 ++++
 b/src/share/classes/jdk/jfr/internal/MetadataReader.java
                                |  271 ++
 b/src/share/classes/jdk/jfr/internal/MetadataRepository.java
                                |  277 ++
 b/src/share/classes/jdk/jfr/internal/MetadataWriter.java
                                |  225 ++
 b/src/share/classes/jdk/jfr/internal/OldObjectSample.java
                                |   98 +
 b/src/share/classes/jdk/jfr/internal/Options.java
                                |  162 +
 b/src/share/classes/jdk/jfr/internal/PlatformEventType.java
                                |  281 +++
 b/src/share/classes/jdk/jfr/internal/PlatformRecorder.java
                                |  554 +++++
 b/src/share/classes/jdk/jfr/internal/PlatformRecording.java
                                |  778 ++++++++
 b/src/share/classes/jdk/jfr/internal/PrivateAccess.java
                                |   97 +
 b/src/share/classes/jdk/jfr/internal/Repository.java
                                |  165 +
 b/src/share/classes/jdk/jfr/internal/RepositoryChunk.java
                                |  210 ++
 b/src/share/classes/jdk/jfr/internal/RequestEngine.java
                                |  256 ++
 b/src/share/classes/jdk/jfr/internal/SecuritySupport.java
                                |  391 ++++
 b/src/share/classes/jdk/jfr/internal/SettingsManager.java
                                |  292 +++
 b/src/share/classes/jdk/jfr/internal/ShutdownHook.java
                                |  105 +
 b/src/share/classes/jdk/jfr/internal/StringPool.java
                                |  135 +
 b/src/share/classes/jdk/jfr/internal/Type.java
                                |  326 +++
 b/src/share/classes/jdk/jfr/internal/TypeLibrary.java
                                |  492 +++++
 b/src/share/classes/jdk/jfr/internal/Utils.java
                                |  554 +++++
 b/src/share/classes/jdk/jfr/internal/WriteableUserPath.java
                                |  129 +
 b/src/share/classes/jdk/jfr/internal/consumer/ChunkHeader.java
                                |  184 +
 b/src/share/classes/jdk/jfr/internal/consumer/RecordingInput.java
                                |  339 +++
 b/src/share/classes/jdk/jfr/internal/consumer/RecordingInternals.java
                                |   47
 b/src/share/classes/jdk/jfr/internal/dcmd/AbstractDCmd.java
                                |  201 ++
 b/src/share/classes/jdk/jfr/internal/dcmd/DCmdCheck.java
                                |  164 +
 b/src/share/classes/jdk/jfr/internal/dcmd/DCmdConfigure.java
                                |  217 ++
 b/src/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java
                                |  205 ++
 b/src/share/classes/jdk/jfr/internal/dcmd/DCmdException.java
                                |   69
 b/src/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java
                                |  259 ++
 b/src/share/classes/jdk/jfr/internal/dcmd/DCmdStop.java
                                |   87
 b/src/share/classes/jdk/jfr/internal/handlers/EventHandler.java
                                |  123 +
 b/src/share/classes/jdk/jfr/internal/instrument/ConstructorTracerWriter.java                           |   86
 b/src/share/classes/jdk/jfr/internal/instrument/ConstructorWriter.java
                                |   89
 b/src/share/classes/jdk/jfr/internal/instrument/FileChannelImplInstrumentor.java                       |  197 ++
 b/src/share/classes/jdk/jfr/internal/instrument/FileInputStreamInstrumentor.java                       |  115 +
 b/src/share/classes/jdk/jfr/internal/instrument/FileOutputStreamInstrumentor.java                      |   99 +
 b/src/share/classes/jdk/jfr/internal/instrument/JDKEvents.java
                                |  144 +
 b/src/share/classes/jdk/jfr/internal/instrument/JIClassInstrumentation.java                            |  140 +
 b/src/share/classes/jdk/jfr/internal/instrument/JIInliner.java
                                |  113 +
 b/src/share/classes/jdk/jfr/internal/instrument/JIInstrumentationMethod.java                           |   36
 b/src/share/classes/jdk/jfr/internal/instrument/JIInstrumentationTarget.java                           |   37
 b/src/share/classes/jdk/jfr/internal/instrument/JIMethodCallInliner.java                               |  149 +
 b/src/share/classes/jdk/jfr/internal/instrument/JIMethodInliningAdapter.java                           |   76
 b/src/share/classes/jdk/jfr/internal/instrument/JIMethodMergeAdapter.java                              |  120 +
 b/src/share/classes/jdk/jfr/internal/instrument/JITypeMapping.java
                                |   35
 b/src/share/classes/jdk/jfr/internal/instrument/RandomAccessFileInstrumentor.java                      |  173 +
 b/src/share/classes/jdk/jfr/internal/instrument/SocketChannelImplInstrumentor.java                     |  174 +
 b/src/share/classes/jdk/jfr/internal/instrument/SocketInputStreamInstrumentor.java                     |   88
 b/src/share/classes/jdk/jfr/internal/instrument/SocketOutputStreamInstrumentor.java                    |   84
 b/src/share/classes/jdk/jfr/internal/instrument/ThrowableTracer.java
                                |   64
 b/src/share/classes/jdk/jfr/internal/jfc/JFC.java
                                |  247 ++
 b/src/share/classes/jdk/jfr/internal/jfc/JFCParser.java
                                |   85
 b/src/share/classes/jdk/jfr/internal/jfc/JFCParserHandler.java
                                |  106 +
 b/src/share/classes/jdk/jfr/internal/jfc/jfc.xsd
                                |  177 +
 b/src/share/classes/jdk/jfr/internal/jfc/package-info.java
                                |   31
 b/src/share/classes/jdk/jfr/internal/management/ManagementSupport.java
                                |   89
 b/src/share/classes/jdk/jfr/internal/settings/BooleanValue.java
                                |   74
 b/src/share/classes/jdk/jfr/internal/settings/CutoffSetting.java
                                |   97 +
 b/src/share/classes/jdk/jfr/internal/settings/EnabledSetting.java
                                |   75
 b/src/share/classes/jdk/jfr/internal/settings/PeriodSetting.java
                                |  136 +
 b/src/share/classes/jdk/jfr/internal/settings/StackTraceSetting.java
                                |   75
 b/src/share/classes/jdk/jfr/internal/settings/ThresholdSetting.java
                                |   90
 b/src/share/classes/jdk/jfr/internal/test/WhiteBox.java
                                |   48
 b/src/share/classes/jdk/jfr/internal/tool/Assemble.java
                                |  127 +
 b/src/share/classes/jdk/jfr/internal/tool/Command.java
                                |  306 +++
 b/src/share/classes/jdk/jfr/internal/tool/Disassemble.java
                                |  250 ++
 b/src/share/classes/jdk/jfr/internal/tool/EventPrintWriter.java
                                |  139 +
 b/src/share/classes/jdk/jfr/internal/tool/Help.java
                                |   76
 b/src/share/classes/jdk/jfr/internal/tool/JSONWriter.java
                                |  261 ++
 b/src/share/classes/jdk/jfr/internal/tool/Main.java
                                |  110 +
 b/src/share/classes/jdk/jfr/internal/tool/Metadata.java
                                |  139 +
 b/src/share/classes/jdk/jfr/internal/tool/PrettyWriter.java
                                |  634 ++++++
 b/src/share/classes/jdk/jfr/internal/tool/Print.java
                                |  262 ++
 b/src/share/classes/jdk/jfr/internal/tool/StructuredWriter.java
                                |  121 +
 b/src/share/classes/jdk/jfr/internal/tool/Summary.java
                                |  162 +
 b/src/share/classes/jdk/jfr/internal/tool/UserDataException.java
                                |   49
 b/src/share/classes/jdk/jfr/internal/tool/UserSyntaxException.java
                                |   45
 b/src/share/classes/jdk/jfr/internal/tool/Version.java
                                |   51
 b/src/share/classes/jdk/jfr/internal/tool/XMLWriter.java
                                |  200 ++
 b/src/share/classes/jdk/jfr/package-info.java
                                |  196 ++
 b/src/share/classes/jdk/management/jfr/ConfigurationInfo.java
                                |  241 ++
 b/src/share/classes/jdk/management/jfr/EventTypeInfo.java
                                |  262 ++
 b/src/share/classes/jdk/management/jfr/FlightRecorderMXBean.java
                                |  639 ++++++
 b/src/share/classes/jdk/management/jfr/FlightRecorderMXBeanImpl.java
                                |  440 ++++
 b/src/share/classes/jdk/management/jfr/MBeanUtils.java
                                |  130 +
 b/src/share/classes/jdk/management/jfr/RecordingInfo.java
                                |  398 ++++
 b/src/share/classes/jdk/management/jfr/SettingDescriptorInfo.java
                                |  232 ++
 b/src/share/classes/jdk/management/jfr/Stream.java
                                |   81
 b/src/share/classes/jdk/management/jfr/StreamCleanupTask.java
                                |   50
 b/src/share/classes/jdk/management/jfr/StreamManager.java
                                |   82
 b/src/share/classes/jdk/management/jfr/Stringifier.java
                                |   60
 b/src/share/classes/jdk/management/jfr/internal/FlightRecorderMXBeanProvider.java                      |  113 +
 b/src/share/classes/sun/java2d/marlin/Renderer.java
                                |   55
 b/src/share/classes/sun/management/ExtendedPlatformComponent.java
                                |   27
 b/src/share/classes/sun/security/pkcs11/Secmod.java
                                |    4
 b/src/share/classes/sun/security/util/DerValue.java
                                |   24
 b/src/share/classes/sun/security/x509/CertificateValidity.java
                                |    7
 b/src/share/classes/sun/security/x509/X509CRLEntryImpl.java
                                |    5
 b/src/share/classes/sun/security/x509/X509CRLImpl.java
                                |    5
 b/src/share/javavm/export/jvm.h
                                |    3
 b/src/share/lib/security/java.security-aix
                                |   10
 b/src/share/lib/security/java.security-linux
                                |   10
 b/src/share/lib/security/java.security-macosx
                                |   10
 b/src/share/lib/security/java.security-solaris
                                |   11
 b/src/share/lib/security/java.security-windows
                                |   10
 b/src/share/native/java/lang/Shutdown.c
                                |    7
 b/src/solaris/native/java/net/NetworkInterface.c
                                |    1
 b/src/solaris/native/sun/awt/awt_Robot.c
                                |    4
 b/src/solaris/native/sun/awt/list.c
                                |  107 -
 b/src/solaris/native/sun/awt/list.h
                                |   61
 b/src/solaris/native/sun/awt/multiVis.c
                                |  768 ++++----
 b/src/solaris/native/sun/awt/multiVis.h
                                |   48
 b/src/solaris/native/sun/awt/wsutils.h
                                |  133 -
 b/src/windows/classes/com/sun/java/accessibility/AccessBridge.java
                                |   88
 b/test/ProblemList.txt
                                |    5
 b/test/TEST.ROOT
                                |    2
 b/test/TEST.groups
                                |    4
 b/test/java/awt/EventQueue/InvocationEventTest/InvocationEventTest.java
                               |  203 ++
 b/test/java/awt/Frame/DecoratedExceptions/DecoratedExceptions.java
                                |   81
 b/test/java/awt/Window/ShapedAndTranslucentWindows/Common.java
                                |  316 +++
 b/test/java/awt/Window/ShapedAndTranslucentWindows/FocusAWTTest.java
                                |  225 ++
 b/test/java/awt/Window/ShapedAndTranslucentWindows/Shaped.java
                                |   69
 b/test/java/awt/Window/ShapedAndTranslucentWindows/ShapedByAPI.java
                                |   71
 b/test/java/awt/Window/ShapedAndTranslucentWindows/ShapedTranslucent.java                              |   70
 b/test/java/awt/Window/ShapedAndTranslucentWindows/StaticallyShaped.java                               |   68
 b/test/java/awt/Window/ShapedAndTranslucentWindows/Translucent.java
                                |   71
 b/test/java/lang/SecurityManager/CheckPackageAccess.java
                                |    3
 b/test/java/net/MulticastSocket/TestInterfaces.java
                                |    5
 b/test/java/net/NetworkInterface/Equals.java
                                |    5
 b/test/java/net/NetworkInterface/IndexTest.java
                                |    5
 b/test/java/nio/channels/AsyncCloseAndInterrupt.java
                                |   26
 b/test/java/rmi/transport/runtimeThreadInheritanceLeak/RuntimeThreadInheritanceLeak.java               |    7
 b/test/java/security/cert/X509Certificate/X509BadCertificate.java
                                |   63
 b/test/java/security/cert/X509Certificate/bad-cert-1.pem
                                |   21
 b/test/javax/accessibility/AccessibleName/GetAccessibleNameTest.java
                                |  137 +
 b/test/javax/swing/JRadioButton/8033699/bug8033699.java
                                |   46
 b/test/javax/swing/JTextPane/TestJTextPaneHTMLRendering.java
                                |  173 +
 b/test/javax/xml/jaxp/parsers/8213734/SAXParserTest.java
                                |   79
 b/test/jdk/jfr/TEST.properties
                                |    2
 b/test/jdk/jfr/api/consumer/TEST.properties
                                |    2
 b/test/jdk/jfr/api/consumer/TestFieldAccess.java
                                |  151 +
 b/test/jdk/jfr/api/consumer/TestGetStackTrace.java
                                |  103 +
 b/test/jdk/jfr/api/consumer/TestHiddenMethod.java
                                |  112 +
 b/test/jdk/jfr/api/consumer/TestMethodGetModifiers.java
                                |   81
 b/test/jdk/jfr/api/consumer/TestReadTwice.java
                                |   85
 b/test/jdk/jfr/api/consumer/TestRecordedClassLoader.java
                                |  120 +
 b/test/jdk/jfr/api/consumer/TestRecordedEvent.java
                                |  110 +
 b/test/jdk/jfr/api/consumer/TestRecordedEventGetThread.java
                                |   72
 b/test/jdk/jfr/api/consumer/TestRecordedEventGetThreadOther.java
                                |  109 +
 b/test/jdk/jfr/api/consumer/TestRecordedFrame.java
                                |  122 +
 b/test/jdk/jfr/api/consumer/TestRecordedFullStackTrace.java
                                |  180 +
 b/test/jdk/jfr/api/consumer/TestRecordedInstantEventTimestamp.java
                                |   60
 b/test/jdk/jfr/api/consumer/TestRecordedMethodDescriptor.java
                                |   97 +
 b/test/jdk/jfr/api/consumer/TestRecordedObject.java
                                |  408 ++++
 b/test/jdk/jfr/api/consumer/TestRecordedThreadGroupParent.java
                                |   89
 b/test/jdk/jfr/api/consumer/TestRecordingFile.java
                                |  408 ++++
 b/test/jdk/jfr/api/consumer/TestRecordingFileReadEventEof.java
                                |   62
 b/test/jdk/jfr/api/consumer/TestRecordingInternals.java
                                |   81
 b/test/jdk/jfr/api/consumer/TestSingleRecordedEvent.java
                                |   69
 b/test/jdk/jfr/api/consumer/TestToString.java
                                |   95 +
 b/test/jdk/jfr/api/consumer/TestValueDescriptorRecorded.java
                                |   79
 b/test/jdk/jfr/api/event/TEST.properties
                                |    2
 b/test/jdk/jfr/api/event/TestAbstractEvent.java
                                |  117 +
 b/test/jdk/jfr/api/event/TestBeginEnd.java
                                |  114 +
 b/test/jdk/jfr/api/event/TestClinitRegistration.java
                                |  206 ++
 b/test/jdk/jfr/api/event/TestClonedEvent.java
                                |   96 +
 b/test/jdk/jfr/api/event/TestEnableDisable.java
                                |  102 +
 b/test/jdk/jfr/api/event/TestEventFactory.java
                                |   81
 b/test/jdk/jfr/api/event/TestEventFactoryRegisterTwice.java
                                |   75
 b/test/jdk/jfr/api/event/TestEventFactoryRegistration.java
                                |  107 +
 b/test/jdk/jfr/api/event/TestExtends.java
                                |  188 ++
 b/test/jdk/jfr/api/event/TestGetDuration.java
                                |  131 +
 b/test/jdk/jfr/api/event/TestIsEnabled.java
                                |   88
 b/test/jdk/jfr/api/event/TestIsEnabledMultiple.java
                                |  128 +
 b/test/jdk/jfr/api/event/TestOwnCommit.java
                                |  124 +
 b/test/jdk/jfr/api/event/TestShouldCommit.java
                                |  195 ++
 b/test/jdk/jfr/api/event/TestStaticEnable.java
                                |   86
 b/test/jdk/jfr/api/event/dynamic/TestDynamicAnnotations.java
                                |  219 ++
 b/test/jdk/jfr/api/event/dynamic/TestEventFactory.java
                                |  289 +++
 b/test/jdk/jfr/api/flightrecorder/MyListener.java
                                |   48
 b/test/jdk/jfr/api/flightrecorder/TestAddListenerTwice.java
                                |   58
 b/test/jdk/jfr/api/flightrecorder/TestAddPeriodicEvent.java
                                |  107 +
 b/test/jdk/jfr/api/flightrecorder/TestFlightRecorderListenerRecorderInitialized.java                   |   99 +
 b/test/jdk/jfr/api/flightrecorder/TestGetEventTypes.java
                                |   95 +
 b/test/jdk/jfr/api/flightrecorder/TestGetPlatformRecorder.java
                                |   46
 b/test/jdk/jfr/api/flightrecorder/TestGetRecordings.java
                                |   85
 b/test/jdk/jfr/api/flightrecorder/TestGetSettings.java
                                |  132 +
 b/test/jdk/jfr/api/flightrecorder/TestIsAvailable.java
                                |   47
 b/test/jdk/jfr/api/flightrecorder/TestIsInitialized.java
                                |   51
 b/test/jdk/jfr/api/flightrecorder/TestListener.java
                                |   66
 b/test/jdk/jfr/api/flightrecorder/TestListenerNull.java
                                |   54
 b/test/jdk/jfr/api/flightrecorder/TestPeriodicEventsSameHook.java
                                |   62
 b/test/jdk/jfr/api/flightrecorder/TestRecorderInitializationCallback.java                              |   64
 b/test/jdk/jfr/api/flightrecorder/TestRegisterUnregisterEvent.java
                                |   82
 b/test/jdk/jfr/api/flightrecorder/TestSettingsControl.java
                                |   94 +
 b/test/jdk/jfr/api/flightrecorder/TestSnapshot.java
                                |  187 ++
 b/test/jdk/jfr/api/metadata/annotations/TestCategory.java
                                |   53
 b/test/jdk/jfr/api/metadata/annotations/TestContentType.java
                                |   77
 b/test/jdk/jfr/api/metadata/annotations/TestDescription.java
                                |   98 +
 b/test/jdk/jfr/api/metadata/annotations/TestDynamicAnnotation.java
                                |   56
 b/test/jdk/jfr/api/metadata/annotations/TestEnabled.java
                                |   72
 b/test/jdk/jfr/api/metadata/annotations/TestExperimental.java
                                |   80
 b/test/jdk/jfr/api/metadata/annotations/TestFieldAnnotations.java
                                |  110 +
 b/test/jdk/jfr/api/metadata/annotations/TestFormatMissingValue.java
                                |  124 +
 b/test/jdk/jfr/api/metadata/annotations/TestHasValue.java
                                |   65
 b/test/jdk/jfr/api/metadata/annotations/TestInheritedAnnotations.java
                                |  208 ++
 b/test/jdk/jfr/api/metadata/annotations/TestLabel.java
                                |   96 +
 b/test/jdk/jfr/api/metadata/annotations/TestMetadata.java
                                |   85
 b/test/jdk/jfr/api/metadata/annotations/TestName.java
                                |  110 +
 b/test/jdk/jfr/api/metadata/annotations/TestPeriod.java
                                |   52
 b/test/jdk/jfr/api/metadata/annotations/TestRegistered.java
                                |   68
 b/test/jdk/jfr/api/metadata/annotations/TestRegisteredFalseAndRunning.java                             |   53
 b/test/jdk/jfr/api/metadata/annotations/TestRelational.java
                                |   72
 b/test/jdk/jfr/api/metadata/annotations/TestSimpleMetadataEvent.java
                                |   60
 b/test/jdk/jfr/api/metadata/annotations/TestStackTrace.java
                                |   61
 b/test/jdk/jfr/api/metadata/annotations/TestThreshold.java
                                |   52
 b/test/jdk/jfr/api/metadata/annotations/TestTypesIdentical.java
                                |   95 +
 b/test/jdk/jfr/api/metadata/eventtype/EventWithCustomSettings.java
                                |   52
 b/test/jdk/jfr/api/metadata/eventtype/TestGetAnnotation.java
                                |   82
 b/test/jdk/jfr/api/metadata/eventtype/TestGetAnnotationElements.java
                                |  153 +
 b/test/jdk/jfr/api/metadata/eventtype/TestGetAnnotations.java
                                |   76
 b/test/jdk/jfr/api/metadata/eventtype/TestGetCategory.java
                                |   70
 b/test/jdk/jfr/api/metadata/eventtype/TestGetDefaultValues.java
                                |   99 +
 b/test/jdk/jfr/api/metadata/eventtype/TestGetDescription.java
                                |   80
 b/test/jdk/jfr/api/metadata/eventtype/TestGetEventType.java
                                |   62
 b/test/jdk/jfr/api/metadata/eventtype/TestGetField.java
                                |   77
 b/test/jdk/jfr/api/metadata/eventtype/TestGetFields.java
                                |   86
 b/test/jdk/jfr/api/metadata/eventtype/TestGetSettings.java
                                |   57
 b/test/jdk/jfr/api/metadata/eventtype/TestUnloadingEventClass.java
                                |  180 +
 b/test/jdk/jfr/api/metadata/settingdescriptor/AnnotatedSetting.java
                                |   60
 b/test/jdk/jfr/api/metadata/settingdescriptor/BaseEvent.java
                                |   73
 b/test/jdk/jfr/api/metadata/settingdescriptor/CustomEvent.java
                                |  103 +
 b/test/jdk/jfr/api/metadata/settingdescriptor/PlainSetting.java
                                |   48
 b/test/jdk/jfr/api/metadata/settingdescriptor/TestDefaultValue.java
                                |   59
 b/test/jdk/jfr/api/metadata/settingdescriptor/TestGetAnnotation.java
                                |   70
 b/test/jdk/jfr/api/metadata/settingdescriptor/TestGetAnnotationElement.java                            |   87
 b/test/jdk/jfr/api/metadata/settingdescriptor/TestGetContentType.java
                                |   73
 b/test/jdk/jfr/api/metadata/settingdescriptor/TestGetDescription.java
                                |   70
 b/test/jdk/jfr/api/metadata/settingdescriptor/TestGetLabel.java
                                |   70
 b/test/jdk/jfr/api/metadata/settingdescriptor/TestGetName.java
                                |   65
 b/test/jdk/jfr/api/metadata/settingdescriptor/TestGetTypeId.java
                                |   73
 b/test/jdk/jfr/api/metadata/settingdescriptor/TestGetTypeName.java
                                |   68
 b/test/jdk/jfr/api/metadata/valuedescriptor/TestClasses.java
                                |   86
 b/test/jdk/jfr/api/metadata/valuedescriptor/TestConstructor.java
                                |   70
 b/test/jdk/jfr/api/metadata/valuedescriptor/TestGetAnnotations.java
                                |   95 +
 b/test/jdk/jfr/api/metadata/valuedescriptor/TestGetFields.java
                                |   47
 b/test/jdk/jfr/api/metadata/valuedescriptor/TestIsArray.java
                                |   64
 b/test/jdk/jfr/api/metadata/valuedescriptor/TestSimpleTypes.java
                                |  132 +
 b/test/jdk/jfr/api/metadata/valuedescriptor/TestValueDescriptorContentType.java                        |   90
 b/test/jdk/jfr/api/modules/TestModularizedEvent.java
                                |  104 +
 b/test/jdk/jfr/api/modules/src_mods/test.jfr.annotation/test/jfr/annotation/ModularizedAnnotation.java |   42
 b/test/jdk/jfr/api/modules/src_mods/test.jfr.event/test/jfr/event/ModularizedOrdinaryEvent.java        |   44
 b/test/jdk/jfr/api/modules/src_mods/test.jfr.event/test/jfr/event/ModularizedPeriodicEvent.java        |   44
 b/test/jdk/jfr/api/modules/src_mods/test.jfr.main/test/jfr/main/MainTest.java                          |  154 +
 b/test/jdk/jfr/api/modules/src_mods/test.jfr.setting/test/jfr/setting/ModularizedSetting.java          |   62
 b/test/jdk/jfr/api/recorder/TestRecorderInitialized.java
                                |   68
 b/test/jdk/jfr/api/recorder/TestRecorderListener.java
                                |  106 +
 b/test/jdk/jfr/api/recorder/TestStartStopRecording.java
                                |   80
 b/test/jdk/jfr/api/recording/destination/TestDestFileExist.java
                                |   68
 b/test/jdk/jfr/api/recording/destination/TestDestFileReadOnly.java
                                |   65
 b/test/jdk/jfr/api/recording/destination/TestDestInvalid.java
                                |  104 +
 b/test/jdk/jfr/api/recording/destination/TestDestLongPath.java
                                |   66
 b/test/jdk/jfr/api/recording/destination/TestDestMultiple.java
                                |  111 +
 b/test/jdk/jfr/api/recording/destination/TestDestReadOnly.java
                                |   84
 b/test/jdk/jfr/api/recording/destination/TestDestState.java
                                |   79
 b/test/jdk/jfr/api/recording/destination/TestDestToDiskFalse.java
                                |   80
 b/test/jdk/jfr/api/recording/destination/TestDestToDiskTrue.java
                                |   73
 b/test/jdk/jfr/api/recording/destination/TestDestWithDuration.java
                                |   76
 b/test/jdk/jfr/api/recording/dump/TestDump.java
                                |   61
 b/test/jdk/jfr/api/recording/dump/TestDumpInvalid.java
                                |   85
 b/test/jdk/jfr/api/recording/dump/TestDumpLongPath.java
                                |   70
 b/test/jdk/jfr/api/recording/dump/TestDumpMultiple.java
                                |  105 +
 b/test/jdk/jfr/api/recording/dump/TestDumpReadOnly.java
                                |   70
 b/test/jdk/jfr/api/recording/dump/TestDumpState.java
                                |  107 +
 b/test/jdk/jfr/api/recording/event/TEST.properties
                                |    2
 b/test/jdk/jfr/api/recording/event/TestChunkPeriod.java
                                |  103 +
 b/test/jdk/jfr/api/recording/event/TestEnableClass.java
                                |   53
 b/test/jdk/jfr/api/recording/event/TestEnableName.java
                                |   62
 b/test/jdk/jfr/api/recording/event/TestEventTime.java
                                |  184 +
 b/test/jdk/jfr/api/recording/event/TestLoadEventAfterStart.java
                                |   90
 b/test/jdk/jfr/api/recording/event/TestPeriod.java
                                |  127 +
 b/test/jdk/jfr/api/recording/event/TestReEnableClass.java
                                |   80
 b/test/jdk/jfr/api/recording/event/TestReEnableMultiple.java
                                |  147 +
 b/test/jdk/jfr/api/recording/event/TestReEnableName.java
                                |   97 +
 b/test/jdk/jfr/api/recording/event/TestRecordingEnableDisable.java
                                |  125 +
 b/test/jdk/jfr/api/recording/event/TestThreshold.java
                                |   91
 b/test/jdk/jfr/api/recording/misc/TestGetId.java
                                |   68
 b/test/jdk/jfr/api/recording/misc/TestGetSize.java
                                |   64
 b/test/jdk/jfr/api/recording/misc/TestGetSizeToMem.java
                                |   66
 b/test/jdk/jfr/api/recording/misc/TestGetStream.java
                                |  154 +
 b/test/jdk/jfr/api/recording/misc/TestRecordingBase.java
                                |  175 +
 b/test/jdk/jfr/api/recording/misc/TestRecordingCopy.java
                                |  112 +
 b/test/jdk/jfr/api/recording/options/TestDuration.java
                                |   66
 b/test/jdk/jfr/api/recording/options/TestName.java
                                |   93 +
 b/test/jdk/jfr/api/recording/settings/TestConfigurationGetContents.java
                               |   70
 b/test/jdk/jfr/api/recording/settings/TestCreateConfigFromPath.java
                                |   85
 b/test/jdk/jfr/api/recording/settings/TestCreateConfigFromReader.java
                                |   87
 b/test/jdk/jfr/api/recording/settings/TestGetConfigurations.java
                                |   80
 b/test/jdk/jfr/api/recording/settings/TestSettingsAvailability.java
                                |  123 +
 b/test/jdk/jfr/api/recording/settings/settings.jfc
                                |   11
 b/test/jdk/jfr/api/recording/state/TestOptionState.java
                                |   92
 b/test/jdk/jfr/api/recording/state/TestState.java
                                |   56
 b/test/jdk/jfr/api/recording/state/TestStateDuration.java
                                |   73
 b/test/jdk/jfr/api/recording/state/TestStateIdenticalListeners.java
                                |   73
 b/test/jdk/jfr/api/recording/state/TestStateInvalid.java
                                |   70
 b/test/jdk/jfr/api/recording/state/TestStateMultiple.java
                                |   86
 b/test/jdk/jfr/api/recording/state/TestStateScheduleStart.java
                                |   73
 b/test/jdk/jfr/api/recording/time/TestTime.java
                                |   78
 b/test/jdk/jfr/api/recording/time/TestTimeDuration.java
                                |   68
 b/test/jdk/jfr/api/recording/time/TestTimeMultiple.java
                                |   87
 b/test/jdk/jfr/api/recording/time/TestTimeScheduleStart.java
                                |   68
 b/test/jdk/jfr/api/settings/RegExpControl.java
                                |   51
 b/test/jdk/jfr/api/settings/StringListSetting.java
                                |  105 +
 b/test/jdk/jfr/api/settings/TestFilterEvents.java
                                |   99 +
 b/test/jdk/jfr/event/TEST.properties
                                |    2
 b/test/jdk/jfr/event/compiler/TestAllocInNewTLAB.java
                                |  127 +
 b/test/jdk/jfr/event/compiler/TestAllocOutsideTLAB.java
                                |  104 +
 b/test/jdk/jfr/event/compiler/TestCodeCacheConfig.java
                                |  104 +
 b/test/jdk/jfr/event/compiler/TestCodeCacheFull.java
                                |  106 +
 b/test/jdk/jfr/event/compiler/TestCodeCacheStats.java
                                |   65
 b/test/jdk/jfr/event/compiler/TestCodeSweeper.java
                                |  224 ++
 b/test/jdk/jfr/event/compiler/TestCodeSweeperConfig.java
                                |   61
 b/test/jdk/jfr/event/compiler/TestCompilerCompile.java
                                |  141 +
 b/test/jdk/jfr/event/compiler/TestCompilerConfig.java
                                |   59
 b/test/jdk/jfr/event/compiler/TestCompilerInlining.java
                                |  406 ++++
 b/test/jdk/jfr/event/compiler/TestCompilerPhase.java
                                |   89
 b/test/jdk/jfr/event/compiler/TestCompilerStats.java
                                |   68
 b/test/jdk/jfr/event/gc/collection/AppGCProvoker.java
                                |   57
 b/test/jdk/jfr/event/gc/collection/GCEventAll.java
                                |  531 +++++
 b/test/jdk/jfr/event/gc/collection/GCGarbageCollectionUtil.java
                                |  105 +
 b/test/jdk/jfr/event/gc/collection/TestGCCauseWithCMSConcurrent.java
                                |   47
 b/test/jdk/jfr/event/gc/collection/TestGCCauseWithCMSMarkSweep.java
                                |   48
 b/test/jdk/jfr/event/gc/collection/TestGCCauseWithG1ConcurrentMark.java
                               |   49
 b/test/jdk/jfr/event/gc/collection/TestGCCauseWithG1FullCollection.java
                               |   48
 b/test/jdk/jfr/event/gc/collection/TestGCCauseWithPSMarkSweep.java
                                |   49
 b/test/jdk/jfr/event/gc/collection/TestGCCauseWithParallelOld.java
                                |   47
 b/test/jdk/jfr/event/gc/collection/TestGCCauseWithSerial.java
                                |   47
 b/test/jdk/jfr/event/gc/collection/TestGCEventMixedWithCMSConcurrent.java                              |   43
 b/test/jdk/jfr/event/gc/collection/TestGCEventMixedWithCMSMarkSweep.java                               |   43
 b/test/jdk/jfr/event/gc/collection/TestGCEventMixedWithG1ConcurrentMark.java                           |   44
 b/test/jdk/jfr/event/gc/collection/TestGCEventMixedWithG1FullCollection.java                           |   42
 b/test/jdk/jfr/event/gc/collection/TestGCEventMixedWithPSMarkSweep.java
                               |   42
 b/test/jdk/jfr/event/gc/collection/TestGCEventMixedWithParNew.java
                                |   43
 b/test/jdk/jfr/event/gc/collection/TestGCEventMixedWithParallelOld.java
                               |   42
 b/test/jdk/jfr/event/gc/collection/TestGCEventMixedWithSerial.java
                                |   41
 b/test/jdk/jfr/event/gc/collection/TestGCGarbageCollectionEvent.java
                                |   68
 b/test/jdk/jfr/event/gc/collection/TestGCWithFasttime.java
                                |   66
 b/test/jdk/jfr/event/gc/collection/TestYoungGarbageCollectionEventWithDefNew.java                      |   42
 b/test/jdk/jfr/event/gc/collection/TestYoungGarbageCollectionEventWithG1New.java                       |   42
 b/test/jdk/jfr/event/gc/collection/TestYoungGarbageCollectionEventWithParNew.java                      |   42
 b/test/jdk/jfr/event/gc/collection/TestYoungGarbageCollectionEventWithParallelScavenge.java            |   42
 b/test/jdk/jfr/event/gc/collection/YoungGarbageCollectionEvent.java
                                |   79
 b/test/jdk/jfr/event/gc/collection/gc-testsettings.jfc
                                |   32
 b/test/jdk/jfr/event/gc/configuration/GCHeapConfigurationEventTester.java                              |   52
 b/test/jdk/jfr/event/gc/configuration/GCHeapConfigurationEventVerifier.java                            |   68
 b/test/jdk/jfr/event/gc/configuration/GCYoungGenerationConfigurationEventTester.java                   |   51
 b/test/jdk/jfr/event/gc/configuration/TestGCConfigurationEvent.java
                                |  112 +
 b/test/jdk/jfr/event/gc/configuration/TestGCConfigurationEventWithDefaultPauseTarget.java              |   67
 b/test/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWith32BitOops.java                   |   64
 b/test/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWith32BitOops.sh                     |   61
 b/test/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWithHeapBasedOops.java               |   59
 b/test/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWithHeapBasedOops.sh                 |   63
 b/test/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWithZeroBasedOops.java               |   60
 b/test/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWithZeroBasedOops.sh                 |   60
 b/test/jdk/jfr/event/gc/configuration/TestGCSurvivorConfigurationEvent.java                            |   76
 b/test/jdk/jfr/event/gc/configuration/TestGCTLABConfigurationEvent.java
                               |   86
 b/test/jdk/jfr/event/gc/configuration/TestGCYoungGenerationConfigurationEventWithMinAndMaxSize.java    |   88
 b/test/jdk/jfr/event/gc/configuration/TestGCYoungGenerationConfigurationEventWithNewRatio.java         |   66
 b/test/jdk/jfr/event/gc/detailed/ExecuteOOMApp.java
                                |   63
 b/test/jdk/jfr/event/gc/detailed/OOMApp.java
                                |   68
 b/test/jdk/jfr/event/gc/detailed/PromotionEvent.java
                                |  205 ++
 b/test/jdk/jfr/event/gc/detailed/PromotionFailedEvent.java
                                |   63
 b/test/jdk/jfr/event/gc/detailed/StressAllocationGCEvents.java
                                |  201 ++
 b/test/jdk/jfr/event/gc/detailed/TestCMSConcurrentModeFailureEvent.java
                               |   88
 b/test/jdk/jfr/event/gc/detailed/TestEvacuationFailedEvent.java
                                |   75
 b/test/jdk/jfr/event/gc/detailed/TestEvacuationInfoEvent.java
                                |  137 +
 b/test/jdk/jfr/event/gc/detailed/TestG1ConcurrentModeFailureEvent.java
                                |   88
 b/test/jdk/jfr/event/gc/detailed/TestG1EvacMemoryStatsEvent.java
                                |   76
 b/test/jdk/jfr/event/gc/detailed/TestG1HeapRegionInformationEvent.java
                                |   74
 b/test/jdk/jfr/event/gc/detailed/TestG1HeapRegionTypeChangeEvent.java
                                |   89
 b/test/jdk/jfr/event/gc/detailed/TestG1MMUEvent.java
                                |   82
 b/test/jdk/jfr/event/gc/detailed/TestPromotionEventWithG1.java
                                |   44
 b/test/jdk/jfr/event/gc/detailed/TestPromotionEventWithParallelScavenge.java                           |   42
 b/test/jdk/jfr/event/gc/detailed/TestPromotionFailedEventWithDefNew.java                               |   43
 b/test/jdk/jfr/event/gc/detailed/TestPromotionFailedEventWithParNew.java                               |   45
 b/test/jdk/jfr/event/gc/detailed/TestPromotionFailedEventWithParallelScavenge.java                     |   44
 b/test/jdk/jfr/event/gc/detailed/TestStressAllocationGCEventsWithCMS.java                              |   39
 b/test/jdk/jfr/event/gc/detailed/TestStressAllocationGCEventsWithDefNew.java                           |   39
 b/test/jdk/jfr/event/gc/detailed/TestStressAllocationGCEventsWithG1.java                               |   39
 b/test/jdk/jfr/event/gc/detailed/TestStressAllocationGCEventsWithParNew.java                           |   39
 b/test/jdk/jfr/event/gc/detailed/TestStressAllocationGCEventsWithParallel.java                         |   39
 b/test/jdk/jfr/event/gc/detailed/TestStressBigAllocationGCEventsWithCMS.java                           |   39
 b/test/jdk/jfr/event/gc/detailed/TestStressBigAllocationGCEventsWithDefNew.java                        |   39
 b/test/jdk/jfr/event/gc/detailed/TestStressBigAllocationGCEventsWithG1.java                            |   45
 b/test/jdk/jfr/event/gc/detailed/TestStressBigAllocationGCEventsWithParNew.java                        |   39
 b/test/jdk/jfr/event/gc/detailed/TestStressBigAllocationGCEventsWithParallel.java                      |   39
 b/test/jdk/jfr/event/gc/detailed/TestTenuringDistributionEvent.java
                                |   87
 b/test/jdk/jfr/event/gc/detailed/concurrentmodefailure-testsettings.jfc
                               |   32
 b/test/jdk/jfr/event/gc/detailed/evacuationfailed-testsettings.jfc
                                |   32
 b/test/jdk/jfr/event/gc/detailed/promotionfailed-testsettings.jfc
                                |   32
 b/test/jdk/jfr/event/gc/heapsummary/HeapSummaryEventAllGcs.java
                                |  225 ++
 b/test/jdk/jfr/event/gc/heapsummary/TestHeapSummaryCommittedSize.java
                                |   92
 b/test/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventConcurrentCMS.java                             |   94 +
 b/test/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventDefNewSerial.java                              |   41
 b/test/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventG1.java
                                |   41
 b/test/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventPSParOld.java
                                |   41
 b/test/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventPSSerial.java
                                |   41
 b/test/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventParNewCMS.java
                                |   41
 b/test/jdk/jfr/event/gc/objectcount/ObjectCountAfterGCEvent.java
                                |   98 +
 b/test/jdk/jfr/event/gc/objectcount/ObjectCountEventVerifier.java
                                |   80
 b/test/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithCMSConcurrent.java                  |   41
 b/test/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithCMSMarkSweep.java                   |   41
 b/test/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1ConcurrentMark.java               |   41
 b/test/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1FullCollection.java               |   41
 b/test/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithPSMarkSweep.java                    |   41
 b/test/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithParallelOld.java                    |   41
 b/test/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithSerial.java                         |   41
 b/test/jdk/jfr/event/gc/objectcount/TestObjectCountEvent.java
                                |   86
 b/test/jdk/jfr/event/gc/refstat/RefStatEvent.java
                                |  102 +
 b/test/jdk/jfr/event/gc/refstat/TestRefStatEventWithCMSConcurrent.java
                                |   41
 b/test/jdk/jfr/event/gc/refstat/TestRefStatEventWithCMSMarkSweep.java
                                |   41
 b/test/jdk/jfr/event/gc/refstat/TestRefStatEventWithDefNew.java
                                |   41
 b/test/jdk/jfr/event/gc/refstat/TestRefStatEventWithG1ConcurrentMark.java                              |   41
 b/test/jdk/jfr/event/gc/refstat/TestRefStatEventWithG1FullCollection.java                              |   41
 b/test/jdk/jfr/event/gc/refstat/TestRefStatEventWithG1New.java
                                |   41
 b/test/jdk/jfr/event/gc/refstat/TestRefStatEventWithPSMarkSweep.java
                                |   41
 b/test/jdk/jfr/event/gc/refstat/TestRefStatEventWithParallelOld.java
                                |   41
 b/test/jdk/jfr/event/gc/refstat/TestRefStatEventWithParallelScavenge.java                              |   41
 b/test/jdk/jfr/event/gc/stacktrace/AllocationStackTrace.java
                                |  497 +++++
 b/test/jdk/jfr/event/gc/stacktrace/TEST.properties
                                |    2
 b/test/jdk/jfr/event/gc/stacktrace/TestConcMarkSweepAllocationPendingStackTrace.java                   |   41
 b/test/jdk/jfr/event/gc/stacktrace/TestDefNewAllocationPendingStackTrace.java                          |   41
 b/test/jdk/jfr/event/gc/stacktrace/TestG1HumongousAllocationPendingStackTrace.java                     |   41
 b/test/jdk/jfr/event/gc/stacktrace/TestG1OldAllocationPendingStackTrace.java                           |   41
 b/test/jdk/jfr/event/gc/stacktrace/TestG1YoungAllocationPendingStackTrace.java                         |   41
 b/test/jdk/jfr/event/gc/stacktrace/TestMarkSweepCompactAllocationPendingStackTrace.java                |   41
 b/test/jdk/jfr/event/gc/stacktrace/TestMetaspaceConcMarkSweepGCAllocationPendingStackTrace.java        |   42
 b/test/jdk/jfr/event/gc/stacktrace/TestMetaspaceG1GCAllocationPendingStackTrace.java                   |   42
 b/test/jdk/jfr/event/gc/stacktrace/TestMetaspaceParallelGCAllocationPendingStackTrace.java             |   42
 b/test/jdk/jfr/event/gc/stacktrace/TestMetaspaceSerialGCAllocationPendingStackTrace.java               |   42
 b/test/jdk/jfr/event/gc/stacktrace/TestParNewAllocationPendingStackTrace.java                          |   41
 b/test/jdk/jfr/event/gc/stacktrace/TestParallelMarkSweepAllocationPendingStackTrace.java               |   41
 b/test/jdk/jfr/event/gc/stacktrace/TestParallelScavengeAllocationPendingStackTrace.java                |   41
 b/test/jdk/jfr/event/io/EvilInstrument.java
                                |  158 +
 b/test/jdk/jfr/event/io/IOEvent.java
                                |  210 ++
 b/test/jdk/jfr/event/io/IOHelper.java
                                |  129 +
 b/test/jdk/jfr/event/io/InstrumentationCallback.java
                                |   49
 b/test/jdk/jfr/event/io/MakeJAR.sh
                                |   45
 b/test/jdk/jfr/event/io/TestDisabledEvents.java
                                |  134 +
 b/test/jdk/jfr/event/io/TestFileChannelEvents.java
                                |  123 +
 b/test/jdk/jfr/event/io/TestFileReadOnly.java
                                |  101 +
 b/test/jdk/jfr/event/io/TestFileStreamEvents.java
                                |   96 +
 b/test/jdk/jfr/event/io/TestInstrumentation.java
                                |  373 ++++
 b/test/jdk/jfr/event/io/TestInstrumentation.mf
                                |    4
 b/test/jdk/jfr/event/io/TestRandomAccessFileEvents.java
                                |  116 +
 b/test/jdk/jfr/event/io/TestRandomAccessFileThread.java
                                |  226 ++
 b/test/jdk/jfr/event/io/TestSocketChannelEvents.java
                                |  130 +
 b/test/jdk/jfr/event/io/TestSocketEvents.java
                                |  121 +
 b/test/jdk/jfr/event/metadata/TestDefaultConfigurations.java
                                |  204 ++
 b/test/jdk/jfr/event/metadata/TestEventMetadata.java
                                |  216 ++
 b/test/jdk/jfr/event/metadata/TestLookForUntestedEvents.java
                                |  217 ++
 b/test/jdk/jfr/event/oldobject/OldObjects.java
                                |  281 +++
 b/test/jdk/jfr/event/oldobject/TestAllocationTime.java
                                |  126 +
 b/test/jdk/jfr/event/oldobject/TestArrayInformation.java
                                |  125 +
 b/test/jdk/jfr/event/oldobject/TestCMS.java
                                |   78
 b/test/jdk/jfr/event/oldobject/TestCircularReference.java
                                |   86
 b/test/jdk/jfr/event/oldobject/TestClassLoader.java
                                |  127 +
 b/test/jdk/jfr/event/oldobject/TestClassLoaderLeak.java
                                |   82
 b/test/jdk/jfr/event/oldobject/TestFieldInformation.java
                                |  121 +
 b/test/jdk/jfr/event/oldobject/TestG1.java
                                |   78
 b/test/jdk/jfr/event/oldobject/TestHeapDeep.java
                                |   87
 b/test/jdk/jfr/event/oldobject/TestHeapShallow.java
                                |   83
 b/test/jdk/jfr/event/oldobject/TestLargeRootSet.java
                                |  127 +
 b/test/jdk/jfr/event/oldobject/TestLastKnownHeapUsage.java
                                |   87
 b/test/jdk/jfr/event/oldobject/TestListenerLeak.java
                                |  102 +
 b/test/jdk/jfr/event/oldobject/TestMetadataObject.java
                                |   50
 b/test/jdk/jfr/event/oldobject/TestMetadataRetention.java
                                |  189 ++
 b/test/jdk/jfr/event/oldobject/TestObjectDescription.java
                                |  216 ++
 b/test/jdk/jfr/event/oldobject/TestParallel.java
                                |   78
 b/test/jdk/jfr/event/oldobject/TestParallelOld.java
                                |   78
 b/test/jdk/jfr/event/oldobject/TestReferenceChainLimit.java
                                |   84
 b/test/jdk/jfr/event/oldobject/TestSanityDefault.java
                                |   88
 b/test/jdk/jfr/event/oldobject/TestSerial.java
                                |   78
 b/test/jdk/jfr/event/oldobject/TestThreadLocalLeak.java
                                |   79
 b/test/jdk/jfr/event/os/TestCPUInformation.java
                                |   61
 b/test/jdk/jfr/event/os/TestCPULoad.java
                                |   79
 b/test/jdk/jfr/event/os/TestCPUTimeStampCounter.java
                                |   60
 b/test/jdk/jfr/event/os/TestInitialEnvironmentVariable.java
                                |   65
 b/test/jdk/jfr/event/os/TestInitialEnvironmentVariable.sh
                                |   38
 b/test/jdk/jfr/event/os/TestOSInfo.java
                                |   57
 b/test/jdk/jfr/event/os/TestPhysicalMemoryEvent.java
                                |   58
 b/test/jdk/jfr/event/os/TestSystemProcess.java
                                |   57
 b/test/jdk/jfr/event/os/TestThreadContextSwitches.java
                                |   56
 b/test/jdk/jfr/event/profiling/TestFullStackTrace.java
                                |  171 +
 b/test/jdk/jfr/event/runtime/TestActiveRecordingEvent.java
                                |  126 +
 b/test/jdk/jfr/event/runtime/TestActiveSettingEvent.java
                                |  253 ++
 b/test/jdk/jfr/event/runtime/TestBiasedLockRevocationEvents.java
                                |  319 +++
 b/test/jdk/jfr/event/runtime/TestClassDefineEvent.java
                                |   80
 b/test/jdk/jfr/event/runtime/TestClassLoadEvent.java
                                |   86
 b/test/jdk/jfr/event/runtime/TestClassLoaderStatsEvent.java
                                |  133 +
 b/test/jdk/jfr/event/runtime/TestClassLoadingStatisticsEvent.java
                                |  142 +
 b/test/jdk/jfr/event/runtime/TestClassUnloadEvent.java
                                |   93 +
 b/test/jdk/jfr/event/runtime/TestClasses.java
                                |   83
 b/test/jdk/jfr/event/runtime/TestExceptionEvents.java
                                |  200 ++
 b/test/jdk/jfr/event/runtime/TestExceptionSubclass.java
                                |   65
 b/test/jdk/jfr/event/runtime/TestJavaBlockedEvent.java
                                |  119 +
 b/test/jdk/jfr/event/runtime/TestJavaMonitorInflateEvent.java
                                |  116 +
 b/test/jdk/jfr/event/runtime/TestJavaMonitorWaitEvent.java
                                |  107 +
 b/test/jdk/jfr/event/runtime/TestJavaMonitorWaitTimeOut.java
                                |  126 +
 b/test/jdk/jfr/event/runtime/TestJavaThreadStatisticsEvent.java
                                |   91
 b/test/jdk/jfr/event/runtime/TestJavaThreadStatisticsEventBean.java
                                |   85
 b/test/jdk/jfr/event/runtime/TestNativeLibrariesEvent.java
                                |  104 +
 b/test/jdk/jfr/event/runtime/TestNetworkUtilizationEvent.java
                                |  108 +
 b/test/jdk/jfr/event/runtime/TestSafepointEvents.java
                                |  117 +
 b/test/jdk/jfr/event/runtime/TestShutdownEvent.java
                                |  253 ++
 b/test/jdk/jfr/event/runtime/TestSizeTFlags.java
                                |  109 +
 b/test/jdk/jfr/event/runtime/TestSystemPropertyEvent.java
                                |  112 +
 b/test/jdk/jfr/event/runtime/TestThreadAllocationEvent.java
                                |  210 ++
 b/test/jdk/jfr/event/runtime/TestThreadCpuTimeEvent.java
                                |  276 ++
 b/test/jdk/jfr/event/runtime/TestThreadDumpEvent.java
                                |   66
 b/test/jdk/jfr/event/runtime/TestThreadParkEvent.java
                                |  132 +
 b/test/jdk/jfr/event/runtime/TestThreadSleepEvent.java
                                |   72
 b/test/jdk/jfr/event/runtime/TestThreadStartEndEvents.java
                                |  138 +
 b/test/jdk/jfr/event/runtime/TestThrowableInstrumentation.java
                                |   61
 b/test/jdk/jfr/event/runtime/TestVMInfoEvent.flags
                                |    1
 b/test/jdk/jfr/event/runtime/TestVMInfoEvent.java
                                |   80
 b/test/jdk/jfr/event/runtime/TestVMInfoEvent.sh
                                |   35
 b/test/jdk/jfr/event/runtime/TestVMOperation.java
                                |   72
 b/test/jdk/jfr/event/runtime/TestVmFlagChangedEvent.java
                                |  118 +
 b/test/jdk/jfr/event/runtime/exception.security.policy
                                |   20
 b/test/jdk/jfr/event/sampling/TestNative.java
                                |   94 +
 b/test/jdk/jfr/event/sampling/libTestNative.c
                                |   41
 b/test/jdk/jfr/javaagent/EventEmitterAgent.java
                                |  106 +
 b/test/jdk/jfr/javaagent/JavaAgentBuilder.java
                                |   87
 b/test/jdk/jfr/javaagent/TestLoadedAgent.java
                                |   57
 b/test/jdk/jfr/javaagent/TestPremainAgent.java
                                |   47
 b/test/jdk/jfr/jcmd/JcmdAsserts.java
                                |  190 ++
 b/test/jdk/jfr/jcmd/JcmdHelper.java
                                |  123 +
 b/test/jdk/jfr/jcmd/TEST.properties
                                |    2
 b/test/jdk/jfr/jcmd/TestJcmdConfigure.java
                                |  120 +
 b/test/jdk/jfr/jcmd/TestJcmdDump.java
                                |  172 +
 b/test/jdk/jfr/jcmd/TestJcmdDumpGeneratedFilename.java
                                |  136 +
 b/test/jdk/jfr/jcmd/TestJcmdDumpLimited.java
                                |  294 +++
 b/test/jdk/jfr/jcmd/TestJcmdDumpPathToGCRoots.java
                                |  133 +
 b/test/jdk/jfr/jcmd/TestJcmdLegacy.java
                                |   93 +
 b/test/jdk/jfr/jcmd/TestJcmdSaveToFile.java
                                |   70
 b/test/jdk/jfr/jcmd/TestJcmdStartDirNotExist.java
                                |   54
 b/test/jdk/jfr/jcmd/TestJcmdStartInvaldFile.java
                                |   52
 b/test/jdk/jfr/jcmd/TestJcmdStartPathToGCRoots.java
                                |   86
 b/test/jdk/jfr/jcmd/TestJcmdStartReadOnlyFile.java
                                |   60
 b/test/jdk/jfr/jcmd/TestJcmdStartStopDefault.java
                                |   77
 b/test/jdk/jfr/jcmd/TestJcmdStartWithOptions.java
                                |  143 +
 b/test/jdk/jfr/jcmd/TestJcmdStartWithSettings.java
                                |  178 +
 b/test/jdk/jfr/jcmd/TestJcmdStopInvalidFile.java
                                |   58
 b/test/jdk/jfr/jcmd/TestJcmdStopReadOnlyFile.java
                                |   65
 b/test/jdk/jfr/jcmd/jcmd-testsettings.2.jfc
                                |   10
 b/test/jdk/jfr/jcmd/jcmd-testsettings.jfc
                                |   10
 b/test/jdk/jfr/jcmd/jcmd-testsettings3.jfc
                                |    8
 b/test/jdk/jfr/jcmd/legacy.jfc
                                |    7
 b/test/jdk/jfr/jmx/JmxHelper.java
                                |  281 +++
 b/test/jdk/jfr/jmx/TEST.properties
                                |    2
 b/test/jdk/jfr/jmx/TestClone.java
                                |  102 +
 b/test/jdk/jfr/jmx/TestCloneRepeat.java
                                |   84
 b/test/jdk/jfr/jmx/TestConfigurationInfo.java
                                |   60
 b/test/jdk/jfr/jmx/TestCopyTo.java
                                |   65
 b/test/jdk/jfr/jmx/TestCopyToInvalidPath.java
                                |   59
 b/test/jdk/jfr/jmx/TestCopyToReadOnlyDir.java
                                |   72
 b/test/jdk/jfr/jmx/TestCopyToRunning.java
                                |   83
 b/test/jdk/jfr/jmx/TestEventTypes.java
                                |  156 +
 b/test/jdk/jfr/jmx/TestGetRecordings.java
                                |   50
 b/test/jdk/jfr/jmx/TestGetRecordingsMultiple.java
                                |  122 +
 b/test/jdk/jfr/jmx/TestMultipleRecordings.java
                                |   95 +
 b/test/jdk/jfr/jmx/TestNotificationListener.java
                                |   65
 b/test/jdk/jfr/jmx/TestPredefinedConfiguration.java
                                |   61
 b/test/jdk/jfr/jmx/TestPredefinedConfigurationInvalid.java
                                |   75
 b/test/jdk/jfr/jmx/TestRecordingOptions.java
                                |  130 +
 b/test/jdk/jfr/jmx/TestRecordingSettings.java
                                |   76
 b/test/jdk/jfr/jmx/TestRecordingSettingsInvalid.java
                                |   81
 b/test/jdk/jfr/jmx/TestRecordingSettingsMultiple.java
                                |   87
 b/test/jdk/jfr/jmx/TestRecordingState.java
                                |   59
 b/test/jdk/jfr/jmx/TestRecordingStateInvalid.java
                                |   97 +
 b/test/jdk/jfr/jmx/TestSetConfiguration.java
                                |   80
 b/test/jdk/jfr/jmx/TestSetConfigurationInvalid.java
                                |  108 +
 b/test/jdk/jfr/jmx/TestSnapshot.java
                                |   75
 b/test/jdk/jfr/jmx/TestStartRecording.java
                                |   66
 b/test/jdk/jfr/jmx/TestStream.java
                                |   83
 b/test/jdk/jfr/jmx/TestStreamClosed.java
                                |   63
 b/test/jdk/jfr/jmx/TestStreamMultiple.java
                                |   81
 b/test/jdk/jfr/jmx/TestWrongId.java
                                |   64
 b/test/jdk/jfr/jmx/info/TestConfigurationInfo.java
                                |  109 +
 b/test/jdk/jfr/jmx/info/TestEventTypeInfo.java
                                |   89
 b/test/jdk/jfr/jmx/info/TestRecordingInfo.java
                                |   75
 b/test/jdk/jfr/jmx/info/TestSettingDescriptorInfo.java
                                |   75
 b/test/jdk/jfr/jmx/security/TestEnoughPermission.java
                                |  105 +
 b/test/jdk/jfr/jmx/security/TestNoControlPermission.java
                                |   73
 b/test/jdk/jfr/jmx/security/TestNoMonitorPermission.java
                                |   65
 b/test/jdk/jfr/jmx/security/TestNotificationListenerPermission.java
                                |   87
 b/test/jdk/jfr/jmx/security/enough.policy
                                |   19
 b/test/jdk/jfr/jmx/security/listener.policy
                                |   11
 b/test/jdk/jfr/jmx/security/nocontrol.policy
                                |   11
 b/test/jdk/jfr/jmx/security/nomonitor.policy
                                |   11
 b/test/jdk/jfr/jvm/HelloWorldEvent1.java
                                |   40
 b/test/jdk/jfr/jvm/HelloWorldEvent2.java
                                |   40
 b/test/jdk/jfr/jvm/TestBeginAndEnd.java
                                |   49
 b/test/jdk/jfr/jvm/TestClassId.java
                                |   60
 b/test/jdk/jfr/jvm/TestCounterTime.java
                                |   62
 b/test/jdk/jfr/jvm/TestCreateNative.java
                                |   76
 b/test/jdk/jfr/jvm/TestDumpOnCrash.java
                                |  110 +
 b/test/jdk/jfr/jvm/TestGetAllEventClasses.java
                                |  125 +
 b/test/jdk/jfr/jvm/TestGetEventWriter.java
                                |   51
 b/test/jdk/jfr/jvm/TestGetStackTraceId.java
                                |   71
 b/test/jdk/jfr/jvm/TestJFRIntrinsic.java
                                |  154 +
 b/test/jdk/jfr/jvm/TestJavaEvent.java
                                |  213 ++
 b/test/jdk/jfr/jvm/TestLargeJavaEvent512k.java
                                |  148 +
 b/test/jdk/jfr/jvm/TestLargeJavaEvent64k.java
                                |  148 +
 b/test/jdk/jfr/jvm/TestLogImplementation.java
                                |  144 +
 b/test/jdk/jfr/jvm/TestPid.java
                                |   76
 b/test/jdk/jfr/jvm/TestUnloadEventClassCount.java
                                |  111 +
 b/test/jdk/jfr/jvm/TestUnsupportedVM.java
                                |  228 ++
 b/test/jdk/jfr/security/JFRSecurityTestSuite.java
                                |  442 ++++
 b/test/jdk/jfr/startupargs/StartupHelper.java
                                |  106 +
 b/test/jdk/jfr/startupargs/TestBadOptionValues.java
                                |  151 +
 b/test/jdk/jfr/startupargs/TestDumpOnExit.java
                                |  114 +
 b/test/jdk/jfr/startupargs/TestMemoryOptions.java
                                |  656 +++++++
 b/test/jdk/jfr/startupargs/TestMultipleStartupRecordings.java
                                |  109 +
 b/test/jdk/jfr/startupargs/TestOldObjectQueueSize.java
                                |   87
 b/test/jdk/jfr/startupargs/TestRepositoryPath.java
                                |   53
 b/test/jdk/jfr/startupargs/TestRepositoryPathLong.java
                                |   56
 b/test/jdk/jfr/startupargs/TestRetransform.java
                                |   74
 b/test/jdk/jfr/startupargs/TestRetransformUsingLog.java
                                |  114 +
 b/test/jdk/jfr/startupargs/TestStartDelay.java
                                |   57
 b/test/jdk/jfr/startupargs/TestStartDelayRunning.java
                                |   55
 b/test/jdk/jfr/startupargs/TestStartDuration.java
                                |  111 +
 b/test/jdk/jfr/startupargs/TestStartMaxAgeSize.java
                                |   54
 b/test/jdk/jfr/startupargs/TestStartName.java
                                |   72
 b/test/jdk/jfr/startupargs/TestStartNoSettings.java
                                |   68
 b/test/jdk/jfr/startupargs/TestStartRecording.java
                                |   55
 b/test/jdk/jfr/tool/ExecuteHelper.java
                                |  136 +
 b/test/jdk/jfr/tool/TestAssemble.java
                                |  144 +
 b/test/jdk/jfr/tool/TestDisassemble.java
                                |  124 +
 b/test/jdk/jfr/tool/TestHelp.java
                                |   55
 b/test/jdk/jfr/tool/TestMetadata.java
                                |   62
 b/test/jdk/jfr/tool/TestPrint.java
                                |   60
 b/test/jdk/jfr/tool/TestPrintDefault.java
                                |   52
 b/test/jdk/jfr/tool/TestPrintJSON.java
                                |  162 +
 b/test/jdk/jfr/tool/TestPrintXML.java
                                |  259 ++
 b/test/jdk/jfr/tool/TestSummary.java
                                |   61
 b/test/jdk/jfr/tool/jfr.xsd
                                |   81
 b/test/lib/ClassFileInstaller.java
                                |  257 ++
 b/test/lib/RedefineClassHelper.java
                                |   79
 b/test/lib/jdk/test/lib/Asserts.java
                                |  620 ++++++
 b/test/lib/jdk/test/lib/BuildHelper.java
                                |  106 +
 b/test/lib/jdk/test/lib/ByteCodeLoader.java
                                |   90
 b/test/lib/jdk/test/lib/Convert.java
                                |   85
 b/test/lib/jdk/test/lib/FileInstaller.java
                                |  106 +
 b/test/lib/jdk/test/lib/InfiniteLoop.java
                                |   66
 b/test/lib/jdk/test/lib/JDKToolFinder.java
                                |  106 +
 b/test/lib/jdk/test/lib/JDKToolLauncher.java
                                |  132 +
 b/test/lib/jdk/test/lib/LockFreeLogger.java
                                |   84
 b/test/lib/jdk/test/lib/NetworkConfiguration.java
                                |  272 ++
 b/test/lib/jdk/test/lib/Platform.java
                                |  363 +++
 b/test/lib/jdk/test/lib/RandomFactory.java
                                |  103 +
 b/test/lib/jdk/test/lib/SecurityTools.java
                                |  131 +
 b/test/lib/jdk/test/lib/TimeLimitedRunner.java
                                |   86
 b/test/lib/jdk/test/lib/Utils.java
                                |  811 ++++++++
 b/test/lib/jdk/test/lib/apps/LingeredApp.java
                                |  511 +++++
 b/test/lib/jdk/test/lib/apps/LingeredAppWithDeadlock.java
                                |   81
 b/test/lib/jdk/test/lib/artifacts/Artifact.java
                                |   39
 b/test/lib/jdk/test/lib/artifacts/ArtifactContainer.java
                                |   33
 b/test/lib/jdk/test/lib/artifacts/ArtifactManager.java
                                |   31
 b/test/lib/jdk/test/lib/artifacts/ArtifactResolver.java
                                |   69
 b/test/lib/jdk/test/lib/artifacts/ArtifactResolverException.java
                                |   15
 b/test/lib/jdk/test/lib/artifacts/DefaultArtifactManager.java
                                |   46
 b/test/lib/jdk/test/lib/artifacts/JibArtifactManager.java
                                |   93 +
 b/test/lib/jdk/test/lib/cds/CDSOptions.java
                                |   71
 b/test/lib/jdk/test/lib/cds/CDSTestUtils.java
                                |  585 ++++++
 b/test/lib/jdk/test/lib/classloader/ClassLoadUtils.java
                                |  149 +
 b/test/lib/jdk/test/lib/classloader/FilterClassLoader.java
                                |   50
 b/test/lib/jdk/test/lib/classloader/GeneratingClassLoader.java
                                |  198 ++
 b/test/lib/jdk/test/lib/classloader/ParentLastURLClassLoader.java
                                |   51
 b/test/lib/jdk/test/lib/cli/CPUSpecificCommandLineOptionTest.java
                                |   65
 b/test/lib/jdk/test/lib/cli/CommandLineOptionTest.java
                                |  545 +++++
 b/test/lib/jdk/test/lib/cli/predicate/AndPredicate.java
                                |   49
 b/test/lib/jdk/test/lib/cli/predicate/CPUSpecificPredicate.java
                                |   71
 b/test/lib/jdk/test/lib/cli/predicate/NotPredicate.java
                                |   39
 b/test/lib/jdk/test/lib/cli/predicate/OrPredicate.java
                                |   41
 b/test/lib/jdk/test/lib/compiler/CompilerUtils.java
                                |  124 +
 b/test/lib/jdk/test/lib/compiler/InMemoryJavaCompiler.java
                                |  200 ++
 b/test/lib/jdk/test/lib/compiler/ModuleInfoMaker.java
                                |  129 +
 b/test/lib/jdk/test/lib/containers/cgroup/CPUSetsReader.java
                                |  155 +
 b/test/lib/jdk/test/lib/containers/cgroup/MetricsTester.java
                                |  597 ++++++
 b/test/lib/jdk/test/lib/containers/docker/Common.java
                                |   89
 b/test/lib/jdk/test/lib/containers/docker/DockerRunOptions.java
                                |   77
 b/test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java
                                |  285 +++
 b/test/lib/jdk/test/lib/dcmd/CommandExecutor.java
                                |   75
 b/test/lib/jdk/test/lib/dcmd/CommandExecutorException.java
                                |   36
 b/test/lib/jdk/test/lib/dcmd/FileJcmdExecutor.java
                                |   81
 b/test/lib/jdk/test/lib/dcmd/JMXExecutor.java
                                |  187 ++
 b/test/lib/jdk/test/lib/dcmd/JcmdExecutor.java
                                |   58
 b/test/lib/jdk/test/lib/dcmd/MainClassJcmdExecutor.java
                                |   57
 b/test/lib/jdk/test/lib/dcmd/PidJcmdExecutor.java
                                |   63
 b/test/lib/jdk/test/lib/hprof/HprofParser.java
                                |   97 +
 b/test/lib/jdk/test/lib/hprof/README
                                |   13
 b/test/lib/jdk/test/lib/hprof/model/AbstractJavaHeapObjectVisitor.java
                                |   60
 b/test/lib/jdk/test/lib/hprof/model/ArrayTypeCodes.java
                                |   50
 b/test/lib/jdk/test/lib/hprof/model/HackJavaValue.java
                                |   66
 b/test/lib/jdk/test/lib/hprof/model/JavaBoolean.java
                                |   54
 b/test/lib/jdk/test/lib/hprof/model/JavaByte.java
                                |   54
 b/test/lib/jdk/test/lib/hprof/model/JavaChar.java
                                |   54
 b/test/lib/jdk/test/lib/hprof/model/JavaClass.java
                                |  504 +++++
 b/test/lib/jdk/test/lib/hprof/model/JavaDouble.java
                                |   53
 b/test/lib/jdk/test/lib/hprof/model/JavaField.java
                                |   69
 b/test/lib/jdk/test/lib/hprof/model/JavaFloat.java
                                |   53
 b/test/lib/jdk/test/lib/hprof/model/JavaHeapObject.java
                                |  207 ++
 b/test/lib/jdk/test/lib/hprof/model/JavaHeapObjectVisitor.java
                                |   55
 b/test/lib/jdk/test/lib/hprof/model/JavaInt.java
                                |   54
 b/test/lib/jdk/test/lib/hprof/model/JavaLazyReadObject.java
                                |  168 +
 b/test/lib/jdk/test/lib/hprof/model/JavaLong.java
                                |   53
 b/test/lib/jdk/test/lib/hprof/model/JavaObject.java
                                |  333 +++
 b/test/lib/jdk/test/lib/hprof/model/JavaObjectArray.java
                                |  165 +
 b/test/lib/jdk/test/lib/hprof/model/JavaObjectRef.java
                                |   98 +
 b/test/lib/jdk/test/lib/hprof/model/JavaShort.java
                                |   54
 b/test/lib/jdk/test/lib/hprof/model/JavaStatic.java
                                |   79
 b/test/lib/jdk/test/lib/hprof/model/JavaThing.java
                                |   99 +
 b/test/lib/jdk/test/lib/hprof/model/JavaValue.java
                                |   62
 b/test/lib/jdk/test/lib/hprof/model/JavaValueArray.java
                                |  354 +++
 b/test/lib/jdk/test/lib/hprof/model/ReachableExcludes.java
                                |   50
 b/test/lib/jdk/test/lib/hprof/model/ReachableExcludesImpl.java
                                |  103 +
 b/test/lib/jdk/test/lib/hprof/model/ReachableObjects.java
                                |  148 +
 b/test/lib/jdk/test/lib/hprof/model/ReferenceChain.java
                                |   69
 b/test/lib/jdk/test/lib/hprof/model/Root.java
                                |  174 +
 b/test/lib/jdk/test/lib/hprof/model/Snapshot.java
                                |  635 ++++++
 b/test/lib/jdk/test/lib/hprof/model/StackFrame.java
                                |  101 +
 b/test/lib/jdk/test/lib/hprof/model/StackTrace.java
                                |   77
 b/test/lib/jdk/test/lib/hprof/parser/FileReadBuffer.java
                                |   94 +
 b/test/lib/jdk/test/lib/hprof/parser/HprofReader.java
                                |  926 ++++++++++
 b/test/lib/jdk/test/lib/hprof/parser/MappedReadBuffer.java
                                |  136 +
 b/test/lib/jdk/test/lib/hprof/parser/PositionDataInputStream.java
                                |   64
 b/test/lib/jdk/test/lib/hprof/parser/PositionInputStream.java
                                |   84
 b/test/lib/jdk/test/lib/hprof/parser/ReadBuffer.java
                                |   48
 b/test/lib/jdk/test/lib/hprof/parser/Reader.java
                                |  135 +
 b/test/lib/jdk/test/lib/hprof/util/ArraySorter.java
                                |  147 +
 b/test/lib/jdk/test/lib/hprof/util/Comparer.java
                                |   49
 b/test/lib/jdk/test/lib/hprof/util/CompositeEnumeration.java
                                |   63
 b/test/lib/jdk/test/lib/hprof/util/Misc.java
                                |  112 +
 b/test/lib/jdk/test/lib/hprof/util/VectorSorter.java
                                |  148 +
 b/test/lib/jdk/test/lib/jfr/AppExecutorHelper.java
                                |   80
 b/test/lib/jdk/test/lib/jfr/CommonHelper.java
                                |  117 +
 b/test/lib/jdk/test/lib/jfr/EventField.java
                                |  149 +
 b/test/lib/jdk/test/lib/jfr/EventNames.java
                                |  183 +
 b/test/lib/jdk/test/lib/jfr/EventTypePrototype.java
                                |   80
 b/test/lib/jdk/test/lib/jfr/EventVerifier.java
                                |   53
 b/test/lib/jdk/test/lib/jfr/Events.java
                                |  390 ++++
 b/test/lib/jdk/test/lib/jfr/FileHelper.java
                                |  124 +
 b/test/lib/jdk/test/lib/jfr/GCHelper.java
                                |  468 +++++
 b/test/lib/jdk/test/lib/jfr/RecurseThread.java
                                |   93 +
 b/test/lib/jdk/test/lib/jfr/SimpleEvent.java
                                |   32
 b/test/lib/jdk/test/lib/jfr/SimpleEventHelper.java
                                |  107 +
 b/test/lib/jdk/test/lib/jfr/SimpleSetting.java
                                |   47
 b/test/lib/jdk/test/lib/jfr/Stressor.java
                                |   49
 b/test/lib/jdk/test/lib/jfr/TestClassLoader.java
                                |   78
 b/test/lib/jdk/test/lib/jfr/VoidFunction.java
                                |   31
 b/test/lib/jdk/test/lib/management/DynamicVMOption.java
                                |  166 +
 b/test/lib/jdk/test/lib/management/InputArguments.java
                                |   41
 b/test/lib/jdk/test/lib/management/ThreadMXBeanTool.java
                                |   71
 b/test/lib/jdk/test/lib/process/ExitCode.java
                                |   40
 b/test/lib/jdk/test/lib/process/OutputAnalyzer.java
                                |  557 ++++++
 b/test/lib/jdk/test/lib/process/OutputBuffer.java
                                |   59
 b/test/lib/jdk/test/lib/process/ProcessTools.java
                                |  596 ++++++
 b/test/lib/jdk/test/lib/process/StreamPumper.java
                                |  197 ++
 b/test/lib/jdk/test/lib/thread/TestThread.java
                                |  204 ++
 b/test/lib/jdk/test/lib/thread/XRun.java
                                |   56
 b/test/lib/jdk/test/lib/util/FileUtils.java
                                |  276 ++
 b/test/lib/jdk/test/lib/util/JarUtils.java
                                |  175 +
 b/test/lib/jdk/test/lib/util/Pair.java
                                |   68
 b/test/lib/jdk/test/lib/util/SerializationUtils.java
                                |   56
 b/test/lib/jdk/test/lib/util/Triple.java
                                |   90
 b/test/lib/sun/hotspot/WhiteBox.java
                                |  450 ++++
 b/test/lib/sun/hotspot/code/BlobType.java
                                |   69
 b/test/lib/sun/hotspot/code/CodeBlob.java
                                |   74
 b/test/lib/sun/hotspot/code/Compiler.java
                                |  136 +
 b/test/lib/sun/hotspot/code/NMethod.java
                                |   58
 b/test/lib/sun/hotspot/cpuinfo/CPUInfo.java
                                |   96 +
 b/test/lib/sun/hotspot/gc/GC.java
                                |   72
 b/test/lib/sun/hotspot/parser/DiagnosticCommand.java
                                |   77
 b/test/lib/testlibrary/ExtendedRobot.java
                                |   45
 b/test/lib/testlibrary/jdk/testlibrary/thread/TestThread.java
                                |  204 ++
 b/test/lib/testlibrary/jdk/testlibrary/thread/XRun.java
                                |   56
 b/test/sun/java2d/marlin/CrashNaNTest.java
                                |  143 +
 b/test/sun/java2d/marlin/TextClipErrorTest.java
                                |   22
 b/test/sun/security/ec/SignedObjectChain.java
                                |    3
 b/test/sun/security/mscapi/SignedObjectChain.java
                                |    3
 b/test/sun/security/ssl/rsa/SignedObjectChain.java
                                |    1
 b/test/sun/security/x509/X509CertImpl/CertificateValidation.java
                                |   60
 b/test/tools/launcher/VersionCheck.java
                                |    1
 904 files changed, 102413 insertions(+), 927 deletions(-)

diffstat for hotspot
 a/make/aix/makefiles/trace.make
         |  120
 a/make/bsd/makefiles/trace.make
         |  121
 a/make/linux/makefiles/trace.make
         |  120
 a/make/solaris/makefiles/trace.make
         |  120
 a/make/windows/makefiles/trace.make
         |  120
 a/src/share/vm/runtime/vmStructs_trace.hpp
         |   35
 a/src/share/vm/trace/noTraceBackend.hpp
         |   44
 a/src/share/vm/trace/trace.dtd
         |   86
 a/src/share/vm/trace/trace.xml
         |  443 --
 a/src/share/vm/trace/traceBackend.hpp
         |   62
 a/src/share/vm/trace/traceDataTypes.hpp
         |   69
 a/src/share/vm/trace/traceEvent.hpp
         |  157 -
 a/src/share/vm/trace/traceEventClasses.xsl
         |  251 -
 a/src/share/vm/trace/traceEventIds.xsl
         |   72
 a/src/share/vm/trace/traceMacros.hpp
         |   44
 a/src/share/vm/trace/traceStream.hpp
         |  114
 a/src/share/vm/trace/traceTime.hpp
         |   32
 a/src/share/vm/trace/traceTypes.xsl
         |   73
 a/src/share/vm/trace/tracetypes.xml
         |  376 --
 a/src/share/vm/trace/tracing.hpp
         |   31
 a/src/share/vm/trace/xinclude.mod
         |   37
 a/src/share/vm/trace/xsl_util.xsl
         |   78
 a/src/share/vm/utilities/ticks.inline.hpp
         |   97
 b/.hgtags
         |    3
 b/THIRD_PARTY_README
         |   30
 b/agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThread.java
         |    4
 b/make/Makefile
         |    5
 b/make/aix/makefiles/buildtree.make
         |   23
 b/make/aix/makefiles/jfr.make
         |   92
 b/make/aix/makefiles/mapfile-vers-debug
         |    1
 b/make/aix/makefiles/mapfile-vers-product
         |    1
 b/make/aix/makefiles/rules.make
         |    4
 b/make/aix/makefiles/top.make
         |   10
 b/make/aix/makefiles/vm.make
         |   18
 b/make/bsd/makefiles/buildtree.make
         |   19
 b/make/bsd/makefiles/jfr.make
         |   92
 b/make/bsd/makefiles/mapfile-vers-debug
         |    1
 b/make/bsd/makefiles/mapfile-vers-product
         |    1
 b/make/bsd/makefiles/rules.make
         |    4
 b/make/bsd/makefiles/top.make
         |    8
 b/make/bsd/makefiles/vm.make
         |   15
 b/make/defs.make
         |    4
 b/make/linux/makefiles/buildtree.make
         |   22
 b/make/linux/makefiles/jfr.make
         |   92
 b/make/linux/makefiles/mapfile-vers-debug
         |    1
 b/make/linux/makefiles/mapfile-vers-product
         |    1
 b/make/linux/makefiles/rules.make
         |    4
 b/make/linux/makefiles/top.make
         |    8
 b/make/linux/makefiles/vm.make
         |   15
 b/make/solaris/makefiles/buildtree.make
         |   23
 b/make/solaris/makefiles/jfr.make
         |   92
 b/make/solaris/makefiles/mapfile-vers
         |    1
 b/make/solaris/makefiles/rules.make
         |    4
 b/make/solaris/makefiles/top.make
         |    8
 b/make/solaris/makefiles/vm.make
         |   18
 b/make/windows/build.make
         |    1
 b/make/windows/create_obj_files.sh
         |   10
 b/make/windows/makefiles/compile.make
         |    8
 b/make/windows/makefiles/defs.make
         |    3
 b/make/windows/makefiles/generated.make
         |   10
 b/make/windows/makefiles/jfr.make
         |   81
 b/make/windows/makefiles/rules.make
         |    4
 b/make/windows/makefiles/vm.make
         |   85
 b/make/windows/projectfiles/common/Makefile
         |    4
 b/src/cpu/ppc/vm/frame_ppc.cpp
         |  134
 b/src/cpu/ppc/vm/vm_version_ext_ppc.cpp
         |   87
 b/src/cpu/ppc/vm/vm_version_ext_ppc.hpp
         |   62
 b/src/cpu/sparc/vm/vm_version_ext_sparc.cpp
         |  195 +
 b/src/cpu/sparc/vm/vm_version_ext_sparc.hpp
         |   69
 b/src/cpu/x86/vm/rdtsc_x86.cpp
         |  225 +
 b/src/cpu/x86/vm/rdtsc_x86.hpp
         |   50
 b/src/cpu/x86/vm/vm_version_ext_x86.cpp
         |  966 ++++++
 b/src/cpu/x86/vm/vm_version_ext_x86.hpp
         |  100
 b/src/cpu/zero/vm/vm_version_ext_zero.cpp
         |   82
 b/src/cpu/zero/vm/vm_version_ext_zero.hpp
         |   52
 b/src/os/aix/vm/os_aix.cpp
         |    9
 b/src/os/aix/vm/os_perf_aix.cpp
         | 1053 ++++++
 b/src/os/bsd/vm/os_bsd.cpp
         |   51
 b/src/os/bsd/vm/os_perf_bsd.cpp
         |  491 +++
 b/src/os/bsd/vm/semaphore_bsd.cpp
         |  107
 b/src/os/bsd/vm/semaphore_bsd.hpp
         |   63
 b/src/os/linux/vm/os_linux.cpp
         |   39
 b/src/os/linux/vm/os_perf_linux.cpp
         | 1148 +++++++
 b/src/os/posix/vm/os_posix.cpp
         |   40
 b/src/os/posix/vm/os_posix.hpp
         |   13
 b/src/os/posix/vm/semaphore_posix.cpp
         |   98
 b/src/os/posix/vm/semaphore_posix.hpp
         |   53
 b/src/os/solaris/vm/os_perf_solaris.cpp
         |  851 +++++
 b/src/os/solaris/vm/os_solaris.cpp
         |   46
 b/src/os/windows/vm/iphlp_interface.cpp
         |  104
 b/src/os/windows/vm/iphlp_interface.hpp
         |   51
 b/src/os/windows/vm/os_perf_windows.cpp
         | 1456 +++++++++
 b/src/os/windows/vm/os_windows.cpp
         |  100
 b/src/os/windows/vm/os_windows.hpp
         |   14
 b/src/os/windows/vm/pdh_interface.cpp
         |  165 +
 b/src/os/windows/vm/pdh_interface.hpp
         |   64
 b/src/os/windows/vm/semaphore_windows.cpp
         |   60
 b/src/os/windows/vm/semaphore_windows.hpp
         |   52
 b/src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
         |    2
 b/src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp
         |   57
 b/src/os_cpu/linux_ppc/vm/thread_linux_ppc.hpp
         |    2
 b/src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp
         |    2
 b/src/os_cpu/linux_x86/vm/os_linux_x86.cpp
         |    4
 b/src/os_cpu/linux_zero/vm/thread_linux_zero.hpp
         |    8
 b/src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp
         |    2
 b/src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
         |    2
 b/src/os_cpu/solaris_x86/vm/os_solaris_x86.inline.hpp
         |    4
 b/src/share/vm/c1/c1_GraphBuilder.cpp
         |   44
 b/src/share/vm/c1/c1_LIRGenerator.cpp
         |   57
 b/src/share/vm/c1/c1_LIRGenerator.hpp
         |    5
 b/src/share/vm/c1/c1_Runtime1.cpp
         |    5
 b/src/share/vm/ci/ciEnv.cpp
         |    1
 b/src/share/vm/ci/ciMethod.hpp
         |   11
 b/src/share/vm/classfile/classFileParser.cpp
         |   40
 b/src/share/vm/classfile/classFileParser.hpp
         |    8
 b/src/share/vm/classfile/classFileStream.cpp
         |   32
 b/src/share/vm/classfile/classFileStream.hpp
         |   20
 b/src/share/vm/classfile/classLoader.cpp
         |    9
 b/src/share/vm/classfile/classLoaderData.cpp
         |   53
 b/src/share/vm/classfile/classLoaderData.hpp
         |   26
 b/src/share/vm/classfile/javaClasses.cpp
         |    3
 b/src/share/vm/classfile/systemDictionary.cpp
         |  108
 b/src/share/vm/classfile/systemDictionary.hpp
         |    4
 b/src/share/vm/classfile/vmSymbols.cpp
         |    2
 b/src/share/vm/classfile/vmSymbols.hpp
         |   11
 b/src/share/vm/code/codeBlob.cpp
         |    2
 b/src/share/vm/code/codeBlob.hpp
         |   11
 b/src/share/vm/code/codeCache.cpp
         |   10
 b/src/share/vm/compiler/compileBroker.cpp
         |   34
 b/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
         |   24
 b/src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
         |    6
 b/src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
         |    8
 b/src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
         |    4
 b/src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
         |    5
 b/src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
         |    2
 b/src/share/vm/gc_implementation/g1/g1HeapRegionEventSender.cpp
         |   49
 b/src/share/vm/gc_implementation/g1/g1HeapRegionEventSender.hpp
         |   35
 b/src/share/vm/gc_implementation/g1/g1HeapRegionTraceType.hpp
         |   56
 b/src/share/vm/gc_implementation/g1/g1MMUTracker.cpp
         |    4
 b/src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
         |    4
 b/src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp
         |   19
 b/src/share/vm/gc_implementation/g1/g1ParScanThreadState.hpp
         |    4
 b/src/share/vm/gc_implementation/g1/heapRegion.cpp
         |   36
 b/src/share/vm/gc_implementation/g1/heapRegion.hpp
         |   14
 b/src/share/vm/gc_implementation/g1/heapRegionSet.cpp
         |    2
 b/src/share/vm/gc_implementation/g1/heapRegionTracer.cpp
         |   43
 b/src/share/vm/gc_implementation/g1/heapRegionTracer.hpp
         |   40
 b/src/share/vm/gc_implementation/g1/heapRegionType.cpp
         |   15
 b/src/share/vm/gc_implementation/g1/heapRegionType.hpp
         |    2
 b/src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
         |    2
 b/src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
         |    4
 b/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
        |    4
 b/src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp        |    4
 b/src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp |   39
 b/src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp
         |    1
 b/src/share/vm/gc_implementation/shared/ageTable.cpp
         |    6
 b/src/share/vm/gc_implementation/shared/ageTable.hpp
         |    3
 b/src/share/vm/gc_implementation/shared/ageTableTracer.cpp
         |   43
 b/src/share/vm/gc_implementation/shared/ageTableTracer.hpp
         |   37
 b/src/share/vm/gc_implementation/shared/gcConfiguration.cpp
         |  159 +
 b/src/share/vm/gc_implementation/shared/gcConfiguration.hpp
         |   80
 b/src/share/vm/gc_implementation/shared/gcHeapSummary.hpp
         |   20
 b/src/share/vm/gc_implementation/shared/gcTimer.cpp
         |    6
 b/src/share/vm/gc_implementation/shared/gcTrace.cpp
         |   32
 b/src/share/vm/gc_implementation/shared/gcTrace.hpp
         |   36
 b/src/share/vm/gc_implementation/shared/gcTraceSend.cpp
         |  136
 b/src/share/vm/gc_implementation/shared/gcTraceTime.cpp
         |    4
 b/src/share/vm/gc_implementation/shared/objectCountEventSender.cpp
         |   59
 b/src/share/vm/gc_implementation/shared/objectCountEventSender.hpp
         |    9
 b/src/share/vm/gc_implementation/shenandoah/shenandoahGCTraceTime.cpp
         |    4
 b/src/share/vm/gc_interface/allocTracer.cpp
         |   19
 b/src/share/vm/gc_interface/allocTracer.hpp
         |    4
 b/src/share/vm/gc_interface/collectedHeap.cpp
         |    2
 b/src/share/vm/gc_interface/collectedHeap.inline.hpp
         |    2
 b/src/share/vm/jfr/GenerateJfrFiles.java
         |  756 ++++
 b/src/share/vm/jfr/dcmd/jfrDcmds.cpp
         |  675 ++++
 b/src/share/vm/jfr/dcmd/jfrDcmds.hpp
         |  194 +
 b/src/share/vm/jfr/instrumentation/jfrEventClassTransformer.cpp
         | 1551 ++++++++++
 b/src/share/vm/jfr/instrumentation/jfrEventClassTransformer.hpp
         |   45
 b/src/share/vm/jfr/instrumentation/jfrJvmtiAgent.cpp
         |  278 +
 b/src/share/vm/jfr/instrumentation/jfrJvmtiAgent.hpp
         |   41
 b/src/share/vm/jfr/jfr.cpp
         |  106
 b/src/share/vm/jfr/jfr.hpp
         |   60
 b/src/share/vm/jfr/jfrEvents.hpp
         |   35
 b/src/share/vm/jfr/jni/jfrGetAllEventClasses.cpp
         |  190 +
 b/src/share/vm/jfr/jni/jfrGetAllEventClasses.hpp
         |   41
 b/src/share/vm/jfr/jni/jfrJavaCall.cpp
         |  380 ++
 b/src/share/vm/jfr/jni/jfrJavaCall.hpp
         |  134
 b/src/share/vm/jfr/jni/jfrJavaSupport.cpp
         |  583 +++
 b/src/share/vm/jfr/jni/jfrJavaSupport.hpp
         |  111
 b/src/share/vm/jfr/jni/jfrJniMethod.cpp
         |  312 ++
 b/src/share/vm/jfr/jni/jfrJniMethod.hpp
         |  139
 b/src/share/vm/jfr/jni/jfrJniMethodRegistration.cpp
         |   95
 b/src/share/vm/jfr/jni/jfrJniMethodRegistration.hpp
         |   39
 b/src/share/vm/jfr/jni/jfrUpcalls.cpp
         |  190 +
 b/src/share/vm/jfr/jni/jfrUpcalls.hpp
         |   60
 b/src/share/vm/jfr/leakprofiler/chains/bfsClosure.cpp
         |  234 +
 b/src/share/vm/jfr/leakprofiler/chains/bfsClosure.hpp
         |   73
 b/src/share/vm/jfr/leakprofiler/chains/bitset.cpp
         |   58
 b/src/share/vm/jfr/leakprofiler/chains/bitset.hpp
         |   79
 b/src/share/vm/jfr/leakprofiler/chains/dfsClosure.cpp
         |  183 +
 b/src/share/vm/jfr/leakprofiler/chains/dfsClosure.hpp
         |   65
 b/src/share/vm/jfr/leakprofiler/chains/edge.cpp
         |   65
 b/src/share/vm/jfr/leakprofiler/chains/edge.hpp
         |   59
 b/src/share/vm/jfr/leakprofiler/chains/edgeQueue.cpp
         |  100
 b/src/share/vm/jfr/leakprofiler/chains/edgeQueue.hpp
         |   60
 b/src/share/vm/jfr/leakprofiler/chains/edgeStore.cpp
         |  319 ++
 b/src/share/vm/jfr/leakprofiler/chains/edgeStore.hpp
         |  107
 b/src/share/vm/jfr/leakprofiler/chains/edgeUtils.cpp
         |  151
 b/src/share/vm/jfr/leakprofiler/chains/edgeUtils.hpp
         |   51
 b/src/share/vm/jfr/leakprofiler/chains/objectSampleMarker.hpp
         |   81
 b/src/share/vm/jfr/leakprofiler/chains/pathToGcRootsOperation.cpp
         |  131
 b/src/share/vm/jfr/leakprofiler/chains/pathToGcRootsOperation.hpp
         |   46
 b/src/share/vm/jfr/leakprofiler/chains/rootSetClosure.cpp
         |   95
 b/src/share/vm/jfr/leakprofiler/chains/rootSetClosure.hpp
         |   42
 b/src/share/vm/jfr/leakprofiler/checkpoint/eventEmitter.cpp
         |  147
 b/src/share/vm/jfr/leakprofiler/checkpoint/eventEmitter.hpp
         |   58
 b/src/share/vm/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp
         |  293 +
 b/src/share/vm/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.hpp
         |   52
 b/src/share/vm/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp
         |  216 +
 b/src/share/vm/jfr/leakprofiler/checkpoint/objectSampleDescription.hpp
         |   74
 b/src/share/vm/jfr/leakprofiler/checkpoint/objectSampleWriter.cpp
         |  602 +++
 b/src/share/vm/jfr/leakprofiler/checkpoint/objectSampleWriter.hpp
         |   46
 b/src/share/vm/jfr/leakprofiler/checkpoint/rootResolver.cpp
         |  436 ++
 b/src/share/vm/jfr/leakprofiler/checkpoint/rootResolver.hpp
         |   52
 b/src/share/vm/jfr/leakprofiler/leakProfiler.cpp
         |  110
 b/src/share/vm/jfr/leakprofiler/leakProfiler.hpp
         |   46
 b/src/share/vm/jfr/leakprofiler/sampling/objectSample.hpp
         |  249 +
 b/src/share/vm/jfr/leakprofiler/sampling/objectSampler.cpp
         |  285 +
 b/src/share/vm/jfr/leakprofiler/sampling/objectSampler.hpp
         |   97
 b/src/share/vm/jfr/leakprofiler/sampling/sampleList.cpp
         |  146
 b/src/share/vm/jfr/leakprofiler/sampling/sampleList.hpp
         |   64
 b/src/share/vm/jfr/leakprofiler/sampling/samplePriorityQueue.cpp
         |  150
 b/src/share/vm/jfr/leakprofiler/sampling/samplePriorityQueue.hpp
         |   58
 b/src/share/vm/jfr/leakprofiler/startOperation.hpp
         |   42
 b/src/share/vm/jfr/leakprofiler/stopOperation.hpp
         |   39
 b/src/share/vm/jfr/leakprofiler/utilities/granularTimer.cpp
         |   75
 b/src/share/vm/jfr/leakprofiler/utilities/granularTimer.hpp
         |   46
 b/src/share/vm/jfr/leakprofiler/utilities/rootType.hpp
         |  109
 b/src/share/vm/jfr/leakprofiler/utilities/saveRestore.cpp
         |  111
 b/src/share/vm/jfr/leakprofiler/utilities/saveRestore.hpp
         |  128
 b/src/share/vm/jfr/leakprofiler/utilities/unifiedOop.hpp
         |   55
 b/src/share/vm/jfr/leakprofiler/utilities/vmOperation.hpp
         |   41
 b/src/share/vm/jfr/metadata/jfrSerializer.hpp
         |  100
 b/src/share/vm/jfr/metadata/metadata.xml
         | 1143 +++++++
 b/src/share/vm/jfr/metadata/metadata.xsd
         |  122
 b/src/share/vm/jfr/periodic/jfrNetworkUtilization.cpp
         |  190 +
 b/src/share/vm/jfr/periodic/jfrNetworkUtilization.hpp
         |   38
 b/src/share/vm/jfr/periodic/jfrOSInterface.cpp
         |  254 +
 b/src/share/vm/jfr/periodic/jfrOSInterface.hpp
         |   61
 b/src/share/vm/jfr/periodic/jfrPeriodic.cpp
         |  560 +++
 b/src/share/vm/jfr/periodic/jfrThreadCPULoadEvent.cpp
         |  147
 b/src/share/vm/jfr/periodic/jfrThreadCPULoadEvent.hpp
         |   45
 b/src/share/vm/jfr/periodic/jfrThreadDumpEvent.cpp
         |   63
 b/src/share/vm/jfr/periodic/jfrThreadDumpEvent.hpp
         |   39
 b/src/share/vm/jfr/periodic/sampling/jfrCallTrace.cpp
         |  117
 b/src/share/vm/jfr/periodic/sampling/jfrCallTrace.hpp
         |   45
 b/src/share/vm/jfr/periodic/sampling/jfrThreadSampler.cpp
         |  674 ++++
 b/src/share/vm/jfr/periodic/sampling/jfrThreadSampler.hpp
         |   56
 b/src/share/vm/jfr/recorder/checkpoint/jfrCheckpointBlob.cpp
         |   93
 b/src/share/vm/jfr/recorder/checkpoint/jfrCheckpointBlob.hpp
         |   59
 b/src/share/vm/jfr/recorder/checkpoint/jfrCheckpointManager.cpp
         |  379 ++
 b/src/share/vm/jfr/recorder/checkpoint/jfrCheckpointManager.hpp
         |  108
 b/src/share/vm/jfr/recorder/checkpoint/jfrCheckpointWriter.cpp
         |  185 +
 b/src/share/vm/jfr/recorder/checkpoint/jfrCheckpointWriter.hpp
         |   88
 b/src/share/vm/jfr/recorder/checkpoint/jfrMetadataEvent.cpp
         |   89
 b/src/share/vm/jfr/recorder/checkpoint/jfrMetadataEvent.hpp
         |   46
 b/src/share/vm/jfr/recorder/checkpoint/types/jfrThreadGroup.cpp
         |  413 ++
 b/src/share/vm/jfr/recorder/checkpoint/types/jfrThreadGroup.hpp
         |   65
 b/src/share/vm/jfr/recorder/checkpoint/types/jfrThreadState.cpp
         |   82
 b/src/share/vm/jfr/recorder/checkpoint/types/jfrThreadState.hpp
         |   37
 b/src/share/vm/jfr/recorder/checkpoint/types/jfrType.cpp
         |  351 ++
 b/src/share/vm/jfr/recorder/checkpoint/types/jfrType.hpp
         |  138
 b/src/share/vm/jfr/recorder/checkpoint/types/jfrTypeManager.cpp
         |  249 +
 b/src/share/vm/jfr/recorder/checkpoint/types/jfrTypeManager.hpp
         |   44
 b/src/share/vm/jfr/recorder/checkpoint/types/jfrTypeSet.cpp
         |  901 +++++
 b/src/share/vm/jfr/recorder/checkpoint/types/jfrTypeSet.hpp
         |   68
 b/src/share/vm/jfr/recorder/checkpoint/types/jfrTypeSetUtils.cpp
         |  271 +
 b/src/share/vm/jfr/recorder/checkpoint/types/jfrTypeSetUtils.hpp
         |  381 ++
 b/src/share/vm/jfr/recorder/checkpoint/types/jfrTypeSetWriter.hpp
         |  108
 b/src/share/vm/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp
         |  215 +
 b/src/share/vm/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp
         |  124
 b/src/share/vm/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp      |  148
 b/src/share/vm/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.inline.hpp  |  108
 b/src/share/vm/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.cpp        |   39
 b/src/share/vm/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp        |  103
 b/src/share/vm/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp       |  187 +
 b/src/share/vm/jfr/recorder/jfrEventSetting.cpp
         |   63
 b/src/share/vm/jfr/recorder/jfrEventSetting.hpp
         |   52
 b/src/share/vm/jfr/recorder/jfrEventSetting.inline.hpp
         |   51
 b/src/share/vm/jfr/recorder/jfrRecorder.cpp
         |  405 ++
 b/src/share/vm/jfr/recorder/jfrRecorder.hpp
         |   73
 b/src/share/vm/jfr/recorder/repository/jfrChunkRotation.cpp
         |   81
 b/src/share/vm/jfr/recorder/repository/jfrChunkRotation.hpp
         |   44
 b/src/share/vm/jfr/recorder/repository/jfrChunkState.cpp
         |  119
 b/src/share/vm/jfr/recorder/repository/jfrChunkState.hpp
         |   60
 b/src/share/vm/jfr/recorder/repository/jfrChunkWriter.cpp
         |  123
 b/src/share/vm/jfr/recorder/repository/jfrChunkWriter.hpp
         |   57
 b/src/share/vm/jfr/recorder/repository/jfrEmergencyDump.cpp
         |  164 +
 b/src/share/vm/jfr/recorder/repository/jfrEmergencyDump.hpp
         |   40
 b/src/share/vm/jfr/recorder/repository/jfrRepository.cpp
         |  473 +++
 b/src/share/vm/jfr/recorder/repository/jfrRepository.hpp
         |   73
 b/src/share/vm/jfr/recorder/service/jfrEvent.cpp
         |   63
 b/src/share/vm/jfr/recorder/service/jfrEvent.hpp
         |  214 +
 b/src/share/vm/jfr/recorder/service/jfrMemorySizer.cpp
         |  433 ++
 b/src/share/vm/jfr/recorder/service/jfrMemorySizer.hpp
         |   56
 b/src/share/vm/jfr/recorder/service/jfrOptionSet.cpp
         |  729 ++++
 b/src/share/vm/jfr/recorder/service/jfrOptionSet.hpp
         |   87
 b/src/share/vm/jfr/recorder/service/jfrPostBox.cpp
         |  173 +
 b/src/share/vm/jfr/recorder/service/jfrPostBox.hpp
         |   97
 b/src/share/vm/jfr/recorder/service/jfrRecorderService.cpp
         |  551 +++
 b/src/share/vm/jfr/recorder/service/jfrRecorderService.hpp
         |   77
 b/src/share/vm/jfr/recorder/service/jfrRecorderThread.cpp
         |  117
 b/src/share/vm/jfr/recorder/service/jfrRecorderThread.hpp
         |   45
 b/src/share/vm/jfr/recorder/service/jfrRecorderThreadLoop.cpp
         |   94
 b/src/share/vm/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp
         |  445 ++
 b/src/share/vm/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp
         |  157 +
 b/src/share/vm/jfr/recorder/storage/jfrBuffer.cpp
         |  249 +
 b/src/share/vm/jfr/recorder/storage/jfrBuffer.hpp
         |  187 +
 b/src/share/vm/jfr/recorder/storage/jfrMemorySpace.hpp
         |  168 +
 b/src/share/vm/jfr/recorder/storage/jfrMemorySpace.inline.hpp
         |  385 ++
 b/src/share/vm/jfr/recorder/storage/jfrMemorySpaceRetrieval.hpp
         |  113
 b/src/share/vm/jfr/recorder/storage/jfrStorage.cpp
         |  761 ++++
 b/src/share/vm/jfr/recorder/storage/jfrStorage.hpp
         |   98
 b/src/share/vm/jfr/recorder/storage/jfrStorageControl.cpp
         |  141
 b/src/share/vm/jfr/recorder/storage/jfrStorageControl.hpp
         |   68
 b/src/share/vm/jfr/recorder/storage/jfrStorageUtils.hpp
         |  124
 b/src/share/vm/jfr/recorder/storage/jfrStorageUtils.inline.hpp
         |   98
 b/src/share/vm/jfr/recorder/storage/jfrVirtualMemory.cpp
         |  534 +++
 b/src/share/vm/jfr/recorder/storage/jfrVirtualMemory.hpp
         |   66
 b/src/share/vm/jfr/recorder/stringpool/jfrStringPool.cpp
         |  245 +
 b/src/share/vm/jfr/recorder/stringpool/jfrStringPool.hpp
         |   83
 b/src/share/vm/jfr/recorder/stringpool/jfrStringPoolBuffer.cpp
         |   67
 b/src/share/vm/jfr/recorder/stringpool/jfrStringPoolBuffer.hpp
         |   46
 b/src/share/vm/jfr/recorder/stringpool/jfrStringPoolWriter.cpp
         |   50
 b/src/share/vm/jfr/recorder/stringpool/jfrStringPoolWriter.hpp
         |   58
 b/src/share/vm/jfr/support/jfrAllocationTracer.cpp
         |   43
 b/src/share/vm/jfr/support/jfrAllocationTracer.hpp
         |   40
 b/src/share/vm/jfr/support/jfrEventClass.cpp
         |   87
 b/src/share/vm/jfr/support/jfrEventClass.hpp
         |   64
 b/src/share/vm/jfr/support/jfrFlush.cpp
         |   84
 b/src/share/vm/jfr/support/jfrFlush.hpp
         |   79
 b/src/share/vm/jfr/support/jfrIntrinsics.hpp
         |   56
 b/src/share/vm/jfr/support/jfrKlassExtension.hpp
         |   42
 b/src/share/vm/jfr/support/jfrStackTraceMark.cpp
         |   82
 b/src/share/vm/jfr/support/jfrStackTraceMark.hpp
         |   47
 b/src/share/vm/jfr/support/jfrThreadExtension.hpp
         |   56
 b/src/share/vm/jfr/support/jfrThreadId.hpp
         |   41
 b/src/share/vm/jfr/support/jfrThreadLocal.cpp
         |  167 +
 b/src/share/vm/jfr/support/jfrThreadLocal.hpp
         |  222 +
 b/src/share/vm/jfr/support/jfrTraceIdExtension.hpp
         |   81
 b/src/share/vm/jfr/utilities/jfrAllocation.cpp
         |  146
 b/src/share/vm/jfr/utilities/jfrAllocation.hpp
         |   74
 b/src/share/vm/jfr/utilities/jfrBigEndian.hpp
         |  150
 b/src/share/vm/jfr/utilities/jfrDoublyLinkedList.hpp
         |  218 +
 b/src/share/vm/jfr/utilities/jfrHashtable.hpp
         |  283 +
 b/src/share/vm/jfr/utilities/jfrIterator.hpp
         |  107
 b/src/share/vm/jfr/utilities/jfrJavaLog.cpp
         |  141
 b/src/share/vm/jfr/utilities/jfrJavaLog.hpp
         |   48
 b/src/share/vm/jfr/utilities/jfrRefCountPointer.hpp
         |  154
 b/src/share/vm/jfr/utilities/jfrResourceManager.hpp
         |   60
 b/src/share/vm/jfr/utilities/jfrSpinlockHelper.hpp
         |   50
 b/src/share/vm/jfr/utilities/jfrTime.cpp
         |   71
 b/src/share/vm/jfr/utilities/jfrTime.hpp
         |   44
 b/src/share/vm/jfr/utilities/jfrTimeConverter.cpp
         |   89
 b/src/share/vm/jfr/utilities/jfrTimeConverter.hpp
         |   53
 b/src/share/vm/jfr/utilities/jfrTryLock.hpp
         |   74
 b/src/share/vm/jfr/utilities/jfrTypes.hpp
         |   44
 b/src/share/vm/jfr/writers/jfrBigEndianWriter.hpp
         |   42
 b/src/share/vm/jfr/writers/jfrEncoders.hpp
         |  312 ++
 b/src/share/vm/jfr/writers/jfrEncoding.hpp
         |  117
 b/src/share/vm/jfr/writers/jfrEventWriterHost.hpp
         |   51
 b/src/share/vm/jfr/writers/jfrEventWriterHost.inline.hpp
         |   97
 b/src/share/vm/jfr/writers/jfrJavaEventWriter.cpp
         |  249 +
 b/src/share/vm/jfr/writers/jfrJavaEventWriter.hpp
         |   51
 b/src/share/vm/jfr/writers/jfrMemoryWriterHost.hpp
         |   72
 b/src/share/vm/jfr/writers/jfrMemoryWriterHost.inline.hpp
         |   99
 b/src/share/vm/jfr/writers/jfrNativeEventWriter.hpp
         |   38
 b/src/share/vm/jfr/writers/jfrPosition.hpp
         |   57
 b/src/share/vm/jfr/writers/jfrPosition.inline.hpp
         |  102
 b/src/share/vm/jfr/writers/jfrStorageAdapter.hpp
         |  243 +
 b/src/share/vm/jfr/writers/jfrStorageHost.hpp
         |   59
 b/src/share/vm/jfr/writers/jfrStorageHost.inline.hpp
         |  138
 b/src/share/vm/jfr/writers/jfrStreamWriterHost.hpp
         |   60
 b/src/share/vm/jfr/writers/jfrStreamWriterHost.inline.hpp
         |  139
 b/src/share/vm/jfr/writers/jfrWriterHost.hpp
         |  100
 b/src/share/vm/jfr/writers/jfrWriterHost.inline.hpp
         |  360 ++
 b/src/share/vm/memory/defNewGeneration.cpp
         |    6
 b/src/share/vm/memory/defNewGeneration.hpp
         |    2
 b/src/share/vm/memory/genCollectedHeap.cpp
         |    4
 b/src/share/vm/memory/metaspace.cpp
         |    2
 b/src/share/vm/memory/metaspaceTracer.cpp
         |    7
 b/src/share/vm/memory/referenceProcessor.cpp
         |    4
 b/src/share/vm/oops/arrayKlass.cpp
         |    1
 b/src/share/vm/oops/instanceKlass.cpp
         |   12
 b/src/share/vm/oops/instanceKlass.hpp
         |    6
 b/src/share/vm/oops/klass.cpp
         |    8
 b/src/share/vm/oops/klass.hpp
         |    8
 b/src/share/vm/oops/klassVtable.cpp
         |   27
 b/src/share/vm/oops/method.hpp
         |    8
 b/src/share/vm/opto/bytecodeInfo.cpp
         |   31
 b/src/share/vm/opto/compile.cpp
         |    9
 b/src/share/vm/opto/compile.hpp
         |    6
 b/src/share/vm/opto/library_call.cpp
         |   92
 b/src/share/vm/opto/parse.hpp
         |    2
 b/src/share/vm/opto/superword.hpp
         |   51
 b/src/share/vm/prims/jni.cpp
         |   23
 b/src/share/vm/prims/jvm.cpp
         |   24
 b/src/share/vm/prims/jvm.h
         |    3
 b/src/share/vm/prims/methodHandles.cpp
         |    2
 b/src/share/vm/prims/nativeLookup.cpp
         |    6
 b/src/share/vm/prims/unsafe.cpp
         |   27
 b/src/share/vm/prims/whitebox.cpp
         |  149
 b/src/share/vm/prims/whitebox.hpp
         |    4
 b/src/share/vm/runtime/arguments.cpp
         |   21
 b/src/share/vm/runtime/biasedLocking.cpp
         |   68
 b/src/share/vm/runtime/frame.cpp
         |   13
 b/src/share/vm/runtime/frame.hpp
         |    2
 b/src/share/vm/runtime/globals.cpp
         |   30
 b/src/share/vm/runtime/globals.hpp
         |   60
 b/src/share/vm/runtime/globals_extension.hpp
         |    1
 b/src/share/vm/runtime/handles.cpp
         |    3
 b/src/share/vm/runtime/java.cpp
         |   12
 b/src/share/vm/runtime/mutex.cpp
         |    8
 b/src/share/vm/runtime/mutexLocker.cpp
         |   12
 b/src/share/vm/runtime/mutexLocker.hpp
         |    7
 b/src/share/vm/runtime/objectMonitor.cpp
         |   50
 b/src/share/vm/runtime/objectMonitor.hpp
         |    7
 b/src/share/vm/runtime/os.cpp
         |   19
 b/src/share/vm/runtime/os.hpp
         |   11
 b/src/share/vm/runtime/os_perf.hpp
         |  292 +
 b/src/share/vm/runtime/safepoint.cpp
         |  209 +
 b/src/share/vm/runtime/safepoint.hpp
         |    1
 b/src/share/vm/runtime/semaphore.hpp
         |   63
 b/src/share/vm/runtime/semaphore.inline.hpp
         |   41
 b/src/share/vm/runtime/sweeper.cpp
         |   32
 b/src/share/vm/runtime/synchronizer.cpp
         |   18
 b/src/share/vm/runtime/thread.cpp
         |   61
 b/src/share/vm/runtime/thread.hpp
         |   29
 b/src/share/vm/runtime/vmStructs.cpp
         |   33
 b/src/share/vm/runtime/vmThread.cpp
         |   35
 b/src/share/vm/runtime/vmThread.hpp
         |    3
 b/src/share/vm/runtime/vm_operations.cpp
         |    1
 b/src/share/vm/runtime/vm_operations.hpp
         |    1
 b/src/share/vm/runtime/vm_version.hpp
         |    9
 b/src/share/vm/services/diagnosticArgument.cpp
         |    2
 b/src/share/vm/services/memTracker.hpp
         |    2
 b/src/share/vm/utilities/align.hpp
         |  152
 b/src/share/vm/utilities/bitMap.inline.hpp
         |    2
 b/src/share/vm/utilities/globalDefinitions.hpp
         |    8
 b/src/share/vm/utilities/globalDefinitions_gcc.hpp
         |   11
 b/src/share/vm/utilities/globalDefinitions_sparcWorks.hpp
         |    4
 b/src/share/vm/utilities/globalDefinitions_visCPP.hpp
         |   12
 b/src/share/vm/utilities/globalDefinitions_xlc.hpp
         |    2
 b/src/share/vm/utilities/growableArray.hpp
         |   42
 b/src/share/vm/utilities/macros.hpp
         |   14
 b/src/share/vm/utilities/ostream.cpp
         |   65
 b/src/share/vm/utilities/ostream.hpp
         |    4
 b/src/share/vm/utilities/ticks.cpp
         |  122
 b/src/share/vm/utilities/ticks.hpp
         |  308 +
 b/src/share/vm/utilities/vmError.cpp
         |   12
 b/test/runtime/EnableTracing/TestEnableTracing.java
         |   11
 b/test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
         |   11
 463 files changed, 46861 insertions(+), 3661 deletions(-)

Successfully built on x86, x86_64, s390, s390x, ppc, ppc64,
ppc64le & aarch64.

Ok to push?

Thanks,
-- 
Andrew :)

Senior Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)

PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net)
Fingerprint = 5132 579D D154 0ED2 3E04  C5A0 CFDA 0F9B 3596 4222
https://keybase.io/gnu_andrew



More information about the shenandoah-dev mailing list